4 votos

¿Qué programas/herramientas de bases de datos se incluyen en OS X?

Hace muchos años creo que Apple incluyó una copia de Hypercard con su sistema operativo. Eso es antes de mi tiempo, y nunca lo he usado.

Pero, tengo requerimientos ocasionales de bases de datos muy simples. No estoy hablando necesariamente de sistemas de bases de datos relacionales completos, un sistema de archivo plano "cardview" sería adecuado para la mayoría de mis necesidades.

Mi pregunta es simplemente qué herramientas se proporcionan que permiten crear y acceder a archivos de datos de estilo de base de datos simple. Sería preferible una herramienta gráfica (aunque estoy bastante seguro de que no existe tal cosa), pero las herramientas de línea de comandos también pueden estar bien, y hay una amplia gama de herramientas de estilo Unix/Linux incluidas, por lo que no está fuera de los límites de la posibilidad de que algunas sean adecuadas, o al menos capaces de ser cooptadas con un poco de scripting para proporcionar una aplicación de base de datos mínima.

Conozco (y de hecho poseo) software de bases de datos de terceros como Bento, y no busco sustituirlo ni superar sus niveles de personalización. La clave es que la herramienta debe estar preinstalada con Mac os X 10.7, y no requerir que descargue nada extra.

He experimentado con la creación de un archivo de datos de la libreta de direcciones con campos personalizados y el uso de la libreta de direcciones para la introducción de datos y searchign etc, pero con un éxito limitado (principalmente en que no puedo subsecuentemente utilizar mi libreta de direcciones real fácilmente).

3voto

Oskar Puntos 1242

Lamentablemente, las herramientas de bases de datos que vienen con OS X Lion son herramientas de propósito especial y carecen de un conjunto de herramientas de construcción de interfaces. Apple implementó el Core Storage para que lo utilizaran los desarrolladores y no los usuarios finales, y parece probable que se siga un camino similar para iCloud en el próximo año. La libreta de direcciones es la única interfaz gráfica de almacenamiento similar a una tarjeta y adaptarla para otros fines que no sean el almacenamiento de contactos es, como mínimo, doloroso.

Veamos el proyectos de código abierto incluidos en OS X v10.7.3 que se envían y llaman a los frameworks de bases de datos y almacenes de valores clave candidatos que podrían plegarse a sus deseos:

Dejaré los distintos lenguajes de programación fuera de la lista ya que eso es más bien una respuesta de Stack Overflow, pero ninguno de ellos está listo para funcionar con una simple interfaz gráfica de usuario basada en tarjetas. Si tuviera que elegir una herramienta para reimplementar hypercard, empezaría con La implementación de WebKit del almacenamiento de la base de datos del lado del cliente de HTML 5 y utilizar Safari para el diseño/interfaz de usuario. Esto probablemente necesitaría conocimientos de javascript, así como de HTML / CSS para lograr una solución viable.

De manera similar, podrías tomar tk y uno de los lenguajes de programación para construir tu base de datos y la lógica de la interfaz de usuario y engancharte a tu almacén de datos favorito de la lista anterior. Además, no pases por alto el almacén de valores clave de iCloud, ya que podría considerarse que "se envía con Lion".

Su restricción de no necesitar instalar software adicional es limitante, ya que Apple ya no distribuye una herramienta que almacene datos y tenga algún tipo de interfaz de usuario utilizable. Incluso Automator puede almacenar variables, pero sería difícil hacer algo con ello en la práctica.


Dejar que se ejecute sólo lo que se instala la restricción abre las puertas a muchas soluciones. La mejor (a día de hoy) aplicación de estudio basada en tarjetas parece ser Caso mental pero carece del aspecto de la base de datos y de la sencillez de programación de Hypercard. No he visto ni un solo sustituto viable de Hypercard que se comercialice en la App Store, así que quizás algún desarrollador proporcione exactamente la herramienta necesaria para llenar el vacío dejado por Hypercard.

2voto

Yon Puntos 804

MySQL solía instalarse por defecto en Mac OS X, pero ha desaparecido con Lion*. PostgreSQL se instala ahora de forma estándar, pero sólo está disponible desde la línea de comandos.

Por supuesto, con Xcode tiene la posibilidad de utilizar Core Data también, para el desarrollo - construido en sqlite al igual que muchos elementos internos de OS X.

Para los usuarios que quieran algo gráfico, comprar Bento o algo similar es probablemente la mejor opción. Si eliges trabajar con PostgreSQL entonces pgAdmin es una buena interfaz gráfica de configuración, y gratuita.

En resumen, si no quieres instalar nada más, aprende a amar la línea de comandos de PostgreSQL.

*Desde que Oracle es el propietario, las licencias se han endurecido. Lo descargué para utilizarlo en un proyecto de Rails y muy poco después recibí un correo electrónico de Oracle preguntando qué licencia estaba pensando en comprar... Esta nueva propiedad es tal vez lo que provocó el cambio para Apple.

0voto

Greg Sexton Puntos 4621

Si Bento es demasiado potente para ti, quizás puedas guardar tu información en un archivo de texto. Yo habría sugerido una hoja de cálculo, pero usted especifica que quiere trabajar sólo con el software preinstalado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X