数据库系统原理与应用教程
2004-3
第1版 (2004年3月1日)
闪四清
368
575000
本书于2001年出版后,由于内容新颖、结构合理、概念清晰、示例真实连贯、讲述生动活泼,受到了广大读者的欢迎,连续印刷了多次。 两年多来,数据库技术又有了许多新的发展,读者迫切希望全面掌握新技术、新知识。同时本人在教学实践中又积累了更多的经验。本书的再版及时反映了数据库技术的新进展并全面总结了本人的教学经验。 本次修订过程中,对整个教程的结构进行了较大的改动,以便更好地满足读者的需要。第二版重写了本书的第4部分,增加了分布式数据库技术和数据仓库技术的内容,删除了原来的第14章和第15章,将删除的部分内容融入到了其他章节中。在第9章和第10章中,增加了“动手练习”一节,目的是培养学生的实际动手能力。此外,对第一版中的不妥之处和错误之处进行了认真的修订。 希望广大读者从本书中学习到自己需要的知识,真正地掌握数据库系统的理论和应用。这正是本次修订的目的和本人的心愿。
数据库技术是信息系统的一个核心技术。本书是一本全面介绍数据库技术基本原理、技术实现和应用等知识的教程。全书包括4部分共16章。第一部分讨论了数据库的建模方法,第二部分全面介绍了SQL语言及其理论基础,第三部分探讨了数据库技术深层次的实现方法,第四部分详细阐述了数据库技术的发展趋势和应用。
本书内容全面、概念清晰、语言流畅、图文并茂,可作为高等院校计算机相关专业数据库课程的教材,也可供从事于计算机软件工作的科技人员(如信息管理系统、电子商务网站开发人员等)参阅。
本书是全面介绍数据库系统基本原理、技术实现和应用知识的最新教程。本书内容全面、概念清晰、语言流畅、图文并茂,把最新的数据库开发技术和应用实例与经典的数据库理论紧密结合,既可作为高等院校相关专业的数据库课程教材,也可作为初、中级数据库系统开发人员的参考书。
第I部分 设计篇 第1章 步入数据库系统世界 1.1 概述 1.2 数据库技术的演变 1.3 数据库系统架构 1.4 数据库管理系统组件 1.5 数据库技术的发展趋势 1.6 小结 1.7 思考和练习 第2章 数据库建模——ER图 2.1 ER图的基本概念 2.2 ER图设计原则 2.3 对约束建模 2.4 弱实体集 2.5 ER图的高级技术 2.6 小结 2.7 思考和练习 第3章 数据库建模——IDEF1x图 3.1 概述 3.2 IDEF1x图的语法和语义 3.3 使用IDEF1x图建立数据库模型的过程 3.4 小结 3.5 思考和练习 第4章 数据库建模——ODL方法 4.1 面向对象概述 4.2 ODL的基本结构 4.3 子类和约束 4.4 小结 4.5 思考和练习 第5章 关系模型 5.1 基本概念 5.2 从ER图到关系模型设计的转换 5.3 从IDEF1x图到关系模型设计的转换 5.4 从ODL设计到关系模型设计的转换 5.5 小结 5.6 思考和练习 第6章 关系模式的规范化设计 6.1 概述 6.2 函数依赖 6.3 关系模式的分解 6.4 关系模式的范式 6.5 多值依赖 6.6 范式之间的关系 6.7 数据库模式的实例 6.8 小结 6.9 思考和练习第II部分 编程篇 第7章 关系代数基本理论 7.1 概述 7.2 关系代数的基本运算 7.3 关系代数的附加运算 7.4 扩充的关系代数运算 7.5 关系演算 7.6 关系代数的修改运算 7.7 关系代数表达式的优化策略 7.8 小结 7.9 思考和练习第8章 Datalog语言 8.1 基本概念 8.2 关系代数向Datalog规则的转换 8.3 递归原理 8.4 包的运算 8.5 小结 8.6 思考和练习第9章 SQL语言初步 9.1 概述 9.2 简单查询语句 9.3 高级查询语句 9.4 数据库更新语句 9.5 数据定义语句 9.6 递归查询 9.7 动手练习 9.8 小结 9.9 思考和练习第10章 SQL语言高级功能 10.1 约束 10.2 触发器 10.3 游标 10.4 嵌入式SQL语言 10.5 安全控制和权限管理 10.6 动手练习 10.7 小结 10.8 思考和练习第III部分 实现篇 第11章 索引和散列技术 11.1 概述 11.2 索引技术 11.3 散列技术 11.4 Microsoft SQL Server系统中的索引 11.5 小结 11.6 思考和练习 第12章 查询处理技术 12.1 概述 12.2 查询处理的代价模型 12.3 单个关系运算的代价估计 12.4 表达式运算的代价估计 12.5 Microsoft SQL Server系统的查询处理器 12.6 小结 12.7 思考和练习第13章 事务和并发控制 13.1 事务 13.2 并发控制 13.3 Microsoft SQL Server系统的事务和锁 13.4 小结 13.5 思考和练习第IV部分 提高篇 第14章 分布式数据库技术 14.1 概述 14.2 分布式数据库的概念和特点 14.3 分布式数据存储技术 14.4 分布式数据查询技术 14.5 Microsoft SQL Server的分布式计算特点 14.6 小结 14.7 思考和练习 第15章 数据仓库技术 15.1 概述 15.2 数据挖掘和数据中心库 15.3 数据仓库的支持工具 15.4 数据仓库的实现步骤 15.5 数据的粒度、分割和元数据 15.6 小结 15.7 思考和练习第16章 信息系统的开发过程 16.1 信息系统概述 16.2 开发信息系统的方法论 16.3 信息系统开发阶段 16.4 影响信息系统开发成功和失败的因素 16.5 小结 16.6 思考和练习参考文献
《数据库系统原理与应用教程》是全面介绍数据库系统基本原理、技术实现和应用知识的最新教程。《数据库系统原理与应用教程》内容全面、概念清晰、语言流畅、图文并茂,把最新的数据库开发技术和应用实例与经典的数据库理论紧密结合,既可作为高等院校相关专业的数据库课程教材,也可作为初、中级数据库系统开发人员的参考书。 真实案例 《数据库系统原理与应用教程》以一个贯穿全书始终的图书管理示例为主线,把各种数据库技术的知识要点串联成一个逻辑严密的整体。在这个示例不断深化、丰富和完善的过程中,读者也必将随之学习、理解和掌握数据库这门技术。 教法经典 《数据库系统原理与应用教程》按照读者学习数据库技术的自然过程将全书内容分为设计篇、编程篇、实现篇和提高篇四个部分,由浅入深,有利于读者循序渐进地掌握数据库技术。在每一章的开始,都有本章的内容简介和重点提示,在结束时给出该章的小结和对应的习题,既有利于老师教学,又有利于学生掌握重点内容和提高解决实际问题的能力。 思考和练习 《数据库系统原理与应用教程》在每一章的最后都安排了具有针对性的习题,包括问答题、思考题等。这些都是从教学与实践中提取出来的、对读者具有指导意义的习题。通过这些思考和练习,读者可以有效地巩固所学的技能和知识,并为以后的实际操作打下良好的基础。