图书介绍

大话数据库2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

大话数据库
  • 邹茂扬,田洪川编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302305712
  • 出版时间:2013
  • 标注页数:464页
  • 文件大小:133MB
  • 文件页数:477页
  • 主题词:数据库系统-基本知识

PDF下载


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

下载说明

大话数据库PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 关系型数据库基础3

第1章 概述3

1.1 什么是数据库4

1.2 为什么要使用数据库4

1.3 数据库的基本概念6

1.4 数据库的历史7

1.5 关系数据库8

1.6 为什么选择SQL Server9

1.7 SQL语言10

1.8 SQL标准11

1.9 10分钟探索IDE12

1.9.1 启动和登录SQL Server Management Studio14

1.9.2 修改登录验证模式15

1.9.3 注册数据库服务器18

1.9.4 修改数据库服务器属性18

1.9.5 启动和停止服务器19

1.9.6 创建查询19

1.9.7 使用指定数据库19

本章小结20

问题20

第2章 创建和维护数据库21

2.1 系统数据库23

2.1.1 修改系统数据23

2.1.2 查看系统数据24

2.2 创建数据库24

2.2.1 使用Transact-SQL语句创建数据库25

2.2.2 查看数据库文件属性27

2.3 数据库文件和文件组28

2.3.1 数据库文件的类型29

2.3.2 文件组29

2.3.3 删除数据库文件31

2.3.4 管理文件组32

2.3.5 文件组的填充策略33

2.3.6 优化数据库的策略34

2.3.7 文件状态35

2.4 数据库状态和选项35

2.5 查看数据库37

2.6 删除数据库38

2.7 修改数据库39

2.7.1 修改数据库名称39

2.7.2 扩展数据库40

2.7.3 收缩数据库42

2.8 数据库快照44

2.8.1 数据库快照的应用45

2.8.2 数据库快照的原理46

2.8.3 管理数据库快照48

2.9 分离和附加数据库51

2.9.1 分离数据库51

2.9.2 附加数据库52

2.1 0移动数据库文件54

2.1 1移动和复制数据库55

2.1 2备份和还原数据库57

2.1 2.1 备份数据库58

2.1 2.2 还原数据库60

本章小结62

问题63

第二部分 设计、实现和使用数据库67

第3章 Transact-SQL语言67

3.1 SQL与Transact-SQL语言概述方式69

3.2 Transact-SQL语言的执行方式与调试71

3.2.1 调试代码73

3.2.2 调试Transact-SQL代码74

3.3 数据定义语言(DDL)75

3.4 数据操纵语言(DML)76

3.5 数据库控制语言(DCL)78

3.6 附加的语言元素78

3.6.1 标识符和命名规范79

3.6.2 局部变量81

3.6.3 全局变量82

3.6.4 运算符83

3.6.5 表达式88

3.6.6 注释88

3.7 数据类型90

3.7.1 字符数据类型91

3.7.2 数字数据类型93

3.7.3 日期和时间数据类型95

3.7.4 二进制数据类型97

3.7.5 其他数据类型98

3.7.6 用户自定义数据类型100

3.8 内置函数103

3.8.1 概述103

3.8.2 如何查看SQL Server帮助中的语法104

3.8.3 如何使用函数109

3.8.4 函数类型111

本章小结133

问题134

第4章 创建与维护表135

4.1 概述137

4.2 设计表时应该考虑的因素137

4.3 E-R模型140

4.3.1 概述141

4.3.2 属性和主键142

4.3.3 外键143

4.3.4 联系145

4.3.5 关系规范化147

4.4 利用PowerDesigner设计数据库150

4.4.1 PowerDesigner说明和模型设置150

4.4.2 创建概念数据模型实体153

4.4.3 创建概念数据模型关系154

4.4.4 从概念数据模型到生成物理数据模型155

4.4.5 创建物理数据模型157

4.4.6 更新已有的物理数据模型157

4.4.7 生成数据库脚本158

4.5 表的基本特点和类型159

4.5.1 表的特点160

4.5.2 表的类型160

4.6 创建和修改表161

4.6.1 创建普通表161

4.6.2 创建临时表165

4.6.3 创建分区表166

4.6.4 增加和删除列171

4.6.5 修改列173

4.6.6 创建和修改列标识符174

4.6.7 查看表信息178

4.6.8 删除表179

4.7 约束180

4.7.1 主键约束181

4.7.2 外键约束184

4.7.3 NOT NULL约束187

4.7.4 DEFAULT约束188

4.7.5 CHECK约束190

4.7.6 UNIQUE约束191

4.7.7 禁止与删除约束192

本章小结195

问题195

第5章 操作表中的数据197

5.1 准备工作199

5.2 插入语句200

5.2.1 简单的插入语句200

5.2.2 批量插入语句204

5.3 检索数据207

5.3.1 选择数据列207

5.3.2 使用文字串207

5.3.3 改变列标题208

5.3.4 数据运算209

5.3.5 使用ALL与DISTINCT关键字210

5.3.6 使用TOP关键字212

5.3.7 排序213

5.4 WHERE子句216

5.4.1 简单条件查询216

5.4.2 模糊查询216

5.4.3 复合条件查询218

5.4.4 使用IN子句219

5.4.5 使用BETWEEN子句220

5.4.6 空值与非空值221

5.5 修改语句222

5.6 删除语句223

本章小结224

问题224

第6章 高级检索技术225

6.1 聚合技术228

6.1.1 SELECT子句中的聚合228

6.1.2 COMPUTE子句中的聚合229

6.2 分组数据230

6.2.1 普通分组231

6.2.2 使用HAVING子句234

6.2.3 使用ROLLUP和CUBE234

6.3 联合查询237

6.4 连接查询240

6.4.1 内连接241

6.4.2 外连接243

6.4.3 交叉连接246

6.4.4 自连接247

6.5 子查询技术248

6.5.1 使用IN和NOTIN的子查询248

6.5.2 ANY、ALL等比较运算符的使用249

6.5.3 使用EXISTS关键字250

6.5.4 子查询的规则251

本章小结252

问题252

阶段作业252

第7章 索引253

7.1 概述255

7.1.1 表组织256

7.1.2 堆257

7.1.3 B树258

7.2 索引的优缺点258

7.3 索引的类型260

7.3.1 聚集索引260

7.3.2 非聚集索引261

7.4 索引的属性263

7.4.1 唯一性索引263

7.4.2 复合索引264

7.5 创建索引264

7.5.1 使用向导创建索引265

7.5.2 使用CREATE INDEX语句创建索引267

7.5.3 索引的选项269

7.6 维护索引270

7.6.1 查看索引碎片270

7.6.2 重建索引271

7.6.3 统计信息271

7.6.4 查看索引274

7.6.5 修改索引274

7.6.6 删除索引276

本章小结278

问题280

第8章 视图281

8.1 概述283

8.1.1 为什么需要视图283

8.1.2 什么是视图283

8.2 视图的优缺点285

8.3 创建视图286

8.3.1 创建视图的基本原则287

8.3.2 使用SQL Server Management Studio创建视图288

8.3.3 使用Transact-SQL命令创建视图291

8.4 使用视图292

8.5 查看视图293

8.6 加密视图294

8.7 修改视图294

8.8 删除视图295

8.9 重命名视图295

8.1 0通过视图更新数据296

8.1 0.1 通过视图插入数据296

8.1 0.2 使用UPDATE修改数据297

本章小结298

问题298

第9章 SQL编程及高级应用299

9.1 概述301

9.2 流程控制语句301

9.2.1 IF…ELSE…语句302

9.2.2 BEGIN…END语句303

9.2.3 GOTO语句305

9.2.4 WHILE BREAK和CONTINUE语句306

9.2.5 CASE语句309

9.2.6 WAITFOR语句311

9.3 游标312

9.3.1 游标的类型313

9.3.2 选择游标类型的原则315

9.3.3 游标的生命周期315

9.3.4 实现Transact-SQL游标316

9.4 用户自定义函数327

9.4.1 创建用户自定义函数的思考330

9.4.2 用户自定义函数的分类331

9.4.3 创建及使用用户自定义函数332

9.4.4 维护用户自定义函数338

本章小结339

问题339

第10章 存储过程341

10.1 概述343

10.2 存储过程的优点344

10.3 存储过程的分类345

10.3.1 系统存储过程345

10.3.2 API存储过程346

10.3.3 用户自定义存储过程347

10.4 创建存储过程348

10.4.1 创建存储过程应考虑的因素348

10.4.2 创建存储过程的语法350

10.4.3 创建不带参数的存储过程352

10.4.4 创建带参数的存储过程353

10.4.5 创建返回值的存储过程358

10.4.6 创建带有OUTPUT参数的存储过程361

10.4.7 使用SQL Server Management Studio创建存储过程362

10.5 维护存储过程362

10.5.1 查看存储过程信息363

10.5.2 加密存储过程363

10.5.3 修改、删除存储过程364

10.6 存储过程进阶知识364

10.6.1 存储过程的执行过程365

10.6.2 存储过程命名366

本章小结366

问题367

第11章 触发器369

11.1 概述371

11.1.1 触发器与约束规则372

11.1.2 触发器的优缺点373

11.2 触发器的分类374

11.2.1 DDL触发器374

11.2.2 登录触发器375

11.2.3 DML触发器377

11.3 创建触发器379

11.3.1 创建DDL触发器379

11.3.2 可触发DDL触发器的事件382

11.3.3 维护触发器386

11.4 创建DML触发器387

11.4.1 创建DML触发器的语法388

11.4.2 创建DML触发器需要考虑的因素389

11.4.3 创建DML触发器391

11.5 DML触发器嵌套394

本章小结397

问题397

第12章 事务和锁399

12.1 事务概述401

12.1.1 概念401

12.1.2 属性401

12.2 创建事务402

12.2.1 使用事务考虑的因素403

12.2.2 事务的声明和提交404

12.2.3 事务的回滚407

12.2.4 查看当前执行中的事务409

12.2.5 事务的嵌套410

12.3 事务的工作原理412

12.4 锁定和行版本控制413

12.5 锁定的分类415

12.6 锁的自动优化419

12.6.1 升级阈值420

12.7 死锁422

12.7.1 死锁的概念422

12.7.2 产生死锁的主要原因和必要条件423

12.7.3 减少和预防死锁424

12.7.4 检测死锁426

12.7.5 设置锁的优先级430

本章小结432

问题432

第13章 全文索引433

13.1 概述435

13.2 全文索引概念435

13.2.1 全文索引与查询436

13.2.2 全文索引引擎437

13.3 全文目录438

13.3.1 创建全文目录438

13.3.2 修改全文目录440

13.3.3 查看全文目录442

13.4 管理全文索引443

13.4.1 创建全文索引需要考虑的因素443

13.4.2 创建全文索引445

13.4.3 查看全文索引449

13.4.4 修改和删除全文索引450

13.4.5 填充全文索引451

13.5 使用全文索引452

13.5.1 使用全文谓词CONTAINS和FREETEXT查询概述454

13.5.2 使用CONTAINS谓词的简单搜索454

13.5.3 使用CONTAINS谓词的派生词搜索455

13.5.4 使用CONTAINS谓词的前缀词搜索456

13.5.5 使用CONTAINS谓词的邻近词搜索457

13.5.6 使用CONTAINS谓词的加权词搜索457

13.5.7 使用FREETEXT查询458

13.5.8 使用CONTAINSTABLE函数搜索459

13.5.9 使用FREETEXTTABLE函数搜索461

13.6 检索二进制列461

本章小结462

问题463

结束语464

热门推荐