图书介绍

SQL从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

SQL从入门到精通
  • 王向云,王嵘,张琨编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121082269
  • 出版时间:2009
  • 标注页数:419页
  • 文件大小:89MB
  • 文件页数:429页
  • 主题词:关系数据库-数据库管理系统,SQL Server

PDF下载


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

下载说明

SQL从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第1章 关系型数据库与SQL概述1

1.1 数据库系统概述1

1.1.1 数据库系统的产生与发展1

1.1.2 数据库的基本概念3

1.1.3 数据库系统的组成4

1.1.4 数据库系统体系结构7

1.1.5 关系数据库8

1.2 SQL基础10

1.2.1 SQL的发展10

1.2.2 SQL的特点11

1.2.3 SQL数据库的体系结构12

1.2.4 SQL语言的组成13

1.2.5 SQL语句的结构14

1.3 SQL环境15

1.3.1 环境介绍15

1.3.2 SQL的层次结构15

1.4 SQL Server 2000介绍16

1.4.1 SQL Server 2000简介16

1.4.2 SQL Server 2000的版本16

1.4.3 SQL Server 2000的特点17

1.4.4 SQL Server 2000的工具18

1.5 SQL Server 2008简介21

1.5.1 SQL Server 2008概述22

1.5.2 SQL Server 2008的版本22

1.5.3 SQL Server 2008的新特性22

1.5.4 SQL Server 2008的工具25

1.6 本书使用的数据库和约定29

1.6.1 图书信息表29

1.6.2 用户信息表29

1.6.3 图书类型表30

1.6.4 订单表30

1.6.5 图书评论表30

第2章 数据库和表的操作32

2.1 SQL Server数据库常用概念32

2.2 数据库的操作33

2.2.1 数据库的创建33

2.2.2 数据库的删除35

2.3 表的基础知识35

2.4 SQL数据类型36

2.4.1 字符型数据36

2.4.2 数字型数据37

2.4.3 日期型数据类型38

2.4.4 二进制数据类型39

2.4.5 文本和图形数据类型40

2.4.6 自定义数据类型40

2.5 表的创建40

2.5.1 创建基本表40

2.5.2 非空约束42

2.5.3 DEFAULT指定缺省值43

2.6 表的修改45

2.6.1 增加新列45

2.6.2 删除列46

2.6.3 修改列48

2.7 表的删除51

2.8 表的重命名52

第3章 数据的查询53

3.1 准备知识53

3.1.1 常量53

3.1.2 运算符54

3.1.3 表达式54

3.1.4 内置函数55

3.1.5 NULL值57

3.2 查询的基本结构57

3.2.1 SELECT语句结构58

3.2.2 SELECT语句的执行步骤58

3.3 列的查询59

3.3.1 单列查询59

3.3.2 多列查询60

3.3.3 查询所有的字段61

3.3.4 重复信息的去除61

3.4 查询结果的排序63

3.4.1 单列排序63

3.4.2 多列排序64

3.5 简单搜索条件的查询65

3.5.1 WHERE子句单条件查询65

3.5.2 WHERE子句运算符查询66

3.5.3 BETWEEN子句条件查询69

3.6 复杂搜索条件的查询70

3.6.1 使用AND和OR运算符70

3.6.2 使用IN运算符74

3.6.3 使用NOT运算符75

3.6.4 使用LIKE运算符77

3.7 聚合函数与组合查询82

3.7.1 聚合函数82

3.7.2 GROUP BY子句89

3.7.3 HAVING子句90

3.8 多表查询90

3.8.1 多表连接的目的91

3.8.2 简单的二表连接与多表连接91

3.8.3 多表连接的类型96

3.8.4 UNION与UNIONJO子句105

3.9 子查询108

3.9.1 单行子查询的创建和使用108

3.9.2 多行子查询的创建和使用110

3.9.3 嵌套子查询的创建和使用119

第4章 数据的插入121

4.1 单行记录的插入121

4.1.1 插入的基本语法121

4.1.2 整行的插入121

4.1.3 NULL值的插入123

4.1.4 唯一值的插入124

4.1.5 特定字段的插入125

4.2 多行记录的插入127

4.2.1 使用VALUES关键字127

4.2.2 使用SELECT语句128

4.3 数据转换服务(数据的导入/导出)131

4.3.1 Access数据库数据的导出131

4.3.2 Access数据库数据的导入132

4.3.3 SQL Server 2000数据库数据的导出134

4.3.4 SQL Server 2000数据库数据的导入138

4.3.5 SQL Server 2008数据库数据的导出140

4.3.6 SQL Server 2008数据库数据的导入142

第5章 数据的更新和删除148

5.1 数据的更新148

5.1.1 UPDATE语句的简单结构148

5.1.2 行值和列值的更新149

5.1.3 UPDATE语句的复杂结构152

5.1.4 数据分步更新156

5.2 数据的删除159

5.2.1 DELETE语句的结构159

5.2.2 指定数据的删除159

第6章 视图与索引的操作164

6.1 视图的基础知识165

6.1.1 视图的概念165

6.1.2 视图的优缺点165

6.2 视图的操作167

6.2.1 视图的创建167

6.2.2 视图数据的查询和修改176

6.2.3 视图的删除181

6.3 索引的基础知识183

6.3.1 索引的概念183

6.3.2 索引的分类184

6.3.3 索引的使用原则185

6.4 索引的操作186

6.4.1 索引的创建186

6.4.2 索引的删除191

第7章 数据的完整性192

7.1 数据完整性概述192

7.1.1 数据完整性的定义192

7.1.2 数据完整性的类型192

7.2 约束193

7.2.1 NOT NULL约束193

7.2.2 UNIQUE约束196

7.2.3 PRIMARY KEY约束199

7.2.4 FOREIGN KEY约束202

7.2.5 CHECK约束216

7.3 规则和默认值221

7.3.1 规则的操作221

7.3.2 默认值的操作224

第8章 SQL的安全性228

8.1 SQL的安全模型概述228

8.2 用户管理230

8.2.1 SQL语句方式230

8.2.2 存储过程方式233

8.3 权限管理234

8.3.1 GRANT语句授予权限234

8.3.2 REVOKE语句取消权限238

8.3.3 SELECT权限控制242

8.3.4 INSERT权限控制246

8.3.5 UPDATE权限控制249

8.3.6 DELETE权限控制253

8.4 角色管理257

8.4.1 创建角色257

8.4.2 删除角色260

8.4.3 授予角色260

8.4.4 取消角色264

第9章 存储过程与用户自定义函数267

9.1 Transact-SQL介绍267

9.1.1 Transact-SQL概述267

9.1.2 控制语句272

9.2 存储过程概述278

9.2.1 什么是存储过程278

9.2.2 存储过程的优点278

9.2.3 存储过程的种类278

9.3 存储过程的创建和使用279

9.3.1 存储过程的创建和执行279

9.3.2 存储过程的使用287

9.4 用户自定义函数概述291

9.5 用户自定义函数的创建和使用292

9.5.1 用户自定义函数的创建和调用292

9.5.2 操作用户自定义函数299

第10章 触发器302

10.1 触发器概述302

10.1.1 触发器的定义302

10.1.2 触发器的作用302

10.1.3 触发器的设计304

10.2 DML触发器的创建及操作305

10.2.1 创建DML触发器305

10.2.2 DML触发器的操作307

10.3 DML触发器的应用310

10.3.1 INSERT触发器310

10.3.2 DELETE触发器316

10.3.3 UPDATE触发器319

10.3.4 INSTEAD OF触发器325

10.3.5 嵌套触发器329

10.3.6 递归触发器331

10.4 DDL触发器的创建及使用333

第11章 游标337

11.1 游标概述337

11.1.1 游标的概念337

11.1.2 游标的分类338

11.2 游标的操作339

11.2.1 游标的创建339

11.2.2 游标的打开342

11.2.3 获取游标数据342

11.2.4 游标的关闭343

11.2.5 游标的释放344

11.3 游标的使用345

11.3.1 基于游标的定位345

11.3.2 基于游标的检索346

11.3.3 利用游标对数据进行操作348

11.3.4 在存储过程中使用游标356

11.3.5 嵌套游标360

第12章 事务控制与并发处理363

12.1 事务的概述363

12.1.1 事务的产生363

12.1.2 事务的生命周期364

12.1.3 事务的特性364

12.2 事务控制的操作365

12.2.1 事务处理语句365

12.2.2 启动事务366

12.2.3 提交和回滚事务369

12.2.4 事务的保存点371

12.3 事务的使用372

12.3.1 嵌套事务372

12.3.2 批处理中的事务376

12.3.3 存储过程和触发器中的事务377

12.3.4 应用游标的事务380

12.4 并发处理381

12.4.1 并发访问的问题381

12.4.2 锁382

12.4.3 事务的隔离级别385

12.4.4 事务的阻塞及死锁393

第13章 实例399

13.1 实例数据库功能介绍399

13.2 数据库和表的操作400

13.2.1 数据库的创建400

13.2.2 表的创建400

13.2.3 表中数据的操作402

13.3 完整性设置405

13.3.1 约束的操作406

13.3.2 规则的操作408

13.3.3 默认值的操作409

13.4 索引和视图的操作409

13.4.1 索引的操作409

13.4.2 视图的操作410

13.5 安全性设置410

13.5.1 用户的操作410

13.5.2 角色的操作411

13.5.3 权限的操作412

13.6 存储过程及游标414

13.6.1 利用存储过程来获得连接的信息414

13.6.2 利用存储过程和游标来判断是否违反中断规则415

13.7 触发器417

13.7.1 INSERT触发器417

13.7.2 UPDATE触发器418

13.8 事务及并发处理419

热门推荐