《数据库处理:基础、设计与实现(第11版)》从基础、设计和实现三个层面介绍数据库处理技术,内容全面翔实,既包括数据库设计、数据库实现、多用户数据处理、数据访问标准等经典理论,也包括商务智能、XML和。NET等最新技术。本书在内容编排和写作风格上新颖,强调学习过程中的乐趣,围绕两个贯穿全书的项目练习,让读者从一开始就能把所学的知识用于解决具体的应用实例。
第一部 分引言
第1章 序言
1.1 数据库的特性
1.2 数据库示例
1.3 数据库系统的组成
1.4 个人数据库系统与企业级数据库系统
1.5 数据库设计
1.6 读者需要学习什么
1.7 数据库处理简史
1.8 小结221.9关键术语
1.10 习题
项目练习
第2章 结构化查询语言简介
2.1 CapeCodd户外运动
2.2 SQL的背景
2.3 SQL的SELECT/FROM/WHERE结构
2.4 向DBMS提交SQL语句
2.5 查询单个表的SQL
2.6 在SQL查询中进行计算
2.7 SQLSELECT语句中的分组
2.8 在NASDAQ交易数据中寻找模式
2.9 使用SQL查询两个或多个表
2.10 小结
2.11 关键术语
2.12 习题
项目练习
Marcia干洗店项目练习
Morgan进口公司项目练习
第二部 分数据库设计
第3章 关系模型和规范化
3.1 关系模型术语
3.2 范式943.3小结
3.4 关键术语
3.5 习题
项目练习
Marcia干洗店项目练习
Morgan进口公司项目练习
第4章 使用规范化进行数据库设计
4.1 评估表结构
4.2 设计可更新数据库
4.3 设计只读数据库
4.4 常见的设计问题
4.5 小结
关键术语
4.7 习题
项目练习
Marcia干洗店项目练习
Morgan进口公司项目练习
第5章 使用实体-联系模型进行数据建模
5.1 数据建模的目的
5.2 实体-联系模型
5.3 表单、报表和E-R模型中的模式
5.4 数据建模过程
5.5 小结
5.6 关键术语
5.7 习题
项目练习
Marcia干洗店项目练习
Morgan进口公司项目练习
第6章 把数据模型转变成数据库设计
6.1 为每个实体创建一个表
6.2 创建联系
6.3 关于最小基数的设计
6.4 ViewRidge画廊的数据库
6.5 小结1906.
关键术语
6.7 习题
项目练习
Marcia洗衣店项目练习
Morgan进口公司项目练习
第三部 分数据库的实现
第7章 用SQL创建数据库和进行应用处理
7.1 ViewRidge画廊的数据库
7.2 SQLDDL,DML及联接新类型
7.3 用SQLDDL管理表结构
7.4 SQLDML语句
7.5 联接的新形式
7.6 使用SQL视图
7.7 在程序代码中嵌入SQL
7.8 使用SQL触发器
7.9 使用存储过程
7.10 小结
7.11 关键术语
7.12 习题
项目练习
Marcia干洗店项目练习
Morgan进口公司项目练习
第8章 数据库再设计
8.1 数据库再设计的必要性
8.2 检查函数依赖性的SQL语句
8.3 分析现有的数据库
8.4 修改表名与表列
8.5 修改联系基数和属性
8.6 追加、删除表及其联系
8.7 正向工程
8.8 小结
8.9 关键术语
8.10 习题
项目练习
Marcia干洗店项目练习
Morgan进口公司项目练习
第四部 分多用户数据库处理
第9章 管理多用户数据库
9.1 数据库管理
9.2 并发性控制
9.3 数据库安全性
9.4 数据库备份与恢复
9.5 管理DBMS
9.6 小结
9.7 关键术语
9.8 习题
项目练习
Marcia干洗店项目练习
Morgan进口公司项目练习
第10章 通过SQLServer2008管理数据库
10.1 安装SQLServer
10.2 MicrosoftSQLServer2008ManagementStudio
10.3 创建SQLServer2008数据库
10.4 SQLServer2008的实用程序
10.5 创建ViewRidge数据库表并输入数据
10.6 SQLServer应用程序逻辑
10.7 并发性控制
10.8 SQLServer2008的安全性
10.9 SQLServer2008的备份和恢复
10.10 本章 未讨论的话题
10.11 小结
10.12 关键术语
10.13 习题
项目练习
Marcia干洗店项目练习
Morgan进口公司项目练习
第10章 使用OracleDatabase11g管理数据库
……
在线附录
参考资料
术语表
现在的数据库来源于三个方面:(1)从电子表格、数据文件和数据库中提取的现有数据;(2)新的信息系统项目的开发;(3)重新设计现有数据库以适应变化的需求。我们认为这三个方面的来源为教师提供了一个重要的教学机会。不是只从数据模型一次性地讲授数据库设计,而是讲三遍数据库设计,以分别对应这三种来源之一。事实上,这个思路的结果比预想的还要好。设计迭代1:来源于现有数据的数据库 考虑从现有数据出发设计数据库。如果有人用电子邮件发给我们一些数据表格并且说:“根据这些数据建立一个数据库”,该怎么办?我们会根据规范化原则检查这些表格,确定新的数据库是只用于查询,还是既有查询又有更新,据此决定是反规范化(denormalize)这些数据,把它们连接起来,还是对它们规范化,把它们分开。这些都是需要学生学习和理解的重要内容。
因此,这第一遍数据库设计给教师丰富的机会来介绍规范化,这不是一组理论概念,而是一个根据现有数据进行数据库设计决策的有用工具集。另外,最近数据挖掘方面的咨询经验说明,从现有数据构造数据库是越来越常见的任务,通常会交给任务组的初级成员。学习怎样应用规范化根据现有数据进行数据库设计,不仅为规范化教学提供了有趣的途径,而且也是常见和有用的!
……