前言 在如今的信息化时代,数据库无处不在,所有人都离不开数据库,了解一些数据库知识很有必要。本书的主要特点是融入了作者多年的实践经验,突出实际操作,图文并茂,通俗易懂,资源丰富,适用面广,并以一个完整的项目贯穿各章课后的实验任务。本书各章的内容说明见下表。 章 说明 视频和习题数 实验任务 第1章 图形界面操作数据库 图文并茂地介绍了数据库的创建和管理、表的创建和管理、表中加约束、数据的增/删/改/查,数据的分离、附加、收缩、备份、恢复、联机、脱机,以及数据导入导出的图形化界面操作过程,帮助读者快速认识数据库 5个视频 27道习题 实验1SSMS图形界面操作数据库和表 (操作演示视频) 第2章 基本SQL语句 使用SQL语句逐步介绍创建数据库、创建表、给表增加约束、数据的增/删/改/查等操作,配有102道例题进行示例讲解,在说明文字中又指出注意事项。其中例题226的说明文字还介绍了几种完整性的违约处理策略。本章的重点是数据查询,分为单表选择、投影查询、模糊查询、聚合分组查询、排序查询、多表连接查询、嵌套查询、集合查询和基于派生表的查询等 17个视频 60道习题 实验2数据定义 实验3数据更新 实验4单表查询 实验5连接查询 实验6多种方式多表查询 第3章 视图 先简要介绍视图的相关知识和语法,再给出例题,在例题的说明文字中又进行了详细说明,指出了注意事项并强调了要点 20道习题 实验7视图的使用 实验8SQL综合练习 第4章 TSQL程序设计 先以表格的形式简单、清晰地介绍流程控制的相关语句,再以分类例题进行应用示例,例题说明文字中介绍了程序思路和注意事项 1个视频 10道习题 实验9TSQL编程练习 第5章 存储过程 先介绍存储过程的相关语法,再配以例题进行应用示例,分为无参数、只有输入参数和有输入/输出参数3种情况 1个视频 25道习题 实验10存储过程练习 第6章 函数 先介绍自定义函数的语法,再以例题进行应用示例,分为标量函数和表值函数,并对比了存储过程与函数的异同 2个视频 20道习题 实验11函数、存储过程练习 续表 章 说明 视频和习题数 实验任务 第7章 触发器 先介绍DML、DDL两种触发器的语法,后以例题示例用法,在说明文字中予以解释和强调 2个视频 15道习题 实验12触发器练习 第8章 游标 先介绍游标操作的语法,后以例题示例用法 2个视频 10道习题 实验13游标使用练习 第9章 事务 介绍了事务3种模式的切换方法,以及如何设置事务保存点,并以例题示范如何在程序中使用事务。例题95还给出了互动问题 1个视频 13道习题 实验14事务处理 第10章 数据库安全 简要介绍了数据库安全的基本概念和安全标准,主要介绍自主存取控制的授权方法 1个视频 20道习题 实验15权限设置 第11章 关系代数与关系数据理论 本章为新增内容,介绍了8种关系代数运算。本章的文字介绍简洁清晰,视频讲解细致,难点是除运算。关系数据理论部分介绍了相关概念,以及1NF、2NF、3NF、BCNF的定义和例题 11个视频 40道习题无 第12章 数据库设计 重点介绍概念结构设计阶段ER图的画法,以及如何将ER图转换为关系模式。提前布置课程设计任务,使读者将本书所学知识串起来予以应用 1个视频 33道习题 实验16课程设计 第13章 数据库恢复 本章为新增内容,简要介绍了故障的种类和恢复的方法,以及具有检查点的恢复技术的作用。恢复的基本原理是利用冗余数据重建数据库 2个视频 17道习题无 第14章 并发控制 本章为新增内容,简要介绍了并发操作的不一致性问题、基本封锁类型和封锁协议,并介绍了活锁和死锁的定义及解决方法 4个视频 18道习题无 合计 50个视频 328道习题 16个实验 本书由安徽信息工程学院王雪梅和黑龙江大学李海晨担任主编,中国电信集团有限公司马亚丽、南通大学华进、浙江长征职业技术学院蔡斌杰担任副主编。 由于作者水平有限,书中难免存在疏漏和不足之处,敬请读者批评指正。 作者 2023年2月