图书介绍

SQL应用与开发标准教程PDF|Epub|txt|kindle电子书版本网盘下载

SQL应用与开发标准教程
  • 杨志姝等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302130140
  • 出版时间:2006
  • 标注页数:414页
  • 文件大小:140MB
  • 文件页数:424页
  • 主题词:关系数据库-数据库管理系统

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 数据库术语2

1.1.1 数据2

1.1.2 数据库及数据库管理系统3

1.1.3 数据库系统4

1.1.4 关系数据库及关系数据库管理系统5

1.2 关系数据库设计概述7

1.2.1 数据库设计过程7

1.2.2 关系数据库规范化8

1.3 关系表9

1.3.1 实体模型10

1.3.2 关系类型11

1.4 关系操作12

1.4.1 投影操作12

1.4.2 选择操作13

1.4.3 连接操作13

1.5 SQL简介14

1.5.1 SQL语法的分类14

1.5.2 SQL语言的功能15

1.5.4 SQL语言的执行类型16

1.5.3 SQL语言的种类及结构16

1.6 思考与练习17

第2章 SQL环境19

2.1 了解SQL环境20

2.2 了解SQL目录21

2.2.1 模式22

2.2.2 模式对象22

2.2.3 在SQL环境中命名对象23

2.3.1 数据库概念24

2.3 Oracle中的数据库和模式24

2.3.2 数据库25

2.3.3 模式27

2.4 SQL Server中的数据库对象29

2.4.1 表30

2.4.2 视图31

2.4.3 存储过程31

2.4.4 触发器32

2.4.5 其他数据库对象32

2.5.1 复习题33

2.5 思考与练习33

2.5.2 上机练习34

第3章 数据表37

3.1 表的组成部分38

3.1.1 数据存储在表中38

3.1.2 表中的一行表示一个对象39

3.1.3 表中的一列表示一类信息39

3.1.4 单元是表的最小部分40

3.1.5 每个单元只表示一条信息40

3.2.1 SQL Server和Access中的表例子41

3.1.6 使用主键列识别每一行41

3.2 SQL环境中表例子41

3.2.2 “销售管理系统”数据库42

3.3 创建SQL表44

3.4 定义数据类型46

3.4.1 字符串数据类型46

3.4.2 数字数据类型48

3.4.3 日期数据类型50

3.4.4 间隔数据类型50

3.4.5 布尔数据类型51

3.4.6 使用列的属性52

8.2 内连接 153

3.5.2 指定列的默认值54

3.5 自定义数据类型和默认值54

3.5.1 自定义数据类型54

3.6 修改和删除表55

3.6.1 修改SQL表55

3.6.2 删除SQL表56

3.7 思考与练习57

3.7.1 复习题57

3.7.2 上机练习58

第4章 SQL视图60

4.1 了解视图61

4.2 创建可更新视图62

4.3 向数据库添加视图64

4.3.1 创建视图65

4.3.2 基于计算创建视图68

4.4 修改数据库视图69

4.4.1 修改视图定义69

4.4.2 删除视图71

4.5 通过视图修改数据71

4.5.1 在视图上使用INSERT语句71

4.5.2 在视图上使用UPDATE语句73

4.5.3 在视图上使用DELETE语句74

4.6 思考与练习75

4.6.1 复习题75

4.6.2 上机练习76

第5章 常规数据查询79

5.1 SELECT语句概述80

5.2 使用SELECT子句81

5.2.1 使用SELECT子句获取若干列81

5.2.2 使用SELECT子句获取所有的列85

5.2.3 使用SELECT语句获取列中的相异值86

5.3 使用WHERE子句87

5.3.1 在WHERE子句中使用比较运算符88

5.3.2 在WHERE子句中使用逻辑运算符89

5.3.3 在WHERE子句中使用IN条件91

5.3.4 在WHERE子句中使用LIKE条件93

5.3.5 在WHERE子句中使用IS NULL条件95

5.4 使用ORDER BY子句97

5.5 使用GROUP BY子句99

5.6 使用HAVING子句103

5.7.1 复习题105

5.7 思考与练习105

5.7.2 上机练习106

第6章 操作SQL数据108

6.1.1 使用INSERT语句109

6.1 插入SQL数据109

6.1.2 使用SELECT语句插入值113

6.2 更新SQL数据116

6.2.1 使用UPDATE修改数据116

6.2.2 使用SELECT语句更新118

6.3 删除SQL数据119

6.4 思考与练习121

6.4.1 复习题121

6.4.2 上机练习122

第7章 高级查询语句124

7.1 限制查询范围125

7.2 WHERE子句中的复合条件130

7.2.1 在WHERE子句中使用复合条件130

7.2.2 使用多个关键字132

7.2.3 WHERE子句中复杂条件的标准形式133

7.2.4 将复杂条件放入标准形式135

7.3 在SELECT子句中使用常数值136

7.4 DISTINCT和ALL139

7.5.1 保存结果到表140

7.5 保存查询结果140

7.5.2 保存结果到视图141

7.6 思考与练习143

7.6.1 复习题143

7.6.2 上机练习145

第8章 连接多个数据表147

8.1 连接简介148

8.1.1 基本连接操作148

8.1.2 使用相关名称149

8.1.3 在多于两个表之间创建连接150

8.1.4 含有JOIN关键字的连接查询152

8.2.1 等值连接查询153

8.2.2 非等值连接查询155

8.2.3 自然连接查询156

8.3 外连接157

8.3.1 左外连接查询157

8.3.2 右外连接查询159

8.3.3 完全连接查询160

8.4 联合查询161

8.5 交叉连接和自连接166

8.5.1 交叉连接166

8.5.2 自连接167

8.6 思考与练习168

8.6.1 复习题168

8.6.2 上机练习169

第9章 使用子查询访问和修改数据172

9.1.1 使用IN关键字173

9.1 返回多行的子查询173

9.1.2 使用EXISTS关键字175

9.1.3 使用比较运算符178

9.2 返回单值的子查询180

9.3 使用相关子查询182

9.4 使用嵌套子查询184

9.5 使用子查询修改数据186

9.5.1 使用子查询插入数据186

9.5.2 使用子查询更新数据187

9.5.3 使用子查询删除数据188

9.6.1 复习题189

9.6 思考与练习189

9.6.2 上机练习190

第10章 使用函数和表达式193

10.1 行函数简介194

10.1.1 行函数的定义194

10.1.2 使用行函数的例子196

10.2 行函数分类197

10.2.1 数学函数198

10.2.2 文本函数200

10.2.3 日期函数202

10.3.1 列函数简介204

10.3 列函数204

10.3.2 MAX函数和MIN函数205

10.3.3 COUNT函数207

10.3.4 SUM函数208

10.3.5 使用AVG函数209

10.4 表达式210

10.4.1 数表达式210

10.4.2 使用CASE表达式213

10.4.3 使用CAST表达式217

10.5 思考与练习219

10.5.1 复习题219

10.5.2 上机练习220

第11章 数据完整性224

11.1 了解约束225

11.2 使用NOT NULL约束226

11.3 使用UNIQUE约束227

11.4 使用PRIMARY KEY约束231

11.5 使用FOREIGN KEY约束235

11.5.1 FOREIGN KEY基本语法236

11.5.2 MATCH子句240

11.5.3 〈referential triggered action〉子句240

11.6 CHECK约束241

11.6.1 在表约束和列约束中定义CHECK约束242

11.6.2 定义断言244

11.6.3 创建域和域约束245

11.7 使用规则246

11.7.1 创建规则246

11.7.2 绑定规则247

11.7.3 删除规则249

11.8 思考与练习250

11.8.1 复习题250

11.8.2 上机练习251

第12章 提高效率的索引254

12.1 索引简介255

12.1.1 索引的优点255

12.1.2 创建索引的注意事项256

12.2.1 B-Tree索引257

12.2.2 聚集索引259

12.2.3 非聚集索引260

12.2.4 唯一索引和组合索引261

12.2.5 其他索引类型262

12.3 创建索引263

12.3.1 复合索引263

12.3.2 唯一索引和主键索引265

12.3.3 聚集与非聚集索引268

12.4 查看和删除索引269

12.5 思考与练习271

12.5.1 复习题271

12.5.2 上机练习272

第13章 T-SQL程序设计275

13.2 常量及变量276

13.2.1 常量276

13.1 T-SQL简介276

13.2.2 变量278

13.3 运算符与表达式281

13.3.1 算术运算符281

13.3.2 赋值运算符282

13.3.3 位运算符283

13.3.4 比较运算符284

13.3.5 逻辑运算符284

13.3.6 连接运算符285

13.3.7 一元运算符286

13.3.8 运算符的优先级286

13.4 SQL Server函数287

13.4.1 数学函数287

13.4.2 文本函数290

13.4.3 日期函数292

13.5 流程控制语句293

13.5.1 IF...ELSE条件判断结构293

13.5.2 BEGIN…END语句块295

13.5.3 WHILE循环结构296

13.5.4 RETURN语句297

13.5.5 无条件转移GOTO298

13.5.6 WAITFOR语句299

13.5.7 RAISERROR299

13.6 思考与练习300

13.6.1 复习题300

13.6.2 上机练习302

第14章 SQL例程304

14.1 了解SQL例程305

14.1.1 SQL调用过程和函数305

14.1.2 使用基本语法306

14.2 创建SQL过程310

14.3 使用参数的过程312

14.3.1 使用输入参数313

14.3.2 使用输出参数316

14.4 使用变量的过程319

14.5 SQL函数321

14.6 思考与练习323

14.6.1 复习题323

14.6.2 上机练习325

第15章 SQL触发器327

15.1 触发器概述328

15.2 创建触发器329

15.2.1 普通触发器330

15.2.2 Access触发器331

15.3 创建INSERT触发器332

15.4 创建UPDATE触发器335

15.5 创建DELETE触发器338

15.6 查看和删除触发器341

15.7 思考与练习343

15.7.1 复习题343

15.7.2 上机练习345

第16章 SQL游标346

16.1 游标的概念347

16.2 声明游标348

16.2.1 游标的声明349

16.2.2 建立游标声明351

16.3 打开和关闭游标353

16.4 检索游标返回的数据354

16.5 定位UPDATE和DELETE语句360

16.5.1 使用定位UPDATE语句360

16.5.2 使用定位DELETE语句362

16.6 思考与练习363

16.6.1 复习题363

16.6.2 上机练习364

第17章 管理SQL事务和并发控制367

17.1 了解SQL事务368

17.1.1 SQL事务的特性368

17.1.2 SQL事务处理机制369

17.2 事务处理370

17.2.1 开始事务370

17.2.2 提交事务371

17.2.3 回滚事务372

17.2.4 建立存储点372

17.3 事务模式374

17.3.1 自动提交事务375

17.3.2 显式事务376

17.3.3 隐性事务378

17.4 数据的锁定379

17.4.1 并发问题379

17.4.2 事务隔离级别381

17.4.3 自定义事务隔离级别382

17.4.4 锁模式384

17.4.5 乐观锁和悲观锁387

17.5 思考与练习389

17.5.1 复习题389

17.5.2 上机练习391

第18章 数据库安全393

18.1 SQL安全模式394

18.1.1 SQL会话394

18.1.2 访问数据库对象396

18.2 数据安全性397

18.2.1 用户身份和特定的用户397

18.2.2 GRANT和REVOKE命令399

18.2.3 安全性机制的视图399

18.3 管理角色和权限400

18.3.1 创建和删除角色400

18.3.2 授予和取消权限401

18.3.3 授予和取消角色406

18.4 思考与练习408

18.4.1 复习题408

18.4.2 上机练习409

答案411

12.2 索引类型657

热门推荐