4.2 对RDBMs的回顾

Keywords: R

Next: ,Previous: Why use a database?,Up: Relational databases

4.2 对RDBMs的回顾

已经有很多大型的(也是很贵的)商业的关系数据库管理系统(InformixSybase; IBM的 DB/2;Microsoft运行在Windows系统上的SQL Server)和学术的小型系统的数据(如 MySQL,PostgreSQL,Microsoft Access,...)。前者都会强调数据安全性特征。但是界限是很模糊的,比如开源的PostgreSQL有越来越多的高端特性1,以及`免费'的Informix,Oracle和Sysbase在Linux系统下面都可以获得。

还有其它常常使用的数据源,包括电子表格,非关系型数据库,甚至文本文件(可能已经压缩过的)。开放数据库互连(Open Database Connectivity,简写为 ODBC)是使用所有这些数据源的标准。它源于 Windows系统(见<a href="http://www.microsoft.com/data/odbc/" target="_blank>http://www.microsoft.com/data/odbc/),但Linux/Unix系统也实现这个标准。

本章后面描述的所有包都提供了客户端/服务器数据库的客户端。数据库可以放置在一样的机器上或远程(这更常见)。数据库交互时有一个 ISO 标准(事实上有好多种:SQL92 就是 ISO/IEC 9075,也被称为ANSI X3.135-1992,此外 SQL99 也逐步被使用了)的的交互语言SQL (结构化查询语言,Structured Query Language,有时读作`sequel':见 Bowman et al. 1996 以及 Kline和 Kline 2001)。不同的DBMSs对这个标准都是在一定程度上支持。


Footnotes

[1] 译者注:很多数据库的新性能或者理念,大多在PostgreSQL上面测试的。

Hits:Loading...

special topic