¿Qué herramientas / programas de base de datos se incluyen con OS X?

4

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 requisitos ocasionales para bases de datos muy simples. No estoy hablando de sistemas de bases de datos relacionales completos necesariamente, un sistema de "vista de tarjeta" de archivo plano sería adecuado para la mayoría de mis necesidades.

Mi pregunta es simplemente qué herramientas se proporcionan para permitir la creación y el acceso a archivos de datos de estilo de base de datos simples. Se preferiría el gráfico (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á más allá de los límites de posibilidad de que algunas estén ya sea adecuado, o al menos capaz de ser cooptado con un poco de scripting para proporcionar una aplicación de base de datos mínima.

Estoy al tanto de (y de hecho tengo) software de base de datos de terceros, como Bento, y no busco reemplazarlo ni alcanzar sus niveles de personalización. La clave es que la herramienta debe estar preinstalada con Mac os X 10.7, y no es necesario que descargue nada adicional.

He experimentado con la creación de un archivo de datos de la libreta de direcciones personalizado con campos personalizados y el uso del front-end de la libreta de direcciones para ingresar datos y búsquedas, etc., pero con un éxito limitado (principalmente porque no puedo usar mi libreta de direcciones real fácilmente). / p>     

pregunta stuffe 26.03.2012 - 12:37

3 respuestas

3

Lamentablemente, las herramientas de base de datos que se suministran con OS X Lion son herramientas para propósitos especiales y carecen de un kit de herramientas para la creación de interfaces. Apple implementó Core Storage para desarrolladores y no usuarios finales para usar, y parece ser que para iCloud el próximo año será una ruta similar. La libreta de direcciones es la única tarjeta como la GUI de almacenamiento y adaptarla para otros fines que no sean almacenar contactos es difícil decirlo.

Echemos un vistazo a los proyectos de código abierto incluidos con OS X v10.7.3 que se envían y llame a la base de datos candidata y los marcos de almacenamiento de clave-valor que posiblemente pueda cumplir con sus deseos:

Dejaré los diversos lenguajes de programación fuera de la lista, ya que es más una respuesta de desbordamiento de pila, pero ninguno de estos está listo para usar con una interfaz de usuario gráfica sencilla basada en tarjetas. Si tuviera que elegir una herramienta para volver a implementar Hypercard, comenzaría con La implementación de WebKit del almacenamiento de la base de datos del lado del cliente de HTML 5 y utiliza Safari para la interfaz de diseño / usuario. Es probable que esto requiera conocimientos de javascript y HTML / CSS para obtener una solución viable.

De manera similar, puede usar tk y uno de los lenguajes de programación para construir su base de datos y lógica de UI y conectarse a su almacén de datos favorito listado arriba. Además, no pase por alto la tienda de valor-clave de iCloud, ya que podría considerarse "envío con Lion".

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

Al dejar la ejecución solo lo que está instalado, la restricción abre las puertas a muchas soluciones. La mejor aplicación de estudio basada en tarjetas (a partir de hoy) parece ser Caso mental , pero carece del aspecto de la base de datos y la programabilidad simple de Hypercard. No he visto un solo reemplazo viable de Hypercard que se distribuya en la App Store, por lo que quizás algún desarrollador proporcionará exactamente la herramienta necesaria para llenar el vacío que dejó Hypercard.

    
respondido por el bmike 26.03.2012 - 18:08
2

MySQL se solía instalar en Mac OS X de forma predeterminada, pero ya no está con Lion *. PostgreSQL ahora está instalado de manera estándar pero solo está disponible desde la línea de comandos.

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

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

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

* desde que Oracle lo posee, las licencias se han endurecido. Lo descargué para usarlo en un proyecto de Rails y poco después recibí un correo electrónico de Oracle preguntándome qué licencia estaba pensando en comprar ... Esta nueva propiedad es quizás lo que motivó el cambio para Apple.

    
respondido por el Adam Eberbach 26.03.2012 - 12:43
0

Si Bento es demasiado poderoso para usted, quizás pueda mantener su información en un archivo de texto. Le hubiera sugerido una hoja de cálculo, pero usted especifica que desea trabajar solo con software preinstalado.

    
respondido por el Michael Stern 26.03.2012 - 17:42

Lea otras preguntas en las etiquetas