第一篇 学习纲要与典型题解第一章 数据库系统概论 3
1.1 知识结构 3
1.1.1 本章提要 3
1.1.2 知识层次 3
1.2 知识点 4
1.2.1 基本概念 4
1.2.2 数据模型 5
1.2.3 数据库系统 7
1.3 典型题解 8
1.3.1 单项选择题 8
1.3.2 填空题 11
1.3.3 理解与应用题 12
第二章 关系数据库 15
2.1 知识结构 15
2.1.1 本章提要 15
2.1.2 知识层次 15
2.2 知识点 16
2.2.1 关系数据库的概念 16
2.2.2 关系模型 17
2.2.3 关系代数 18
2.2.4 关系演算 21
2.3 典型题解 21
2.3.1 单项选择题 21
2.3.2 填空题 23
2.3.3 理解与应用题 24
第三章 关系数据库语言SQL(SQL3) 31
3.1 知识结构 31
3.1.1 本章提要 31
3.1.1 知识层次 31
3.2 知识点 32
3.2.1 SQL的特征 32
3.2.2 SQL的数据定义 33
3.2.3 SQL的数据查询 34
3.2.4 SQL的数据更新 36
3.2.5 视图 37
3.2.6 嵌入式SQL 38
3.2.7 动态SQL 39
3.2.8 SQL模块 39
3.3 典型题解 39
3.3.1 单项选择题 39
3.3.2 填空题 42
3.3.3 理解与应用题 43
第四章 关系数据库理论 53
4.1 知识结构 53
4.1.1 本章提要 53
4.1.2 知识层次 54
4.2 知识点 54
4.2.1 函数依赖 54
4.2.2 关系模式的规范化 55
4.2.3 公理系统 56
4.2.4 关系模式的分解 58
4.3 例题解析 60
4.3.1 单项选择题 60
4.3.2 填空题 63
4.3.3 理解与应用题 64
第五章 数据库设计 74
5.1 知识结构 74
5.1.1 本章提要 74
5.1.2 知识层次 74
5.2 知识点 75
5.2.1 数据库设计概述 75
5.2.2 概念结构设计 77
5.2.3 逻辑结构设计 78
5.2.4 数据库物理设计 79
5.2.5 数据库实施与维护 79
5.3 典型题解 79
5.3.1 单项选择题 79
5.3.2 填空题 81
5.3.3 理解与应用题 82
第六章 数据库管理系统 88
6.1 知识结构 88
6.1.1 本章提要 88
6.1.2 知识层次 88
6.2 知识点 89
6.2.1 DBMS概述 89
6.2.2 关系数据库的查询优化 90
6.2.3 关系DBMS的发展 93
6.3 典型题解 93
6.3.1 单项选择题 93
6.3.2 填空题 93
6.3.3 理解与应用题 94
第七章 数据库的安全性与完整性 96
7.1 知识结构 96
7.1.1 本章提要 96
7.1.2 知识层次 96
7.2 知识点 97
7.2.1 概述 97
7.2.2 数据库的安全性控制 98
7.2.3 数据库的完整性 100
7.3 典型题解 103
7.3.1 单项选择题 103
7.3.2 填空题 104
7.3.3 理解与应用题 104
第八章 事务管理 109
8.1 知识结构 109
8.1.1 本章提要 109
8.1.2 知识层次 109
8.2 知识点 110
8.2.1 事务的基本概念 110
8.2.2 数据库恢复概述 111
8.2.3 事务的并发控制 113
8.3 典型题解 115
8.3.1 单项选择题 115
8.3.2 填空题 117
8.3.3 理解与应用题 118
第九章 现代数据库系统 124
9.1 知识结构 124
9.1.1 本章提要 124
9.1.2 知识层次 125
9.2 知识点 125
9.2.1 现代数据库系统概述 125
9.2.2 对象关系数据库系统 126
9.2.3 分布式数据库系统 126
9.2.4 网络数据库系统 127
9.2.5 网格环境下的数据库系统 128
9.3 知识总概括与测试 128
9.3.1 总的知识纲要 128
9.3.2 测试题及其参考答案 130
第二篇 Oracle数据库实习指导第十章 概述 139
10.1 实习环境Oracle介绍 139
10.1.1 Oracle 10g简介 139
10.1.2 Oracle 10g的安装 140
10.1.3 Oracle体系结构 144
10.2 实习内容与要求 152
第十一章 实习任务与实习指导 154
11.1 实习一 熟悉环境以及建立操作表 154
11.2 实习二 了解数据字典与实现存储过程 155
11.3 实习三 事务的并发执行与可串行化 159
11.4 实习四 数据库监控与管理 162
11.5 实习五 数据库动态性能与优化 165
第十二章 数据库综合实习与设计 171
12.1 用户需求 171
12.2 E-R图设计 171
12.3 关系模式设计 172
12.4 建立数据库 175
12.5 安全与完整性设计 175
第十三章 PL/SQL程序设计 177
13.1 PL/SQL程序设计基础 177
13.1.1 PL/SQL背景与优势 177
13.1.2 PL/SQL程序的基本结构 177
13.1.3 编辑与编译PL/SQL程序块 180
13.2 高级PL/SQL程序块 181
13.2.1 存储过程和函数 181
13.2.2 PL/SQL程序块的区别 183
13.3 游标的设计 184
13.3.1 游标的定义 184
13.3.2 游标的属性 185
13.3.3 通过游标操纵数据库 186
13.4 分析与设计案例 187
13.4.1 案例介绍 187
13.4.2 案例分析与实现 187
13.5 小结 189
第三篇 SQL Server数据库实习指导第十四章 实习要求与任务 193
14.1 实习环境SQL Server简介 193
14.1.1 SQL Server 2000的功能特点 193
14.1.2 SQL Server 2000的基本服务 193
14.2 实习目的要求与具体任务 194
14.2.1 实习目的与要求 194
14.2.2 组合实习任务一 195
14.2.3 组合实习任务二 196
14.2.4 组合实习任务三 197
14.2.5 综合实习任务 198
第十五章 实习内容与实习指导 200
15.1 实习指导之一——安装、建表及表的基本操作 200
15.1.1 SQL Server 2000安装 200
15.1.2 启用SQL Server及其常用工具 204
15.1.3 数据库的创建与删除 207
15.1.4 创建、修改数据库表 212
15.1.5 更新数据库表的数据 217
15.1.6 索引 219
15.2 实习指导之二——数据库查询和SQL Server编程 220
15.2.1 数据库查询操作 220
15.2.2 简单查询 222
15.2.3 复杂查询 223
15.2.4 存储查询结果 224
15.2.5 视图操作 225
15.2.6 SQL Server编程 226
15.2.7 存储过程 230
15.2.8 游标 236
15.3 实习指导之三——数据库安全性与完整性管理 237
15.3.1 登录认证 237
15.3.2 管理登录用户 238
15.3.3 数据库用户与角色管理 242
15.3.4 触发器的创建与管理 246
15.3.5 SQL Server的数据字典 250
15.3.6 备份和恢复 253
附录A 教学大纲 257
一、教学目的 257
二、教学要求 257
三、课程内容与学时分配 257
四、教材 258
五、考核方式 258
附录B 实习教学大纲 259
一、教学目的 259
二、教学要求 259
三、课程内容与学时分配 259
四、教材 260
五、考核方式 260
参考文献 261