读书人

数据库系统原理(周志逵著)

发布时间: 2012-10-19 16:32:28 作者: 田群

数据库系统原理(周志逵著)

编辑推荐

《数据库系统原理》主要介绍数据库系统的基本概念、原理、技术和方法。《数据库系统原理》的组织和编写注重内容的全面性和实用性,内容包括数据模型、数据库语言、数据库的实现技术、数据库设计理论与技术、数据库的存储技术、数据库的新技术等。在介绍基础理论的同时结合具体数据库系统软件阐述数据库的实际应用方法。系统性:从理论到应用全面介绍数据库技术涉及的内容,除一般原理书中介绍的内容外,系统地介绍了数据模型,数据库的存储结构和存储技术等。先进性:介绍的数据库基本原理和技术反映数据库近年来的新技术和新成果。
实践性:结合目前流行的SQLServer数据库介绍数据库的设计和实现技术及应用细节,示例丰富具体,实践性强。
实用性:数据库设计介绍实用的IDFF数据建模方法,结合实际示例介绍了数据库系统的数据建模过程,这在同类教材中很少见。

目录

第1章 数据库系统引论
1.1 数据管理技术的发展
1.1.1 人工管理阶段
1.1.2 文件系统阶段
1.1.3 数据库系统阶段
1.2 什么是数据库
1.3 数据模型
1.4 数据库系统结构
1.4.1 数据库系统的三级模式结构
1.4.2 三级模式结构的二级映像
1.5 数据库管理系统
1.5.1 数据库管理系统的功能
1.5.2 数据库管理系统的组成
1.5.3 数据库系统的工作过程
1.6 数据库系统的不同视图
1.7 数据库技术的发展
1.8 小结
习题

第2章 数据模型
2.1 E-R概念模型
2.1.1 E-R数据模型中的基本概念
2.1.2 E-R数据模型
2.2 层次数据模型
2.3 网状数据模型
2.4 关系数据模型
2.4.1 关系模型的基本概念和结构
2.4.2 关系模型的数据完整性约束
2.4.3 关系模型的数据操纵
2.4.4 关系模型与网状和层次模型的比较
2.5 面向对象数据模型
2.6 小结
习题

第3章 关系数据库
3.1 关系模型的基本概念
3.1.1 关系的定义
3.1.2 关系模式和关系数据库
3.1.3 键
3.1.4 完整性约束
3.2 关系代数
3.2.1 传统的集合运算
3.2.2 专门的关系运算
3.2.3 扩充的关系运算
3.2.4 举例
3.2.5 ISBL语言
3.3 元组关系演算
3.3.1 元组关系演算简介
3.3.2 元组关系演算语言ALPHA
3.4 域关系演算
3.4.1 域关系演算简介
3.4.2 域关系演算语言QBE
3.4.3 关系运算的安全限制和三种关系运算的等价性
3.5 小结
习题

第4章 关系数据库标准语言SQL
4.1 SQL简介
4.2 SQL的系统结构
4.3 SQL的数据定义
4.3.1 SQL模式的定义和删除
4.3.2 基本表的定义、修改和删除
4.3.3 索引的建立和删除
4.4 SQL的数据操纵
4.4.1 数据查询
4.4.2 数据更新
4.5 soL中的视图
4.5.1 视图的定义
4.5.2 视图上的操作
4.5.3 视图的优点
4.6 SQL的数据控制
……
第5章 查询处理和查询优化
第6章 数据库的安全性
第7章 数据库的完整性
第8章 数据库恢复技术
第9章 并发控制
第10章 关系数据库设计理论
第11章 数据库设计
第12章 数据库编程
第13章 数据库的存储结构
第14章 分布式数据库系统
第15章 对象和对象关系数据库
第16章 多媒体数据库
第17章 数据库新技术与新应用
参考文献

文摘

版权页:



插图:



数据结构是构造数据库的基本数据结构类型,它包括应用所涉及的对象和对象具有的特征以及对象间的联系,它是对数据静态特性的描述。如网状模型中的数据项、记录、系型,关系模型中的域、关系等。
2.数据操作
数据操作是对数据库中对象实例执行的一组操作。通常对数据库的操作有检索、插入、删除、修改等,这些操作是对数据的动态特性的描述。因为现实世界中的实体及实体间的联系是在不断变化的,数据模型应能反映出这种变化。
3.数据的完整性约束
数据的完整性约束是对数据静态和动态特性的限定,它定义相容的数据库状态的集合及可允许的状态改变。如在关系模型中,规定任~记录都必须有一个确定的关键字值来标识;又如在进行数据操作时,不能破坏数据间存在着的联系,因此要规定插入、删除、修改规则等。现实世界中的实体是按一定方式相互制约、相互依存的,数据的完整性约束条件反映了数据模型中数据间的这种制约和依存关系。
从以上叙述可知,一个基本数据模型实际上给出了在计算机系统中进行描述和动态模拟现实世界信息结构及其变化的一种抽象方法。数据模型不同,描述和实现方法亦不相同,相应的支持软件即数据库管理系统也就不同。
严格地讲,一个数据模型应该由上述三部分组成,但数据模型的结构表示了应用所涉及的对象和对象间的联系,是区别数据模型最主要的部分。因此,一般所指的不同数据模型主要是由数据结构来表征。
在数据库系统中,数据模型有两个层次。一个是用户所看到的数据模型;另一个是数据实际存储在设备介质上所对应的数据模型,前者称逻辑数据模型,后者称物理数据模型。我们一般所说的数据模型大都是指逻辑数据模型,用户对数据库的操作都是在逻辑数据模型一级进行的。逻辑数据模型仅表示数据的逻辑结构,现有DBMS都是以其所支持的逻辑数据模型来分类的。表示数据存储结构和存取方法的数据模型称物理数据模型,它反映逻辑数据模型在物理存储器上的具体实现。因此,物理数据模型不仅与DBMS有关,还与操作系统和硬件有关。

相关阅读:

透明的哀伤(席慕蓉著)

幸福的种子:亲子共读图画书(松居直著)

实战Matlab之并行程序设计(刘维著)

Cocoa设计模式(布克著)

当拜金女遇到钻石男(田小米著)

深度依赖(Pluto著)

更多图书资讯可访问读书人图书频道:http://www.reAder8.cn/book/

读书人网 >数据库

热点推荐