图书介绍

SQL实用参考手册PDF|Epub|txt|kindle电子书版本网盘下载

SQL实用参考手册
  • (美)Judith S.Bowman等著;康博译 著
  • 出版社: 北京市:清华大学出版社
  • ISBN:7900641645
  • 出版时间:2002
  • 标注页数:339页
  • 文件大小:12MB
  • 文件页数:363页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQL实用参考手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 SQL和关系型数据库管理系统1

1.1关系型数据库管理系统1

1.2关系模型:关系就是表2

1.3独立性3

1.4级语言4

1.4.1数据操纵4

1.4.2数据定义5

1.4.3数据管理5

1.5关系操作6

1.5.1投影6

1.5.2选择7

1.5.3连接7

1.6查看数据的另一种方法9

1.7NULI10

1.9完整性11

1.8安全性11

1.10SQL函数12

1.11小结13

第2章 设计数据库14

2.1设计考虑因素14

2.1.1是否需要专家指导15

2.1.2数据定义和定制15

2.1.3如何进行数据库设计15

2.1.4介绍样例数据库18

2.2数据实体和关系19

2.2.1实体:独立存在的事物19

2.2.2对多关系22

2.2.3多对多关系24

2.2.4一对一关系25

2.2.5实体-关系方法总结25

2.3规范化准则26

2.3.1第一范式27

2.3.2第范式28

2.3.3第三范式29

2.3.4第四范式30

2.4回顾数据库设计31

2.4.1总结bookbiz数据库33

242测试您的数据库设计方案33

2.4.3定义数据库的其他考虑问题34

2.5小结34

第3章 创建和填充数据库35

3.1从理论到实践35

3.1.1区分SOL示例和语法36

3.1.2应对失败情况37

3.2使用数据库38

3.2.1开始38

3.2.2识别角色39

3.2.3为数据库对象预留存储空间39

3.3创建简单的表40

3.2.4选择数据库40

3.3.1选择数据类型42

3.3.2指定NULL和NOTNULL44

3.3.3计划表45

3.3.4定义bookbiz数据库中的表46

3.4创建索引46

3.4.1CREATEINDEX语句47

3.4.2同索引相关的事务48

3.5.1概述约束49

3.5使用SQL-92约束创建表49

3.5.2在单列上实现约束51

3.5.3实现多列约束52

3.6修改、删除数据库和对象54

3.6.1修改数据库54

3.6.2修改表定义54

3.6.3删除数据库55

3.6.4删除表55

3.7添加、修改和删除数据56

3.6.5删除索引56

3.7.1添加新行:INSERT57

3.7.2改变现有数据:LPDATE60

3.7.3删除数据:DELETE63

3.8小结63

第4章 从数据库中选择数据65

4.1SELECT概述和语法65

4.1.1基本的SELECT语法65

4.1.2完整的SELECT语法68

4.2选取列:SELECT子句69

4.2.1选择所有的列:SEIECT69

4.2.2选择特定的列70

4.2.3多个列名71

4.3指定表:FROM子句79

4.3.1使用表别名80

4.3.2忽略FROM80

4.4选择行:WHERE子句81

4.4.1比较运算符82

4.4.2带有逻辑运算符的连接条件84

4.5限制范围(BETWEEN和NOTBETWEEN)90

4.5.1列表(IN和NOTIN)92

4.5.2选择空值93

4.5.3匹配字符串:LIKE95

4.5.4IN与LIKE相同吗99

4.6小结101

4.5.5三者之间的比较101

第5章 数据排序及其他选择技术102

5.1一批新的SELECT语句中的子句102

5.2排序查询结果ORDERBY102

5.2.1ORDERBY语法格式102

5.2.2字符集和顺序排序104

5.2.3排序中的排序105

5.2.4升序排序和降序排序107

5.2.5编写更复杂些的表达式107

5.2.6如何对空值排序110

5.3册除复制行:DISTINCT和ALL111

5.3.1DISTINCT语法格式113

5.3.2带有多个SELECT列表项的DISTINCT113

5.3.3DISTINCT和非选择列表ORDERBY115

5.4聚集函数116

5.5小结125

第6章 对数据分组并形成报表126

6.1数据分组及聚集126

6.2GROUPBY子句126

6.2.1GROUPBY语法126

6.2.2注意事项及限制条件128

6.2.3Null及组132

6.2.4GROUPBY:聚集交互作用134

6.2.5带有WHERE子句的GROUPBY137

6.2.6GROUPBY和ORDERBY138

6.3HAVING子句139

6.3.1普通的HAVING140

6.3.2WHERE,GROUPBY,HAVING和ORDERBY语句143

6.4关于NULL的介绍143

6.4.1NULL和数据库设计144

6.4.2涉及NULL的比较144

6.4.3NULL及运算145

6.4.4默认选择NULL值146

6.4.5NULL共同使用的函数146

6.5小结147

6.4.6NULL函数和“what-if”运算147

第7章 连接表用于综合数据分析149

7.1定义连接149

7.2需要连接的原因149

7.2.1将各个单独表中的数据联系在一起150

7.2.2提供灵活性150

7.3获得良好的连接151

7.3.1FROM/WHERE连接语法152

7.3.2SOL-92连接语法152

7.3.3分析连接154

7.4提高连接结果的可读性155

7.4.1避免重复155

7.4.2限制显示的宽度156

7.4.3在FROM子句的表/视图列表中使用别名157

7.5指定连接条件158

7.5.1基于相等的连接158

7.5.2不基于相等的连接160

7.5.3多于两个表的连接161

7.6研究特殊连接161

7.6.1与自身连接的表:自连接162

7.6.2显示背景:外部连接164

7.7避免常见错误168

7.7.1理解笛卡尔积168

7.7.2使用笛卡尔积169

7.7.3约束笛卡尔积170

7.8其他运算:UNION、INTERSECT、MINUS170

7.8.1UNION171

7.8.2INTERSECT和MINUS175

7.9小结176

第8章 使用子查询构造查询177

8.1子查询的含义177

8.2子查询的工作过程178

8.2.1简单的子查询过程179

8.2.2关联子查询过程180

8.3.1子查询181

8.3使用联合还是使用子查询181

8.2.3简单一关联子查询性能问题181

8.3.2连接182

8.3.3子查询与自连接183

8.3.4哪一种更好183

8.4子查询规则184

8.5返回0或更多值的子查询184

8.5.1由IN引入的子查询184

8.5.2由NOTIN引入的子查询186

8.5.3由IN引入的关联子查询187

8.6返回单独值的子查询194

8.6.1保证单值的聚集函数195

8.6.2GROUPBY和HAVING返回单个值195

8.6.3使用比较运算符进行关联子查询196

8.7子查询测试数据的存在性197

8.7.1NOTEXISTS查询空集199

8.7.2使用EXISTS查找交集和差集200

8.7.3EXISTS的替代查询方法201

8.8多个嵌套层中的子查询201

8.9在UPDATE,DELETE和INSERT语句中的子查询202

8.10在FROM和SELECT子句中的子查询203

8.10.1在FROM子句中的子查询203

8.10.2在SELECT子句中的子查询205

8.11小结206

9.1使用ViewTowardFlexibility207

9.2视图命令207

第9章 创建和使用视图207

9.2.1创建视图208

9.2.2通过视图显示数据209

9.2.3删除视图210

9.3视图的优点210

9.3.1显示、简化和定制214

9.3.2安全性214

9.3.3独立性214

9.4视图的工作方式215

9.4.1命名视图列216

9.4.2使用多个优先对象创建视图218

9.4.3分解视图220

9.5使用视图修改数据224

9.6创建数据副本228

9.7小结229

第10章 安全性、事务、性能和完整性231

10.1实际的数据库管理231

10.2.1用户身份和特定的用户232

10.2数据安全性232

10.2.2GRANT和REVOKE命令234

10.2.3作为安全性机制的视图237

10.3事务238

10.3.1事务和并行处理238

10.3.2事务和恢复239

10.3.3用户定义事务239

10.4性能241

10.4.1基准测试241

10.4.2设计和进行索引242

10.4.3优化查询242

10.4.4监控和提高性能的其他工具245

10.5数据完整性247

10.5.1域约束247

10.5.2实体完整性248

10.5.3参照完整性248

10.6小结249

10.5.4存储过程和触发器249

第11章 解决业务问题251

11.1在工作中使用SQL251

11.2考虑有条件的情况252

11.2.1CASE/DECODE252

11.2.2改变NULL显示255

11.3格式化数据和显示数据257

11.3.1将一列显示为两列257

11.3.2将两列显示为一列259

11.3.3将数据从一种类型转换为另一种类型261

11.4使用模式263

11.4.1匹配大写和小写字母264

11.4.2当您不知道值时在一定范围内查找数据265

11.4.3查找日期数据267

11.4.4按时间单位显示数据270

11.5避免错误271

11.5.1区别DISTINCT*271++11.5.2删除副本274

11.6小结276

11.5.3查找第一项276

A.1本附录内容278

A.2格式278

A.3语法约定278

附录A 本书所使用的关于SQL的语法总结278

A.4语句列表279

附录B 业界的SQL版本280

B.1本附录内容280

B.2比较280

B.3命名约定比较280

B.4数据类型比较281

B.5函数比较282

B.5.1字符函数282

B.5.2条件函数283

B.5.3日期和时间函数283

附录C 术语表285

D.3.1publishers表297

D.3表图297

附录D bookbiz样例数据库297

D.2数据库详述297

D.1本附录内容297

D.3.2authors表298

D.3.3titles表298

D.3.4titleauthors表302

D.3.5sales表303

D.3.6salesdetails表304

D.3.7editors表305

D.3.8titleditors表305

D.3.9roysched表306

D.4bookbiz数据库的CREATE语句308

D.5INSERT语句319

D.6CREATEVIEW语句335

附录E 资源339

热门推荐