图书介绍

数据库原理与应用 SQL Server 20082025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

数据库原理与应用 SQL Server 2008
  • 王立平,杨章伟主编;马文科副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302420491
  • 出版时间:2015
  • 标注页数:377页
  • 文件大小:40MB
  • 文件页数:397页
  • 主题词:关系数据库系统-高等学校-教材

PDF下载


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

下载说明

数据库原理与应用 SQL Server 2008PDF格式电子书版下载

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

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

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

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

图书目录

第1章 SQL基础入门1

1.1 SQL概述1

1.2 Oracle3

1.2.1 Oracle的组成及特点3

1.2.2 Oracle的体系结构4

1.2.3 SQL*Plus简介6

1.3 SQL Server7

1.3.1 SQL Server的结构8

1.3.2 数据库访问接口9

1.3.3 查询分析器11

1.4 PL/SQL12

1.4.1 PL/SQL简介12

1.4.2 PL/SQL的程序结构13

1.4.3 PL/SQL的定义15

1.4.4 PL/SQL的条件结构17

1.4.5 PL/SQL的循环结构19

1.5 T-SQL21

1.5.1 T-SQL概述21

1.5.2 T-SQL的组成22

1.6 T-SQL的流程控制23

1.6.1 IF…ELSE23

1.6.2 BEGIN…END24

1.6.3 CASE24

1.6.4 WHILE…CONTINUE…BREAK26

1.6.5 WAITFOR26

1.6.6 GOTO27

1.6.7 RETURN28

1.7 小结29

第2章 SQL语言语法30

2.1 字符串类型30

2.1.1 CHAR和VARCHAR30

2.1.2 BIT和VARBIT31

2.2 数值型类型32

2.2.1 NUMERIC33

2.2.2 DECIMAL33

2.2.3 INTEGER和SMALLINT34

2.2.4 FLOAT、REAL和DOUBLE PRECISION34

2.3 日期时间型类型35

2.3.1 DATA35

2.3.2 TIME36

2.3.3 TIMESTAMP36

2.3.4 INTERVAL37

2.3.5 常用数据类型应用37

2.4 表达式38

2.5 运算符39

2.5.1 比较运算符39

2.5.2 算术运算符40

2.5.3 逻辑运算符41

2.5.4 通配符43

2.6 小结44

第3章 查询语句45

3.1 SELECT语句45

3.1.1 SELECT语句结构45

3.1.2 SELECT语句执行过程46

3.2 列查询48

3.2.1 SELECT子句48

3.2.2 单列查询50

3.2.3 多列查询50

3.2.4 对数据列进行算术运算51

3.2.5 为数据列指定别名52

3.2.6 查询所有列53

3.2.7 使用DISTINCT关键字54

3.2.8 使用TOP关键字55

3.3 INTO子句56

3.4 FROM子句58

3.4.1 FROM子句语法58

3.4.2 表的别名60

3.5 小结61

第4章 复合查询62

4.1 WHERE子句62

4.1.1 数据示例表62

4.1.2 单条件查询63

4.1.3 空值运算符65

4.1.4 范围运算符66

4.1.5 列表运算符67

4.2 条件查询68

4.2.1 使用逻辑运算符组合条件68

4.2.2 复合条件查询70

4.3 GROUP BY子句72

4.3.1 用GROUP BY子句创建分组72

4.3.2 用CUBE运算符汇总数据74

4.3.3 用ROLLUP运算符汇总数据76

4.3.4 用GROUPING函数处理NULL值77

4.4 HAVING子句79

4.5 ORDER BY子句80

4.5.1 单列排序81

4.5.2 逆序排列83

4.5.3 多列排序84

4.5.4 单表查询各子语句总结84

4.6 多表查询87

4.6.1 无条件多表查询87

4.6.2 等值多表查询89

4.6.3 非等值多表查询90

4.7 模糊查询91

4.7.1 LIKE运算符91

4.7.2 通配符92

4.7.3 ESCAPE子句和转义符94

4.7.4 实现模糊查询95

4.8 小结97

第5章 连接查询98

5.1 表的基本连接98

5.1.1 表的连接概述98

5.1.2 连接运算符99

5.1.3 示例数据表99

5.1.4 表的连接类型100

5.2 内连接101

5.2.1 等值连接101

5.2.2 自然连接103

5.2.3 不等连接104

5.2.4 自连接105

5.2.5 多表连接106

5.3 外连接107

5.3.1 左外连接108

5.3.2 右外连接109

5.3.3 全外连接112

5.4 交叉连接113

5.5 联合查询115

5.5.1 UNION运算符115

5.5.2 UNION运算结果排序117

5.5.3 UNION ALL与UNION118

5.5.4 对多表进行UNION运算119

5.5.5 联合查询注意事项120

5.6 SQL查询原理及注意问题121

5.7 小结122

第6章 子查询123

6.1 子查询概述123

6.1.1 子查询结构及其执行过程123

6.1.2 示例数据表124

6.2 单值比较子查询125

6.2.1 含有WHERE子句的单值比较子查询125

6.2.2 含有聚合函数的子查询127

6.2.3 在多表查询中使用单值比较子查询128

6.3 返回多行的子查询129

6.3.1 IN子查询129

6.3.2 在多表查询中使用IN子查询131

6.3.3 EXISTS子查询133

6.3.4 EXISTS子查询典型应用134

6.3.5 EXISTS子查询注意事项137

6.4 带有ANY或ALL谓词的子查询137

6.4.1 带有ANY谓词的子查询138

6.4.2 带有ALL谓词的子查询139

6.5 相关子查询141

6.5.1 比较运算符引入相关子查询141

6.5.2 含有聚合函数的相关子查询143

6.5.3 谓词IN引入相关子查询144

6.5.4 HAVING子句中使用相关子查询145

6.6 嵌套子查询146

6.7 小结148

第7章 SQL函数149

7.1 汇总函数149

7.1.1 数据表实例149

7.1.2 COUNT150

7.1.3 SUM151

7.1.4 AVG153

7.1.5 MAX153

7.1.6 MIN154

7.2 日期/时间函数155

7.2.1 GETDATE155

7.2.2 DATEDIFF157

7.2.3 DATEADD158

7.2.4 DATEPART159

7.3 数学函数160

7.4 字符串函数161

7.4.1 字符转换函数162

7.4.2 字符串操作函数162

7.5 转换函数163

7.6 小结164

第8章 操作表结构165

8.1 表的基本结构165

8.2 定义表结构166

8.2.1 创建基本表166

8.2.2 PRIMARY KEY约束170

8.2.3 NOT NULL约束171

8.2.4 UNIQUE约束173

8.2.5 FOREIGN KEY约束174

8.2.6 DEFAULT约束175

8.2.7 CHECK约束176

8.3 表结构的修改177

8.3.1 增加新字段177

8.3.2 修改字段178

8.3.3 删除字段179

8.4 表的删除及重命名180

8.4.1 表的删除180

8.4.2 表的重命名181

8.5 数据库的操作182

8.5.1 创建数据库183

8.5.2 删除数据库184

8.6 小结185

第9章 视图和索引的操作186

9.1 索引概述186

9.1.1 索引的概念186

9.1.2 索引的类型187

9.2 索引的创建188

9.2.1 示例数据表188

9.2.2 创建索引基本语法189

9.2.3 创建聚簇索引190

9.2.4 创建唯一索引191

9.2.5 创建单字段非聚簇索引193

9.2.6 创建多字段非聚簇索引194

9.3 删除索引194

9.4 索引的使用原则195

9.4.1 正确建立索引195

9.4.2 选择索引类型196

9.5 视图概述197

9.5.1 视图的概念197

9.5.2 视图的优缺点198

9.6 视图的创建198

9.6.1 创建视图基本语法199

9.6.2 创建简单视图199

9.6.3 创建复杂视图201

9.6.4 创建基于视图的视图202

9.6.5 创建视图的注意事项203

9.7 视图的删除204

9.8 小结204

第10章 数据插入操作206

10.1 数据插入语句206

10.1.1 示例数据表206

10.1.2 插入语句基本语法207

10.2 单行插入操作209

10.2.1 不指定字段的整行插入209

10.2.2 指定字段的整行插入210

10.2.3 空值的插入212

10.2.4 唯一值的插入213

10.2.5 通过视图插入行213

10.3 多行插入操作214

10.3.1 使用INSERT VALUES语句进行多行插入214

10.3.2 使用INSERT SELECT语句进行多行插入215

10.4 数据的复制217

10.5 小结219

第11章 数据更新和删除221

11.1 数据更新基本语法221

11.1.1 UPDATE基本语法221

11.1.2 示例数据表223

11.2 更新单个字段值224

11.2.1 更新数据为外部输入224

11.2.2 更新数据为内部函数225

11.2.3 更新数据为空值226

11.2.4 更新数据为字段本身运算值227

11.2.5 更新数据为本表字段值228

11.2.6 更新数据为外表字段值229

11.2.7 更新多记录的单个字段值230

11.3 更新多个字段值231

11.3.1 更新单记录的多个字段值231

11.3.2 更新多记录的多个字段值232

11.4 数据删除233

11.4.1 数据删除语句基本语法233

11.4.2 删除单行数据234

11.4.3 删除多行数据234

11.4.4 删除所有行235

11.5 通过视图更新表236

11.5.1 通过视图更新表数据236

11.5.2 通过视图删除表数据238

11.5.3 使用视图更新删除数据的注意事项239

11.6 小结240

第12章 数据控制241

12.1 数据库安全模式241

12.1.1 用户241

12.1.2 数据库对象243

12.1.3 权限244

12.2 数据控制语句244

12.2.1 GRANT语句245

12.2.2 REVOKE语句247

12.3 角色管理250

12.3.1 创建角色251

12.3.2 删除角色254

12.4 SQL Server的数据安全控制254

12.4.1 SQL Server的身份验证254

12.4.2 SQL Server的用户管理255

12.4.3 SQL Server的角色管理258

12.4.4 SQL Server的权限管理260

12.5 Oracle的数据安全控制262

12.5.1 Oracle的用户管理263

12.5.2 Oracle的权限管理264

12.5.3 Oracle的角色管理266

12.6 小结267

第13章 完整性控制268

13.1 数据完整性268

13.1.1 示例数据表268

13.1.2 完整性的引入269

13.1.3 完整性的分类270

13.2 实体完整性270

13.2.1 PRIMARY KEY约束271

13.2.2 NOT NULL约束272

13.2.3 UNIQUE约束273

13.3 参照完整性274

13.3.1 参照完整性概述274

13.3.2 FOREIGN KEY约束275

13.4 用户自定义的完整性276

13.4.1 DEFAULT约束276

13.4.2 CHECK约束278

13.5 规则279

13.5.1 删除规则279

13.5.2 更新规则280

13.5.3 MATCH子句281

13.6 SQL Server中的完整性控制282

13.6.1 创建规则282

13.6.2 规则的绑定284

13.6.3 规则的松绑与删除286

13.6.4 创建默认值286

13.6.5 默认值的绑定与松绑287

13.6.6 默认值的松绑和删除289

13.7 Oracle的数据完整性的实现290

13.7.1 Oracle中的实体完整性290

13.7.2 Oracle中的参照完整性291

13.7.3 Oracle中的用户自定义完整性291

13.8 小结292

第14章 存储过程293

14.1 存储过程的概念293

14.1.1 示例数据表293

14.1.2 存储过程概述294

14.2 SQL Server的流程控制语句295

14.2.1 顺序控制语句295

14.2.2 条件控制语句296

14.2.3 循环控制语句297

14.3 SQL Server的存储过程298

14.3.1 SQL Server的存储过程概述298

14.3.2 系统存储过程300

14.3.3 存储过程创建及删除语法301

14.3.4 创建不带参数的存储过程302

14.3.5 创建带参数的存储过程303

14.3.6 创建带通配符参数的存储过程305

14.3.7 在企业管理器中操作存储过程307

14.4 Oracle的流程控制语句309

14.4.1 条件控制语句309

14.4.2 循环控制语句309

14.5 Oracle中的存储过程310

14.5.1 Oracle的存储过程结构310

14.5.2 创建存储过程311

14.6 小结312

第15章 触发器313

15.1 触发器基本概念313

15.1.1 触发器概述313

15.1.2 触发器原理315

15.1.3 示例数据表316

15.2 SQL Server中的触发器317

15.2.1 创建及删除触发器语法317

15.2.2 创建INSERT触发器319

15.2.3 创建UPDATE触发器321

15.2.4 创建DELETE触发器323

15.2.5 INSTEAD OF触发器326

15.2.6 嵌套触发器328

15.2.7 递归触发器329

15.2.8 用企业管理器管理触发器330

15.2.9 使用触发器的注意事项332

15.3 Oracle中的触发器333

15.3.1 Oracle触发器类型333

15.3.2 创建及删除Oracle触发器334

15.4 小结335

第16章 事务处理与并发控制336

16.1 SQL事务336

16.1.1 示例数据库336

16.1.2 事务的引入337

16.1.3 事务的原理338

16.1.4 事务的特性339

16.1.5 SQL的事务处理语句340

16.2 SQL Server中的事务处理语句341

16.2.1 事务开始341

16.2.2 设置回滚标记342

16.2.3 设置保存点343

16.2.4 提交事务344

16.2.5 回滚事务344

16.3 SQL Server中的事务处理模式346

16.3.1 自动提交事务346

16.3.2 显式事务347

16.3.3 隐式事务349

16.3.4 嵌套事务350

16.4 Oracle的事务处理351

16.4.1 COMMIT命令351

16.4.2 ROLLBACK命令352

16.4.3 SAVEPOINT命令352

16.5 并发控制353

16.5.1 并发的引入和解决353

16.5.2 事务的隔离级别354

16.6 SQL Server中的并发控制355

16.6.1 锁的粒度和类型355

16.6.2 SQL Server的隔离级别357

16.6.3 SET TRANSACTION语句357

16.6.4 阻塞与死锁358

16.7 Oracle的并发控制359

16.7.1 Oracle的隔离级别359

16.7.2 只读事务360

16.8 小结360

第17章 SQL游标361

17.1 游标的基本概念361

17.1.1 游标概述361

17.1.2 示例数据表362

17.2 SQL Server中的游标362

17.2.1 声明游标362

17.2.2 打开游标364

17.2.3 提取数据365

17.2.4 关闭游标367

17.2.5 释放游标368

17.3 SQL Server中游标的应用369

17.3.1 游标变量369

17.3.2 使用游标获取数据370

17.3.3 使用游标更新数据373

17.3.4 使用游标删除数据374

17.4 Oracle的游标375

17.5 小结377

热门推荐