数据库系统概论(第4版) - 王珊, 萨师煊

需积分: 14 2 下载量 54 浏览量 更新于2024-09-08 1 收藏 400KB PDF 举报
"《数据库系统概论》是王珊、萨师煊编著的一本经典数据库教材,已更新至第四版,曾被列为面向21世纪课程教材,并被评为国家精品课程。该书全面介绍了数据库系统的基础理论、技术与方法,分为四个部分共17章。内容涵盖数据库系统概述、关系数据库、SQL语言、数据库安全性和完整性,以及关系查询处理、数据库恢复技术、并发控制、分布式数据库、对象关系数据库、XML数据库、数据仓库和联机分析处理等。适合计算机专业、信息管理与信息系统等相关专业的学生学习,也适用于数据库领域的研究人员和工程师参考。" 《数据库系统概论》的基础篇首先引入了数据库系统的概念,阐述了数据模型的重要性,特别是介绍了关系数据模型。关系数据库部分详细讲解了关系数据结构、关系操作、完整性规则以及关系代数和关系演算。接着,第三章深入解析了SQL语言,包括数据定义、查询、更新和视图等核心功能,通过实例让学生掌握SQL的实际应用。数据库安全性章节探讨了计算机安全的基本概念,提出了数据库的安全性控制方法,如视图、审计和数据加密。数据库完整性章节则关注实体完整性、参照完整性和用户定义完整性,强调了完整性约束的重要性和实现手段。 设计与应用开发篇进一步讲解了关系数据理论,包括规范化理论,用于优化数据库设计。数据库设计章节讨论了如何进行需求分析、逻辑设计和物理设计,以实现高效的数据存储。数据库编程部分则介绍了如何与数据库进行交互,编写数据库应用程序。 系统篇深入到数据库的内部运作,包括关系查询处理和查询优化,这是提高数据库性能的关键。数据库恢复技术章节讲解了如何在系统故障后恢复数据的机制。并发控制章节讨论了多用户环境下如何保证数据的一致性。最后,介绍了数据库管理系统的设计与实现。 新技术篇展望了数据库领域的新发展,如分布式数据库系统、对象关系数据库系统、XML数据库的处理以及数据仓库和联机分析处理(OLAP)技术,这些都是现代企业级数据库解决方案的关键组成部分。 作者王珊是中国人民大学信息学院的教授,长期致力于数据库领域的教学、研究和系统开发,具有深厚的学术背景和实践经验,使得这本教材不仅理论严谨,而且贴近实际应用。 通过本书的学习,读者不仅可以掌握数据库的基本原理,还能了解最新的数据库技术趋势,为今后在数据库领域的研究和实践打下坚实基础。
2011-08-03 上传
PS:本书在网站上,得到比较高的评价!~ 本书围绕数据库的设计、编程与实现,系统、全面地介绍了数据库系统的基本概念、基本原理、基本方法以及应用技术。主要内容包括数据库建模、关系模型和关系运算、 数据库语言SQL(包括最新标准 SQL2和SQL3)及其系统环境、关系数据库设计理论及数据库设计、面向对象的对象定义语言和对象查询语言、以及查询优化和并发控制。 本书以关系数据库为基础,以数据库的设计与编程为重点,以引进面向对象的数据库技术为特色。主要特点是: 内容新颖、系统全面;突出重点、注重总结;概念清晰、 分析深入;例题丰富、实用性强;叙述深入浅出、语言流畅生动。 本书是高等院校计算机专业本科生数据库课程的教材,也可作为其他专业本科生数据库课程的教材。对于从事数据库研制、开发和应用的有关人员,本书也是一本很好的参考书。 第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.3 关系数据库系统 1.3.1 什么是关系 1.3.2 关系模型 1.3.3 关系数据库系统 1.4 数据库系统的体系结构 1.4.1 三层模式结构 1.4.2 两层映像功能 1.5 DBMS的体系结构 1.5.1 DBMS的组成概述 1.5.2 查询处理程序 1.5.3 存储管理程序 1.5.4 事务管理程序 1.5.5 客户程序/服务程序体系结构 1.6 数据库系统运行过程 1.7 本书导读 1.7.1 设计 1.7.2 编程 1.7.3 实现 小结 习题 第2章 数据库建模 2.1 对象定义语言 2.1.1 面向对象的设计 2.1.2 类的说明 2.1.3 ODL中的属性 2.1.4 ODL中的联系和反向联系 2.1.5 联系的三种类型 2.2 实体联系模型(E-R图) 2.2.1 ER图中联系的三种类型 2.2.2 联系中的角色 2.2.3 联系的多向性 2.3 设计原则 2.3.1 真实性 2.3.2 避免冗余 2.3.3 简单性 2.3.4 合理选择元素类型 2.4 子类 2.4.1 ODL中的子类 2.4.2 ODL中的多重继承 2.4.3 E-R图中的子类 2.4.4 E-R图中的继承 2.5 对约束的建模 2.5.1 键码 2.5.2 单值约束 2.5.3 引用完整性 2.5.4 其他类型的约束 小结 习题 第3章 关系模型和关系运算 3.1 关系模型的基本概念 3.1.1 属性 3.1.2 模式 3.1.3 元组 3.1.4 域 3.1.5 关系的等价表示法 3.1.6 关系的实例 3.2 从ODL设计到关系设计 3.2.1 从ODL属性到关系属性 3.2.2 非原子属性的表示 3.2.3 单值联系的表示 3.2.4 多值联系的表示 3.2.5 联系与反向联系的表示 3.2.6 ODL子类的表示 3.3 从ER图到关系设计 3.3.1 实体集到关系的转换 3.3.2 ER联系到关系的转换 3.3.3 “属于”联系到关系的转换 3.4 关系代数 3.4.1 关系的集合运算 …… 第4章 数据库语言SQL 第5章 查询优化与并发控制 第6章 关系数据库设计理论 第7章 数据库设计 第8章 SQL系统环境 第9章 面向对象查询语言 第10章 数据库技术发展动态 附录A MS SQL Server介绍 附录B MS SQL Server 2000——Transact\|SQL语法 参考文献