微思 Oracle 数据库基础应用 第1 章 数据库模型 - 1 - 第1 章 数据库模型 学习目标 了解…数据库相关概念,以及关系型数据库概念 理解…数据库的定义,关系型数据库模型,ORACLE 数据库管理系统体系结构 掌握…关系型数据库E-R 建模,ORACLE 数据库体系结构的组成及相关概念 课前准备 数据库基本理论 数据库设计E-R 模型 数据库设计范化 Oracle 数据库体系结构 1 .1 本章简介 本章主要介绍数据库的基本知识,主要包括如下内容:与数据库相关的定义;关系型数据库E-R 建模;同时着重介绍了oracle 数据库管理系统体系结构的主要方面:物理结构、逻辑结构、后台进程及相关工作原理,本章内容是本书的基本章节,深入理解本章内容有助于以后章节的学习与实践。 1 .2 数据库基本知识 当今人类社会已经进入了信息化时代,信息资源已经成为了人们生活中必不可少的重要而宝贵的资源。作为信息系统核心技术和重要基础的数据库技术有了飞速发展,并得到了广泛的应用。 由于大量的信息以数据的形式存于计算机系统中,为了方便人们查询、检索、处理加工,传播需要的信息,这就提出了需要对数据进行分类,组织、编码、存储检索和维护的数据库管理工作。而数据库管理技术本身也经历了长足的发展,先后经历了人工管理,文件系统和数据库系统三个阶段。 在人工管理阶段数据处理都是通过手工进行的,这种数据处理数据量少,数据不保存,没有软件系统对数据进行管理,这种管理方式对程序的依赖性太强,并且大量数据重复冗余。为了解决手工进行数据管理的缺陷,随着技术发展提出了文件管理的方式,解决了应用程序对数据的强依赖性问题,给程序和数据定义了数据存取公共接口,数据可以长期保存,数据不属于某个特定的程序,使数据组织多样化了(如:索引、链接文件等技术),但仍然存在大量数据冗余,数据不一致性,数据联系弱的特点(文件之间是孤立的,整体上不能反映客观世界事物内在联系),为了解决文件数据管理的缺点,人们提出了全新的数据管理的方法:数据库系统,该方法充分地使用数据共享,交叉访问,与应用程序高度独立,而数据库系统根据其建立的模型基础的不同而不同,其中最为广泛使用的是建立在关系模型基础之上的关微思 Oracle 数据库基础应用 第1 章 数据库模型 - 2 - 系型数据库,如:Oracle 数据库系统,SQL SERVER 数据库管理系统等。这类数据库系统满足关系模型的三大要素:关系数据结构,关系操...