Linux关系型数据库管理系统介绍 常用Linux数据库设计类型
数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计也是门学问。在进行Linux数据库设计时,就需要了解Linux下得一些数据库类型。
Linux数据库设计过程中,关系型数据库管理系统比较常见的有:MySQL、PostgreSQL、Apache Derby、HSQLDB、Ingres等等。
1、MySQL
MySQL是广泛使用的LAMP(Linux, Apache, MySQL, Perl/PHP/Python) 的重要组件。它是网络应用中的常用系统。一些流行的开源软件项目,比如WordPress, MyBB, Drupal和Joomla都使用MySQL.MySQL使用C & C++语言写成,SQL解析器用yacc写成。MySQL的主要特点包括支持SSL,查询缓存,嵌入数据库库文件等等。
2、PostgreSQL
PostgreSQL,是一款由Ingres项目演变来的开源和免费的对象关系型数据库管理系统(ORDBMS)。它支持多版本并发控制、时间点恢复、在线备份、高级查询优化等等。详情查看主页。
3、Apache Derby
Apache Derby是一款开源的关系型数据库管理系统,基于Java, JDBC和SQL 标准。项目的目标是致力于提供安装简便、运维简易的服务。可以通过标准的DRDA协议链接TCP/IP,也支持JDBC,ODBC/CLI,Perl和PHP。
4、HSQLDB
HSQLDB是一款支持SQL-92和SQL:2008 标准的关系型数据库管理系统。提供一个小而快速的数据库引擎。同时,支持命令行、图形界面管理工具和小型化网络服务器。从版本1.1开始,可以运行在Java runtime上。详情访问主页即可。
5、Ingres
Ingres也是一关系型数据库管理系统,目标是支持大规模企业和政府应用。详情访问主页。
数据库设计时,要知道数据库管理系统(DBMS),可以用来创建、维护和管理数据库。关系型数据库管理系统(RDBMS),是一个数据以表格形式存储的DBMS,数据键关系也以表格形式存储。现在,多数流行的商业和开源数据库基本上基于关系型数据库模型。
Linux数据库设计过程中,关系型数据库管理系统比较常见的有:MySQL、PostgreSQL、Apache Derby、HSQLDB、Ingres等等。
1、MySQL
MySQL是广泛使用的LAMP(Linux, Apache, MySQL, Perl/PHP/Python) 的重要组件。它是网络应用中的常用系统。一些流行的开源软件项目,比如WordPress, MyBB, Drupal和Joomla都使用MySQL.MySQL使用C & C++语言写成,SQL解析器用yacc写成。MySQL的主要特点包括支持SSL,查询缓存,嵌入数据库库文件等等。
2、PostgreSQL
PostgreSQL,是一款由Ingres项目演变来的开源和免费的对象关系型数据库管理系统(ORDBMS)。它支持多版本并发控制、时间点恢复、在线备份、高级查询优化等等。详情查看主页。
3、Apache Derby
Apache Derby是一款开源的关系型数据库管理系统,基于Java, JDBC和SQL 标准。项目的目标是致力于提供安装简便、运维简易的服务。可以通过标准的DRDA协议链接TCP/IP,也支持JDBC,ODBC/CLI,Perl和PHP。
4、HSQLDB
HSQLDB是一款支持SQL-92和SQL:2008 标准的关系型数据库管理系统。提供一个小而快速的数据库引擎。同时,支持命令行、图形界面管理工具和小型化网络服务器。从版本1.1开始,可以运行在Java runtime上。详情访问主页即可。
5、Ingres
Ingres也是一关系型数据库管理系统,目标是支持大规模企业和政府应用。详情访问主页。
数据库设计时,要知道数据库管理系统(DBMS),可以用来创建、维护和管理数据库。关系型数据库管理系统(RDBMS),是一个数据以表格形式存储的DBMS,数据键关系也以表格形式存储。现在,多数流行的商业和开源数据库基本上基于关系型数据库模型。