《数据库原理实践 SQL Server 2012》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:邝劲筠,杜金莲编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302400608
  • 页数:426 页
图书介绍:使用SQL Server 2012 为实践环境,数据库原理相关课程的实践环节使用的实践课教材。包括sql-server 2012 简介、给出3个数据库案例以及具体数据,用于上机实验的基础数据库、含知识点介绍的实践指导。

第Ⅰ部分 实践教学要求与实验环境 3

第1章 上机实验要求 3

1.1 上机实验内容 3

1.2 上机实验教学重点与深度安排 3

1.3 实验环境 4

1.4 实验报告撰写要求 4

第2章 课程设计要求 5

2.1 主要内容 5

2.2 教学重点 5

2.3 实验环境 6

2.4 题目的选择 6

2.5 设计步骤 6

2.6 课程设计报告撰写要求 7

第3章 SQL Server 2012简介 8

3.1 SQL Server 2012功能概述 8

3.1.1 SQL Server的发展历史 8

3.1.2 SQL Server 2012优势 9

3.1.3 SQL Server 2012新增主要功能 9

3.1.4 SQL Server 2012的组成 14

3.1.5 SQL Server 2012版本的选择 16

3.2 SQL Server 2012的安装与卸载 17

3.2.1 安装所需的资源 17

3.2.2 安装步骤 18

3.3 SQL Server 2012主要工具的使用 30

3.3.1 SQL Server Management Studio 30

3.3.2 SQL Server配置管理器 37

3.4 系统数据库 39

3.5 查询系统信息的常用存储过程 40

3.6 数据备份与恢复 44

3.6.1 备份与还原 44

3.6.2 备份数据库 46

3.6.3 还原数据库 56

3.6.4 分离/附加数据库 61

3.6.5 导入导出 65

第Ⅱ部分 上机实验指导 77

核心篇 77

第4章 数据库设计与案例数据库 77

4.1 相关知识点 77

4.2 案例数据库1:图书馆信息管理数据库 81

4.2.1 需求说明 81

4.2.2 E/R图 81

4.2.3 关系模式设计 82

4.2.4 基本表设计 82

4.3 案例数据库2:教学信息管理数据库 84

4.3.1 需求说明 84

4.3.2 E/R图 85

4.3.3 关系模式设计 85

4.3.4 基本表设计 85

4.4 案例数据库3:航班信息管理数据库 87

4.4.1 需求说明 87

4.4.2 E/R图 88

4.4.3 关系模式设计 88

4.4.4 基本表设计 89

4.5 常见问题解答 90

4.6 思考题 92

第5章 管理数据库 93

5.1 相关知识点 93

5.2 实验操作样例 95

5.2.1 使用对象资源管理器创建与管理数据库 96

5.2.2 利用T-SQL语句创建与管理数据库 102

5.3 实验 105

5.3.1 实验目的 105

5.3.2 实验内容 105

5.3.3 实验步骤 106

5.3.4 常见问题解答 107

5.3.5 思考题 109

第6章 管理基本表 110

6.1 相关知识点 110

6.2 实验操作样例 113

6.2.1 用表设计器创建与管理基本表 113

6.2.2 利用T-SQL语句创建与管理基本表 127

6.2.3 用系统存储过程查看基本表信息 134

6.3 实验 135

6.3.1 实验目的 135

6.3.2 实验内容 135

6.3.3 实验步骤 136

6.3.4 常见问题解答 139

6.3.5 思考题 142

第7章 数据的更新 143

7.1 相关知识点 143

7.2 实验操作样例 144

7.2.1 利用对象资源管理器更新数据 145

7.2.2 利用T-SQL语句更新数据 153

7.3 实验 165

7.3.1 实验目的 165

7.3.2 实验内容 165

7.3.3 实验步骤 166

7.3.4 常见问题解答 172

7.3.5 思考题 175

第8章 单表查询 176

8.1 相关知识点 176

8.2 操作样例 180

8.2.1 SELECT子句 180

8.2.2 WHERE子句 182

8.2.3 聚合函数与GROUP BY子句 186

8.2.4 ORDER BY子句 188

8.3 实验 190

8.3.1 实验目的 190

8.3.2 实验内容 190

8.3.3 实验步骤 191

8.3.4 常见问题解答 193

8.3.5 思考题 196

第9章 多表查询 197

9.1 相关知识点 197

9.2 操作样例 200

9.2.1 内连接查询 200

9.2.2 子查询 203

9.2.3 集合查询 208

9.3 实验 210

9.3.1 实验目的 210

9.3.2 实验内容 210

9.3.3 实验步骤 211

9.3.4 常见问题解答 214

9.3.5 思考题 217

第10章 高级查询 218

10.1 相关知识点 218

10.2 操作样例 222

10.2.1 T-SQL方式实现高级查询 222

10.2.2 图形方式创建查询 230

10.3 实验 234

10.3.1 实验目的 234

10.3.2 实验内容 234

10.3.3 实验步骤 235

10.3.4 思考题 238

提高篇 241

第11章 视图 241

11.1 相关知识点 241

11.2 视图的创建 242

11.2.1 利用SQL Server Management Studio创建视图 242

11.2.2 利用T-SQL语句CREATE VIEW创建视图 244

11.3 视图的删除 248

11.3.1 使用SQL Server Management Studio删除视图 248

11.3.2 使用DROP VIEW删除视图 248

11.4 视图的修改 250

11.4.1 利用SQL Server Management Studio修改视图的定义 250

11.4.2 使用ALTER VIEW修改视图 250

11.5 编辑视图中的记录 251

11.5.1 利用SQL Server Management Studio编辑视图记录 252

11.5.2 使用INSERT、UPDATE和DELETE语句操作视图中的记录 252

11.6 通过视图限制表或视图的修改 254

11.7 视图的加密 255

11.8 实验 257

11.8.1 实验目的 257

11.8.2 实验内容 257

11.8.3 思考题 257

第12章 索引 258

12.1 相关知识点 258

12.2 自动创建索引 259

12.3 使用SQL Server Management Studio创建索引 260

12.4 使用T-SQL语句创建索引 262

12.5 查看和修改索引 265

12.5.1 使用SQL Server Management Studio查看和修改索引 265

12.5.2 使用T-SQL语句查看和修改索引 266

12.6 重新生成索引 267

12.6.1 使用SQL Server Management Studio重新生成索引 268

12.6.2 使用ALTER INDEX重新生成索引 268

12.7 重新组织索引 270

12.7.1 使用SQL Server Management Studio重新组织索引 270

12.7.2 使用ALTER INDEX重新组织索引 270

12.8 索引的删除 271

12.8.1 使用SQL Server Management Studio删除索引 271

12.8.2 使用DROP INDEX删除索引 271

12.9 实验 272

12.9.1 实验目的 272

12.9.2 实验内容 272

12.9.3 思考题 273

第13章 存储过程 274

13.1 相关知识点 274

13.2 存储过程的创建 275

13.2.1 使用SQL Server Management Studio创建存储过程 275

13.2.2 使用T-SQL语句创建存储过程 277

13.3 修改存储过程 278

13.3.1 使用SQL Server Management Studio修改存储过程 278

13.3.2 使用T-SQL语句修改存储过程 279

13.4 执行存储过程 280

13.5 设计存储过程的一些技巧 282

13.5.1 参数传递的方式 282

13.5.2 存储过程的返回值的设置 284

13.5.3 存储过程的其他特点 285

13.6 删除存储过程 285

13.6.1 使用SQL Server Management Studio删除存储过程 285

13.6.2 使用T-SQL语句删除存储过程 286

13.7 实验 286

13.7.1 实验目的 286

13.7.2 实验内容 287

13.7.3 实验步骤 287

13.7.4 思考题 287

第14章 触发器 288

14.1 相关知识点 288

14.1.1 DML触发器 289

14.1.2 DDL触发器的使用情形 289

14.2 DML触发器的使用 290

14.2.1 使用SQL Server Management Studio设计DML触发器 290

14.2.2 使用T-SQL语句创建DML触发器 291

14.2.3 DML触发器的注意事项 294

14.3 DDL触发器的创建 295

14.4 查看、修改和删除触发器 297

14.4.1 使用SQL Server Management Studio查看、修改、删除触发器 298

14.4.2 存储过程查看触发器 299

14.4.3 使用DROP TRIGGER删除触发器 300

14.5 对触发器的其他操作 300

14.6 触发器的其他应用 300

14.6.1 获取修改记录数量的信息 300

14.6.2 确定某个列是否被修改 301

14.6.3 返回提示信息 303

14.7 实验 304

14.7.1 实验目的 304

14.7.2 实验内容 305

14.7.3 思考题 305

第15章 函数 306

15.1 相关知识点 306

15.2 T-SQL的常用函数 306

15.2.1 聚合函数 307

15.2.2 日期和时间函数 307

15.2.3 字符串函数 308

15.2.4 文本和图像函数 310

15.2.5 数学函数 312

15.2.6 安全函数 314

15.2.7 元数据函数 315

15.3 自定义函数 317

15.3.1 创建标量值函数 317

15.3.2 创建内联表值函数 320

15.3.3 创建多语句表值函数 321

15.3.4 自定义函数的删除 323

15.4 实验 323

15.4.1 实验目的 323

15.4.2 实验内容 324

15.4.3 思考题 324

第16章 游标 325

16.1 相关知识点 325

16.2 游标的操作流程 326

16.2.1 定义游标的语法格式 326

16.2.2 打开游标的语法格式 328

16.2.3 游标处理数据的语法格式 328

16.2.4 关闭和删除游标的语法格式 329

16.3 游标的使用 329

16.3.1 使用游标处理数据 329

16.3.2 全局游标与局部游标 333

16.3.3 游标变量及其使用方法 335

16.4 查看游标信息 337

16.4.1 利用全局变量查看游标信息 337

16.4.2 使用函数查看游标状态 337

16.4.3 使用系统存储过程查看游标信息 339

16.5 实验 344

16.5.1 实验目的 344

16.5.2 实验内容 345

16.5.3 思考题 345

第17章 事务与锁技术 346

17.1 事务 346

17.1.1 相关知识点 346

17.1.2 事务样例 348

17.1.3 嵌套事务及样例 352

17.1.4 事务的保存点 357

17.2 锁概念 359

17.3 事务的隔离级别 361

17.4 实验 362

17.4.1 实验目的 362

17.4.2 实验内容 362

17.4.3 思考题 363

第18章 数据库安全与访问 364

18.1 SQL Server 2012的安全机制 364

18.1.1 相关知识点 364

18.1.2 SQL Server 2012的身份验证模式 366

18.1.3 用户设置 369

18.1.4 角色设置 376

18.1.5 架构 380

18.2 数据库的访问 381

18.2.1 相关知识点 381

18.3 实验 388

18.3.1 实验目的 388

18.3.2 实验内容 388

18.3.3 思考题 389

第Ⅲ部分 数据库课程设计 393

第19章 数据库课程设计样例 393

19.1 相关知识点 393

19.2 设计样例 393

19.2.1 需求说明描述 393

19.2.2 NBA数据库概念模型的设计 394

19.2.3 NBA数据库逻辑模型的设计 395

19.2.4 NBA数据库相关数据表的设计 397

19.2.5 数据库创建语句的设计 399

19.2.6 数据更新操作的设计 402

19.2.7 查询与视图的设计 406

19.2.8 数据库应用系统界面的设计 412

19.2.9 数据库应用系统开发工具及访问方式的设计 412

19.2.10 设计及开发结果展示 414

第20章 课程设计题目 421

题目1 交通信息管理系统 421

题目2 旅游管理系统 422

题目3 志愿者服务信息管理系统 422

题目4 剧院信息管理系统 423

题目5 动物园信息管理系统 424

题目6 上机实验教学管理系统 424

题目7 学校食堂管理系统 425

题目8 学校体育场馆与器材管理系统 425

题目9 学生业余生活信息管理系统 426

题目10 招聘与就业信息管理系统 426