数据库原理作为研究数据库技术的基本理论已经成为学习信息技术的重要专业课程。在高等教育的有关专业:计算机科学与技术、电子信息科学与技术、信息管理与信息系统等,以及自学考试的计算机科学与应用、计算机信息管理、计算机网络等都开设了相关的课程。全书分为7个专题:数据库概述;关系模型:关系数据SQL语言;关系数据理论;数据库设计;数据库保护;数据库技术的发展。通过这7个专题,向读者介绍了数据库的基本概念和方法。书中还配有大量习题和测试题供读者练习。本书可供大学本科和专科学生学习本课程时参考,也可以作为报考硕士研究生的考生复习本课程的参考书。
第1章 数据库概述 1
第1节 数据管理技术的发展 1
第2节 数据描述 3
第3节 数据模型 5
第4节 数据库体系结构 9
第5节 数据库管理系统 11
第6节 数据库系统 13
练习题 14
参考答案 17
第2章 关系模型 19
第1节 关系模型的基本概念 20
第2节 关系代数 24
第3节 关系演算 34
第4节 查询优化 38
练习题 40
参考答案 46
第3章 关系数据库SQL语言 50
第1节 SQL介绍 51,
第2节 SQL数据定义 52
第3节 SQL数据查询 55
第4节 SQL数据更新 67
第5节 嵌入式SQL 69
练习题 74
参考答案 77
第4章 关系数据理论 81
第1节关系数据模型的构造 82
第2节 关系模型的范式 85
第3节 多值依赖与4NF 90
第4节 关系模式规范化的步骤 93
第5节 函数依赖集合的规范化 94
第6节 关系模型候选码的确定 98
第7节 关系模式分解的规则 98
第8节连接依赖与5NF 103
第9节 数据规范化理论证明
问题 107
练习题 111
参考答案 116
第5章 数据库设计 119
第1节 数据库设计介绍 120
第2节规划 122
第3节 需求分析 122
第4节 概念设计 126
第5节逻辑设计 132
第6节物理设计 142
第7节 实现与维护 143
练习题 143
参考答案 149
第6章 数据库保护 156
第1节 数据库的恢复 157
第2节 数据库的并发控制 160
第3节 数据库的完整性 163
第4节 数据库的安全性 168
练习题 173
参考答案 174
第7章 数据库技术的发展 176
第1节 面向对象数据库系统 177
第2节 分布式数据库系统 186
第3节 网络环境下的数据库体系 191
第4节 数据仓库与数据挖掘 198
练习题 211
参考答案 214
综合练习 217
综合练习一 218
综合练习二 220
综合练习三 223
综合练习一答案 229
综合练习二答案 233
综合练习三答案 237
参考文献 243
随着信息技术(包括计算机技术、通信技术和网络技术等)的飞速发展,信息系统渗透到社会的各个领域,作为其核心和基础的数据库技术也得到了越来越广泛的应用。数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。
数据库原理是研究数据库技术的基本理论已经成为学习信息技术的重要专业课程。在高等教育的有关专业:计算机科学与技术、电子信息科学与技术、信息管理与信息系统等,以及自学考试的计算机科学与应用、计算机信息管理、计算机网络等都开设了相关的课程。
数据库原理所涉及的内容,不仅是这些相关专业必备的知识基础,也是从事信息产业工作人员的必备知识与技能,同时也是进一步深入研究数据管理与应用的出发点。
本书分为7个专题:数据库概述;关系模型;关系数据库SQL语言;关系数据理论;数据库设计;数据库保护;数据库技术的发展,每个专题都对所涉及的概念作概要的叙述,然后通过实际例题加深对概念的理解,在一些更深入研究的问题上,提出主要思路。
在书中配置了大量的习题,读者通过解题可进一步理解概念与方法,建议读者完成习题后再核对答案。本书针对大学专科、本科学生和报考硕士研究生的需要,内容按深浅程度分为几个层次,供读者选择。
本书编写中,作者参考了一些相关书籍与教材中的内容与习题,在此向有关参考资料的作者表示深切的感谢。
数据库技术涉及的领域很广,新的技术与方法也在不断出现,由于本人水平有限,其中难免出现错误和不完善之处。真诚希望广大专家和读者给予批评指教,笔者将非常感谢。
编 者