GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 15 -
数据库包含一系列相关信息,但与存储数据的其他方法在基本方式上有所不同。数据库不
仅包含数据,还包含数据模型,数据模型定义每个数据项并指定数据项相对于其他项和现
实世界的意义。
多个用户可同时访问和修改数据库。每个用户具有数据库内容的不同视图,并且可使用若
干方法限制每个用户对那些内容的访问。
关系数据库由表组成,而表由列和行组成。关系模型支持对表的三种基本操作:选择、投
影和连接。
对象关系数据库扩展了关系数据库的功能。可定义新的数据类型来存储和管理音频、视频
和大型文本文档等等。可以定义组合一个或多个现有数据类型的复杂类型,为在列和表中
组织数据提供了更大的灵活性。可以定义继承其它数据库对象的属性的类型和表并添加特
定于所定义对象的新属性。
要使用和查询数据库,使用 SQL 。ANSI 对 SQL 进行了标准化。您可用于提高性能的一
些 GBase 8s 扩展补充了 ANSI 定义的语言。GBase 8s 工具还是得有可能与 ANSI 标准严
格保持一致。
软件的两层结构将您的所有工作与数据库联系起来。底层总是执行 SQL 语句并管理磁盘
和计算机内存中的数据的数据库服务器。上层是许多应用程序(有些来自 GBase ,有些由
您、其他供应商或您的同事编写)之一。中间件是将数据库服务器与应用程序进行链接的
组件,由数据库供应商提供来将客户机程序与数据库服务器绑定在一起。GBase 8s 存储过
程语言(SPL)就是此类工具的一个示例。
GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 16 -
3 编写 SELECT 语句
SELECT 语句是最重要且最复杂的 SQL 语句。可使用它和 SQL 语句 INSERT 、
UPDATE 和 DELETE 操纵数据。可以使用 SELECT 语句从数据库检索数据。将它用作
INSERT 语句的一部分来生成新行或将它作为 UPDATE 语句的一部分来更新信息。
SELECT 语句是查询数据库中信息的主要方法。它是检索程序、报告、表单或电子表格中
的数据的关键。
可以将 SELECT 语句与查询工具 DB-Access 配合使用或在应用程序中嵌入
SELECT 语句。
本章介绍了使用 SELECT 语句查询和检索关系数据库数据的基本方法。
本章讨论如何调整
语句以从一个或多个表中选择信息行和列,如何在 SELECT 语句中包含表达式和函数以
及如何创建数据库表之间的各种连接条件。SELECT 语句的语法和使用方法在 GBase 8s
SQL 指南:语法中有详细描述。
本出版物中的大部分示例来自 stores_demo 数据库中的各表,
该数据库随 GBase 8s SQL API
或数据库实用程序的软件提供。
为了简便起见,
示例只显示了每个 SELECT 语句检索的数
据的一部分。有关演示数据库的结构和内容的信息,请参阅《GBase 8s SQL 参考指南》。
为了着重强调,虽然 SQL 不区分大小写,但是在示例中用大写字母显示关键字。