在Mac上创建SQL数据库

use*_*843 4 sql database macos

我想在我的Mac上创建SQL数据库,我想知道什么是我可以创建/操作它的最佳软件.

任何建议将受到高度赞赏.

Bas*_*que 7

Postgres的

Postgres是一个成熟的重型企业级数据库系统.Postgres旨在尽可能地实施SQL 规范.Postgres是开源的,免费的.多家公司出售专业支持服务.致力于Postgres的会议全年都会在全球范围内举行,包括核心捐助者会见的渥太华.我对Postgres的了解越多,我就越感兴趣.

在Mac 上安装有多种方法:

  • 通常的方法是运行EnterpriseDB.com公司提供的安装程序.为了安全起见,安装程序在Mac上创建一个名为"postgres"的新Unix用户,并创建只能由该用户访问的文件夹,而不是常规用户帐户.
  • 另一种运行Postgres的方法是打包为Mac应用程序的独特配置,名为Postgres.app,由Heroku公司提供.

MySQL和MariaDB

MySQL(和MariaDB)是Postgres的竞争对手,非常受欢迎.但在我看来,与Postgres相比,MySQL在质量,稳健性,稳定性,安全性,文档,负责任的渐进式计划开发,关注数据安全性,开放性和更多考虑因素方面相形见绌.

我对MySQL的了解越多,对我的印象就越少.但MySQL 受欢迎.您将在MySQL上找到许多资源,书籍和帖子.但它的受欢迎程度让我不知所措 MySQL与Postgres就像Linux与BSD一样,在许多技术类别中看起来更优越,而另一个则得到了所有流行的炒作.

但是没有必要开始一场火焰战:检查出来并做出自己的决定.

SQLite的

SQLite是另一个开源的免费SQL引擎.但顾名思义,它的目标是相对较小的简单目的.Apple将SQLite与Mac OS X和iOS捆绑在一起.

H2数据库引擎

如果您精通Java,可以考虑使用H2数据库引擎.简单易上手.主要旨在嵌入应用程序,但您可以将其用作数据库服务器.虽然它缺少许多服务器功能,但它可能是一个很好的入门方式.

德比

Derby是另一个基于Java的数据库引擎,既适用于嵌入式应用程序,也适用于服务器.最初是商业产品,后来被IBM收购,然后作为开源免费项目捐赠给Apache.生产中存在大量使用问题,因此要研究当前的发展状况.目前,H2似乎是比德比更好的选择.

火鸟

FirebirdSQL在另一个开源数据库中,但我没有经验.近年来似乎引起了新的兴趣和发展浪潮.

OpenBASE的

OpenBase是一个商业数据库服务器,最初是为NeXTSTEP/OpenStep开发的(它发展成我们今天所知的Mac OS X).

Interbase的

另一种商业服务器INTERBASE通过Embarcadero Technologies公司.

4D

4D(以前称为4th Dimension)是一种独特的数据库服务器,最初是在经典Mac上开发的,现在可用于Mac OS X和Windows.4D是特殊的,因为它是一个称职的关系数据库服务器,但具有专有的查询语言而不是SQL.4D也很特别,因为它与自己的编程工具集集成,包括可视化的表单布局开发环境.其他开发工具可以通过Web服务调用(SOAP,JSON等),插件和其他机制访问其数据.

我的看法

我最近对项目的选择是:

  • Postgres,用于保存数据的重要任务关键目的.
  • H2,用于较轻的用途,特别是在便携性很重要的地方.基于Java,它可以在任何地方运行.

  • @ user2959843如果答案符合您的要求,您应将其标记为已接受.使大空复选标记变为绿色. (2认同)