“数据库原理”作为研究数据库技术的基本理论已经成为学习信息技术的重要专业课程。在高等教育的计算机科学与技术、电子信息科学与技术、信息管理与信息系统等有关专业,以及自学考试的计算机科学与应用、计算机信息管理、计算机网络等专业都开设了相关的课程。
全书分为数据库系统的基本概念、关系数据语言、关系数据标准语言SQL、关系数据理论、数据库设计、数据库系统的管理与控制、数据库技术的发展7个专题,对基本概念和方法做了扼要的阐述,并有大量习题和测试题供读者练习。本书适合于大学本专科学生学习,也可以作为报考硕士研究生考生的复习参考书。
专题1 数据库系统的基本概念
1.1 本课程的目标与内容
1.2 数据模型
专题2 关系数据语言
2.1 关系数据模型的定义和性质
2.2 关系数据语言之一——关系代数
2.3 关系数据语言之二——关系演算
专题3 关系数据标准语言SQL
3.1 数据库与表的定义
3.2 数据查询
3.3 视图的定义与应用
3.4 嵌入式SQL
专题4 关系数据理论
4.1 关系数据模型的构造
4.2 数据模型分析
4.3 数据规范化理论证明问题
专题5 数据库设计
5.1 数据库设计的方法与步骤
5.2 概念结构设计
5.3 逻辑结构设计
5.4 数据库物理设计及实施. 运行与维护
专题6 数据库系统的管理与控制
6.1 数据库管理系统
6.2 数据库系统的安全性与完整性
6.3 并发控制
6.4 数据库恢复技术
专题7 数据库技术的发展
7.1 面向对象数据库系统
7.2 分布式数据库系统
7.3 网络环境下的数据库体系
7.4 数据仓库与数据挖掘
附录A 综合练习题
附录B 综合练习题参考答案
附录C 自测试卷
附录D 参考书目
随着信息技术(包括计算机技术、通信技术和网络技术等)的飞速发展,信息系统渗透到社会的各个领域,作为其核心和基础的数据库技术也得到了越来越广泛的应用。数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。
“数据库原理”作为研究数据库技术的基本理论已经成为学习信息技术的重要专业课程。在高等教育的计算机科学与技术、电子信息科学与技术、信息管理与信息系统等有关专业,以及自学考试的计算机科学与应用、计算机信息管理、计算机网络等专业都开设了相关的课程。
“数据库原理”所涉及的内容,不仅是这些相关专业必备的知识基础,也是从事信息产业工作人员的必备知识与技能,同时也是进一步深入研究数据管理与应用技术的出发点。 现在有很多关于数据库原理的教材和书籍,都很有特点,本书试图帮助读者对这一领域的知识建立一个比较系统的体系,掌握这一领域中必备的知识和方法。全书分为7个专题:数据库系统的基本概念、关系数据语言、关系数据标准语言SQL、关系数据理论、数据库设计、数据库系统的管理与控制、数据库技术的发展。本书对所涉及的概念作了概要的叙述,重点内容通过实际例题加深对概念的理解,在一些更深入研究的问题上,提出主要思路。
在书后的附录中还配置了大量的习题,供读者通过做习题理解概念与方法,建议读者完成习题后再核对答案。本书针对大学专科、本科学生学习和报考硕士研究生的需要,内容深浅度有不同层次,供读者选择。
在附录中列出了3类自测试题,其中基础试题适合于大学专科或参加全国计算机等级考试二级学员的自我测试;综合测试题适合于大学本科或参加全国计算机等级考试三级(数据库技术)学员的自我测试;高级测试题适合于报考相关专业硕士研究生的学员的自我测试。在书后的参考文献中,还列出了相关知识所涉及的书籍。
本书是相关知识的总结,选用了相关书籍与教材中的内容与习题,虽然主要例题和习题是笔者在教学中编制的,但笔者确实得到很多启发和收益,因此向这些作者表示深切的感谢。
数据库技术涉及的领域很广,新的技术与方法也在不断出现。因本人水平有限,其中难免出现错误和不完善之处,真诚希望广大专家和读者给予批评指正,笔者将非常感谢。