译者序
前言
作者简介
第一部分 数据库基本原理
第1章 入门
1.1 数据库在互联网和移动应用中的重要性
1.2 为什么使用数据库
1.3 使用列表有什么问题
1.4 使用关系数据库的表
1.5 如何使用SQL处理关系表
1.6 数据库系统
1.7 个人与企业级数据库系统的比较
1.8 Web数据库应用程序
1.9 数据仓库和商业智能系统
1.10 大数据
1.11 云计算
1.12 使用Microsoft Access(第1节入门)
第2章 关系模型
2.1 关系
2.2 键的类型
2.3 空值问题
2.4 是否作为键—关键问题所在
2.5 函数依赖和规范化
2.6 使用Microsoft Access(第2节使用多表)
第3章 结构化查询语言
3.1 韦奇伍德太平洋公司
3.2 数据定义SQL(DDL)—创建表和关系
3.3 数据操作SQL(DML)—插入数据
3.4 数据操作SQL(DML)—单表查询
3.5 向DBMS提交SQL语句
3.6 单表查询的SQL增强
3.7 执行计算的SQL查询
3.8 使用SQL选择语句对行进行分组
3.9 数据操作SQL(DML)—多表查询
3.10 数据操作SQL(DML)—数据修改和删除
3.11 数据定义SQL(DDL)—表和约束的修改和删除
3.12 SQL视图
3.13 使用Microsoft Access(第3节使用查询)
第二部分 数据库设计
第4章 数据建模及实体-关系模型
4.1 系统开发和分析
4.2 需求分析
4.3 实体-关系数据模型
4.4 实体-关系图
4.5 开发一个示例E-R图
4.6 使用Microsoft Access(第4节建模和原型设计)
第5章 数据库设计
5.1 数据库设计的目的
5.2 将数据模型转换为数据库设计
5.3 用关系模型表示实体
5.4 表示关系
5.5 Heather Sweeney Designs中的数据库设计
5.6 使用Microsoft Access(第5节数据库设计)
第三部分 数据库管理
第6章 数据库运维管理
6.1 Heather Sweeney Designs数据库
6.2 控制、安全和可靠性需求
6.3 并发控制
6.4 SQL事务控制语言和声明锁特性
6.5 游标类型
6.6 数据库安全
6.7 数据库备份和恢复
6.8 物理数据库设计和优化
6.9 DBA的其他职责
6.10 使用Microsoft Access(第6节数据库运维管理)
第7章 数据仓库、商业智能系统和大数据
7.1 商业智能系统
7.2 运营系统和BI系统之间的关系
7.3 报表系统和数据挖掘应用程序
7.4 数据仓库和数据集市
7.5 联机分析处理
7.6 分布式数据库处理
7.7 对象关系数据库
7.8 虚拟化
7.9 云计算
7.10 大数据和Not only SQL运动
7.11 使用Microsoft Access(第7节:商业智能系统)
词汇表
展开