
| 本书分为两个部分,第I部分阐述了数据库的基本概念、关系模型的基础知识以及结构化查询语言;第II部分详细介绍了数据建模、数据库的设计和管理。全书内容深入浅出,可用作高等院校数据库相关专业的基础教程,也可供软件开发人员参考。 本书特色: ●实用性能可操作性强。提供了大量的示例和图解,帮助学生透彻理解所学的数据库原理。 ●通过每章后的复习题、练习题和实践项目进一步巩固所学的内容,引导学生将所学的知识应用到实际项目中。 ●针对第1版中的内容重新进行了安排:第2章提供了可用于规范化的4个步骤,使任务的规范化更简单,更易于理解;新添的第7章概述了Web数据库处理、使用XML处理数据库、分布式数据库处理、OLAP和数据挖掘等内容。 |
| David M. Kroenke是数据库技术的开发先驱,曾开发出世界上第一个数据库管理系统(DBMS)产品,并领导开发了R:base系列产品。此外,他还担任过Microsoft公司Access项目的顾问,同时也是语义对象模型的创始人。 |
| 第Ⅰ部分 数据库基础 第1章 数据库简介 1.1 使用数据库的原因 1.1.1 关于列表的问题 1.1.2 使用关系数据库 1.1.3 关系表的处理 1.2 数据库系统的概念 1.2.1 数据库 1.2.2 DBMS 1.2.3 应用程序 1.2.4 桌面数据库系统和企业数据库系统的比较 1.3 小结 1.4 复习题 1.5 练习题 1.6 Garden Glory项目 1.7 James River珠宝行项目 1.8 Mid-Western大学化学系项目 第2章 关系模型 2.1 关系 2.1.1 关系与非关系的示例 2.1.2 术语说明 2.2 键的类型 2.2.1 复合键 2.2.2 主键与候选键 2.2.3 外键与参照完整性约束 2.2.4 代理键 2.3 函数依赖与规范化 2.3.1 函数依赖 2.3.2 再论主键与候选键 2.3.3 规范化 2.3.4 关系设计原则 2.3.5 规范化过程 2.3.6 规范化的示例 2.4 空值问题 2.5 小结 2.6 复习题 2.7 练习题 2.8 Garden Glory项目 2.9 James River珠宝行项目 2.10 Mid-Western大学化学系项目 第3章 结构化查询语言 3.1 示例数据库 3.2 用于数据定义的SQL语句 3.2.1 使用表约束定义主键 3.2.2 使用表约束定义外键 3.2.3 向DBMS提交SQL语句 3.2.4 DROP语句 3.3 SQL关系查询语句 3.3.1 从单个表中读取指定列 3.3.2 从单个表中读取指定行 3.3.3 从单个表中读取指定行和指定列 3.3.4 在WHERE子句中指定范围、使用通配符和空值 3.3.5 对结果进行排序 3.3.6 SQL内置函数 3.3.7 内置函数和分组 3.3.8 使用子查询处理多个表 3.3.9 使用连接处理多个表 3.3.10 外部连接 3.4 修改关系数据的SQL语句 3.4.1 插入数据 3.4.2 修改数据 3.4.3 删除数据 3.5 小结 3.6 复习题 3.7 练习题 3.8 Garden Glory项目 3.9 James River珠宝行项目 3.10 Mid-Western大学化学系项目 第Ⅱ部分 数据库设计和管理 …… 附录A 使用Microsoft Access 处理数据库 术语表 |
商品评论(0条)