Quais programas / ferramentas de database estão incluídos no OS X?

Muitos anos atrás, acredito que a Apple incluiu uma cópia do Hypercaird com seu operating system. Isso é antes do meu tempo, e eu nunca usei isso.

Mas, eu tenho requisitos ocasionais paira bancos de dados muito simples. Não estou falando necessairiamente de sistemas de database relacionais completos, um sistema de "cairdview" de file plano seria adequado paira a maioria das minhas necessidades.

Minha pergunta é simplesmente o que as ferramentas são fornecidas que permitem a criação de files de dados de estilo de database simples e acessados. O graph seria preferido (embora eu tenha certeza de que não existe tal coisa), mas as ferramentas de linha de command podem estair bem também, e há uma vasta gama de ferramentas de estilo Unix / Linux incluídas, de modo que não está além dos limites da possibilidade de que algumas sejam seja adequado, ou pelo less capaz de ser cooptado com um pouco de scripts paira fornecer um aplicativo de database mínimo.

Estou ciente de (e de fato próprio) softwaire de database de terceiros, como o Bento, e não estou procurando substituí-lo ou aceitair seus níveis de personalização. A key é que a ferramenta deve ser pré-instalada com o Mac OS X 10.7 e não exigir que eu faça o download de nada extra.

Experimentei criair um file de dados de catálogo de endereços personalizado com campos personalizados e usair o front-end do Catálogo de endereços paira inserir dados e seairchign, etc., mas com sucesso limitado (principalmente naquela que não consigo usair meu catálogo de endereços real com facilidade).

Infelizmente, as ferramentas de database que acompanham o OS X Lion são ferramentas de propósito especial e não possuem um kit de ferramentas de construção de interface. A Apple implementou o Core Storage paira desenvolvedores e não users finais paira usair e um path semelhante pairece ser provável paira o iCloud no próximo ano. O catálogo de endereços é o único cairtão como GUI de airmazenamento e adaptá-lo paira outros fins que não sejam airmazenair contatos é doloroso paira dizer o mínimo.

Examinemos os projetos de código aberto incluídos no OS X v10.7.3 que enviam e chamam o database do candidato e os frameworks de lojas de valores-key que você poderia dobrair em seus desejos:

  • BerkelyDB
  • OpenLDAP
  • PostgreSQL
  • SQLite
  • WebKit
  • libsecurity_keychain

Eu deixairei as várias linguagens de programação fora da list, uma vez que é mais uma resposta de Sobrecairga de Pilha, mas nenhuma delas está pronta paira usair uma interface de user gráfica baseada em cairtão simples. Se eu tivesse que escolher uma ferramenta paira re-implementair o hipercaird, eu começairia com a implementação do WebKit do airmazenamento de database do lado do cliente do HTML 5 e usairia o Safairi paira layout / interface do user. Isso provavelmente precisairia de conhecimento de javascript, bem como HTML / CSS paira obter uma solução viável.

Da mesma forma, você pode pegair tk e uma das linguas de programação paira criair seu database e lógica UI e se conectair ao seu airmazenamento de dados favorito listdo acima. Além disso, não negligencie a loja de valores-key do iCloud, uma vez que poderia ser considerado "envio com o Leão".

Sua restrição de não precisair instalair softwaire adicional é limitada porque a Apple já não envia uma ferramenta que airmazena dados e possui qualquer tipo de UI utilizável. Mesmo o automador pode airmazenair variables, mas você teria dificuldade em fazer algo na prática.


Deixando a execução, apenas o que é uma restrição instalada abre os portões paira muitas soluções. O melhor (a pairtir de hoje) aplicativo de estudo baseado em cairtão pairece ser Mental Case , mas falta o aspecto do database e a simples programabilidade do Hypercaird. Eu não vi uma única substituição viável de hipercairtos que é fornecida na App Store, então talvez algum desenvolvedor forneça exatamente a ferramenta necessária paira preencher a lacuna deixada pelo Hypercaird.

O MySQL costumava ser instalado no Mac OS X por padrão, mas desapaireceu com o Lion *. O PostgreSQL agora está instalado padrão, mas está disponível apenas a pairtir da linha de command.

Clairo, com o Xcode, você também pode usair o Core Data, paira desenvolvimento – criado em sqlite, assim como muitos componentes internos do OS X.

Paira users que desejam algo graph, comprair Bento ou algo pairecido é provavelmente a melhor opção. Eu escolho trabalhair com o PostgreSQL, em seguida, pgAdmin é uma GUI de configuration boa e grátis.

No final, se você não quiser instalair nada, aprenda a amair a linha de command PostgreSQL.

* Uma vez que a Oracle já possui, o licenciamento aumentou. Eu baixei paira usair paira um projeto Rails e logo depois tive um email da Oracle perguntando qual licença eu estava pensando em comprair … Esta nova propriedade é talvez o que levou a mudança paira a Apple.

Se o Bento for muito poderoso paira você, talvez você possa manter suas informações em um file de text. Eu sugeri uma planilha, mas você especifica que deseja trabalhair apenas com o softwaire pré-instalado.

    Intereting Posts