第一图书网

数据库基础与应用

张雪凤,赵龙强 编著 清华大学出版社
出版时间:

2012-7  

出版社:

清华大学出版社  

作者:

张雪凤,赵龙强 编著  

页数:

274  

字数:

451000  

内容概要

  本书使用一个贯穿全书的酒店管理数据库,并以此为主线,全面阐述了数据库系统的基本概念、基本原理及应用技术。全书分为基本原理篇和应用实践篇两大部分。基本原理篇主要内容包括:数据库系统概述、关系模型和关系代数、关系数据库标准语言SQL、实体-联系模型、函数依赖和关系数据库的规范化、数据库设计等。应用实践篇包括Access数据库及其创建、Access数据查询、窗体和报表等。
  本书由浅入深,循序渐进,强调理论与实践的结合。每章配以丰富的例子、实验和习题,有助于读者对章节内容的理解和掌握。
  本书既可作为财经类院校管理类和经济类专业、计算机背景类专业本科数据库课程的教学用书,也可作为从事数据库领域相关工作人员的参考书。

书籍目录

第1篇 基本原理篇
第1章 数据库系统概述
1.1 简介
1.2 关系模型
1.3 数据库系统的模式结构
1.4 数据库系统
1.5 数据库语言
本章小结
本章实验
习题1
第2章 关系数据模型和关系代数
2.1 关系模型的基本概念
2.2 关系模型的完整性约束
2.2.1 完整性约束的类型
2.2.2 完整性约束的检查和处理
2.3 关系代数
2.3.1 关系的并、交和差
2.3.2 关系的投影、选择和连接
2.3.3 查询中的复合运算
2.4 应用实例
本章小结
本章实验
习题2
第3章 关系数据库标准语言SQL
3.1 SQL简介
3.2 示例数据库
3.3 SQL的基本查询
3.3.1 SQL查询的SELECT-FROM-WHERE结构
3.3.2 属性列上的投影操作
3.3.3 选择操作
3.3.4 计算字段
3.3.5 查询结果排序
3.4 连接查询
3.5 嵌套子查询
3.5.1 带有比较运算符的子查询
3.5.2 带有IN谓词的子查询
3.5.3 带有ANY或ALL谓词的子查询
3.5.4 带有EXISTS谓词的子查询
3.6 汇总查询
3.7 查询语句的一般格式
3.8 数据库的更新
3.8.1 数据插入
3.8.2 数据修改
3.8.3 数据删除
3.9 基本表的定义、结构修改和撤销
3.9.1 基本表的定义
3.9.2 基本表结构的修改
3.9.3 基本表的撤销
3.10 索引的建立和撤销
3.11 视图
3.11.1 视图的定义
3.11.2 视图的查询
3.12 数据库的安全性控制
3.12.1 用户验证
3.12.2 存取控制
本章小结
本章实验
习题3
第4章 实体-联系模型
4.1 实体、实体型、实体集、属性和码
4.2 实体型间的联系
4.3 弱实体型
4.4 E-R模型中的符号及其含义
……
第2篇 应用实践篇
参考文献

章节摘录

版权页: 插图: 1.插入操作涉及的完整性约束 当用户对数据库中的关系进行插入操作时,可能会违背的完整性约束包括以下几种。 (1)实体完整性和主码唯一性约束:当插入到关系的元组的主码中某个或某些属性的值为空时,实体完整性约束就被违背了;当插入到关系中的元组的主码值与关系中其他元组的主码值相同时,主码唯一性约束就被违背了。 (2)参照完整性约束:当用户在参照关系中插入元组时,如果外码的值在被参照关系的主码值中找不到时,参照完整性约束就被违背了。而对被参照关系的插入操作则不会影响参照完整性。 (3)用户定义的完整性约束:在关系中插入元组时也有可能违背用户定义的完整性约束。 上述任何一种完整性约束被违背,相应的插入操作都会被系统拒绝。 2.删除操作涉及的完整性约束 根据前面的描述,关系与关系之间存在着引用和被引用的关系,一个参照关系的外码值将引用被参照关系中元组的主码值。当用户从被参照关系中删除元组时,可能会导致参照关系中的某些元组的外码值违背参照完整性约束条件,此时DBMS将根据应用环境的语义决定到底是拒绝执行相应的删除操作呢?还是通过执行二些附加的操作来确保数据库的完罄件? 允许删除被参照关系的元组,但要将参照关系中所有外码值与被参照关系中要删除元组主码值相同的元组一起删除。即在删除RoomType关系中元组的同时,将Room关系中3个TnO为T01的元组也一起删除,如图2—3所示。如果参照关系同时又是另一个关系的被参照关系,则这种操作会继续级联下去。 (2)受限方式(RESTRICT) 当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才进行删除操作,否则拒绝删除操作。因此上面对RoomType关系的删除操作将被拒绝。但如果一定要删除RoomType关系中的元组的话,可以先将Room关系中相应的元组删除,再删除RoomType关系中的元组。 3.修改操作涉及的完整性约束 在有些关系数据库系统中,主码是不允许修改的。如果要修改主码的值,只能先删除要修改主码的元组,然后再插入具有新主码值的元组。例如,为了将RoomType关系中某一元组Tno的值从T01改为T05,可以先删除Tno为T01的元组,再插入Tno为T05的元组。在删除元组时,可以采用上面介绍的删除策略保证参照完整性。 有些关系数据库系统是允许修改主码的。当修改被参照关系中某个元组的主码值时,如果参照关系中有若干个元组的外码值与被参照关系要修改的元组的主码值相同时,将会引起参照关系中的元组违背参照完整性约束。这时,系统也需采用下列三种策略之一。


编辑推荐

  丛书特色  根据《高等学校文科类专业大学计算机教学基本要求(第5版-2008年版)》和《中国高等院校计算机基础教育课程体系2008》精神编写,在教学内容、教学方向、教学方法上是对“基本要求”和“课程体系”的延伸和具体化  面向财经管理类和文、史、哲、法等文科专业  针对专业应用特点设置课程、确定内容、安排案例  定位准确、面向应用、联系实际.强调实践  建设相关教学配套资源,包括案例、习题、实验及教学网站

图书封面

广告

下载页面


数据库基础与应用 PDF格式下载



上课用的教科书,里面有实际的案例,适合入门的看~


是我要的书 有用


老师规定的教材,写得比较难


书本身内容应该还可以,上课用的教材,但我就不能理解了,这书上写过字是什么情况?虽然用钢笔橡皮擦擦掉了,但还是能看出来是用过的二手书,难以置信!


还不错的,教科书么,就这样了。


很清晰,很详细适合作为教材之外的辅导书。


相关图书