《数据库原理及应用综合实践教程》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:黄章树,吴海东主编
  • 出 版 社:厦门:厦门大学出版社
  • 出版年份:2016
  • ISBN:9787561560556
  • 页数:545 页
图书介绍:本教材主要面向高校经济类、管理类相关本科专业,以及广大数据库管理与设计爱好者。全书围绕“大数据”时代主题,内容上注重实用,体系上系统完整,结合数据库原理、整合MS SQL Server 2008 R2服务器端和客户端数据库处理软件,完整地介绍了数据库应用与开发的系统知识,并提供了大量示例。

第0章 数据库综合实践环境搭建 1

0.1 数据库综合实践环境的搭建 1

0.1.1 关于虚拟化技术 1

0.1.2 VMware Workstation 8.0的安装与调试 1

0.1.3 Windows Server 2003 R2企业版的安装与设置 4

0.1.4 快速构建Windows Server网络操作系统 7

0.2 数据库管理系统的安装与调试 10

0.2.1 数据库管理系统安装的准备工作 11

0.2.2 数据库管理系统的安装 12

0.2.3 数据库管理系统的调试 17

0.3 数据处理工具的安装与调试 20

0.3.1 Office 2010专业试用版安装 20

0.3.2 PowerPivot数据分析工具安装 21

0.3.3 与数据库管理系统连接调试 22

0.4 小结 24

第1章 数据库的创建与管理基础 25

1.1 SQL Server 2008 R2常见实用程序 25

1.2 SSMS基本功能 30

1.2.1 SSMS的启动和连接 30

1.2.2 管理服务器连接 33

1.2.3 模板资源管理器、解决方案与项目脚本的使用 36

1.3 SQL Server服务器属性配置基础 42

1.4 SQL Server数据库的创建与管理基础 54

1.4.1 数据库的组成 54

1.4.2 数据库种类 56

1.4.3 数据库管理基础 58

1.5 小结 67

第2章 T-SQL对象技术概述 68

2.1 数据库对象概述 68

2.2 T-SQL语言基础 69

2.2.1 关于T-SQL 69

2.2.2 T-SQL语法约定 70

2.2.3 标识符命名 71

2.2.4 常量与变量 73

2.2.5 批处理和脚本 78

2.2.6 运算符和表达式 79

2.2.7 通配符和注释 85

2.3 控制流 86

2.3.1 BEGIN…END 87

2.3.2 IF…ELSE 87

2.3.3 GO TO 88

2.3.4 WHILE 88

2.3.5 CONTINUE 89

2.3.6 RETURN 89

2.3.7 BREAK 89

2.3.8 WAITFOR 90

2.3.9 TRY…CATCH 90

2.4 函数基础 90

2.4.1 SQL Server 2008 R2常用内置函数 91

2.4.2 SQL Server 2008 R2特殊内置函数 114

2.4.3 自定义函数 118

2.5 小结 119

第3章 数据表的创建与管理 120

3.1 数据表概述 120

3.1.1 表的组件 120

3.1.2 表的类型 121

3.2 数据类型 123

3.2.1 系统数据类型 124

3.2.2 用户自定义数据类型 134

3.2.3 Excel数据类型与SQL Server数据表 135

3.3 数据表的创建与管理基础 137

3.3.1 利用SSMS平台进行数据表的创建 137

3.3.2 利用特殊方法创建数据表 154

3.3.3 数据表的管理基础 156

3.4 小结 159

第4章 数据查询基础 160

4.1 数据查询概述 160

4.1.1 数据查询子句格式 160

4.1.2 数据查询原理 161

4.2 投影查询 163

4.2.1 单列或多列查询 163

4.2.2 所有列查询 164

4.2.3 消除重复列查询 165

4.3 排序查询 167

4.3.1 按升、降序排序查询 168

4.3.2 按多列排序查询 168

4.3.3 按特殊需求排序查询 169

4.4 条件查询 175

4.4.1 等值查询 175

4.4.2 不匹配查询 176

4.4.3 NOT、AND、OR运算符查询 177

4.4.4 BETWEEN…AND区间查询 180

4.4.5 IN和EXISTS运算符查询 181

4.4.6 NULL空值查询 182

4.4.7 LIKE模糊查询 183

4.5 计算查询 187

4.5.1 简单计算查询 188

4.5.2 多个虚拟计算字段查询 188

4.5.3 计算附加评语的查询 189

4.5.4 计算字段的排序查询 191

4.6 利用Excel实现数据查询 191

4.6.1 Excel获取SQL Server数据 192

4.6.2 Excel中应用SQL语句 197

4.7 小结 199

第5章 数据高级查询 200

5.1 聚合函数查询 200

5.1.1 COUNT聚合函数 201

5.1.2 SUM聚合函数 202

5.1.3 MAX和MIN聚合函数 203

5.1.4 AVG聚合函数 204

5.1.5 聚合函数综合应用 205

5.2 分组查询 213

5.2.1 简单分组查询 214

5.2.2 含有虚拟字段的分组查询 215

5.2.3 含有WHERE条件的分组查询 216

5.2.4 含有HAVING条件的分组查询 217

5.2.5 多列组合分组查询 218

5.2.6 ALL关键字与分组查询 220

5.2.7 ROLLUP关键字与分组查询 221

5.2.8 CUBE关键字与分组查询 223

5.2.9 分组查询的排序 225

5.2.10 COMPUTE查询的作用 226

5.2.11 GROUPING SETS与分组查询 227

5.2.12 GROUP BY分组查询与数据表连接 229

5.3 嵌套子查询 229

5.3.1 嵌套子查询概述 229

5.3.2 嵌套子查询实例分析 231

5.4 多表连接查询 247

5.4.1 多表连接概述 247

5.4.2 连接类型 248

5.4.3 简单连接查询 248

5.4.4 超级连接查询 256

5.4.5 特殊连接查询 259

5.5 Excel与SQL Server高级查询 266

5.5.1 利用Power View 266

5.5.2 利用Power Query 274

5.5.3 利用Power Pivot 280

5.5.4 利用数据透视表/图功能 284

5.6 小结 288

第6章 数据处理 289

6.1 数据处理概述 289

6.2 数据添加 289

6.2.1 简单数据添加 290

6.2.2 多行数据添加 293

6.2.3 特殊数据添加 295

6.3 数据更新 300

6.3.1 简单数据更新 300

6.3.2 多行数据更新 301

6.3.3 多列数据更新 302

6.3.4 利用嵌套子句更新数据 302

6.3.5 更新所有数据 303

6.3.6 特殊数据字段的更新 304

6.4 数据删除 304

6.4.1 单行数据删除 306

6.4.2 多行数据删除 306

6.4.3 利用嵌套查询删除数据 306

6.4.4 删除表中的所有记录 307

6.5 使用MERGE添加、更新和删除数据 310

6.6 数据操作中的特殊情况 312

6.6.1 添加数据过程中的特殊情况 313

6.6.2 更新数据过程中的特殊情况 314

6.6.3 删除数据过程中的特殊情况 317

6.6.4 更新与删除数据的前后对比 318

6.7 小结 320

第7章 视图 321

7.1 视图概述 321

7.1.1 概念 321

7.1.2 视图的类型 322

7.1.3 视图的优缺点 323

7.2 视图的设计与创建 324

7.2.1 视图创建的基本方法 324

7.2.2 简单视图的创建 325

7.3 复杂视图的创建 328

7.3.1 带有聚合函数的视图 329

7.3.2 视图中嵌套视图 330

7.3.3 带有分组统计的视图 331

7.3.4 跨数据库服务器的视图 332

7.4 视图中的DML操作 334

7.4.1 通过视图添加数据 335

7.4.2 通过视图更新数据 337

7.4.3 通过视图删除数据 337

7.5 视图的管理 337

7.5.1 获取视图相关信息 337

7.5.2 修改视图 338

7.5.3 删除视图 339

7.5.4 视图更名 340

7.5.5 加密视图 340

7.6 Excel客户端使用视图 341

7.7 小结 342

第8章 存储过程 343

8.1 存储过程概述 343

8.1.1 存储过程的优点 343

8.1.2 存储过程的分类 344

8.2 存储过程的设计与创建 346

8.2.1 存储过程的设计 346

8.2.2 存储过程的创建方法 347

8.2.3 简单存储过程的创建 349

8.3 创建和应用带有参数的存储过程 353

8.3.1 带有简单输入参数的存储过程 353

8.3.2 带有输入参数的查询功能存储过程 353

8.3.3 带有输入和输出参数的查询功能存储过程 354

8.3.4 带有简单判断登录功能的存储过程 355

8.3.5 验证信息来自数据表的登录功能存储过程 356

8.3.6 带有判断条件的插入功能存储过程 359

8.3.7 带有判断条件的更新功能存储过程 360

8.3.8 带有判断条件的删除功能存储过程 361

8.4 管理存储过程 362

8.4.1 修改存储过程定义 362

8.4.2 删除存储过程 364

8.4.3 重命名存储过程 364

8.4.4 加密存储过程 365

8.4.5 自动执行存储过程 366

8.4.6 监控存储过程 367

8.5 小结 368

第9章 自定义函数与游标 369

9.1 自定义函数概述 369

9.1.1 自定义函数的优点 369

9.1.2 自定义函数的组件 370

9.1.3 自定义函数的种类 370

9.1.4 自定义函数与存储过程 370

9.2 创建和应用简单自定义函数 373

9.2.1 创建和应用简单标量函数 373

9.2.2 创建和应用简单内联表值函数 375

9.2.3 创建和应用简单多语句表值函数 375

9.3 创建和应用复杂自定义函数 376

9.3.1 CHECK约束中的自定义函数 376

9.3.2 默认值字段中的自定义函数 378

9.3.3 计算字段中的自定义函数 379

9.3.4 流程控制中的自定义函数 379

9.3.5 视图、临时表与自定义函数 380

9.4 管理自定义函数 381

9.4.1 利用对象资源管理器管理 381

9.4.2 利用T-SQL语句管理自定义函数 381

9.5 游标概述 383

9.5.1 游标工作方式 383

9.5.2 游标的种类 384

9.5.3 游标命令及步骤 385

9.5.4 游标的优缺点 388

9.6 创建和应用简单游标 388

9.6.1 使用简单的游标和语法 389

9.6.2 利用变量输出游标数据 391

9.6.3 利用游标操作数据表数据 392

9.6.4 在存储过程中使用游标 394

9.7 创建和应用复杂游标 396

9.7.1 使用嵌套游标输出数据报表 396

9.7.2 使用嵌套游标提取二级下属信息 398

9.8 游标的管理 400

9.9 小结 403

第10章 触发器 404

10.1 触发器概述 404

10.2 触发器的分类 405

10.2.1 DML触发器 405

10.2.2 DDL触发器 406

10.3 触发器的限制 406

10.4 创建和应用触发器 407

10.4.1 创建与应用after触发器 408

10.4.2 创建与应用instead of触发器 411

10.4.3 创建与应用DDL触发器 415

10.5 触发器的管理和维护 420

10.5.1 查看触发器 420

10.5.2 修改触发器 422

10.5.3 删除触发器 423

10.6 小结 424

第11章 数据库性能优化 425

11.1 索引与性能优化 425

11.1.1 索引概述 425

11.1.2 创建索引 427

11.1.3 管理索引 429

11.1.4 索引视图 432

11.1.5 查询优化器与索引 435

11.2 事务、锁与性能优化 438

11.2.1 事务 438

11.2.2 锁机制 443

11.2.3 事务处理 447

11.3 小结 454

第12章 数据库维护与安全实践 455

12.1 数据库系统面临的安全威胁及应对原则 455

12.1.1 数据库系统面临的主要威胁 455

12.1.2 应对数据库安全威胁的主要原则 455

12.2 SQL Server数据管理实践 456

12.2.1 配置SQL Server 456

12.2.2 基于策略的管理 464

12.2.3 数据库分离与附加 466

12.2.4 备份和恢复 470

12.2.5 数据库镜像 479

12.2.6 数据库快照 487

12.3 数据库安全实践 488

12.3.1 数据库身份验证与授权 488

12.3.2 数据库加密 512

12.4 小结 520

第13章 数据库与动态网页设计基础 521

13.1 动态网页设计的基本概念 521

13.2 动态网页设计与数据库的连接 522

13.2.1 创建Web服务站点 522

13.2.2 调试ASP动态网站 524

13.2.3 建立ASP页面与数据库的连接 526

13.2.4 在ASP页面获取数据集 530

13.2.5 对数据集进行格式化呈现 532

13.3 利用ASP对数据查、删、改、增 536

13.3.1 利用ASP查询数据记录 536

13.3.2 利用ASP添加数据记录 541

13.3.3 利用ASP修改数据记录 542

13.3.4 利用ASP删除数据记录 544

13.4 小结 545