《SQL 使用指南》求取 ⇩

目录1

引言1

关于这本书1

什么是SQL?1

谁应该读这本书?1

第五部分:在应用程序中使用SQL2

第四部分:控制操作2

第三部分:检索信息2

第二部分:使用SQL建立数据库2

第一部分:基本概念2

这本书的结构2

第六部分:十点集粹3

这本书中使用的图标3

让我们现在开始3

第一部分 基本概念3

第一章 关系数据库的基本准则3

跟踪事件3

什么是数据库?4

什么是数据库管理系统?5

数据库的大小和复杂程序5

平面文件6

数据库模型7

等级模型7

网络模型8

关系模型8

为什么关系模型更好一点?9

关系数据库的组成11

猜猜谁来吃晚餐?11

欣赏一个(窗口)图画12

模式、定义域、约束13

数据库设计的几点考虑15

第二章 客户/服务器结构17

数据库结构17

孤立数据库系统17

多用户数据库系统17

为什么要用客户/服务器结构?20

在客户/服务器系统中使用SQL21

理想服务器的属性22

服务器做什么22

什么是服务器22

服务器22

客户机23

客户机是什么23

客户机做什么23

理想客户机属性23

第三章SQL基础25

什么是SQL?25

一小段历史26

用这些少为人知的故事,给你的朋友留下深刻印象26

SQL标准27

SQL命令28

保留字28

数据类型28

精确数字29

近似数字31

字符串32

Bit串33

日期和时间33

数据类型总结34

Intervals数据类型34

NULL值35

约束36

第四章 SQL的内容37

数据定义语言DDL37

生成表38

ROOM WITH VIEW39

将表集中到模式中44

使用目录排序44

DDL命令45

数据操作语言(DML)46

值表达式47

判断48

逻辑连接49

集合函数49

子查询51

数据控制语言(DCL)51

事件51

用户和特许权52

引用的整体性约束可能会危害你的数据54

第二部分 使用SQL建立数据库59

第五章 建立和维护一个简单数据库结构59

用RAD工具建立一个简单数据库60

相似情况60

太多就是不足60

生成表的真正RAD方法61

生成一个索引63

修改表结构65

中止一个表66

用SQL数据定义语言(DDL)建立、维护相同的数据库67

生成一个表68

生成一个索引69

修改表结构69

中止一个表70

中止一个索引70

可移植性考虑70

第六章 建立一个多表数据库71

标识表和列72

定义对象72

设计数据库72

定义表73

域、字符组、排序和转换76

用关键字更快地进入你的数据库76

索引78

什么是索引78

为什么我们要这个?79

如果选取的道路太长不能处理没有索引的大表,80

为什么不一开始就生成一个索引?80

实体完整性81

完整性81

定义域完整性82

引用完整性82

可能的问题范围85

约束86

标准化数据库88

第一正常格式90

第二正常格式90

第三正常格式91

定义域关键字正常格式92

异常格式93

第三部分 检索信息97

第七章 处理数据库的数据97

SQL数据处理语言(DML)97

检索数据98

生成视图99

更新视图101

添加新数据102

一次添加一行数据103

往一个选定列中添加数据104

往表中添加几行数据104

更新现存数据106

删除过时数据108

第八章 特殊值111

数值111

行值112

文字值112

变量113

列引用115

特殊变量115

函数116

集合函数的概述116

数值函数119

值表达式124

串表达式125

数值表达式125

日期时间表达式126

区间表达式126

条件表达式127

第九章 SQL-92中的高级值表达式129

CASE条件表达式129

使用带有查询条件的CASE130

使用带有数值的CASE132

一种特殊的CASE_NULLIF134

另一种特殊的CASE_COALESCE135

CAST数据类型转换135

在SQL中使用CAST136

在SQL和主语言之间使用CAST137

行值表达式137

修饰分句141

第十章 把注意力集中到所需数据上141

FROM分句142

WHERE分句143

比较判断144

BETWEEN144

IN和NOT IN145

LIKE和NOT LIKE146

NULL148

ALL,SOME,ANY149

EXISTS150

UNIQUE151

OVERLAPS151

MATCH152

完整性规则153

逻辑连接符155

AND155

OR156

NOT156

HAVING分句157

GROUP BY分句157

ORDER BY分句158

第十一章 关系操作符161

UNION161

INTERSECT163

EXCEPT165

联合(Joins)165

基本联合(Basic join)165

等同联合(Equi-join)167

自然联合(Natural join)169

交叉联合(Cross join)169

条件联合(Condition join)170

按列名联合(Column-name join)170

内部联合(Inter join)171

外部联合(Outer join)171

并联合(Union join)174

ON与WHERE做比较179

第十二章 深入讨论嵌套查询181

为什么用子查询?182

返回行集合的子查询182

子查询所做的事情182

由关键字IN引入的子查询183

由关键字NOT IN引出的子查询184

返回单个值的子查询186

ALL,SOME和ANY量词188

作为存在性检测的子查询190

EXISTS191

NOT EXISTS191

其他相关的子查询191

由比较操作符引入的子查询192

由IN引入的子查询192

HAVING分句中的子查询194

UPDATE,DELETE和INSERT语句194

第四部分 控制操作201

第十三章 提供数据库的安全性201

SQL的数据控制语言(DCL)201

用户访问权限201

数据库的管理者202

把权限交给用户203

公共用户203

数据库对象的所有者203

插入数据204

查看数据205

修改表数据205

从表中删除过时的行205

引用相关表206

使用域、字符集、排序和转换206

转让授予权207

取消权限208

把GRANT和REVOKE一起使用省时又省力209

第十四章 保护数据211

对数据完整性的威胁211

软件平台的不稳定性211

设备故障212

并行访问数据库212

减少对数据的干扰性213

使用SQL的事务214

缺省事务215

独立级别215

隐含事务-开始语句216

SET TRANSACTI0N217

CONMMIT218

ROLLBACK218

锁定218

备份218

事务中的约束219

第五部分 在应用程序中使用SOL225

第十五章 SQL的实际使用225

应用程序中的SQL225

SQL与过程语言连接中的问题226

过程语言的优缺点226

SQL的优缺点226

被嵌套的SQL227

说明主变量229

数据类型的转换229

模块语言229

面向对象的RAD工具231

R:BASE233

第十六章 光标235

ORDER BY分句236

查询表达式236

说明一个光标236

具有更新能力的分句239

敏感度239

滚动能力240

打开一个光标240

从单独一行读取数据242

句法242

滚动光标的定位242

关闭光标243

定位删除和定位修改语句243

第十七章 动态的SQL245

有准备的和无准备的动态SQL246

预备部分246

开始执行246

PREPARE语句247

描述动态SQL的语句247

ALLOCATE DESCRIPTOR语句250

DESCRIBE语句250

GET DESCRIPTOR语句253

SET DESCRIPTOR语句255

EXECUTE语句256

DEALLOCATE PREPARE语句和DEALLOCATE DESCRIPTOR语句256

光标与动态SQL257

动态定位语句258

关于动态SQL的最后忠告258

第十八章 错误处理259

SQLCODE259

SQLSTATE260

WHENEVER分句261

诊断域262

第六部分 十点集粹269

第十九章 普通的错误269

当客户请你设计并建立一个数据库系统时,应当相信他知道自己的需要269

在工程开始阶段时,不要为协议的范围所烦恼270

在确定可行性时,只考虑技术因素270

在设计数据库时,不要求用户反馈信息270

选择熟悉的开发环境,而不管它是否适合于这个工作270

选择熟悉的系统结构,而不管它是否适合于这个工作270

不想在新系统的文档上花时间,因为它设计得那么好,不会有人想修改它271

把新系统立刻作为产品出售,而忽略第二位的测试271

跳过设计检查,因为设计检查是浪费编程时间271

定义数据库的表,而不管它们是如何彼此相关的271

第二十章 检索忠告273

检查数据库的结构是否合理273

首先在一个试验数据库上完成查询273

检查三次含有联合的查询274

检查三次含有子查询的查询274

为了对表中或视图中的组数据求和,使用GROUP BY分句与集函数274

注意在GROUP BY分句上的约束274

定期地对数据库做备份275

妥善地处理错误问题275

把圆括号用于逻辑连接符AND,OR和NOT275

不应把检索权限授予不应有此权的人们275

附录A SQL-92保留字277

附录B SQL-92说明中的三个层:条目层、简介层和详细层279

SQL-92的条目279

SQL-92的简介层279

SQL-92的详细说明层280

词汇表281

1996《SQL 使用指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Allen G. Taylor著;吴言等译 1996 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Internet使用指南(1995 PDF版)
Internet使用指南
1995 北京:电子工业出版社
Netscape使用指南(1996年8月第1版 PDF版)
Netscape使用指南
1996年8月第1版 东南大学出版社
FISHBASE使用指南( PDF版)
FISHBASE使用指南
中国水产科学研究院信息与经济研究中心
Microsoft SQL server 6.5指南( PDF版)
Microsoft SQL server 6.5指南
ORACLE UTILITIES SQL*REPORT SQL*LOADER用户指南(1990 PDF版)
ORACLE UTILITIES SQL*REPORT SQL*LOADER用户指南
1990 国家统计局计算中心
PC升级图解大全(1998 PDF版)
PC升级图解大全
1998 机械工业出版社;美国西蒙与舒斯特国际出版公司
Microsoft SQL Server实用指南(1997 PDF版)
Microsoft SQL Server实用指南
1997 广州:中山大学出版社
巧学巧用中文 Windows 95(1996 PDF版)
巧学巧用中文 Windows 95
1996 北京:电子工业出版社
MP3使用指南(1998 PDF版)
MP3使用指南
1998 北京:人民邮电出版社
UNIX使用指南(1997 PDF版)
UNIX使用指南
1997 北京:清华大学出版社
Delphi使用指南(1996 PDF版)
Delphi使用指南
1996 北京:石油工业出版社
APPLEⅡ微型计算机BASIC语言与磁盘操作系统(1934 PDF版)
APPLEⅡ微型计算机BASIC语言与磁盘操作系统
1934 广州:广东科技出版社
Windows95使用指南(1996 PDF版)
Windows95使用指南
1996 北京:电子工业出版社
BBS使用指南(1996 PDF版)
BBS使用指南
1996 北京:电子工业出版社
PC使用指南(1996 PDF版)
PC使用指南
1996 北京:电子工业出版社