图书介绍

SQL实用教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载

SQL实用教程 第2版
  • (美)Robert Sheldon著;黄开枝,冉晓旻等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302077053
  • 出版时间:2004
  • 标注页数:415页
  • 文件大小:36MB
  • 文件页数:435页
  • 主题词:关系数据库-数据库管理系统,SQL-教材

PDF下载


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

下载说明

SQL实用教程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1部分SQL数据库2

第1章关系数据库及SQL导论2

1.1关系数据库3

项目1-1规范化数据和确认联系10

1.2学习SQL11

1.2.1 SQL的演变11

1.2.2 SQL语句的类型13

1.2.3执行的类型14

1.3使用关系数据库管理系统15

项目1-2连接数据库18

1.4思考与练习20

第2章研究SQL环境21

2.1 了解SQL环境22

2.2 了解SQL目录24

2.2.1模式25

2.2.2模式对象26

2.2.3什么是数据库28

2.3在SQL环境中命名对象29

2.4创建模式31

2.5创建数据库33

项目2-1 创建数据库和模式34

2.6思考和练习35

第3章创建和修改表37

3.1创建SQL表38

3.2规定列数据类型41

3.2.1字符串数据类型42

3.2.2数字数据类型44

3.2.3日期数据类型45

3.2.4间隔数据类型46

3.2.5布尔数据类型47

3.2.6使用SQL数据类型48

3.3创建用户定义的类型49

3.4指定列默认值50

项目3-1 创建SQL表52

3.5修改SQL表53

3.6删除SQL表54

项目3-2修改和删除SQL表55

3.7思考和练习56

第4章加强数据完整性58

4.1 了解完整性约束59

4.2 使用NOTNULL约束60

4.3 添加UNIQUE约束62

4.4添加PRIMARY KEY约束64

4.5添加FOREIGN KEY约束66

4.5.1 MATCH子句70

4.5.2<referential triggered action>子句71

项目4-1 添加NOT NULL约束、惟一约束和参照约束73

4.6定义CHECK约束76

4.6.1 定义断言79

4.6.2创建域和域约束79

项目4-2添加CHECK约束80

4.7思考与练习81

第5章创建SQL视图83

5.1 将视图添加到数据库中84

5.2创建可更新视图92

5.3从数据库中删除视图95

项目5-1添加视图到数据库中96

5.4思考和练习97

第6章管理数据库的安全99

6.1理解SQL安全模式100

6.1.1 SQL会话101

6.1.2访问数据库对象103

6.2创建和删除角色106

6.3授予和取消权限107

6.4授予和取消角色112

项目6-1 管理角色和权限114

6.5思考与练习115

第2部分数据访问与修改118

第7章查询SQL数据118

7.1使用SELECT语句检索数据119

7.2使用WHERE子句定义搜索条件125

7.3使用GROUP BY子句分组查询结果131

7.4使用HAVING子句指定组搜索条件136

7.5使用ORDER BY子句排序查询结果138

项目7-1查询Inventory数据库140

7.6思考和练习143

第8章修改SQL数据146

8.1 插入SQL数据147

8.2更新SQL数据152

8.3删除SQL数据157

项目8-1修改SQL数据158

8.4思考与练习160

第9章使用谓词162

9.1 比较SQL数据163

9.1.1使用BETWEEN谓词166

9.2返回空值168

9.3返回近似值171

项目9-1 SQL语句中谓词的用法173

9.4引用附加数据源175

9.4.1使用IN谓词176

9.4.2使用EXISTS谓词179

9.5量化比较谓词181

9.5.1使用SOME和ANY谓词181

9.5.2使用ALL谓词183

项目9-2在谓词中使用子查询184

9.6思考与练习186

第10章使用函数和值表达式188

10.1使用集合函数189

10.1.1使用COUNT函数190

10.1.2使用MAX和MIN函数191

10.1.3使用SUM函数193

10.1.4使用AVG函数194

10.2使用值函数195

10.2.1使用字符串函数196

10.2.2使用日期时间函数198

10.3使用值表达式199

10.3.1数值表达式200

10.3.2使用CASE值表达式202

10.3.3使用CAST表达式205

10.4使用特殊值206

项目10-1使用函数和值表达式208

10.5思考与练习210

第11章访问多个表212

11.1执行基本连接操作213

11.1.1使用相关名称216

11.1.2在两个表以上的之间创建连接217

11.1.3创建交叉连接217

11.1.4创建自连接218

11.2使用共享列名连接表220

11.2.1创建自然连接221

11.2.2创建指定列连接221

11.3使用条件连接222

11.3.1创建内连接222

11.3.2创建外连接224

11.4执行合并操作227

项目11-1查询多个表229

11.5思考与练习231

第12章使用子查询访问和修改数据232

12.1创建返回多行的子查询233

12.1.1 使用IN谓词233

12.1.2使用EXISTS谓词235

12.1.3使用量化比较谓词236

12.2创建返回单个值的子查询237

12.3使用相关子查询238

12.4使用嵌套子查询240

12.5使用子查询修改数据242

12.5.1使用子查询插入数据242

12.5.2用子查询更新数据243

12.5.3使用子查询删除数据244

项目12-1练习子查询244

12.6思考与练习247

第3部分高级数据访问250

第1 3章创建SQL调用例程250

13.1 了解SQL调用例程251

13.1.1 SQL调用过程和函数252

13.1.2使用基本语法252

13.2创建SQL调用过程254

13.3给过程添加输入参数257

13.4给过程添加局部变量260

13.5使用控制语句262

13.5.1创建复合语句262

13.5.2创建条件语句263

13.5.3创建循环语句265

项目13-1 创建SQL调用过程267

13.6给过程添加输出参数268

13.7创建SQL调用函数270

项目13-2创建SQL调用函数272

13.8思考与练习273

第14章创建SQL触发器275

14.1 了解SQL触发器276

14.2创建SQL触发器278

14.2.1 引用旧的和新的数据280

14.2.2删除SQL触发器281

14.3创建Insert触发器282

14.4创建Update触发器284

14.5创建Delete触发器288

项目14-1创建SQL触发器290

14.6思考与练习293

第15章使用SQL游标295

15.1 理解SQL游标296

15.1.1 声明和打开SQL游标297

15.2声明游标299

15.2.1可选的语法组成300

15.2.2建立游标声明303

15.3打开和关闭游标305

15.4检索游标返回的数据306

15.5使用定位UPDATE和DELETE语句310

15.5.1使用定位UPDATE语句310

15.5.2使用定位DELETE语句311

项目15-1 使用SQL游标312

15.6思考与练习315

第16章管理SQL事务317

16.1 了解SQL事务318

16.2设置事务属性320

16.2.1指定隔离层321

16.2.2指定诊断区大小325

16.2.3建立SET TRANSACTION语句325

16.3开始事务326

16.4设置约束延期性327

16.5在事务中建立存储点329

16.6终止事务331

16.6.1提交事务332

16.6.2回滚事务333

项目16-1使用事务334

16.7思考与练习336

第17章访问主程序中的SQL数据338

17.1 直接调用SQL339

17.2程序中的嵌入式SQL语句340

17.2.1 创建嵌入式SQL语句341

17.2.2在SQL语句中使用主变量343

17.2.3检索SQL数据344

17.2.4错误处理346

项目17-1 嵌入SQL语句347

17.3创建SQL客户端模块350

17.4使用SQL调用层接口352

17.4.1分配句柄353

17.4.2执行SQL语句355

17.4.3使用主变量356

17.4.4检索SQL数据357

项目17-2使用SQL调用层接口358

17.5思考与练习360

第4部分附 录364

附录A思考与练习答案364

第1章:关系数据库和SQL导论364

第2章:研究SQL环境365

第3章:创建和修改表367

第4章:加强数据完整性369

第5章:创建SQL视图371

第6章:管理数据库的安全372

第7章:查询SQL数据374

第8章:修改SQL数据377

第9章:使用谓词379

第10章:使用函数和值表达式380

第11章:访问多个表382

第12章:使用子查询访问和修改数据383

第13章:创建SQL调用例程385

第14章:创建SQL触发器387

第15章:使用SQL游标389

第16章:管理SQL事务390

第17章:访问主程序中的SQL数据393

附录B SQL:1999关键字396

附录C本书项目中使用的SQL代码401

C.1 各个项目的SQL代码401

C.2 Inventory数据库411

热门推荐