编辑推荐
暂无
内容简介
全书共分12章。第1章是数据库系统基本概念;第2和第3章是关系数据库基础;第4~第6章是关系数据库设计;第7~第10章是关系数据库管理系统;第11和第12章是数据库应用开发。本书注重数据库应用与设计能力的培养,将数据库设计的内容分散在第4~第6章以及7.6节和9.6节等章节逐层推进。
本书及配套的实验教程是国家精品课程《数据库系统及应用》的建设教材,有配套的电子教案和教学网站(http://skynet.jxufe.edu.cn/jpkc/sjk),可作为计算机及相关专业本科生的数据库系统原理课程教材,也可供数据库爱好者自学和参考。
作者简介
暂无
目录
第1章 数据库系统概论
1.1 数据库系统的作用
1.1.1 数据与数据管理
1.1.2 数据管理技术的产生与发展
1.1.3 数据库应用
1.2 数据模型
1.2.1 数据模型的分类
1.2.2 数据模型的组成要素
1.2.3 层次模型
1.2.4 网状模型
1.2.5 关系模型
1.2.6 面向对象模型
1.2.7 XML模型
1.3 数据抽象与数据库三级模式
1.4 数据库系统
1.4.1 数据库系统组成
1.4.2 数据库管理系统
1.4.3 数据库系统的相关人员
本章小结
习题1
第2章 关系模型与关系代数
2.1 关系模型
2.1.1 关系数据结构
2.1.2 关系完整性约束条件
2.1.3 关系操作
2.2 关系代数
2.2.1 传统的集合运算
2.2.2 专门的关系运算
2.2.3 关系代数查询综合举例
本章小结
习题2
第3章 SQL语言
3.1 SQL概述
3.1.1 SQL发展
3.1.2 SQL特点
3.1.3 SQL查询基本概念
3.2 简单查询
3.2.1 投影运算
3.2.2 选择运算
3.2.3 排序运算
3.2.4 查询表
3.3 连接查询
3.3.1 等值与非等值连接
3.3.2 自表连接
3.3.3 外连接
3.4 嵌套子查询
3.4.1 使用IN的子查询
3.4.2 使用比较运算符的子查询
3.4.3 使用存在量词EXISTS的子查询
3.5 聚合查询
3.5.1 聚合函数
3.5.2 分组聚合
3.5.3 复杂查询
3.6 集合运算
3.7 SQL查询一般格式
3.8 SQL数据定义语言
3.8.1 数据库的定义
3.8.2 基本表的定义
3.8.3 索引的定义
3.9 SQL数据更新语言
3.9.1 插入数据
3.9.2 删除数据
3.9.3 修改数据
3.10 视图
3.10.1 定义视图
3.10.2 查询视图
3.10.3 更新视图
3.10.4 删除视图
本章小结
习题3
第4章 数据库建模(实体-联系模型)
第5章 关系数据理论与模式求精
第6章 关系数据库设计实例——网上书店
第7章 数据库存储结构
第8章 查询处理
第9章 数据库完整性与安全
第10章 事务管理与恢复
第11章 数据库应用开发
第12章 Web数据库
参考文献
免费在线读
第1章 数据库系统概论
1.3 数据抽象与数据库三级模式
数据库管理系统是一些互相关联的数据以及一组支持用户可以访问和修改这些数据的程序的集合。数据库管理系统的一个主要目的就是隐藏关于数据存储和维护的某些细节,为用户提供数据在不同层次上的视图,即数据抽象,方便不同的使用者可以从不同的角度去观察和利用数据库中的数据。
1.数据抽象
一个商用的数据库管理系统必须支持高效的数据检索。这种高效性的需求促使设计者在数据库管理系统中使用复杂的数据结构来表示和存储数据。由于许多数据库管理系统的用户并未受过计算机专业训练,系统开发人员就通过多个层次上的抽象来实现对用户屏蔽复杂性,以简化用户与系统的交互。
1)物理层抽象
最低层次的抽象,描述数据实际上是怎样存储的。物理层详细描述复杂的底层数据的存储结构和存取方法,例如,记录的存储方式是堆存储,还是按照某个(些)属性值的升序或降序存储,还是按照属性值聚集(clustering)存储;索引按照什么方式组织,是B+树索引,还是Hash索引;数据是否压缩存储,是否加密;数据的存储记录结构如何规定,是定长还是变长,一个记录不能跨物理页存储等。
……
数据库系统原理与设计(高等院校信息技术规划教材) pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版