第1章 概述 1
1.1基本知识点 1
1.1.1数据与信息 1
1.1.2计算机数据管理的发展 1
1.1.3数据模型 2
1.1.4数据库的体系结构 8
1.1.5数据库系统 10
1.1.6数据库管理系统 11
1.2例题分析 12
1.2.1单项选择题 12
1.2.2填空题 21
1.2.3判断题 23
1.2.4问答题 24
第2章关系数据库 35
2.1基本知识点 35
2.1.1关系模型的基本概念 35
2.1.2关系的数学定义 37
2.1.3关系代数 37
2.1.4关系演算 40
2.1.5几个重要概念的比较 42
2.2例题分析 43
2.2.1单项选择题 43
2.2.2填空题 51
2.2.3判断题 52
2.2.4问答题 54
第3章SQL语言 70
3.1基本知识点 70
3.1.1 SQL语言概述 70
3.1.2 SQL的数据定义语言 71
3.1.3 SQL的数据操纵语句 73
3.1.4 SQL数据查询功能 74
3.1.5 SQL数据控制语句 91
3.1.6视图 92
3.1.7索引 93
3.1.8嵌入式SQL 95
3.2例题分析 97
3.2.1单项选择题 97
3.2.2填空题 103
3.2.3判断题 105
3.2.4问答题 106
3.2.5应用题 107
第4章 关系系统及其查询优化 128
4.1基本知识点 128
4.1.1查询处理的几个概念 128
4.1.2关系系统 128
4.1.3关系数据库系统的查询优化 129
4.2例题分析 133
4.2.1单项选择题 133
4.2.2填空题 134
4.2.3判断题 135
4.2.4问答题 135
4.2.5应用题 136
第5章 关系数据理论 142
5.1基本知识点 142
5.1.1问题的提出 142
5.1.2函数依赖 143
5.1.3函数依赖的等价和覆盖 146
5.1.4关系模式的分解 148
5.1.5关系模式的范式 150
5.1.6规范化小结 154
5.1.7候选码的求解理论和算法 155
5.2例题分析 158
5.2.1单项选择题 158
5.2.2填空题 167
5.2.3判断题 168
5.2.4应用题 169
第6章 数据库设计 195
6.1基本知识点 195
6.1.1数据库设计概述 195
6.1.2需求分析 196
6.1.3概念结构设计 197
6.1.4逻辑结构设计 199
6.1.5物理结构设计 203
6.1.6数据库实施 204
6.1.7数据库运行维护 204
6.2例题分析 204
6.2.1单项选择题 204
6.2.2填空题 209
6.2.3判断题 210
6.2.4应用题 211
第7章 数据库保护 226
7.1基本知识点 226
7.1.1数据库的恢复 226
7.1.2数据库的并发控制 230
7.1.3数据库的完整性 233
7.1.4数据库的安全性 234
7.2例题分析 236
7.2.1单项选择题 236
7.2.2填空题 244
7.2.3判断题 246
7.2.4问答题 247
第8章 对象关系和面向对象数据库系统 260
8.1基本知识点 260
8.1.1对象关系数据库系统 260
8.1.2面向对象数据库系统 265
8.2例题分析 270
8.2.1单项选择题 270
8.2.2填空题 273
8.2.3判断题 274
8.2.4问答题 275
第9章 分布式数据库系统 281
9.1基本知识点 281
9.1.1分布式数据库系统概述 281
9.1.2分布式数据库系统的体系结构 283
9.1.3分布式查询处理 286
9.1.4客户/服务器结构的分布式系统 287
9.2例题分析 287
9.2.1单项选择题 287
9.2.2填空题 291
9.2.3判断题 291
9.2.4问答题 292
9.2.5应用题 294
第10章 数据仓库概述 298
10.1基本知识点 298
10.1.1什么是数据仓库 298
10.1.2数据仓库模型设计和数据仓库建立 301
10.1.3 OLAP 302
10.2例题分析 307
10.2.1单项选择题 307
10.2.2填空题 311
10.2.3判断题 312
10.2.4问答题 312
附录A三份本科生数据库原理试题及参考答案 318
附录B近几年全国计算机等级考试三级数据库技术试题及参考答案 333
参考文献 346