图书介绍

数据库原理及应用 SQL Server 2008版PDF|Epub|txt|kindle电子书版本网盘下载

数据库原理及应用 SQL Server 2008版
  • 唐国良编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302350330
  • 出版时间:2014
  • 标注页数:465页
  • 文件大小:86MB
  • 文件页数:480页
  • 主题词:关系数据库系统-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 数据库系统概述1

1.1 数据库系统的基本知识1

1.1.1 相关概念1

1.1.2 数据库系统2

1.1.3 数据库三级模式结构3

1.2 数据模型6

1.2.1 数据模型概述6

1.2.2 两种重要的数据模型7

1.3 关系数据库9

1.3.1 关系模型9

1.3.2 关系的数学定义11

1.3.3 主码和外码12

1.3.4 关系的性质12

1.3.5 关系数据库13

1.3.6 关系的完整性14

1.4 关系规范化和范式15

1.4.1 数据依赖15

1.4.2 范式18

1.4.3 反规范化(denormalization)22

1.5 数据库设计23

1.5.1 需求分析24

1.5.2 概念设计25

1.5.3 逻辑设计26

1.6 关系代数和关系运算27

1.6.1 传统的集合运算28

1.6.2 专门的关系运算29

小结34

习题35

第2章 SQL Server 2008概述37

2.1 SQL Server 2008简介37

2.2 SQL Server 2008安装38

2.3 SQL Server 2008配置51

2.4 SQL Server 2008主要管理工具56

2.4.1 Business Intelligence Development Studio56

2.4.2 SQL Server Management Studio56

2.4.3 SQL Server Profiler57

2.4.4 SQL Server配置管理器57

2.4.5 Reporting Services配置管理器61

2.4.6 数据库引擎优化顾问61

2.4.7 命令提示实用工具62

2.5 系统数据库和示例数据库63

小结65

习题65

第3章 SQL Server 2008数据库的创建与管理66

3.1 SQL Server 2008数据库概述66

3.1.1 数据库常见概念66

3.1.2 数据模型67

3.1.3 系统数据库68

3.2 创建SQL Server 2008数据库69

3.2.1 利用SQL Server Management Studio创建数据库69

3.2.2 创建含有文件组的多数据文件和多日志文件的数据库72

3.2.3 利用T-SQL语句创建数据库75

3.3 SQL Server 2008数据库的基本管理80

3.3.1 修改数据库80

3.3.2 删除数据库82

3.4 SQL Server 2008数据库中常用对象83

小结84

习题85

实验85

第4章 数据表创建与管理87

4.1 数据表概述87

4.1.1 表的基本概念87

4.1.2 表中数据的完整性88

4.1.3 数据类型89

4.1.4 表结构设计93

4.2 界面方式创建和管理表95

4.2.1 创建表95

4.2.2 修改表结构97

4.2.3 删除表98

4.3 命令方式创建和管理表99

4.3.1 创建数据表99

4.3.2 修改表结构100

4.3.3 删除表101

4.4 界面方式操作表数据101

4.4.1 插入记录102

4.4.2 删除记录103

4.4.3 修改记录103

4.5 命令方式操作表数据103

4.5.1 插入记录103

4.5.2 删除记录106

4.5.3 修改记录107

4.6 约束的创建和管理108

4.6.1 主键约束108

4.6.2 外键约束109

4.6.3 唯一性约束110

4.6.4 检查约束111

4.6.5 默认值约束112

4.7 规则的创建和管理113

4.7.1 创建规则113

4.7.2 绑定规则113

4.7.3 解除与删除规则115

小结115

习题115

实验116

第5章 数据查询119

5.1 查询语句119

5.1.1 SELECT语句的语法结构119

5.1.2 SELECT各子句的顺序及功能120

5.1.3 SELECT语句各子句的执行120

5.2 简单查询121

5.2.1 查询列121

5.2.2 查询行125

5.2.3 查询结果的排序130

5.2.4 查询结果的分组与汇总132

5.2.5 为查询结果建立新表137

5.3 连接查询137

5.3.1 连接概述137

5.3.2 连接的类型138

5.3.3 连接查询的实现139

5.4 嵌套查询143

5.4.1 单列单值嵌套查询143

5.4.2 单列多值嵌套查询145

5.4.3 多列多值嵌套查询147

5.4.4 带有EXISTS胃词的子查询148

5.5 集合查询150

5.5.1 集合并运算UNION151

5.5.2 集合差运算EXCEPT152

5.5.3 集合交运算INTERSECT152

5.6 PIVOT和UNPIVOT关系运算符153

5.7 在TOP中使用PERCENT和 WITH TIES158

小结159

习题159

实验160

第6章 视图162

6.1 概述162

6.2 创建视图163

6.2.1 利用对象资源管理器创建视图163

6.2.2 利用T-SQL语句创建视图164

6.3 管理视图165

6.3.1 查看视图定义166

6.3.2 修改视图定义167

6.3.3 重命名视图168

6.3.4 删除视图169

6.4 利用视图管理数据170

6.4.1 利用视图查询数据170

6.4.2 利用视图修改数据171

小结174

习题175

实验175

第7章 索引和查询优化177

7.1 数据库对象的存储177

7.1.1 文件和文件组177

7.1.2 页178

7.1.3 区178

7.2 索引及其分类179

7.2.1 什么是索引179

7.2.2 索引类型180

7.3 索引的创建181

7.3.1 通过对象管理器创建索引182

7.3.2 利用T-SQL语句创建索引186

7.4 查看和删除索引189

7.4.1 使用SQL Server Management Studio查看和修改索引信息189

7.4.2 使用T-SQL语句查看和修改索引信息190

7.5 重命名索引191

7.5.1 使用SQL Server Management Studio重命名索引191

7.5.2 使用T-SQL语句重命名索引192

7.6 禁用索引192

7.6.1 使用SQL Server Management Studio禁用索引192

7.6.2 使用T-SQL语句禁用索引192

7.7 删除索引193

7.7.1 使用SQLServer Management Studio删除索引193

7.7.2 使用T-SQL语句删除索引194

7.8 重建索引194

7.8.1 使用SQL Server Management Studio重建索引195

7.8.2 使用T-SQL语句重建索引196

小结197

习题197

实验197

第8章 Transact-SQL语言199

8.1 概述199

8.1.1 T-SQL语言的特点199

8.1.2 T-SQL中的语法约定200

8.1.3 T-SQL语言要素202

8.2 常量与变量205

8.2.1 常量205

8.2.2 变量207

8.3 运算符与表达式210

8.3.1 运算符210

8.3.2 运算符的优先级211

8.4 流程控制语句212

8.4.1 BEGIN…END语句212

8.4.2 IF…ELSE语句212

8.4.3 WHILE、BREAK和CONTINUE语句213

8.4.4 CASE语句214

8.4.5 GOTO语句215

8.4 6 WAITFOR语句216

8.4.7 RUTURN语句217

8.4.8 TRY…CATCH语句217

8.4.9 EXECUTE语句217

8.5 函数218

8.5.1 聚合函数218

8.5.2 日期和时间函数219

8.5.3 数学函数219

8.5.4 字符串函数220

8.5.5 用户自定义函数220

小结223

习题224

实验224

第9章 存储过程和触发器227

9.1 存储过程227

9.1.1 使用存储过程的优点227

9.1.2 存储过程的分类228

9.1.3 创建存储过程228

9.1.4 修改存储过程231

9.1.5 执行存储过程232

9.1.6 删除存储过程234

9.1.7 常用的系统存储过程235

9.2 触发器238

9.2.1 触发器简介238

9.2.2 DML触发器239

9.2.3 DDL触发器244

小结248

习题248

实验249

第10章 安全管理和透明加密256

10.1 SQL Server安全管理概述256

10.2 登录账号管理257

10.2.1 身份验证模式257

10.2.2 登录到SQL Server 2008260

10.2.3 创建使用SQL Server身份验证的SQL Server登录名262

10.2.4 服务器角色274

10.2.5 创建Windows登录账号管理277

10.3 数据库用户管理279

10.3.1 数据库级别的角色280

10.3.2 用户管理282

10.4 权限管理285

10.4.1 权限类型285

10.4.2 设置权限286

10.4.3 DCL语句288

10.4.4 权限层次结构(数据库引擎)289

10.5 故障排除——系统管理员被锁定时连接到SQL Server290

10.6 透明数据加密292

10.6.1 透明数据加密概述292

10.6.2 透明数据加密实例294

小结297

习题297

实验298

第11章 数据导入和导出306

11.1 使用Transact-SQL进行数据导入导出306

11.1.1 同构数据库之间进行数据导入导出306

11.1.2 异构数据库之间进行数据导入导出308

11.2 使用命令行BCP导入导出数据313

11.2.1 将表中记录导入到数据文件(使用可信连接)313

11.2.2 将文件中的数据导入到数据库表中316

11.2.3 将特定的列导出到数据文件中317

11.2.4 将特定的行导出到数据文件中317

11.2.5 将查询中的数据导出到数据文件中317

11.2.6 创建XML格式化文件318

11.2.7 使用格式化文件进行BCP大容量导入318

11.2.8 使用格式化文件大容量导入数据318

11.3 图形化导入导出数据向导323

11.4 BCP实用工具语法格式327

小结332

习题332

实验332

第12章 事务处理、并发控制和游标336

12.1 事务336

12.1.1 事务概述336

12.1.2 事务的特性337

12.1.3 指定和强制事务337

12.1.4 控制事务338

12.1.5 显式事务340

12.1.6 自动提交事务341

12.1.7 隐式事务341

12.1.8 分布式事务(数据库引擎)342

12.1.9 Transact-SQL事务处理语句342

12.1.10 事务的分类345

12.2 数据库并发控制346

12.2.1 并发控制概述346

12.2.2 并发操作带来的数据不一致性问题347

12.3 封锁机制349

12.3.1 封锁及锁的类型349

12.3.2 封锁协议349

12.3.3 封锁出现的问题及解决方法351

12.3.4 死锁的预防和解除353

12.3.5 封锁的粒度354

12.3.6 并发调度的可串行性354

12.3.7 两段锁协议355

12.4 SQL Server的并发控制机制357

12.4.1 并发控制的类型357

12.4.2 锁定和行版本控制358

12.4.3 SQL Server锁的粒度359

12.4.4 锁模式360

12.5 数据库引擎中的隔离级别363

12.5.1 数据库引擎中的隔离级别363

12.5.2 SET TRANSACTION ISOLATION LEVEL365

12.6 死锁的产生和解除实例代码367

12.6.1 死锁的产生实例代码367

12.6.2 处理死锁的实例代码378

12.7 游标383

12.7.1 游标概述383

12.7.2 游标使用的基本语法形式385

12.7.3 游标的基本使用模板389

12.7.4 游标性能问题392

小结393

习题393

实验394

第13章 SQL Server 2008数据库的高级管理396

13.1 备份和恢复数据库396

13.1.1 备份和恢复基本概念396

13.1.2 备份类型397

13.1.3 恢复模式398

13.1.4 备份的策略399

13.1.5 执行数据库备份400

13.1.6 执行数据库恢复409

13.2 收缩数据库和收缩文件416

13.2.1 收缩数据库416

13.2.2 收缩文件418

13.3 分离与附加数据库419

13.3.1 分离数据库419

13.3.2 附加数据库420

13.4 数据库快照421

13.4.1 创建数据库快照421

13.4.2 创建数据库快照422

13.4.3 查看和删除数据库快照422

13.4.4 使用数据库快照实现灾难恢复423

小结423

习题423

实验424

第14章 数据库实用程序开发425

14.1 问题描述425

14.2 环境要求425

14.3 问题分析426

14.4 银行自动柜员机系统数据库设计实现步骤及代码427

14.4.1 创建数据库427

14.4.2 建表428

14.4.3 添加约束429

14.4.4 插入数据432

14.4.5 分离数据库433

14.4.6 测试transInfo信息表数据433

14.4.7 创建触发器434

14.4.8 常规业务模拟436

14.4.9 创建索引和视图439

14.4.10 创建取钱或存钱存储过程442

14.4.11 产生随机卡号的存储过程444

14.4.12 开户的存储过程444

14.4.13 创建利用事务的存储过程,模拟银行转账功能446

14.5 使用Visio 2003反向工程创建数据库模型图448

部分习题参考答案454

参考文献465

热门推荐