失效链接处理 |
SQL语言使用手册 PDF 下载
本站整理下载:
相关截图:
主要内容:
第 1 章 结构化查询语言 DM_SQL 简介
结构化查询语言 SQL(Structured Query Language)是在 1974 年提出的一种关
系数据库语言。由于 SQL 语言接近英语的语句结构,方便简洁、使用灵活、功能强大,倍
受用户及计算机工业界的欢迎,被众多计算机公司和数据库厂商所采用,经各公司的不断修
改、扩充和完善,SQL 语言最终发展成为关系数据库的标准语言。
SQL 的第一个标准是 1986 年 10 月由美国国家标准化组织(ANSI)公布的 ANSI
X3.135-1986 数据库语言 SQL,简称 SQL-86,1987 年国际标准化组织(ISO)也通过了
这一标准。以后通过对 SQL-86 的不断修改和完善,于 1989 年第二次公布了 SQL 标准
ISO/IEC 9075-1989(E),即 SQL-89。1992 年又公布了 SQL 标准 ISO/IEC 9075:
1992,即 SQL-92。最新的 SQL 标准是 SQL-3(也称 SQL-99),1999 年作为 ISO/IEC
9075:1999《信息技术——数据库语言 SQL》发布。我国也相继公布了数据库语言 SQL 的
国家标准。
SQL 成为国际标准以后,其影响远远超出了数据库领域。例如在 CAD、软件工程、人
工智能、分布式等领域,人们不仅把 SQL 作为检索数据的语言规范,而且也把 SQL 作为检
索图形、图象、声音、文字等信息类型的语言规范。目前,世界上大型的著名数据库管理系
统均支持 SQL 语言,如 Oracle、Sybase、SQL Server、DB2 等。在未来相当长的时间
里,SQL 仍将是数据库领域以至信息领域中数据处理的主流语言之一。
由于不同的 DBMS 产品,大都按自己产品的特点对 SQL 语言进行了扩充,很难完全符
合 SQL 标准。目前在 DBMS 市场上已将 SQL 的符合率作为衡量产品质量的重要指标,并研
制成专门的测试软件,如 NIST。目前,DM SQL-92 入门级和过渡级的符合率均达到 100%,
并且部分支持更新的 SQL-99 标准。同时 DM 还兼容 Oracle 11g 和 SQL Server 2008
的部分语言特性。本章主要介绍 DM 系统所支持的 SQL 语言——DM_SQL 语言。
1.1 DM_SQL 语言的特点
DM_SQL 语言符合结构化查询语言 SQL 标准,是标准 SQL 的扩充。它集数据定义、数
据查询、数据操纵和数据控制于一体,是一种统一的、综合的关系数据库语言。它功能强大,
使用简单方便、容易为用户掌握。DM_SQL 语言具有如下特点:
1. 功能一体化
DM_SQL 的功能一体化表现在以下两个方面:
1) DM_SQL 支持多媒体数据类型,用户在建表时可直接使用。DM 系统在处理常规数
据与多媒体数据时达到了四个一体化:一体化定义、一体化存储、一体化检索、一
体化处理,最大限度地提高了数据库管理系统处理多媒体的能力和速度;
2) DM_SQL 语言集数据库的定义、查询、更新、控制、维护、恢复、安全等一系列操
作于一体,每一项操作都只需一种操作符表示,格式规范,风格一致,简单方便,
很容易为用户所掌握。
2. 两种用户接口使用统一语法结构的语言
DM_SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能独立运行于联
机交互方式。作为嵌入式语言,DM_SQL 语句能够嵌入到 C 和 C++语言程序中,将高级语言
1
第 1 章 结构化查询语言 DM_SQL 简介
(也称主语言)灵活的表达能力、强大的计算功能与 DM_SQL 语言的数据处理功能相结合,
完成各种复杂的事务处理。而在这两种不同的使用方式中,DM_SQL 语言的语法结构是一致
的,从而为用户使用提供了极大的方便性和灵活性。
3. 高度非过程化
DM_SQL 语言是一种非过程化语言。用户只需指出“做什么”,而不需指出“怎么做”,
对数据存取路径的选择以及 DM_SQL 语句功能的实现均由系统自动完成,与用户编制的应
用程序与具体的机器及关系 DBMS 的实现细节无关,从而方便了用户,提高了应用程序的开
发效率,也增强了数据独立性和应用系统的可移植性。
4. 面向集合的操作方式
DM_SQL 语言采用了集合操作方式。不仅查询结果可以是元组的集合,而且一次插入、
删除、修改操作的对象也可以是元组的集合,相对于面向记录的数据库语言(一次只能操作
一条记录)来说,DM_SQL 语言的使用简化了用户的处理,提高了应用程序的运行效率。
5. 语言简洁,方便易学
DM_SQL 语言功能强大,格式规范,表达简洁,接近英语的语法结构,容易为用户所掌
握。
1.2 保留字与标识符
标识符的语法规则兼容标准 GJB 1382A-9X,标识符分为正规标识符和定界标识符两
大类。
正规标识符以字母、_、$、#或汉字开头,后面可以跟随字母、数字、_、$、#或者汉
字,正规标识符的最大长度是 128 个英文字符或 64 个汉字。正规标识符不能是保留字。
正规标识符的例子:A,test1,_TABLE_B,表 1。
定界标识符的标识符体用双引号括起来时,标识符体可以包含任意字符,特别地,其中
使用连续两个双引号转义为一个双引号。
定界标识符的例子:"table","A","!@#$"。
保留字的清单参见附录 1。
|