内容简介
本书是“软件开发技术丛书”之一。本书全面介绍数据库查询语言的标准SQL-3,主要包括本的概念和原理、数据类型、SQL数据和SQL语法的创建与更改、约束和断言、使用检索、触发器、SQL事务、嵌入式SQL诊断处理等,并对新标准的扩展和增强功能以及SQL/CLI进行了详细地论述。书中所含的大量实例既可以帮助初学者迅速掌握SQL,也有助于SQL程序员提高应用和开发关系数据库的能力。本书适合于从事SQL编程的专业人员以及从事数据库开发与研究的人员学习使用。
目录
译者序 前言 第1章 引言 1.l 如何阅读本书 1.2 如何阅读SQL语法 1.3 什么是SQL? 1.4 SQL一致性 1.4.l 一致性 l.4.2 <SQL对象标识符> 1.4.3 增强一致性 1.5 SQL语句类 1.5.l 事务初始化 SQL语句 l.5.2 应使用哪一个SQL语句? 1.6 SQL规则求值顺序 第2章 一般概念 2.l 集合论 2.1.l 关系 2.1.2 集合运算 2.2 概要:关系模型 2.3 SQL环境 2.4 SQL对象 2.4.l 群集 2.4.2 <授权ID) 2.4.3 特权 2.4.4 目录 2.4.5 模式 2.4.6 表 2.4.7 列 2.4.8 域和UDT 2.4.9 约束和断言 2.4.10 字符集 2.4.11 排序 2.4.12 翻译 2.4.13 触发器 2.4.14 模块 2.4.15 SQL调用例程 2.5 SQL数据类型 2.5.l 预定义<数据类型> 2.5.2 构造<数据类型> 2.5.3 用户定义类型 2.5.4 数据类型转换 2.5.5 站点 2.5.6 定位器 2.6 SQL语言元素 2.6.1 <SQL特殊字符> 2.6.2 < 标记> 2.6.3 <分隔符> 2.6.4 <字符> 2.6.5 <关键字> 2.6.6 <标识符) 第3章 数字 3.1 数字<字符> 3.1.l (数字字符) 3.1.2 (近似数字字符) 3.2 数字<数据类型> 3.2.1 INTEGER 3.2.2 SMALLINT 3.2.3 NUMERIC 3.2.4 DECIMAL 3.2.5 FLOAT 3.2.6 REAL 3.2.7 DOUBLE PRECISION 3.3 IEEE二进制浮点 3.4 数字运算 3.4.1 CAST 3.4.2 赋值 3.4.3 比较 3.4.4 其他操作 3.5 选择正确的<数据类型> 3.6 供应商专用语 3.7 SQL库 第4章 位串 4.1 <位串字符> 4.1.1 二进制<位串字符> 4.1.2 十六进制(位串字符) 4.2 位串<数据类型> 4.2.1 BIT 4.2.2 BIT VARVARYING 4.3 位运算 4.3.1 CAST 4.3.2 赋值 4.3.3 比较 4.3.4 其他运算 第5章 二进制串 5.1 <BLOB字符> 5.2 BLOB<数据类型> 5.3 BIDB运算 5.3.1 CAgr 5.3.2 赋值 5.3.3 比较 5.3.4 其他运算 第6章 字符 6.l 什么是字符? 6.1.1 拉丁字母 6.l.2 英语 6.1.3 法语 6.1.4 德语 6.l.5 西班牙语 6.1.6 荷兰、意大利、葡萄牙、巴斯克和卡塔兰误 6.1.7 威尔士语 6.1.8 北欧语言 6.1.9 中欧语言 6.1.10 波罗的海语言 6.l.11 土耳其语 6.1.12 斯拉夫语 6.1.13 希腊语 6.1.14 其他语言 6.2 其中有什么? 6.3 预定义字符集 6.3.1 SQL CHARARCTER 6.3.2 GRAPHIC IRV和ASCll GRAHIC 6.3.3 LATIN1 6.3.4 ISO8BIT和ASCll-FULL 6.3.5 UNICODE和ISO10646 6.3.6 SQL-TEXT 第7章 字符串 7.1 字符串<于符> 7.1.l <字符串字符> 7.1.2 <国家特有字符串字符> 7.2 字符串<数据类型> 7.2.1 CHARACTER 7.2.2 NATIonAL CHARACTER 7.2.3 CHARACTER VARYING 7.2.4 NAFIonAL CHARACTERVARYING 7.2.5 CHARACTER LARCEOBJECT 7.2.6 NATIonAL CHARACTER LARCEOBJECT 7.3 字符串操作 7.3.1 CAST 7.3.2 赋值 7.3.3 比较 7.3.4 其他操作 7.4 字符申和字符集 7.5 字符率和排序 7.6 供应商专用语 第8章 时间值 8.l 预备知识 8.1.l 格雷果重历 8.1.2 闰秒 8.l.3 时区 8.2 时间<字符> 8.2.l 日期时间<字符) 8.2.2 时间间隔(字符) 8.3 时间<数据类型> 8.3.1 日期时间<数据类型> 8.3.2 时间间隔<数据类型> 8.4 时间运算 8.4.1 CAST 8.4.2 赋值 8.4.3 比较 8.4.4 其他运算 8.5 供应商专用语 8.6 SQL程序库 第9章 布尔值 9.1 <布尔字符> 9.2 布尔<数据类型> 9.3 布尔值运算 9.3.1 CAST 9.3.2 赋值 9.3.3 比较 9.3.4 其他运算 第10章 聚合类型 10.1 聚合<数据类型> 10.1.1 ARRAY 10.l.2 ARRAY<元素引用> 10.l.3 <数组值构造符> 10.2 聚合运算 10.2.1 CAST 10.2.2 赋值 10.2.3 比较 10.