本书主要讲解数据库设计、实现及其应用的基本原理,侧重于介绍如何利用数据库来创建应用程序,而不是如何创建数据库管理系统本身。书中反映了数据库领域研究的最新进展,包括最新的SQL标准、UML、XML、面向对象数据库和数据库性能调优等。本书的主要内容包括关系数据模型、用ER图和UML建模、关系代数和SQL、数据库设计、SQL DBMS、查询处理和优化、数据库调优、事务处理以及与事务处理的实现有关的软件工程问题等。\r\n 本书适合作为高等院校计算机及相关专业本科生和研究生数据库课程的教材。
第一部分 简介\r\n 第1章 数据库和事务概述\r\n 1.1 什么是数据库和事务\r\n 1.2 现代数据库和事务处理系统的特性\r\n 1.3 数据库和事务处理系统的实现和支持中的主要角色\r\n 1.4 决策支持系统——OLAP和OLTP\r\n 第2章 综述\r\n 2.1 案例学习:学生选课系统\r\n 2.2 关系数据库绪论\r\n 2.3 使程序成为事务——ACID属性\r\n 参考文献注解\r\n 习题\r\n第二部分 数据库管理\r\n 第3章 关系数据模型\r\n 3.1 什么是数据模型\r\n 3.2 关系模型\r\n 3.3 SQL的数据定义子语言\r\n 参考文献注解\r\n 习题\r\n 第4章 用E-R图和UML构建数据库的概念模型\r\n 4.1 用E-R方法进行概念建模\r\n 4.2 实体和实体类型\r\n 4.3 联系和联系类型\r\n 4.4 概念数据建模中的高级特性\r\n 4.5 从E-R图到关系数据库模式\r\n 4.6 UML:一种新方法\r\n 4.7 一个经纪公司的例子\r\n 4.8 案例学习:学生注册系统的数据库设计\r\n 4.9 数据建模方法的局限性\r\n 参考文献注解\r\n 习题\r\n 第5章 关系代数和SQL\r\n 5.1 关系代数:SQL的秘密\r\n 5.2 SQL的查询子语言\r\n 5.3 在 SQL中修改关系实例\r\n 参考文献注解\r\n 习题\r\n 第6章 用关系规范化理论设计数据库\r\n 6.1 冗余问题\r\n 6.2 分解\r\n 6.3 函数依赖\r\n 6.4 函数依赖的特性\r\n 6.5 范式\r\n 6.6 分解的特性\r\n 6.7 BCNF分解的一个算法\r\n 6.8 3NF模式的合成\r\n 6.9 第四范式\r\n 6.10 高级4NF设计\r\n 6.11 范式分解总结\r\n 6.12 案例学习:学生注册系统的模式细化\r\n 6.13 调优问题:分解还是不分解\r\n 参考文献注解\r\n 习题\r\n 第7章 触发器和主动数据库\r\n 第8章 在应用中使用SQL\r\n第三部分 数据库管理系统性能优化和事务处理\r\n 第9章 物理数据组织与索引\r\n 第10章 查询处理基础\r\n 第11章 查询优化概述\r\n 第12章 数据库调优\r\n 第13章 事务处理概述\r\n第四部分 软件工程问题和文档\r\n 第14章 需求与规约\r\n 第15章 设计、编码与测试\r\n第五部分 数据库高级主题\r\n 第16章 对象数据库介绍\r\n 第17章 XML和Web数据介绍\r\n参考文献\r\n索引
无封面