数据库系统实验指导教程

出版时间:2011-1  出版社:清华大学出版社  作者:汤娜,李建国 等编著  页数:235  

前言

数据库系统原理作为大学计算机及相关专业的必修主干课程,也是其他许多专业学生的选修课程。数据库是一门实践的学科,目前很多学校都开设了与数据库相关的实验课程或者实验环节,实验内容大都围绕着某个信息系统的设计与开发,即数据库的设计与开发进行。本书的实验内容主要是从数据库管理系统(DBMS)原理的角度出发,通过案例现象引导读者主动思考现象的成因,再通过新的现象测试验证对成因的揣度是否正确。实验的设计思路是现象-原理-现象,锻炼学生的抽象、归纳和演绎的能力。通过案例测试DBMS的用户和系统边界,让学生能清晰了解DBMS与用户的边界在哪里,什么是一个DBA要做的事情,帮助学生深入了解系统,而不仅仅停留在会使用和操作的层次。总之,希望本书能为数据库实验教材的建设提供一定的角度和思路。为了使教学内容和实验内容更容易被接受,本书在现有的关系数据库产品中选用了Microsoft SQL Server作为实验平台,该产品以简单、实用并且界面友好著称。这对于数据库系统知识的入门者,既能全面了解数据库的系统知识,又能避免陷入DBMS技术要点的海洋中。本书并不着眼于产品介绍,而是着眼于帮助读者了解DBMS的基本工作原理,并清楚了解系统的边界。所以,如果读者需要对数据库产品的操作有更细致的了解,可以参考产品的帮助文件和支撑网站。本书为了配合本科教学中的数据库实践部分,在内容上紧贴本科教学来组织每一章的实验,本书可以独立使用,也可以配合任何一本数据库教材来使用。在每一章中首先对实验中涉及的知识点作了回顾,然后每个实验中在组织实验数据及现象的观察过程中,为了阐述现象后的本质,对涉及的知识点会做进一步的解释。

内容概要

本书分为6章,第1章针对本科教学中sql语言的基本知识点进行实验内容组织,第2—5章分别就系统中的完整性控制、安全性控制、并发控制、数据备份与恢复等进行实验内容组织,第6章围绕xml进行实验内容组织。每个实验都有自我实践环节,可以进一步检验读者对相关知识的掌握程度。    本书是为了配合本科教学中的数据库实践部分而编写的,紧贴本科教学内容组织每一章的实验。本书可以独立使用,也可以配合任何一本数据库教材来使用。

书籍目录

第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 实验环境构建

章节摘录

插图:2.连接查询1)不带谓词连接和等值连接在连接运算中有两种特殊情况,第一种是做笛卡儿乘积的连接:是不带连接谓词的连接,对两个表中元组的交叉乘积。这就意味着其中一个表中的每一元组都要与另一个表中的每一元组进行拼接,因此结果表往往很大。第二种是自然连接,按照两个表中的相同属性进行等值连接,且目标列中去掉了重复的属性列,但保留了所有不重复的属性列。在具体的操作中,一般都是使用自然连接,很少使用笛卡儿乘积的连接。2)自连接这是连接的另外一种特殊的情况。它要对自身的连接,在具体的使用中,一般是采用表别名来实现。3)外连接在通常的连接操作中,只有满足连接条件的元组才能作为结果输出。但是有时可能不满足连接条件但仍需要输出其中一个表的信息时,可以使用外连接(Outer Join)。4)复合条件连接复合条件连接是指WHERE语句的条件不只一个而是有多个条件的连接的情况。5)多表连接连接操作除了可以是两表连接,一个表与其自身连接外,还可以是两个以上的表进行连接,即多表连接。3.嵌套查询嵌套查询就是指一个查询语句中WHERE子句的逻辑条件含有另一个查询语句的情况。因为查询语句的结果是一张表,表就是元组的集合,因此可以将WHERE子句内的查询语句看作是一个集合。WHERE子句所涉及的逻辑条件,也就可以转化为“元素x与集合S”或者“集合S1与集合S2”之间的关系表示。

编辑推荐

《数据库系统实验指导教程(第2版)》是实验教材,从测试DBMS边界的角度出发,通过案例现象引导读者主动思考现象的成因,再通过新的现象测试验证对成因的揣度是否正确。实验的设计思路是现象-原理-现象,锻炼学生的抽象、归纳和演绎的能力。《数据库系统实验指导教程(第2版)》实验内容涉及所有的基本知识点,包括了SQL语言、系统中的完整性控制、安全性控制、并发控制、数据备份与恢复等内容,并介绍了数据库的新技术XML。

图书封面

评论、评分、阅读与下载


    数据库系统实验指导教程 PDF格式下载


用户评论 (总计1条)

 
 

  •   今天收到快递,拿回去打开看乱翻,发现一本书中101——116页的内容没有,全是白纸,应该是印刷问题。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7