Quali programmi / strumenti di database sono inclusi con OS X?

4

Molti anni fa credo che Apple includesse una copia di Hypercard con il suo sistema operativo. Questo è prima del mio tempo, e non l'ho mai usato.

Tuttavia, ho dei requisiti occasionali per database molto semplici. Non sto parlando necessariamente di sistemi di database relazionali completi, un sistema flat di file "cardview" sarebbe adatto alla maggior parte delle mie esigenze.

La mia domanda è semplicemente quali strumenti sono forniti che consentono di creare e accedere a semplici file di dati in stile database. Sarebbe preferibile la visualizzazione grafica (anche se sono abbastanza sicuro che non esista alcuna cosa), ma anche gli strumenti da riga di comando possono andare bene, e ci sono una vasta gamma di strumenti di stile Unix / Linux inclusi, quindi non è oltre il limite della possibilità che alcuni siano sia adatto, o almeno in grado di essere cooptato con un po 'di scripting per fornire un'app minimale per il database.

Sono a conoscenza (e in effetti possiedo) di software di database di terze parti come Bento, e non sto cercando di sostituirlo o di raggiungere i suoi livelli di personalizzazione. La chiave è che lo strumento deve essere preinstallato con Mac os X 10.7 e non mi richiede di scaricare nulla in più.

Ho sperimentato con la creazione di un file di dati della Rubrica personalizzata con campi personalizzati e utilizzando il front-end Rubrica per inserire dati e searchign ecc., ma con un successo limitato (principalmente nel fatto che non posso usare tranquillamente la mia vera rubrica).

    
posta stuffe 26.03.2012 - 12:37
fonte

3 risposte

3

Purtroppo, gli strumenti di database forniti con OS X Lion sono strumenti per scopi speciali e mancano di un toolkit per la creazione di interfacce. Apple ha implementato Core Storage per gli sviluppatori e non gli utenti finali da utilizzare e un percorso simile sembra essere probabile per iCloud nel prossimo anno. La rubrica è l'unica scheda di memoria come la GUI e adattarla per scopi diversi dalla memorizzazione dei contatti è dolorosa per non dire altro.

Esaminiamo i progetti open source inclusi con OS X v10.7.3 che spediscono e chiama il database candidato e i quadri dei negozi di valore-chiave che potresti eventualmente piegare ai tuoi desideri:

Lascerò i vari linguaggi di programmazione dalla lista poiché è più una risposta Stack Overflow, ma nessuno di questi è pronto per andare con una semplice interfaccia grafica basata su scheda. Se dovessi scegliere uno strumento per ri-implementare l'hypercard, inizierei con Implementazione di WebKit della memoria del database lato client di HTML 5 e utilizzo di Safari per layout / interfaccia utente. Ciò probabilmente richiederebbe la conoscenza di javascript e HTML / CSS per ottenere una soluzione praticabile.

In modo simile, puoi prendere tk e uno dei linguaggi di programmazione per creare il tuo database e la logica dell'interfaccia utente e collegarli al tuo archivio dati preferito elencato sopra. Inoltre, non trascurare l'archivio di valori-chiave di iCloud poiché potrebbe essere considerato "spedizione con Lion".

Il tuo vincolo di non aver bisogno di installare software aggiuntivo è limitante dato che Apple non spedisce più uno strumento che memorizza i dati e ha qualsiasi tipo di interfaccia utente utilizzabile. Persino l'automatore può memorizzare le variabili, ma difficilmente riuscirai a crearne qualcosa nella pratica.

Lasciando la corsa solo il vincolo installato apre le porte a molte soluzioni. La migliore app (a partire da oggi) studiata per le schede sembra essere Caso mentale , ma manca l'aspetto del database e la semplice programmabilità di Hypercard. Non ho visto una singola sostituzione valida dell'Hypercard disponibile su App Store, quindi forse alcuni sviluppatori forniranno esattamente lo strumento necessario per colmare il vuoto lasciato da Hypercard.

    
risposta data 26.03.2012 - 18:08
fonte
2

MySQL usato per essere installato su Mac OS X per impostazione predefinita, ma è andato con Lion *. PostgreSQL è ora installato standard ma è disponibile solo dalla riga di comando.

Ovviamente con Xcode hai anche la possibilità di utilizzare Core Data, per lo sviluppo - costruito su sqlite come lo sono molti interni di OS X.

Per gli utenti che desiderano qualcosa di grafico, l'acquisto di Bento o qualcosa di simile è probabilmente l'opzione migliore. Ho scelto di lavorare con PostgreSQL quindi pgAdmin è una buona GUI di configurazione e gratuita.

In conclusione, se non vuoi installare altro, impara ad amare la riga di comando di PostgreSQL.

* da quando Ormai lo possiede, le licenze si sono rafforzate. L'ho scaricato da utilizzare per un progetto Rails e poco dopo ho ricevuto un'email da Oracle che chiedeva quale licenza stavo pensando di acquistare ... Questa nuova proprietà è forse ciò che ha spinto il cambiamento per Apple.

    
risposta data 26.03.2012 - 12:43
fonte
0

Se Bento è troppo potente per te, forse puoi tenere le tue informazioni in un file di testo. Avrei suggerito un foglio di calcolo, ma tu specifichi che vuoi lavorare solo con il software preinstallato.

    
risposta data 26.03.2012 - 17:42
fonte

Leggi altre domande sui tag