网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 SQL完全手册(附光盘第4版)/完全手册丛书
分类
作者 (荷兰)范德兰斯
出版社 电子工业出版社
下载
简介
编辑推荐

20多年来,本书一直是数据库专业教程中的宝典。今天,作者已全面系统地更新了这本经典教程,以反映最新的标准及流行数据库的新版本:Oracle,Microsoft SQL Server,DB2和MySQL通过研究示例及练习,作者演示了每个关键的SQL概念、技术及语句。作为SQL标准团队成员和企业咨询人员,作者以20多年的从业经验揭示了SQL的工作原理以及使用方法。读者将了解关于基本查询、存储过程、事务、数据库安全等知识。不论读者是程序员还足新手,本书都将是掌握sQL的必备图书。

内容推荐

SQL是一种用于处理数据库的强大语言。本书完整且详细地描述了SQL,内容涉及查询与更新数据、创建表对象、SQL编程、过程式数据库对象、对象关系概念等。通过利用随书附带的MySQL数据库服务器作为平台,书中包含了许多示例和练习,这些示例的难度由浅入深,简单易懂;此外,在附录中还给出了几乎所有SQL语句的定义和函数清单以及相关示例。在阅读本书后,读者将会熟悉SQL的几乎所有语句和特性,并会快速有效地使用SQL。

本书可作为高等教育本科院校、高职高专院校的学生的教材,也可供程序开发人员、数据库设计人员、分析人员及其他相关人员使用。

目录

第一部分 引言

第1章  SQL简介

1.1  简介

1.2  数据库、数据库服务器和数据库语言

1.3  关系模型

1.3.1  表、列和行

1.3.2  约束

1.3.3  主键

1.3.4  候选键

1.3.5  交换键

1.3.6  外键

1.4  什么是SQL

1.5  SQL应用程序的类别

1.6  SQL简史

1.7  整体式、客户/服务器与Internet体系结构

1.8  事务数据库和数据仓库

1.9  SQL的标准化

1.10  SQL数据库服务器的市场

1.11  SQL版本

1.12  本书的结构

第2章  网球俱乐部示例数据库

2.1  简介

2.2  网球俱乐部的描述

2.3  表的内容

2.4  完整性约束

第3章  安 装 软 件

3.1  简介

3.2  安装MySQL

3.3  安装ODBC

3.4  安装WinSQL

3.5  从网站上下载SQL语句

3.6  准备

第4章  SQL概览

4.1  简介

4.2  登录到MySQL数据库服务器

4.3  创建新SQL用户

4.4  创建数据库

4.5  选择当前数据库

4.6  创建表

4.7  NULL值

4.8  使用数据填充表

4.9  查询表

4.10  更新与删除行

4.11  使用索引优化查询过程

4.12  视图

4.13  用户和数据安全

4.14  删除数据库对象

4.15  系统参数

4.16  SQL语句分组

4.17  目录表

4.18  SQL语句的定义

第二部分 查询与更新数据

第5章  SELECT语句:共用元素

5.1  简介

5.2  常量及其数据类型

5.2.1  整数常量

5.2.2  小数常量

5.2.3  浮点常量、实常量和双精度常量

5.2.4  字符串常量

5.2.5  日期常量

5.2.6  时间常量

5.2.7  时戳常量

5.2.8  布尔常量

5.2.9  十六进制常量

5.3  表达式

5.4  对结果列指派名称

5.5  列规范

5.6  用户变量和SET语句

5.7  系统变量

5.8  条件表达式

5.9  括号内的标量表达式

5.10  标量函数

5.11  情形表达式

5.12  NULL值作为表达式

5.13  复合标量表达式

5.13.1  复合数值表达式

5.13.2  复合字符串表达式

5.13.3  复合日期表达式

5.13.4  复合时间表达式

5.13.5  复合时戳表达式

5.14  聚合函数和标量子查询

5.15  行表达式

5.16  表表达式

5.17  答案

第6章  SELECT语句、表表达式和子查询

6.1  简介

6.2  SELECT语句的定义

6.3  处理选择块中的从句

6.3.1  示例1

6.3.2  示例2

6.3.4  示例3

6.4  表表达式的可能形式

6.5  SELECT语句

6.6  子查询

6.7  答案

第7章  SELECT语句:FROM从句

7.1  简介

7.2  FROM从句中的表规范

7.3  列规范

7.4  FROM从句中的多个表规范

7.5  表名的假名

7.6  连接的几个示例

7.7  假名的强制使用

7.8  FROM从句中的显式连接

7.9  使用USING连接

7.10  外连接

7.10.1  左外连接

7.10.2  右外连接

7.10.3  全外连接

7.11  连接语句中的其他条件

7.12  交叉连接

7.13  联合连接与自然连接

7.14  等于连接和theta连接

7.15  带有表表达式的FROM从句

7.16  答案

第8章  SELECT语句:WHERE从句

8.1  简介

8.2  使用比较运算符的条件

8.3  带子查询的比较运算符

8.4  带相关子查询的比较运算符

8.5  耦合有AND, OR和NOT的条件

8.6  带表达式列表的IN运算符

8.7  带子查询的IN运算符

8.8  BETWEEN运算符

8.9  LIKE运算符

8.10  IS NULL运算符

8.11  EXISTS运算符

8.12  ALL和ANY运算符

8.13  子查询中列的范围

8.14  相关子查询的更多示例

8.15  否定条件

8.16  未来条件

8.17  答案

第9章  SELECT语句:SELECT从句和聚合函数

9.1  简介

9.2  选择所有列(*)

9.3  SELECT从句中的表达式

9.4  使用DISTINCT删除重复的行

9.5  何时两行相等

9.6  聚合函数简介

9.7  COUNT函数

9.8  MAX和MIN函数

9.9  SUM和AVG函数

9.10  VARIANCE和STDDEV函数

9.11  答案

第10章  SELECT语句:GROUP BY从句

10.1  简介

10.2  组合一列

10.3  组合两列或多列

10.4  按表达式进行组合

10.5  按NULL值进行组合

10.6  GROUP BY从句的通用规则

10.7  使用GROUP BY的复杂示例

10.8  使用WITH ROLLUP进行组合

10.9  使用WITH CUBE组合

10.10  组合集

10.11  使用ROLLUP和CUBE组合

10.12  合并组合集

10.13  答案

第11章  SELECT语句:HAVING从句

11.1  简介

11.2  HAVING从句示例

11.3  HAVING从句的通用规则

11.4  答案

第12章  SELECT语句:ORDER BY从句

12.1  简介

12.2  按列名排序

12.3  按表达式排序

12.4  按序号及列标题排序

12.5  按升序或降序排序

12.6  NULL值排序

12.7  答案

第13章  合并表表达式

13.1  简介

13.2  使用UNION合并

13.3  使用UNION的规则

13.4  使用INTERSECT合并

13.5  使用EXCEPT合并

13.6  保留重复的行

13.7  集合运算符与NULL值

13.8  合并多个集合运算符

13.9  集合运算符与集合论

13.10  答案

第14章  更  新  表

14.1  简介

14.2  插入新行

14.3  使用来自另一个表的行来填充一个表

14.4  更新行中的值

14.5  从表中删除行

14.6  答案

第三部分 创建数据库对象

第15章  创  建  表

15.1  简介

15.2  创建新表

15.3  列的数据类型

15.3.1  整数数据类型

15.3.2  小数数据类型

15.3.3  浮点数据类型

15.3.4  字符串数据类型

15.3.5  时间数据类型

15.3.6  布尔数据类型

15.3.7  Blob数据类型

15.4  创建临时表

15.5  复制表

15.6  对表和列命名

15.7  列选项:默认值与注释

15.8  派生列

15.9  表和目录

15.10  答案

第16章  指定完整性约束

16.1  简介

16.2  主键

16.3  交换键

16.4  外键

16.5  引用动作

16.6  检查完整性约束

16.7  命名完整性约束

16.8  删除完整性约束

16.9  完整性约束与目录

16.10  答案

第17章  字符集与整理序列

17.1  简介

17.2  可用的字符集与整理序列

17.3  为列指定字符集

17.4  为列指派整理序列

17.5  带字符集和整理序列的表达式

17.6  使用整理序列排序与组合

17.7  表达式的可压缩性

17.8  相关的系统变量

17.9  答案

第18章  更改和删除表

18.1  简介

18.2  删除整个表

18.3  重命名表

18.4  更改表的结构

18.5  更改列

18.6  更改完整性约束

18.7  答案

第19章  设  计  表

19.1  简介

19.2  确定表与列

指南1:为每个表定义一个主键

指南2:表中的每个支配列必须是该表的一个候选键

指南3:在表中不使用重复组

指南4:不要连接列

19.3  添加冗余数据

指南5:在SELECT语句的处理时间不可接受时添加冗余数据

19.4  为列选择数据类型

指南6:为彼此进行比较的列使用相同的数据类型。

指南7:仅在列涉及计算时才为其指定数值数据类型

指南8:不要忽略列的长度

指南9:不要为所有的字符串列使用VARCHAR数据类型

19.5  何时使用NOT NULL

指南10:当一列必须为每行包含一个值时使用NOT NULL

19.6  答案

第20章  使 用 索 引

20.1  简介

20.2  行、表与文件

20.3  索引的工作原理

20.4  SELECT语句的处理:步骤

20.5  创建索引

20.6  删除索引

20.7  索引和主键

20.8  大PLAYERS_XXL表

20.9  为索引选择列

20.9.1  候选键上的唯一索引

20.9.2  外键上的索引

20.9.3  选择规则中包含的列的索引

20.9.4  列的组合上的索引

20.9.5  用于排序的列上的索引

20.10  特殊的索引形式

20.10.1  多表索引

20.10.2  虚拟列索引

20.10.3  选择索引

20.10.4  散列索引

20.10.5  位图索引

20.11  索引与目录

20.12  答案

第21章  视    图

21.1  简介

21.2  创建视图

21.3  视图的列名

21.4  更新视图:WITH CHECK OPTION

21.5  删除视图

21.6  视图与目录

21.7  查询视图的限制

21.8  更新视图的限制

21.9  处理视图语句

21.10  视图的应用领域

21.10.1  例程语句的简化

21.10.2  重组表

21.10.3  SELECT语句的按步开发

21.10.4  指定完整性约束

21.10.5  数据安全

21.11  答案

第22章  创建数据库

22.1  简介

22.2  数据库与目录

22.3  创建数据库

22.4  更新数据库

22.5  删除数据库

第23章  用户和数据安全

23.1  简介

23.2  添加和删除用户

23.3  授予表和列以权限

23.4  授予数据库权限

23.5  授予用户权限

23.6  传递权限:WITH GRANT OPTION

23.7  角色处理

23.8  在目录中记录权限

23.9  撤销权限

23.10  视图的安全

23.11  答案

第24章  创 建 序 列

24.1  简介

24.2  为何需要序列

24.3  序列的选项

24.4  检索上一个生成的数字

24.5  更改和删除序列

24.6  序列的权限

24.7  答案

第25章  创 建 方 案

25.1  什么是方案

25.2  创建方案

25.3  删除方案

25.4  方案与SQL用户

第四部分 SQL编程

第26章  嵌入式SQL简介

26.1  简介

26.2  伪编程语言

26.3  DDL和DCL语句以及嵌入式SQL

26.4  处理程序

26.5  在SQL中使用宿主变量

26.6  SQLCODE宿主变量

26.7  可执行与不可执行SQL语句

26.8  WHENEVER语句

26.9  登录到SQL

26.10  返回一行的SELECT语句

26.11  NULL值和NULL指示符

26.12  查询多行的游标

26.13  浏览游标的方向

26.14  游标处理

26.15  FOR从句

26.16  通过游标删除行

26.17  动态SQL

26.18  一个C程序的例子

第27章  事务与多用户用途

27.1  简介

27.2  什么是事务

27.3  开始事务

27.4  嵌入式SQL和事务

27.5  恢复点

27.6  多用户用途的问题

27.6.1  脏读取或未提交读取

27.6.2  不可重复读取或不可再生读取

27.6.3  错觉读取

27.6.4  丢失更新

27.7  锁定

27.8  死锁

27.9  已锁定数据的粒度

27.10  LOCK TABLE语句

27.11  隔离级别

27.12  答案

第28章  ODBC简介

28.1  简介

28.2  ODBC简史

28.3  ODBC的工作原理

28.4  ODBC的一个简单示例

28.5  返回码

28.6  检索关于SQL的数据

28.7  DDL语句和ODBC

28.8  DML语句和ODBC

28.9  在SQL中使用宿主变量

28.10  语句句柄的设置

28.11  SELECT语句

28.11.1  逐值检索数据

28.11.2  逐行检索数据

28.11.3  在一组行中检索数据

28.12  SQL语句的异步处理

28.13  FOR从句

28.14  使用ODBC访问目录表

28.15  级别和支持

28.16  ODBC的竞争者

第29章  语句的优化

29.1  简介

29.2  避免OR操作

29.3  避免UNION运算符的不必要使用

29.4  避免使用NOT运算符

29.5  隔离条件中的列

29.6  使用BETWEEN运算符

29.7  避免LIKE运算符的特殊形式

29.8  向连接添加冗余条件

29.9  避免HAVING从句

29.10  尽可能使SELECT从句小一些

29.11  避免DISTINCT

29.12  使用集合运算符的ALL选项

29.13  使用外连接而不是UNION运算符

29.14  避免数据类型转换

29.15  最后指定最大的表

29.16  避免ANY和ALL运算符

29.17  优化程序的未来

29.18  答案

第五部分 过程数据库对象

第30章  存 储 过 程

30.1  简介

30.2  存储过程的一个示例

30.3  存储过程的参数

30.4  存储过程的过程体

30.5  局部变量

30.6  SET语句

30.7  流控制语句

30.8  调用存储过程

30.9  使用SELECT INTO语句的存储过程

30.10  错误消息、处理程序和条件

30.11  带有游标的存储过程

30.12  存储过程与事务

30.13  存储过程与目录

30.14  删除存储过程

30.15  编译与重新编译

30.16  存储过程的安全

30.17  存储过程的优点

第31章  存 储 函 数

31.1  简介

31.2  存储函数的例子

31.3  删除存储函数

第32章  触  发  器

32.1  简介

32.2  触发器的一个示例

32.3  更复杂的例子

32.4  作为完整性约束的触发器

32.5  删除触发器

32.6  SQL产品间的区别

32.7  答案

第六部分 对象关系概念

第33章  用户定义数据类型、函数和运算符

33.1  简介

33.2  创建用户定义数据类型

33.3  访问数据类型

33.4  值的情形表达

33.5  创建用户定义的运算符

33.6  不透明的数据类型

33.7  命名行数据类型

33.8  类型表

33.9  数据类型的完整性约束

33.10  键和索引

33.11  答案

第34章  继承、引用和集合

34.1  数据类型的继承

34.2  通过行标识链接表

34.3  集合

34.4  表的继承

第35章  SQL之未来

附录A  SQL的语法

附录B  标 量 函 数

附录C  参 考 文 献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/16 15:04:10