
作者:蔡延光
页数:269
出版社:机械工业出版社
出版日期:2016
ISBN:9787111537588
电子书格式:pdf/epub/txt
内容简介
本书以数据库应用系统的生存期模型为主线,从数据库需求分析、数据库设计、数据库标准语言SQL、数据库实现、数据库测试、数据库维护、数据库应用系统开发实践、关系数据库理论等方面阐述数据库课程的理论与实践教学内容,并附有实验方案和课程设计指导。本书主要特色有两个。一是体系结构新颖、内容完整:数据库需求分析部分内容新颖且完整,数据库测试、数据库应用系统开发部分分别独立成章;学生掌握本书内容后,不需学习管理信息系统或软件工程等后续课程就会运用数据库技术解决实际问题。二是素材新、工程背景强:除经典案例外,本书的不少例题、习题的素材来自于作者们的科研实践;本书特别注意选取一些现实生活中与数据库相关的热点问题素材,同时注意选取嵌入式系统应用背景素材。
目录
第2版前言
第1版前言
第1章数据库系统概述
11数据库系统的基本概念
111信息的定义与特征
112数据的定义与特征
113数据类型
114数据库及其特点
115数据库管理系统
116数据库系统
12数据库技术的发展历程
121人工管理阶段
122文件系统阶段
123数据库系统阶段
13数据库应用系统的生存期模型
131数据库应用系统的生存期
132瀑布模型
14数据库技术的发展趋势
习题
第2章数据库需求分析
21概述
211数据库需求分析的定义
212数据库需求分析的内容
213数据库需求分析的原则
214数据库需求分析的步骤
215数据库系统需求分析的方法和工具
22数据库需求调查
221数据库需求调查的内容
222数据库需求调查的原则
223数据库需求调查的方法
23数据字典
231数据字典的基本概念
232数据项
233数据结构
234外部实体
235数据流
236数据存储
237处理逻辑
238数据字典编制的结构化方法
24信息分类与编码
241信息分类
242信息编码
25数据定义分析
26数据操纵分析
261数据更新分析
262数据查询分析
263数据统计和排序分析
27数据完整性分析
271数据项取值范围
272关键字
273数据关联
28数据安全性分析
281数据安全的概念
282数据访问权限
283数据加密
29并发处理分析
210数据库性能分析
211E睷图
2111E睷图的基本概念
2112E睷图的设计原则
2113E睷图的设计方法
2114E睷图的设计步骤
习题
第3章数据库设计
31概述
311数据库设计的定义
312数据库设计的任务
313数据库设计的原则
314数据库设计的方法
315数据库设计的步骤
32关系数据库的基本概念
321数据模型概述
322关系模型
33关系操作
331关系操作概述
332关系代数
333存储过程
34完整性设计
341完整性约束
342完整性设计中应注意的问题
343完整性设计的原则
344触发器
35安全性设计
351数据库安全控制措施
352访问权限设计
353加密算法设计
36索引设计
361索引的概念
362索引的作用
363索引的设计原则
37事务与并发控制
371事务
372并发控制
38E睷图转换
381实体集向关系模式的转换
382联系集向关系模式的转换
383应用实例
39最层次数据库与网状数据库
391层次数据库
392网状数据库
习题
第4章数据库标准语言SQL
41SQL概述
411SQL简介
412SQL的主要功能
413SQL的主要特点
414SQL语法
42数据定义
421数据库
422基本表
423索引
43数据查询
431概述
432简单查询
433连接查询
434使用SQL函数查询
435分组查询
436嵌套查询
437集合查询
44数据更新
441插入数据
442修改数据
443删除数据
45视图
451定义视图
452删除视图
453查询视图
454更新视图
46数据控制
461授权
462收权
463拒绝访问
47嵌入式SQL
471嵌入式SQL概述
472不用游标的SQL
473使用游标的SQL
48存储过程的创建与维护
49触发器的创建与维护
491定义触发器
492修改触发器
493删除触发器
习题
第5章数据库实现
51概述
52主流DBMS
521Microsoft SQL Server
522MySQL
523SQLite
524Oracle
525Sybase
526DB2
527Informix
528Access
53Microsoft SQL Server 2012
531Microsoft SQL Server 2012的安装与使用
532SQL Server Management Studio
习题
第6章数据库测试
61概述
611数据库测试的定义
612数据库测试的原则
613数据库测试的方法与工具
614数据库测试的步骤
615数据库测试输出结果的展现
62测试用例设计
621白盒测试的测试用例设计
622黑盒测试的测试用例设计
63数据库模式测试
631基本表数据结构测试
632数据库完整性测试
633视图测试
64数据库功能测试
641数据定义功能测试
642数据操纵功能测试
643数据库安全性测试
644并发处理测试
65数据库性能测试
651数据库性能测试的概念
652影响数据库性能的因素
66数据库调试
661数据库调试的原则
662数据库调试的步骤
663数据库调试的方法
习题
第7章数据库维护
71概述
711数据库维护的定义
712数据库维护的任务
713数据库维护的原则
714数据库维护的方法
715数据库维护的步骤
72运行日志
721日志文件的格式和内容
722日志文件的作用
723日志文件的使用
724日志文件的维护
73数据库故障及其排除
731故障的种类
732故障的排除方法
74数据库备份与恢复
741数据库备份的原则和方式
742数据库恢复策略
743具有检查点的数据库恢复技术
744数据库的镜像功能
习题第8章数据库应用系统开发
81概述
811数据库应用系统的基本结构
812数据库应用系统开发的要求
813主流的数据库应用系统开发工具
82数据库接口技术
821ODBC
822ADO
823JDBC
83Java数据库应用系统开发
831概述
832需求分析
833模块层次结构
834数据库设计
835系统实现
836主要界面
84C++数据库应用开发
841概述
842需求分析
843模块层次结构
844数据库设计
845系统实现
846主要界面
85Android数据库应用系统开发
851概述
852需求分析
853模块层次结构
854数据库设计
855系统实现
856主要界面
习题
第9章关系数据库理论
91关系模式的规范化理论概述
911关系模式规范化的必要性
912关系模式规范化的概念
92函数依赖及范式
921属性间的联系
922函数依赖
923第一范式
924第二范式
925第三范式
926Boyce Codd范式
93多值依赖及范式
931多值依赖的定义和性质
932第四范式
94连接依赖及范式
941连接依赖的定义
942第五范式
943小结
95模式分解
951模式分解的概念
952模式分解的算法
96查询优化
961查询优化的必要性
962查询优化的一般准则
963关系代数等价变换规则
964关系代数表达式的优化算法
965优化的一般步骤
习题
第10章实验方案
101实验目的与实验要求
102实验条件
103实验内容
1031实验1数据库需求分析
1032实验2关系数据库设计
1033实验3数据定义
1034实验4数据更新
1035实验5简单查询和连接查询
1036实验6嵌套查询
1037实验7集合查询、分组查询、函数查询
1038实验8存储过程
1039实验9触发器
第11章课程设计指导
111概述
1111课程设计的目标
1112课程设计的要求
1113课程设计的步骤
1114开发运行环境与开发工具
1115系统架构
112成绩管理系统
1121背景简介
1122系统目标
1123功能要求
113图书管理系统
1131背景简介
1132系统目标
1133功能要求
114采购管理系统
1141背景简介
1142系统目标
1143功能要求
115库存管理系统
1151背景简介
1152系统目标
1153功能要求
116银行储蓄卡管理系统
1161背景简介
1162系统目标
1163功能要求
117通信录管理系统
1171背景简介
1172系统目标
1173功能要求
118移动电子商务系统
1181背景简介
1182系统目标
1183功能要求
119移动考勤管理系统
1191背景简介
1192系统目标
1193功能要求
1110移动社交平台
11101背景简介
11102系统目标
11103功能要求
参考文献
第1版前言
第1章数据库系统概述
11数据库系统的基本概念
111信息的定义与特征
112数据的定义与特征
113数据类型
114数据库及其特点
115数据库管理系统
116数据库系统
12数据库技术的发展历程
121人工管理阶段
122文件系统阶段
123数据库系统阶段
13数据库应用系统的生存期模型
131数据库应用系统的生存期
132瀑布模型
14数据库技术的发展趋势
习题
第2章数据库需求分析
21概述
211数据库需求分析的定义
212数据库需求分析的内容
213数据库需求分析的原则
214数据库需求分析的步骤
215数据库系统需求分析的方法和工具
22数据库需求调查
221数据库需求调查的内容
222数据库需求调查的原则
223数据库需求调查的方法
23数据字典
231数据字典的基本概念
232数据项
233数据结构
234外部实体
235数据流
236数据存储
237处理逻辑
238数据字典编制的结构化方法
24信息分类与编码
241信息分类
242信息编码
25数据定义分析
26数据操纵分析
261数据更新分析
262数据查询分析
263数据统计和排序分析
27数据完整性分析
271数据项取值范围
272关键字
273数据关联
28数据安全性分析
281数据安全的概念
282数据访问权限
283数据加密
29并发处理分析
210数据库性能分析
211E睷图
2111E睷图的基本概念
2112E睷图的设计原则
2113E睷图的设计方法
2114E睷图的设计步骤
习题
第3章数据库设计
31概述
311数据库设计的定义
312数据库设计的任务
313数据库设计的原则
314数据库设计的方法
315数据库设计的步骤
32关系数据库的基本概念
321数据模型概述
322关系模型
33关系操作
331关系操作概述
332关系代数
333存储过程
34完整性设计
341完整性约束
342完整性设计中应注意的问题
343完整性设计的原则
344触发器
35安全性设计
351数据库安全控制措施
352访问权限设计
353加密算法设计
36索引设计
361索引的概念
362索引的作用
363索引的设计原则
37事务与并发控制
371事务
372并发控制
38E睷图转换
381实体集向关系模式的转换
382联系集向关系模式的转换
383应用实例
39最层次数据库与网状数据库
391层次数据库
392网状数据库
习题
第4章数据库标准语言SQL
41SQL概述
411SQL简介
412SQL的主要功能
413SQL的主要特点
414SQL语法
42数据定义
421数据库
422基本表
423索引
43数据查询
431概述
432简单查询
433连接查询
434使用SQL函数查询
435分组查询
436嵌套查询
437集合查询
44数据更新
441插入数据
442修改数据
443删除数据
45视图
451定义视图
452删除视图
453查询视图
454更新视图
46数据控制
461授权
462收权
463拒绝访问
47嵌入式SQL
471嵌入式SQL概述
472不用游标的SQL
473使用游标的SQL
48存储过程的创建与维护
49触发器的创建与维护
491定义触发器
492修改触发器
493删除触发器
习题
第5章数据库实现
51概述
52主流DBMS
521Microsoft SQL Server
522MySQL
523SQLite
524Oracle
525Sybase
526DB2
527Informix
528Access
53Microsoft SQL Server 2012
531Microsoft SQL Server 2012的安装与使用
532SQL Server Management Studio
习题
第6章数据库测试
61概述
611数据库测试的定义
612数据库测试的原则
613数据库测试的方法与工具
614数据库测试的步骤
615数据库测试输出结果的展现
62测试用例设计
621白盒测试的测试用例设计
622黑盒测试的测试用例设计
63数据库模式测试
631基本表数据结构测试
632数据库完整性测试
633视图测试
64数据库功能测试
641数据定义功能测试
642数据操纵功能测试
643数据库安全性测试
644并发处理测试
65数据库性能测试
651数据库性能测试的概念
652影响数据库性能的因素
66数据库调试
661数据库调试的原则
662数据库调试的步骤
663数据库调试的方法
习题
第7章数据库维护
71概述
711数据库维护的定义
712数据库维护的任务
713数据库维护的原则
714数据库维护的方法
715数据库维护的步骤
72运行日志
721日志文件的格式和内容
722日志文件的作用
723日志文件的使用
724日志文件的维护
73数据库故障及其排除
731故障的种类
732故障的排除方法
74数据库备份与恢复
741数据库备份的原则和方式
742数据库恢复策略
743具有检查点的数据库恢复技术
744数据库的镜像功能
习题第8章数据库应用系统开发
81概述
811数据库应用系统的基本结构
812数据库应用系统开发的要求
813主流的数据库应用系统开发工具
82数据库接口技术
821ODBC
822ADO
823JDBC
83Java数据库应用系统开发
831概述
832需求分析
833模块层次结构
834数据库设计
835系统实现
836主要界面
84C++数据库应用开发
841概述
842需求分析
843模块层次结构
844数据库设计
845系统实现
846主要界面
85Android数据库应用系统开发
851概述
852需求分析
853模块层次结构
854数据库设计
855系统实现
856主要界面
习题
第9章关系数据库理论
91关系模式的规范化理论概述
911关系模式规范化的必要性
912关系模式规范化的概念
92函数依赖及范式
921属性间的联系
922函数依赖
923第一范式
924第二范式
925第三范式
926Boyce Codd范式
93多值依赖及范式
931多值依赖的定义和性质
932第四范式
94连接依赖及范式
941连接依赖的定义
942第五范式
943小结
95模式分解
951模式分解的概念
952模式分解的算法
96查询优化
961查询优化的必要性
962查询优化的一般准则
963关系代数等价变换规则
964关系代数表达式的优化算法
965优化的一般步骤
习题
第10章实验方案
101实验目的与实验要求
102实验条件
103实验内容
1031实验1数据库需求分析
1032实验2关系数据库设计
1033实验3数据定义
1034实验4数据更新
1035实验5简单查询和连接查询
1036实验6嵌套查询
1037实验7集合查询、分组查询、函数查询
1038实验8存储过程
1039实验9触发器
第11章课程设计指导
111概述
1111课程设计的目标
1112课程设计的要求
1113课程设计的步骤
1114开发运行环境与开发工具
1115系统架构
112成绩管理系统
1121背景简介
1122系统目标
1123功能要求
113图书管理系统
1131背景简介
1132系统目标
1133功能要求
114采购管理系统
1141背景简介
1142系统目标
1143功能要求
115库存管理系统
1151背景简介
1152系统目标
1153功能要求
116银行储蓄卡管理系统
1161背景简介
1162系统目标
1163功能要求
117通信录管理系统
1171背景简介
1172系统目标
1173功能要求
118移动电子商务系统
1181背景简介
1182系统目标
1183功能要求
119移动考勤管理系统
1191背景简介
1192系统目标
1193功能要求
1110移动社交平台
11101背景简介
11102系统目标
11103功能要求
参考文献













