1.1.4数据库系统的特点 实现数据共享,减少数据冗余:在数据库系统中,对数据的定义和描述 已经从应用程序中分离开来,通过数据库管理系统来统一管理。 采用特定的数据模型:整个数据的组织不是一盘散沙,必须表示出数据 之间所存在的有关的关联,才能反映现实世界之间的联系 具有较高的数据独立性:在数据库系统中,DBMS提供映像的功能,以 确保应用程序对数据结构和存取方法有较高的独立性。数据的物理存储结 构与用户看到的逻辑结构可以有很大差别。用户只需以简单的逻辑结构来 操作数据,无需考虑数据在存储器上的物理位置与结构。 有统一的数据控制功能:数据库作为多个用户和应用程序的共享资源 对数据的存取往往是并发的,即多个用户同时使用同一个数据库。数据库 管理系统必须提供并发控制功能、数据的安全性控制功能和数据的完整性 控制功能
◼ 实现数据共享,减少数据冗余:在数据库系统中,对数据的定义和描述 已经从应用程序中分离开来,通过数据库管理系统来统一管理。 ◼ 采用特定的数据模型:整个数据的组织不是一盘散沙,必须表示出数据 之间所存在的有关的关联,才能反映现实世界之间的联系。 ◼ 具有较高的数据独立性:在数据库系统中,DBMS提供映像的功能,以 确保应用程序对数据结构和存取 方法有较高的独立性。数据的物理存储结 构与用户看到的逻辑结构可以有很大差别。用户只需以简单的逻辑结构来 操作数据,无需考虑数据在存储器上的物理位置与结构。 ◼ 有统一的数据控制功能:数据库作为多个用户和应用程序的共享资源, 对数据的存取往往是并发的,即多个用户同时使用同一个数据库。数据库 管理系统必须提供并发控制功能、数据的安全性控制功能和数据的完整性 控制功能。 1.1.4 数据库系统的特点
1.1.4数据库应用系统 管理信息系统:是面向机构内部业务和管理的数据库应用系统,如教学 管理系统、财务管理系统等。 开放式信息服务系统。这是面向外部、提供动态信息查询功能,以满足 不同信息需求的数据库应用系统。如:大型综合科技情报系统、经济信息 系统、证券实时行情
◼ 管理信息系统:是面向机构内部业务和管理的数据库应用系统,如教学 管理系统、财务管理系统等。 ◼ 开放式信息服务系统。这是面向外部、提供动态信息查询功能,以满足 不同信息需求的数据库应用系统。如:大型综合科技情报系统、经济信息 系统、证券实时行情。 1.1.4 数据库应用系统
1.2数据模型 人们经常以模型来刻画现实世界中的实际事物。地图,沙盘,航模都是具体 的实物模型,它们会使人们联想到真实生活中的事物,人们也可以用抽象的模型 来描述事物及事物运动的规律。这里讨论的数据模型就是这一类模型,它是以实 际事物的数据特征的抽象来刻画事物的,描述的是事物数据的表征及其特性。 数据库是某个企业或组织所涉及的数据的提取和综合,它不仅反映数据本身, 而且反映数据之间的联系,也是事物之间的联系的反映。如何在数据库系统的形 式化结构中抽象表示和处理现实世界中的数据是非常重要的问题。在数据库中是 用数据模型对现实世界进行抽象的,现有的数据库系统均是基于某种数据模型的。 因此,了解数据模型的基本概念是学习数据库的基础。 数据库中最常见的数据模型有三种,它们是: 层次模型 网状模型 关系模型 ER模型
人们经常以模型来刻画现实世界中的实际事物。地图,沙盘,航模都是具体 的实物模型,它们会使人们联想到真实生活中的事物,人们也可以用抽象的模型 来描述事物及事物运动的规律。这里讨论的数据模型就是这一类模型,它是以实 际事物的数据特征的抽象来刻画事物的,描述的是事物数据的表征及其特性。 数据库是某个企业或组织所涉及的数据的提取和综合,它不仅反映数据本身, 而且反映数据之间的联系,也是事物之间的联系的反映。如何在数据库系统的形 式化结构中抽象表示和处理现实世界中的数据是非常重要的问题。在数据库中是 用数据模型对现实世界进行抽象的,现有的数据库系统均是基于某种数据模型的。 因此,了解数据模型的基本概念是学习数据库的基础。 数据库中最常见的数据模型有三种,它们是: 1.2 数据模型 ◼ 层次模型 ◼ 网状模型 ◼ 关系模型 ◼ E—R模型
1.2.1层状模型 若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下 两个条件的数据模型称为层次模型: (1)有且仅有一个结点无父结点,这个结点称为根结点; (2)其他结点有且仅有一个父结点。 在层次模型中,结点层次从根开始定义,根为第一层,根的子结点 为第二层,根为其子结点的父结点,同一父结点的子结点称为兄弟结点, 没有子结点的结点称为叶结点。 在图15所示的抽象层次模型中,R1为根结点;R2和R3为兄弟结点, 并且是R1的子结点;R4和R5为兄弟结点,并且是R2的子结点;R3 R4和R5为叶结点
若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下 两个条件的数据模型称为层次模型: (1)有且仅有一个结点无父结点,这个结点称为根结点; (2)其他结点有且仅有一个父结点。 在层次模型中,结点层次从根开始定义,根为第一层,根的子结点 为第二层,根为其子结点的父结点,同一父结点的子结点称为兄弟结点, 没有子结点的结点称为叶结点。 在图1-5所示的抽象层次模型中,R1为根结点;R2和R3为兄弟结点, 并且是R1的子结点;R4和R5为兄弟结点,并且是R2的子结点;R3、 R4和R5为叶结点。 1.2.1 层次模型
RI R2 R3 R4 R5 图1-5层次模型 层次模型对具有一对多层次关系的描述非常自然、直观、容易理解, 这是层次数据库的突出优点
层次模型对具有一对多层次关系的描述非常自然、直观、容易理解, 这是层次数据库的突出优点。 R1 R2 R3 R4 R5 图1-5 层次模型