重点大学计算机专业系列教材:数据库系统实验指导教程(第2版)
定 价:25 元
- 作者:汤娜 ,李建国 ,等 著
- 出版时间:2011/1/1
- ISBN:9787302239499
- 出 版 社:清华大学出版社
- 中图法分类:TP311.13-33
- 页码:235
- 纸张:胶版纸
- 版次:2
- 开本:16开
-
商品库位:
《重点大学计算机专业系列教材:数据库系统实验指导教程(第2版)》分为6章,第1章针对本科教学中sql语言的基本知识点进行实验内容组织,第2—5章分别就系统中的完整性控制、安全性控制、并发控制、数据备份与恢复等进行实验内容组织,第6章围绕xml进行实验内容组织。每个实验都有自我实践环节,可以进一步检验读者对相关知识的掌握程度。
《重点大学计算机专业系列教材:数据库系统实验指导教程(第2版)》是为了配合本科教学中的数据库实践部分而编写的,紧贴本科教学内容组织每一章的实验。《重点大学计算机专业系列教材:数据库系统实验指导教程(第2版)》可以独立使用,也可以配合任何一本数据库教材来使用。
数据库系统原理作为大学计算机及相关专业的必修主干课程,也是其他许多专业学生的选修课程。数据库是一门实践的学科,目前很多学校都开设了与数据库相关的实验课程或者实验环节,实验内容大都围绕着某个信息系统的设计与开发,即数据库的设计与开发进行。本书的实验内容主要是从数据库管理系统(DBMS)原理的角度出发,通过案例现象引导读者主动思考现象的成因,再通过新的现象测试验证对成因的揣度是否正确。实验的设计思路是现象→原理→现象,锻炼学生的抽象、归纳和演绎的能力。通过案例测试DBMS的用户和系统边界,让学生能清晰了解DBMS与用户的边界在哪里,什么是一个DBA要做的事情,帮助学生深入了解系统,而不仅仅停留在会使用和操作的层次。总之,希望本书能为数据库实验教材的建设提供一定的角度和思路。
为了使教学内容和实验内容更容易被接受,本书在现有的关系数据库产品中选用了Microsoft SQL Server作为实验平台,该产品以简单、实用并且界面友好著称。这对于数据库系统知识的入门者,既能全面了解数据库的系统知识,又能避免陷入DBMS技术要点的海洋中。本书并不着眼于产品介绍,而是着眼于帮助读者了解DBMS的基本工作原理,并清楚了解系统的边界。所以,如果读者需要对数据库产品的操作有更细致的了解,可以参考产品的帮助文件和支撑网站。
本书为了配合本科教学中的数据库实践部分,在内容上紧贴本科教学来组织每一章的实验,本书可以独立使用,也可以配合任何一本数据库教材来使用。在每一章中首先对实验中涉及的知识点作了回顾,然后每个实验中在组织实验数据及现象的观察过程中,为了阐述现象后的本质,对涉及的知识点会做进一步的解释。
本书的相关资源放在清华大学出版社网站上,database目录下是本书采用的实验数据库和实验数据。读者可以先通过阅读本书附录1了解数据库的逻辑结构,然后通过附录2搭建实验环境,并将数据库结构和数据直接导入到用户自己的计算机中。
本书为第二版,在第一版的基础上,我们根据教学过程中学生学习的重点和难点进行了案例的增加,并根据一些学校的教学反馈修改了实验的内容,将第一版中的第6章“性能检测”和第7章“索引”内容去除,增加了XML的相关内容。同时实验环境也从Microsoft SQL Server 2000升级到了Microsoft SQL Server 2005。实验环境的更新换代不仅意味着界面的变化,还意味着可能有更多的原理案例展现,如在SQL Server 2005中新增了两种隔离级别,由于这两种隔离级别是用到并发中的多版本协议和乐观协议,而SQL Server 2000仅支持二段式锁协议。通过设计新的案例就可以帮助学生去理解和应用多版本协议和乐观协议,让实验教学内容更为丰富和系统。
从本书的组织结构框架来看,共分为6章。第1章针对本科教学中SQL语句涉及的所有基本知识点进行实验内容组织,第2~5章分别就系统中的完整性控制、安全性控制、并发控制、数据备份与恢复等系统知识进行实验内容组织,第6章围绕XML进行介绍。每个实验都有自我实践环节,可以进一步检验读者对相关知识的掌握程度。
本书由汤娜和汤庸统稿,还有李建国、肖菁、叶小平、石磐、刘斌、戚洪睿、胡智超、郑汉雄等参加了部分内容编写与校对工作。在本书编写过程中,还参考了国内外数据库相关教材和书籍,在此一并表示衷心的感谢。
编写一本适用本科教学的实验教材并非易事,由于作者水平所限,上述目的能否达到,还需要实践检验。对于本书的不足与疏漏之处,恳请读者和专家批评指正。读者的建议和意见可以通过发电子邮件到sinceretn@hotmail.com或issty@mail.sysu.edu.cn与我们联系,我们会把这些建议和意见作为下一个版本修改的参考。
作者2010年9月于华南师范大学
第1章 sql语言
1.1 数据定义
1.2 数据查询
1.3 数据更新
1.4 视图
1.5 数据控制
1.6 空值和空集的处理
1.7 本章自我实践参考答案
第2章 数据库的完整性控制
2.1 实体完整性
2.2 参照完整性
2.3 用户自定义完整性
2.4 触发器
2.5 综合案例
2.6 本章自我实践参考答案
第3章 数据库的安全性控制
3.1 用户标识与鉴别
3.2 自主存取控制
3.3 视图机制在自主存取控制上的应用
3.4 public角色在安全性中的应用
3.5 理解架构的安全性管理
3.6 数据库中加密机制的安全管理
3.7 应用程序角色的安全性管理
3.8 综合案例
3.9 本章自我实践参考答案
第4章 数据库事务
4.1 sql server事务的定义
4.2 sql server 2005事务与锁
4.3 sql server 2005事务与隔离级别
4.4 锁冲突与死锁
4.5 sql server 2005事务与事务日志
4.6 游标及游标并发
4.7 综合案例
4.8 本章自我实践参考答案
第5章 数据库的备份与还原、导入与导出
5.1 sql server数据库的备份
5.2 sql server数据库的还原
5.3 sql server数据库的导入与导出
5.4 综合案例
5.5 本章自我实践参考答案
第6章 xml语言
6.1 xml模式的创建
6.2 xml数据的查询修改
6.3 建立索引
6.4 xml数据与关系数据库的转换
6.5 本章自我实践参考答案
附录a 实验数据环境说明
附录b 实验环境构建