总结

数据库包含一系列相关信息,但与存储数据的其他方法在基本方式上有所不同。数据库不仅包含数据,还包含数据模型,数据模型定义每个数据项并指定数据项相对于其他项和现实世界的意义。

多个用户可同时访问和修改数据库。每个用户具有数据库内容的不同视图,并且可使用若干方法限制每个用户对那些内容的访问。

关系数据库由表组成,而表由列和行组成。关系模型支持对表的三种基本操作:选择、投影和连接。

对象关系数据库扩展了关系数据库的功能。可定义新的数据类型来存储和管理音频、视频和大型文本文档等等。可以定义组合一个或多个现有数据类型的复杂类型,为在列和表中组织数据提供了更大的灵活性。可以定义继承其它数据库对象的属性的类型和表并添加特定于所定义对象的新属性。

要使用和查询数据库,使用 SQL 。ANSI 对 SQL 进行了标准化。您可用于提高性能的一些 GBase 8s 扩展补充了 ANSI 定义的语言。GBase 8s 工具还是得有可能与 ANSI 标准严格保持一致。

软件的两层结构将您的所有工作与数据库联系起来。底层总是执行 SQL 语句并管理磁盘和计算机内存中的数据的数据库服务器。上层是许多应用程序(有些来自 GBase ,有些由您、其他供应商或您的同事编写)之一。中间件是将数据库服务器与应用程序进行链接的组件,由数据库供应商提供来将客户机程序与数据库服务器绑定在一起。GBase 8s 存储过程语言(SPL)就是此类工具的一个示例。