数据库系统及应用
2010-8
中国科学技术大学出版社
戴小平 编
312
数据库技术始于20世纪60年代,经过四十多年的发展,数据库已经与操作系统、通信网络、应用服务器一起成为IT基础设施的重要组成部分,工农业生产、银行、电信、商业、行政管理、科学研究、教育、国防军事等几乎每个行业都广泛应用数据库系统来管理和处理数据。可以说数据库技术和数据库系统已经成为计算机信息系统的核心技术和重要基础,围绕着数据库技术形成了一个巨大的软件产业。 目前,数据库技术已成为计算机领域内一个重要部分。关于数据库系统的课程已成为计算机科学与技术、信息管理与工程、软件工程等专业的核心课程,也是许多其他专业的重要选修课程。 本书共分13章。第1章主要介绍数据库基础知识,包括数据库概念、三层模式和数据库管理系统等内容;第2章介绍关系数据库,包括关系模型和关系代数;第3章主要介绍Oracle数据库基础及Oracle数据库体系结构;第4章与第5章分别介绍关系数据语言SQL和Oracle数据库的存储过程和触发器;第6章介绍关系数据理论,包括函数依赖、公理系统、规范化和模式分解等内容;第7章和第8章分别介绍数据库设计的基本方法和数据库应用系统开发的基本知识;第9章到第12章介绍数据库管理系统的统一数据控制功能的概念与知识,分别为数据库安全性、数据库故障与恢复技术、并发控制和数据库完整性;第13章介绍数据库的一些新的应用和研究领域,包括分布式数据库、面向对象数据库、数据仓库和数据挖掘技术等。
本书是安徽省高等学校“十一五”省级规划教材。 全书较全面地介绍了数据库系统的基本原理、设计和应用技术。内容包括数据库基础知识、关系数据模型、关系数据库语言SQL、关系数据库理论、关系数据库设计和应用系统开发、数据库的安全性与完整性、并发控制、数据库故障恢复技术和数据库新技术。 本书以学习数据库理论基础、培养数据库应用并发能力为目标,以大型数据库系统Oracle为实例贯穿全书。在重视学习数据库基本原理的基础上,突出了实用技术的学习,各章都备有适量的例题和习题。 本书既可以作为高等院校计算机、软件工程、信息管理与信息系统等工科类相关专业数据库课程的教材,也可供从事计算机软件以及数据库应用、管理和开发的工程技术人员阅读参考。
前言第1章 数据库基础 1.1 数据、信息与数据处理 1.2 数据管理技术的发展历史 1.2.1 手工管理阶段 1.2.2 文件系统阶段 1.2.3 数据库系统阶段 1.3 数据库概念 1.4 数据模型 1.4.1 3个世界及其相互关系 1.4.2 概念模型 1.4.3 数据模型 1.4.4 层次模型 1.4.5 网状模型 1.4.6 关系模型 1.5 数据库体系结构 1.5.1 数据库体系结构中的三级模式 1.5.2 数据库体系结构中的二级映射与数据独立性 1.6 数据库管理系统(DBMS) 1.6.1 数据库管理系统的目标 1.6.2 数据库管理系统的基本功能 1.7 数据库系统(DBS) 1.7.1 数据库系统的组成 1.7.2 数据库系统的分类 本章小结 习题第2章 关系数据库 2.1 关系模型的基本概念 2.1.1 基本术语 2.1.2 关系(Relation)……第3章 Oracle数据库第4章 关系数据库标准语言SQL第5章 Oracle存储过程与触发器第6章 关系数据理论第7章 数据库设计第8章 数据库应用系统开发第9章 数据库安全性第10章 数据库恢复技术第11章 并发控制第12章 数据库完整性第13章 高级数据库技术参考文献
(5)有若干个用户 这里的用户可以是使用该数据库的终端用户或者应用程序。数据库系统作为计算机的一个分支,与计算机硬件及其他基础软件和系统软件有密切的关系,它几乎涉及硬件及软件的所有知识,是许多重要软件技术的综合应用。例如,数据结构、操作系统、编译技术、程序设计等知识在数据库中都将被用到。所以数据库系统是一门综合性的计算机技术,是一门很有意义很有趣味的学科。要更好地研究掌握它,必须了解计算机的各个方面,以便加深理解这些知识的内在联系,并将它们统一起来。 数据库技术之所以能够如此快速地发展,受到计算机科学界普遍的重视,成为引人注目的一门重要学科,是因为它具有如下的特点: (1)采用数据模型表示复杂的数据结构 在文件系统中,尽管其记录内部已有了某些结构,但记录之间没有联系。 采用数据模型表示复杂的数据结构,实现整体数据的结构化,是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 在数据库系统中,数据不再针对某一应用,而是面向全组织,具有整体的结构化。不仅数据是结构化的,而且其存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项、一个记录或一组记录。而在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。 ……
比较注重实用