前言




在如今的信息化时代,数据库无处不在,所有人都离不开数据库,了解一些数据库知识很有必要。本书的主要特点是融入了作者多年的实践经验,突出实际操作,图文并茂,通俗易懂,资源丰富,适用面广,并以一个完整的项目贯穿各章课后的实验任务。本书各章的内容说明见下表。




章
说明
视频和习题数
实验任务
第1章

图形界面操作数据库
图文并茂地介绍了数据库的创建和管理、表的创建和管理、表中加约束、数据的增/删/改/查,数据的分离、附加、收缩、备份、恢复、联机、脱机,以及数据导入导出的图形化界面操作过程,帮助读者快速认识数据库
5个视频

27道习题
实验1SSMS图形界面操作数据库和表
(操作演示视频) 
第2章

基本SQL语句
使用SQL语句逐步介绍创建数据库、创建表、给表增加约束、数据的增/删/改/查等操作,配有102道例题进行示例讲解,在说明文字中又指出注意事项。其中例题226的说明文字还介绍了几种完整性的违约处理策略。本章的重点是数据查询,分为单表选择、投影查询、模糊查询、聚合分组查询、排序查询、多表连接查询、嵌套查询、集合查询和基于派生表的查询等
17个视频

60道习题
实验2数据定义

实验3数据更新

实验4单表查询

实验5连接查询

实验6多种方式多表查询
第3章

视图
先简要介绍视图的相关知识和语法,再给出例题,在例题的说明文字中又进行了详细说明,指出了注意事项并强调了要点
20道习题
实验7视图的使用

实验8SQL综合练习
第4章

TSQL程序设计
先以表格的形式简单、清晰地介绍流程控制的相关语句,再以分类例题进行应用示例,例题说明文字中介绍了程序思路和注意事项
1个视频

10道习题
实验9TSQL编程练习
第5章

存储过程
先介绍存储过程的相关语法,再配以例题进行应用示例,分为无参数、只有输入参数和有输入/输出参数3种情况
1个视频

25道习题
实验10存储过程练习
第6章

函数
先介绍自定义函数的语法,再以例题进行应用示例,分为标量函数和表值函数,并对比了存储过程与函数的异同
2个视频

20道习题
实验11函数、存储过程练习
续表


章
说明
视频和习题数
实验任务
第7章

触发器
先介绍DML、DDL两种触发器的语法,后以例题示例用法,在说明文字中予以解释和强调
2个视频

15道习题
实验12触发器练习
第8章

游标
先介绍游标操作的语法,后以例题示例用法
2个视频

10道习题
实验13游标使用练习
第9章

事务
介绍了事务3种模式的切换方法,以及如何设置事务保存点,并以例题示范如何在程序中使用事务。例题95还给出了互动问题
1个视频

13道习题
实验14事务处理
第10章

数据库安全
简要介绍了数据库安全的基本概念和安全标准,主要介绍自主存取控制的授权方法
1个视频

20道习题
实验15权限设置
第11章

关系代数与关系数据理论
本章为新增内容,介绍了8种关系代数运算。本章的文字介绍简洁清晰,视频讲解细致,难点是除运算。关系数据理论部分介绍了相关概念,以及1NF、2NF、3NF、BCNF的定义和例题
11个视频

40道习题无

第12章

数据库设计
重点介绍概念结构设计阶段ER图的画法,以及如何将ER图转换为关系模式。提前布置课程设计任务,使读者将本书所学知识串起来予以应用
1个视频

33道习题
实验16课程设计
第13章

数据库恢复
本章为新增内容,简要介绍了故障的种类和恢复的方法,以及具有检查点的恢复技术的作用。恢复的基本原理是利用冗余数据重建数据库
2个视频

17道习题无

第14章

并发控制
本章为新增内容,简要介绍了并发操作的不一致性问题、基本封锁类型和封锁协议,并介绍了活锁和死锁的定义及解决方法
4个视频

18道习题无

合计
50个视频

328道习题
16个实验


本书由安徽信息工程学院王雪梅和黑龙江大学李海晨担任主编,中国电信集团有限公司马亚丽、南通大学华进、浙江长征职业技术学院蔡斌杰担任副主编。

由于作者水平有限,书中难免存在疏漏和不足之处,敬请读者批评指正。






作者
2023年2月