《SQL Server数据库基础及应用实践教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周奇编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2019
  • ISBN:9787302520191
  • 页数:394 页
图书介绍:以理论够用、实用,实践第一为原则,通过在线考试系统开发的实例将数据库的基本原理和应用技术进行整合。内容包括数据库技术基础、SQL Server2018系统概述、数据库及其管理、数据库中表的基本操作、SQL Server的数据查询、索引及其应用、视图及其用途、存储过程与触发器、SQL Server 2018的安全管理、数据复制、SQL Server的程序设计、数据库的日常维护与管理、SQL Server 2018编程接口以及在线考试系开发实例。

第1章 数据库技术基础 1

1.1 数据管理概述 1

1.1.1 数据、数据管理与数据处理 1

1.1.2 数据管理的发展 2

1.1.3 数据库、数据库管理系统和数据库系统 5

1.2 数据库系统的模型和结构 6

1.2.1 层次模型 7

1.2.2 网状模型 8

1.2.3 关系模型 8

1.3 实体与联系 11

1.3.1 实体 11

1.3.2 实体标识符 11

1.3.3 联系 11

1.3.4 E-R模型 11

习题 12

第2章 SQL Server 2014系统概述 14

2.1 客户端卐服务器体系结构 14

2.1.1 两层客户端卐服务器体系结构 14

2.1.2 三层客户端卐服务器体系结构 15

2.2 SQL Server 2014简介 16

2.2.1 SQL Server 2014的体系结构 16

2.2.2 SQL Server 2014的版本 16

2.2.3 SQL Server 2014的环境要求 18

2.2.4 SQL Server 2014的数据库文件 19

2.2.5 SQL Server 2014的新增功能 19

2.3 SQL Server 2014服务器配置管理 21

2.3.1 服务器的启动、暂停和停止 21

2.3.2 启动SQL Server Management Studio 22

2.3.3 Microsoft SQL Server Management Studio查询窗口 24

2.3.4 SQL Server活动监视器 26

2.3.5 联机丛书 28

2.3.6 注册服务器 28

2.3.7 远程服务器管理 31

2.3.8 指定系统管理员密码 31

2.4 实现一个查询 33

本章实训 38

习题 42

第3章 数据库及其管理 43

3.1 系统数据库 43

3.1.1 master数据库 43

3.1.2 model数据库 44

3.1.3 msdb数据库 44

3.1.4 tempdb数据库 44

3.2 创建用户数据库 45

3.2.1 使用SQL Server Management Studio对象资源管理器创建数据库 45

3.2.2 使用SQL Server Management Studio查询窗口创建数据库 47

3.2.3 事务日志 51

3.2.4 查看数据库信息 52

3.3 管理数据库 54

3.3.1 打开数据库 54

3.3.2 增加和缩减数据库容量 54

3.3.3 查看及修改数据库选项 56

3.3.4 数据库更名 56

3.3.5 删除数据库 58

本章实训 59

习题 60

第4章 数据库中表的基本操作 62

4.1 数据库对象 62

4.1.1 数据表 62

4.1.2 约束 63

4.1.3 默认 63

4.1.4 规则 64

4.2 数据表的设计和创建 64

4.2.1 SQL Server的数据类型 64

4.2.2 创建和管理表 70

4.3 定义约束 82

4.3.1 约束的类型 82

4.3.2 约束的创建、查看和删除 83

4.4 使用默认和规则 89

4.4.1 使用默认 89

4.4.2 使用规则 91

本章实训 93

习题 96

第5章 SQL Server 2014的数据查询 97

5.1 Transact-SQL概述 97

5.2 SELECT语句 98

5.2.1 打开一个数据库 98

5.2.2 SELECT语句 98

5.2.3 使用星号和列名 99

5.2.4 使用DISTINCT消除重复值 101

5.2.5 使用TOPn[PERCENT]仅返回前n行 101

5.2.6 修改查询结果的列标题 102

5.2.7 在查询结果中显示字符串 104

5.2.8 使用WHERE子句给出查询条件 105

5.2.9 在表达式中使用列名 106

5.2.10 使用ORDER BY子句对查询结果排序 107

5.2.11 使用IN关键字 109

5.2.12 使用LIKE关键字进行查询 110

5.2.13 使用IS NULL关键字查询没有赋值的行 113

5.2.14 查询某一范围内的信息 115

5.2.15 使用BETWEEN…AND…指定查询范围 116

5.2.16 使用GROUP BY子句 117

5.2.17 使用HAVING子句 118

5.2.18 使用嵌套查询 121

5.2.19 使用UNION运算符 122

5.2.20 对多个表进行查询 125

5.2.21 使用表的别名 138

5.2.22 使用EXISTS关键字 138

本章实训 140

习题 142

第6章 索引及其应用 144

6.1 索引 144

6.2 建立和管理索引 146

6.2.1 使用对象资源管理器创建索引 146

6.2.2 使用Transact-SQL语句创建索引 147

6.2.3 删除索引 148

6.2.4 索引的相关操作 150

6.2.5 索引的分析与维护 152

本章实训 157

习题 158

第7章 视图及其应用 160

7.1 视图概述 160

7.1.1 视图的概念 160

7.1.2 使用视图的优点和缺点 161

7.2 视图的创建 161

7.3 视图的修改和删除 167

7.3.1 视图的修改 167

7.3.2 视图的删除 167

7.4 重命名视图及显示视图的信息 168

7.4.1 重命名视图 168

7.4.2 显示视图的信息 169

7.5 视图的应用 171

7.5.1 通过视图查询数据 171

7.5.2 通过视图更新数据 172

本章实训 175

习题 177

第8章 存储过程与触发器 179

8.1 存储过程概述 179

8.1.1 什么是存储过程 179

8.1.2 存储过程的类型 180

8.1.3 存储过程的优点 182

8.1.4 存储过程与视图的比较 182

8.2 创建和执行存储过程 182

8.2.1 创建存储过程 182

8.2.2 执行存储过程 183

8.2.3 带参数的存储过程 184

8.3 修改、删除、重命名存储过程 190

8.3.1 存储过程的修改 190

8.3.2 存储过程的删除 191

8.3.3 存储过程的重命名 192

8.4 存储过程的重编译处理 192

8.5 触发器的创建和管理 194

8.5.1 触发器概述 194

8.5.2 触发器的创建 195

8.5.3 管理触发器 202

本章实训 207

习题 211

第9章 SQL Server 2014的安全管理 213

9.1 SQL Server 2014的安全认证阶段 213

9.2 身份验证 213

9.2.1 Windows身份验证模式 214

9.2.2 混合身份验证模式 214

9.3 权限认证 214

9.4 创建SQL Server登录账户 215

9.4.1 使用对象资源管理器创建SQL Server 2014登录账户 215

9.4.2 使用系统存储过程创建登录账户 218

9.5 创建数据库的用户 218

9.5.1 使用对象资源管理器创建数据库用户 219

9.5.2 使用存储过程创建数据库用户 219

9.6 安全管理账户 220

9.6.1 查看服务器的登录账户 220

9.6.2 修改登录账户属性 222

9.6.3 查看数据库的用户 224

9.7 删除登录和用户账户 225

9.7.1 删除登录账户 225

9.7.2 删除用户账户 226

9.8 管理数据库用户和角色 226

9.8.1 服务器角色 226

9.8.2 数据库角色 226

9.9 设置数据库用户账户的权限 232

9.9.1 对象权限 232

9.9.2 语句权限 232

9.9.3 隐含权限 233

9.9.4 使用管理工具设置权限 233

9.9.5 使用SQL语句设置权限 234

本章实训 237

习题 238

第10章 SQL Server 2014程序设计 240

10.1 编程基础知识 240

10.1.1 Transact-SQL语句的书写格式约定 240

10.1.2 引用数据库对象名的规则 241

10.1.3 SQL Server的变量 241

10.1.4 SQL Server的注释符 242

10.1.5 SQL Server的运算符 242

10.2 常用函数 243

10.2.1 内部函数 243

10.2.2 用户自定义函数 251

10.3 批处理 258

10.4 流控语句 259

10.5 事务处理 265

10.5.1 事务的基本概念 265

10.5.2 事务操作 266

10.6 锁 273

10.6.1 开发问题 273

10.6.2 SQL Server中的锁 274

10.7 游标 277

本章实训 281

习题 284

第11章 数据库日常维护与管理 286

11.1 导入和导出概述 286

11.2 导入数据 287

11.2.1 导入Excel工作表 287

11.2.2 导入文本文件 289

11.3 导出数据 295

11.3.1 导出数据至Access 295

11.3.2 导出数据至文本文件 296

11.4 备份与还原 300

11.4.1 数据库备份概念 300

11.4.2 数据库还原概念 301

11.4.3 数据库备份方式 301

11.4.4 数据库还原方式 302

11.4.5 备份操作 302

11.4.6 还原数据库 308

11.5 附加数据库 309

本章实训 311

习题 313

第12章 SQL Server 2014编程接口 314

12.1 通过ODBC访问SQL Server 2014数据库 314

12.1.1 ODBC的概述 314

12.1.2 通过Excel访问SQL Server数据库 321

12.1.3 通过Visual Basic访问SQL Server数据库 323

12.2 使用ADO访问SQL Server 2014数据库 333

12.2.1 使用ADO访问数据库 333

12.2.2 用ASP连接到SQL Server 2014数据库 334

12.2.3 执行SQL语句 336

12.2.4 处理查询结果集 338

12.2.5 分页显示结果集 340

本章实训 342

习题 343

第13章 在线考试系统 344

13.1 总体设计 344

13.2 系统设计 345

13.2.1 设计目标 345

13.2.2 开发及运行环境 346

13.2.3 数据库设计 346

13.3 主要功能模块设计 349

13.3.1 目录结构与通用模块 349

13.3.2 管理界面主模块设计 351

13.3.3 课程管理模块设计 354

13.3.4 试题类型管理模块设计 357

13.3.5 题库管理模块设计 360

13.3.6 试卷管理模块设计 365

13.3.7 审卷管理及成绩管理模块设计 374

13.3.8 用户管理模块设计 380

13.3.9 考生界面设计 385

本章实训 392

习题 394