三级模式结构二级映像
数据库三级模式和二级映像
数据库三级模式和⼆级映像数据库三级模式和⼆级映像⼀、三级模式三级模式:是指数据库管理系统从三个层次来管理数据。
数据库系统的三级模式结构是指外模式,概念模式(模式),内模式1、外模式外模式也称为⽤户模式,它是数据库⽤户(包括应⽤程序员和最终⽤户)能够看见和使⽤的局部数据的逻辑结构和特征的描述,是数据库⽤户的数据视图,是与某⼀应⽤有关的数据的逻辑表⽰。
⾯向应⽤程序,描述⽤户的数据视图外模式是模式的⼦集,⼀个数据库可以有多个外模式。
2、概念模式概念模式也称为逻辑模式或模式,是数据库中全体数据的逻辑结构和特征的描述,是所有⽤户的公共数据视图。
⾯向数据库设计⼈员,描述数据的整体逻辑结构⼀个数据库只有⼀个概念模式概念模式位于三级结构的中间层3、内模式内模式也称为存储模式,它是数据物理结构和存储⽅式的描述,是数据在数据库内部的表⽰⽅式。
⾯向物理上的数据库,描述数据在磁盘中如何存储⼀个数据库只有⼀个内模式⼆、⼆级映像⼆级映像:在外模式与概念模式之间,以及概念模式与内模式之间存在的映像。
1、外模式与概念模式对于同⼀个模式可以有任意多个外模式。
对于每⼀个外模式,数据库系统都有⼀个外模式/概念模式映像。
当概念模式被改变时,数据库管理员对各个外模式/概念模式映像做相应的改变,可以使外模式保持不变。
这样,依据数据外模式编写的应⽤程序就不⽤修改,保证了数据与程序的逻辑独⽴性。
逻辑独⽴性是指当修改了概念模式,不影响其上⼀层的外模式。
逻辑独⽴性能够让使⽤视图的⽤户感觉不到基本表的改变。
2、模式与内模式数据库中只有⼀个概念模式和⼀个内模式,所以概念模式/内模式的映像是唯⼀的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。
当数据库的存储结构被改变时,数据库管理员对概念模式/内模式映像做相应的改变,可以使概念模式保持不变,应⽤程序相应地也不做变动。
这样,保证了数据与程序的物理独⽴性。
物理独⽴性是指修改内模式,不影响其上层的概念模式和外模式。
数据模型与结构数据模型
一些基本术语
关系:关系就是二维表,它满足如下性质 :
– 关系表中的每一列都是不可再分的基本属性。 – 表中各属性不能重名。 – 表中的行、列次序并不重要。
元组:表中的每一行称作是一个元组,它 相当于一个记录值。
属性:表中的每一列是一个属性值的集合 ,列可以命名,称为属性名。
– 数据结构 – 数据操作 – 数据的约束条件
数据结构
• 数据结构用于描述系统的静态特性,研究 与数据类型、内容、性质有关的对象,例 如关系模型中的域、属性、关系等。
数据操作
• 对数据库中各种对象(型)的实例(值) 允许执行的操作的集合,包括操作及有关 部门的操作规则。
• DB中主要的操作有查询和更新两大类。 • 数据操作规定了数据模型的动态特性。
抚养
N
子女
姓名 性别 出生日期
关系
设计E-R模型的几点说明
1)定义与当前和可预见的将来应用有关的实 体,属性,联系
2)实体有多方面的性质,属性没有. 3)实体的属性一定是单值的,若为多值则定义
为另一实体,并建立联系. 4)联系也可以有属性.
2.3 结构数据模型
2.3.1结构数据模型的组成要素
• E.F.Codd指出:一个基本数据模型实质上是 一组向用户提供的规则.这组规则规定数据 结构如何组织以及相应地允许进行何种操 作.
1.公司分若干部门,每个部门有一个名字,一个编号和
一个管理该部门的雇员(经理)并记录下该雇员开始 管理该部门的日期,一个部门可以分散在几个地点。
2.一个部门控制若干项目,每个项目有一个名字,一个 编号和一个单独的地点。
3.保存每个雇员的名字、社会保险号、地址、工资、性 别和出生日期。一个雇员隶属一个部门但可在由不同 部门控制的几个项目中工作,要求记录雇员每周在各 个项目中工作的时数。
简述数据库系统的三级模式和二级映像的含义
简述数据库系统的三级模式和二级映像的含义
数据库系统的三级模式和二级映像的含义如下:
1. 三级模式:这是数据库系统的三个抽象级别。
外模式(用户模式):这是应用程序需要的数据的逻辑结构、特征的描述,以视图的方式呈现给应用程序使用者(用户)。
一个数据库只有一个外模式,一个外模式可对应多个应用。
模式(逻辑模式):这是数据库数据在逻辑级上的视图,是数据库模式以某一种数据模型为基础,定义模式时不仅要定义数据的逻辑结构(如数据记录由那些数据项构成,数据项的名字,类型,取值范围等),而且要定义与数据有关的安全性,完整性要求,定义这些数据之间的联系。
一个数据库只有一个模式。
内模式(存储模式):这是对数据的物理结构和存储方式的描述。
2. 二级映像:这是在DBMS内部实现这三个抽象层次的联系和转换。
外模式/模式映像:定义外模式与模式之间的对应关系。
每一个外模式对应一个映像,映像定义(外模式与模式之间对应关系)包含在各自外模式的描述中即呈现给用户的视图中。
用途是保证数据逻辑独立性。
例如,模式变了,修改外模式/模式映像映像即可,不会影响应用程序。
模式/内模式映像:定义全局逻辑结构与储存结构的对应关系。
一个数据库只有一个此映象。
映象定义包含在模式描述中。
用途是保证数据物理独立性。
例如,存储方式变了,修改映象就好,模式、应用程序不受影响。
综上所述,数据库系统的三级模式和二级映像保障了数据的逻辑独立性和物理独立性,使得数据的变动不会影响到应用程序的执行。
数据库系统的模式结构
数据库系统的模式结构作者:林立云来源:《计算机光盘软件与应用》2011年第21期摘要:数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。
本文就是针对这三个方面以及两级映像内容做了分析。
关键词:模式;外模式;内模式;映像中图分类号:TP392 文献标识码:A 文章编号:1007-9599 (2011) 21-0000-01Database System Mode StructureLin Liyun(Jilin Business and Technology College,Changchun 130062,China)Abstract:The structure of the database system is a three-level model is a database system model,mode of three external mode and internal composition.This article is for these three areas and two image content were analyzed.Keywords:Mode;Outside mode;Internal mode;Image模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。
模式的一个具体值称为一个实例。
同一个模式可以有很多实例。
模式是相对稳定的,而实例是相对变动的,因为数据库中的数据是在不断更新。
模式反映的是数据的结构及其联系,而实例反映的是数据库某一时刻的状态。
虽然实际的数据库管理系统产品种类很多,它们支持不同的数据模式,使用不同的数据库语言,建立在不同的操作系统之上,数据的存储结构也各不相同,但它们在体系结构上通常具有相同的特征,即采用三级模式结构并提供两级映像功能。
在数据库的三级模式结构中,数据库模式即全局逻辑结构是数据库的中心与关键,它独立于数据库的其他层次。
简述数据库系统的三级模式结构及二级映像
简述数据库系统的三级模式结构及二级映像数据库系统是指由数据库、数据库管理系统(DBMS)和应用程序组成的数据管理系统,是为了更加高效地存储、管理和检索大量数据而设计的。
数据库系统的设计中,使用了三级模式结构及二级映像这一概念。
三级模式结构指的是数据库系统中的三个层次,分别是外模式、概念模式和内模式。
外模式是数据库系统中与用户直接交互的部分,它是数据库用户对数据库中数据的逻辑视图。
不同的用户可能对同一个数据库有不同的需求,通过外模式,可以将数据库中的数据以不同的方式展现给不同的用户,满足各种使用需求。
概念模式是数据库系统中的中间层,它是外模式与内模式之间的映射。
概念模式描述了数据库中所有数据的逻辑结构和关系,它是一个全局的、统一的视图。
概念模式通过提供一种抽象的、统一的方式,将数据库系统内部的细节隐藏起来,屏蔽了数据库内部的实现细节,使得外模式与内模式之间可以进行解耦,使数据库系统更加灵活、可维护和可扩展。
内模式是数据库系统中最底层的一层,它是数据库的物理存储结构。
内模式描述了数据在磁盘上的存储细节,包括数据的存储方式、存储位置、索引等。
内模式与外模式之间的映射是通过DBMS来完成的。
三级模式结构的设计可以使得数据库系统更加灵活,可以独立地对每个层次进行修改和扩展。
外模式可以根据用户的需求进行修改,而不影响概念模式和内模式。
概念模式的修改也不会影响到外模式和内模式,只需要对二级映像进行修改即可。
内模式的修改则只需要保证外模式和概念模式的映像不变即可。
五十年代末出现的第一台商业计算机,都是为单个应用程序服务的,而且存储容量有限,为了隔离不同应用程序之间的数据,计算机进行逻辑上的分区,存储多个应用程序的数据。
1970 年,Edgar F. Codd 这位 Oracle 的创始人,发表了论文《A Relational Model for Large Shared Data Banks》。
在这篇论文中,他首次提出了数据库管理系统(DBMS)的概念,把数据库管理系统视作独立于应用程序的第三方软件来独立管理存储的数据。
数据库系统概论考点总结
第一章绪论4个基本概念:数据、数据库、数据库管理系统、数据库系统数据:描述事物的符号记录数据的含义称为数据的语义计算机系统层次结构:硬件、操作系统、数据库管理系统、应用开发工具、应用系统数据库发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
从文件系统到数据库系统标着着数据管理技术的飞跃。
数据库是计算机的基础软件数据库系统特点:数据结构化数据共享性高、冗余度低且易扩充数据独立性高物理独立性:指用户的应用程序与数据库中数据的物理储存时相互独立的。
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据由数据库管理系统统一管理和控制数据模型:是数据库系统的核心和基础。
描述了系统的静态特性、动态特性和完整性约束条件。
第一类:概念模型第二类:逻辑模型和物理模型概念模型表示法:实体联系方法:用E-R图表示。
数据模型的组成要素:数据结构数据操作数据的完整性约束条件常用数据模型:层次模型网状模型关系模型:最重要的数据模型,是用二维表的形式表示实体和实体间联系的数据模型。
面向对象数据类型对象关系的数据模型半结构化数据模型实体:客观存在且相互可区别的事物。
实体间联系:一对一、一对多、多对多。
基本层次联系:指两个记录以及它们之间一对多(包括一对一)的联系。
关系模型要求关系必须是规范化的。
模式:是数据库中全体数据的逻辑结构和特征的描述。
只涉及“型”,不涉及值。
实例:模式的一个具体值。
模式是相对稳定的、实例是相对变动的。
三级模式结构:模式,也称为逻辑模式外模式,也称为子模式或用户模式。
内模式:也曾内存储模式。
一个数据库中只能有一个内模式。
两种映像:外模式/模式映像、模式/内模式映像。
第二章关系数据库数据模型一般来说是由三个部分组成:数据结构数据操作数据约束域:一组具有相同数据类型的值的集合。
一个域允许不同取值的个数称为这个域的基数。
候选码:某一个属性组的值能唯一标识一个元组,而其子集不能,成该属性组为候选码。
chap1-数据库的基础知识
16
数据库系统的特点
人事科 劳资科
补贴 学号 住址 性别 出身 姓名 学分 系别 年龄 学位
学籍科
房产科
17
数据由DBMS统一管理和控制
数据的安全性(Security)保护 数据的完整性(Integrity)检查 并发(Concurrency)控制 数据库恢复(Recovery)
18
任务三
数据模型
43
内模式( 内模式(internal Schema)也称存储模 ) 一个数据库只有一个内模式. 式,一个数据库只有一个内模式.它是 数据物理结构和存储方式的描述. 数据物理结构和存储方式的描述.
44
数据库系统的三级模式结构
应用A 应用B 应用C 外模式2 模式 模式/内模式映象 内模式 数据库 数据库系统的三级模式结构
5
数 据
数据: 数据 数据(Data)是描述事物的符号 记录. 数据的表示形式: 数据的表示形式: 文字,图形,图像,声音等.
6
数据库
数据库: 数据库:
数据库(DataBase, 简称DB)是有组 织有结构存储在计算机内部的可共享的数据集 合.
7
数据库管理系统
数据库管理系统: 数据库管理系统:
教师
班主任
学生
29
多对多
E1中的一个实体与E2中n(n≥0)个实体相 联系,并且
E2中的一个实体与E1中m(m≥0)一个实体相联 系 如"学生"和"课程"之间的"选修"联系
学生
选修
课程
30
基本E-R图要点
例:学生选修课程
姓名 学号 系别 用椭圆表示实 体的属性 课程名 先修课 学分
(完整word版)数据库三级模式结构二级映像
三级模式二级映像三级模式结构:1.内模式内模式是对整个数据库的底层的表示。
最接近物理存储,描述了数据的物理储存结构。
但是内模式和物理层也是不相同的,它不涉及物理记录的形式。
它定义了数据的存储方式,如记录为顺序存储还是B树存储,索引如何存储还是HASH方式存储,数据是否压缩等。
2外模式它是对用户对趣的整体数据结构的局部描述,用于满足不同数据库用户需求的数据视图,是数据库用户能够看到的和使用的局部数据的逻辑结构和特征的描述。
最接近用户,也就是用户所看到的数据视图。
外模式通常是模式的子集,一个数据库可以有多个外模式。
由于它是各个用户个数据视图,所以如果不同的用户在应用需求,看待数据的方式,对数据的保密等方面存在差异,则外模式的描述也是不相同的,模式中同样的数据在不同的外模式中的结构,类型,长度等都可以的不同的。
外模式是保护数据库安全的一个措施。
因为每个用户只能看到和访问其所对应的外模式中的数据,看不到他权限范围之外的数据,因此不会出现误操作和有意破坏而造成数据损失的情况。
例如,学校人事部门的用户可能把各系和老师记录的集合作为数据库,而不需要把各个系其他用户看到的课程和学生的记录值。
3概念模式概念模式介于内模式和外模式之间的中间层次,是数据库中全体数据的逻辑结构和特征的描述。
总之,概念模式是所有用户的公共数据视图。
外模式是单个用户的数据视图,而概念模式是一个部门或者是公司的整体数据视图。
也就是有可以有多个外模式,而概念模式只有一个。
它是对现实世界的一个抽象。
内模式也只有一个。
二级映像1概念模式/内模式(保持了物理的独立性)如果数据库的存储结构发生了变化,也就是说如果改变了存储结构的定义,那么概念模式/内模式映像必须进行相应的更改,以使概念模式保持不变。
内模式改变可以不改变概念模式。
2概念模式/外模式(保持了逻辑的独立性)如果概念模式的结构发生改变,如添加字段,修改字段的类型等等。
但这些概念模式的改变不一定会影响外模式。
三级模式二级映像结构
三级模式二级映像结构
摘要:
1.介绍三级模式和二级映像结构的概念
2.阐述三级模式和二级映像结构的关系
3.分析三级模式和二级映像结构在实际应用中的优势
4.总结三级模式和二级映像结构的重要性
正文:
一、介绍三级模式和二级映像结构的概念
三级模式是指在计算机科学中,对数据进行处理的一种模式,主要分为三个层次:应用层、表示层和资源层。
应用层主要负责处理用户需求,表示层负责数据的表示和存储,资源层负责管理数据资源。
而二级映像结构是指在计算机系统中,数据在存储和处理过程中所采用的一种结构,主要包括两个层次:物理层和逻辑层。
物理层主要负责数据的存储和读取,逻辑层负责数据的组织和管理。
二、阐述三级模式和二级映像结构的关系
三级模式和二级映像结构在计算机科学中是紧密相连的。
在三级模式中,应用层、表示层和资源层都需要通过二级映像结构中的物理层和逻辑层进行数据的存储和处理。
同时,二级映像结构的物理层和逻辑层也需要根据三级模式的需求来设计和实现。
三、分析三级模式和二级映像结构在实际应用中的优势
三级模式和二级映像结构在实际应用中具有很大的优势。
首先,它们能够
有效地组织和管理数据,提高了计算机系统的运行效率。
其次,它们能够灵活地适应用户需求的变化,增强了计算机系统的适应性和扩展性。
最后,它们能够有效地保护数据的安全性,保证了计算机系统的稳定性和可靠性。
四、总结三级模式和二级映像结构的重要性
三级模式和二级映像结构是计算机科学中非常重要的概念,对于数据的处理和管理具有重要的指导意义。
(完整word版)数据库简答题完整版
1.说出数据库系统有哪几部分组成?数据, 软件, 硬件, 人员2.试述SQL语言的功能。
SQL语言是一种数据库查询和程序设计语言, 用于存取数据以及查询更新和管理关系数据库系统。
3.SQL提供的基本数据类型有哪些?每种举两个例子。
1.数值型(int bit)2.字符串型(char vachar)3.日期时间类型(datetime small datetime)4.货币类型(money small money)5.简述Where子句与Having子句的区别。
Having是筛选组, 而where是筛选记录, 分组筛选的时候应having;其它情况用where, 视图定义以及基本表区别。
试图是一个或几个基本表(或试图)导出的表。
他与基本表不同, 是一个虚表, 可以和基本表一样能被查询, 被删除, 但对试图的增、删、改操作则有一定限制。
6.简述视图的定义以及与基本表的区别。
视图是一个或几个基本表(或试图)导出的表。
他与基本表不同, 是一个虚表, 可以和基本表一样能被查询, 被删除, 但对试图的增、删、改操作则有一定限制。
7.试叙述数据库系统的三级模式结构及二级映象功能。
三级模式结构: 外模式、模式、内模式二级映像是为了在内部实现三个模式所对应三个抽象层次的联系和转换。
8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑独立性。
模式/内模式映像保证了数据的物理独立性, 将由内模式变化所带来的影响与概念模式隔离开来外模式/模式的映像保证了数据的逻辑独立性, 将由概念模式变化所带来的影响与外模式隔离开来9.试述数据库设计的基本步骤。
1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行与维护阶段10.解释E-R图并说明其三要素。
实体、联系、属性。
实体: 现实世界可以区别于其他是对象的“事件”或“物件”联系: 实体各属性之间所具有的关系。
属性: 一个实体集所具有的共同性质。
简述数据库系统的三级模式二级映像结构
简述数据库系统的三级模式二级映像结构
数据库系统的三级模式和二级映像结构是数据库系统中的两个重要概念。
三级模式是数据库系统的最高层次,也是用户直接面向的层次。
它描述了用户对数据库中存储的数据和相互关系的观点,包括数据的逻辑结构、数据的约束条件和其他与数据有关的操作。
三级模式是用户使用数据的具体视角,不同用户可以有不同的三级模式。
二级映像结构是位于三级模式和物理存储层之间的一层,用于将三级模式中的逻辑数据结构映射到物理存储层的物理数据结构。
它描述了数据在硬盘上的组织方式、存储结构以及存储位置等信息。
二级映像结构主要包含如下几个方面的内容:
1. 数据的存储组织:描述了数据在物理存储层上的存储组织方式,如数据的存储位置、存储格式等。
2. 索引结构:描述了为了提高数据库查询效率而建立的索引结构,如B树索引、哈希索引等。
3. 数据的物理结构:描述了数据的物理存储结构,如数据的存储方式(顺序存储、链式存储等)、数据的存储记录格式等。
二级映像结构通过将逻辑数据结构映射到物理存储结构,实现了数据库系统的数据访问和管理功能的高效性和可靠性。
它隐
藏了物理存储层的具体实现细节,使得用户可以从逻辑层面上操作和管理数据。
数据库技术三级考试知识点总结
数据库技术三级考试知识点总结一、数据库基础。
1. 数据库系统概述。
- 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)的概念。
数据库是长期存储在计算机内、有组织、可共享的数据集合;DBMS是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据;数据库系统是由数据库、数据库管理系统、应用程序、数据库管理员(DBA)等组成的人机系统。
- 数据库系统的特点,如数据结构化(整体结构化,数据不再针对某一应用,而是面向全组织)、数据的共享性高、冗余度低且易扩充、数据独立性高(包括物理独立性和逻辑独立性)等。
2. 数据模型。
- 概念模型:用于信息世界的建模,是现实世界到机器世界的一个中间层次。
常用的概念模型是实体 - 联系模型(E - R模型),其中包括实体(客观存在并可相互区别的事物)、属性(实体所具有的某一特性)和联系(实体之间的联系有一对一、一对多和多对多等类型)。
- 数据模型的组成要素:数据结构(描述数据库的组成对象以及对象之间的联系)、数据操作(对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则)和数据的完整性约束条件(一组完整性规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容)。
- 常见的逻辑数据模型:- 层次模型:用树形结构表示实体及其之间的联系,有且只有一个根结点,根结点以外的其他结点有且只有一个父结点。
- 网状模型:用网状结构表示实体及其之间的联系,允许一个以上的结点无双亲,一个结点可以有多于一个的双亲。
- 关系模型:以二维表的形式组织数据,关系模型中的数据结构是关系(二维表),关系操作包括查询(选择、投影、连接等)和更新(插入、删除、修改)操作,关系的完整性约束包括实体完整性(主关键字不能取空值)、参照完整性(外键要么取空值,要么取对应主键的值)和用户定义的完整性。
3. 数据库系统结构。
数据库 第1章_习题参考答案
习题参考答案1.解释数据、数据库、数据库管理系统、数据库系统等概念。
答:数据是描述事物的符号记录,数据的种类是很多的,包括数字、文字、图形、图像、音频、视频等。
数据库:数据库是长期储存在计算机内,有组织的、可共享的大量数据的集合。
数据库管理系统:数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
它具有强大的数据定义、数据组织、数据存储、数据操纵和运行维护等功能,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
数据库系统:数据库系统是为适应实际数据处理的需要而发展起来的一种较为理想的数据处理系统,通常由软件、数据库和数据库管理员组成。
2.数据管理经历了哪几个阶段,各有什么特点?答:数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。
人工管理阶段的特点是:数据不保存;数据由程序管理;数据不共享;数据没有独立性。
文件系统阶段的特点是:数据长期保存;数据由文件系统管理;数据共享性差,冗余度大,一致性差;数据的独立性差。
数据库系统阶段的特点是:数据整体结构化;数据共享性高,冗余度低;数据独立性高;数据由DBMS统一管理和控制。
3.什么是数据模型?数据模型包含哪些要素?答:数据模型(Data Model)是对现实世界数据的模拟和抽象,是用来描述数据、组织数据、操作数据以及约束数据的。
数据模型是数据库系统的核心和基础。
数据模型由数据结构、数据操作和完整性约束三部分组成。
4.什么是概念模型,逻辑模型和物理模型?它们之间具有怎样的关系?答:概念模型也称信息模型,它是按照用户的观点和认识对现实世界的数据进行建模。
概念模型是对现实世界数据的第一步抽象,同具体的DBMS无关。
逻辑模型是按照计算机系统的观点来对数据建模,是数据抽象的中间层,用于描述数据库的整体逻辑结构。
逻辑模型同具体的DBMS密切相关。
物理模型是对数据的最底层抽象,主要描述数据在计算机系统内部的表示方式和存取方法,在磁盘等存储介质上的存储结构和存取方法。
环境管理信息系统
《环境管理信息系统》复习重点1.信息与数据的关系?信息:对于数据库系统和管理信息系统,信息一般被定义为有组织的、可以形式化描述的数据。
数据(Data)是一般意义上认为是客观实体的属性值,一组可识别的符号,包括字母、数字、图像、声音或其他符号。
信息是经过加工后的数据,它对接受者有用,并对决策或行为有现实或潜在的价值。
信息=数据+说明数据是信息的载体。
关系:①数据是信息的载体,信息是数据的内涵。
②数据经过加工才能变成有效的信息,同样的数据经过不同的处理过程,可变成不同的信息。
③由于数据和信息之间的紧密联系,通常并不严格区分数据和信息。
2.环境信息的基本特征?环境信息:通过加工的、能够用于环境保护工作的数据和符号,它反映了环境系统各个环节的时间、空间和状态特征。
客观方面:环境信息是在物质和能量变化过程中产生的。
主观方面:环境信息是认识环境问题和现象的识别信号。
特征:对环境现象的反馈、综合多样性、区域性和整体性、连续性和动态性、随机性、相关性和综合性。
3.环境信息的系统技术核心?系统(System)是一系列相互作用以完成某个目标的元素或组成部分的集合,也就是指由相互联系、相互作用又相互依存的若干单元所组成,具有一个共同目标的有机整体。
特征:①目的性;②关联性;③结构性或层次性;④整体性。
信息系统是指输入数据,经过加工处理,输出信息的系统。
通常由对象的处理模型、信息处理模型和系统实现的物质基础三部分构成。
环境信息系统(Environmental Information System, EIS)是以环境管理和环境科学为对象的计算机系统。
从功能上,环境信息系统(EIS)一般被定义成一个获得、存取、编辑、处理、分析和显示环境数据的系统。
从内容上,EIS被定义为一个包含了计算机软件、硬件、环境数据和专业人员的系统。
技术核心:环境管理信息系统(Environmental Management Information System, EMIS)环境地理信息系统(Environmental Geographic Information System, EGIS)。
数据库原理A知到章节答案智慧树2023年南华大学
数据库原理A知到章节测试答案智慧树2023年最新南华大学第一章测试1.数据库系统的体系结构是()。
参考答案:三级模式结构和二级映像2.下列四项中,不属于数据库特点的是()。
参考答案:数据不丢失3.D BS中,内外存数据交换最终是通过()。
参考答案:OS完成4.逻辑数据独立性是指()。
参考答案:模式变,应用程序不变5.子模式是()。
参考答案:模式的逻辑子集6.应用数据库的主要目的是为了()。
参考答案:解决数据共享问题7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户与操作系统之间的一层数据管理软件。
参考答案:系统软件8.数据库系统的数据独立性是指()。
参考答案:不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序9.在D BS中,D BM S和OS之问的关系是()。
参考答案:D BM S调用OS10.单个用户使用的数据视图的描述称为()。
参考答案:外模式第二章测试1. 在数据建模过程中,独立于计算机系统的模型是()。
参考答案:E-R模型2. 下列数据模型中,数据独立性最高的是()参考答案:关系数据模型3.在关系数据库中,模式对应的是()。
参考答案:基本表4. 当前应用最广泛的组织层数据模型是()。
参考答案:关系模型5.数据模式是()参考答案:记录类型及其联系的集合6. 概念模型独立于()。
参考答案:硬件设备和DBMS7.下列关于概念层数据模型的说法,错误的是()。
参考答案:在进行概念层数据模型设计时,需要考虑具体的DBMS的特点8. 下列关于E-R模型中联系的说法,错误的是()。
参考答案:一个联系最多只能关联2个实体9. 数据库中的数据模型三要素是指()。
参考答案:数据结构、数据操作和数据完整性约束10. 层次模型和网状模型是联系是通过指针实现的,关系数据库在物理层也使用指针。
()参考答案:对第三章测试1.对于关系数据库来讲,下面()的说法是错误的。
专升本《数据库系统原理》_试卷_答案
专升本《数据库系统原理》一、 (共53题,共150分)1. 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是( )。
(2分)A。
DML B.C C。
DDL D.Basic。
标准答案:C2. 保证数据库系统正常工作的的核心软件是(). (2分)A。
编译系统 B。
数据库C.操作系统D.数据库管理系统标准答案:D3。
数据库(DB.、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是() (2分)A。
DBS包括DB和DBMS B.DBMS包括DB和DBSC。
DB包括DBS和DBMS D.DBS就是DB,也就是DBMS。
标准答案:A4. 事务的原子性是指( )(2分)A.事务中包括的所有操作要么都做,要么都不做B。
事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态标准答案:A5. 系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为( )(2分)A。
完整性控制 B.安全性控制 C。
可恢复性 D。
并发控制。
标准答案:C6。
有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为()。
(2分)A。
1 B。
2 C.3 D。
4。
标准答案:C7。
把E-R图转换为关系模型的过程,属于数据库设计的( ) (2分)A.概念设计 B。
逻辑设计 C。
需求分析 D.物理设计。
标准答案:B8。
若用如下的SQL语句创建一个student表:可以插入到student表中的记录是()。
(2分)A.(‘1031',‘曾华’,男,23)B.(‘1031’,‘曾华’,NULL,NULL) C。
(NULL,‘曾华’,‘男’,‘23’)C.(‘1031’,NULL,‘男’,23)。
标准答案:B9. SQL语言中,删除一个视图的命令是(). (2分)A.DELETE B。
数据库简答题
第一章3、简述数据库系统的三级模式和两级映像的含义;答:从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性;其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像;模式也称逻辑模式和概念模式,是数据库中全体数据逻辑结构和特征的描述,描述现实世界中的实体及其性质与联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用以描述用户看到或使用的数据的局部逻辑结构和特性的,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据;内模式也称存储模式,是整个数据库的最底层表示,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式;对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性;对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性;5、数据库管理系统的主要功能有哪些答:⑴、数据定义功能;⑵、数据操纵功能;⑶、数据组织、存取功能;⑷、数据库运行管理功能;⑸、数据库建立与维护功能第五章1、解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、1NF、2NF、3NF、BCNF、多值依赖、4NF、最小函数依赖、函数依赖保持性、无损连接性;①、函数依赖:设RU是属性集U上的一个关系模式,X、Y是U的子集;若对于RU上的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X 函数决定Y”或“Y函数依赖X”,记作X→Y;②、平凡函数依赖:设RU是属性集U上的一个关系模式,X、Y是U的子集;若Y是X的子集,则称X→Y为平凡函数依赖;③、非平凡函数依赖:设RU是属性集U上的一个关系模式,X、Y是U的子集;如果X→Y,且Y∉X,则称X→Y为非平凡函数依赖;④、部分函数依赖:如果X→Y,但不完全函数依赖于X,则称Y对X部分函数依赖;⑤、完全函数依赖:在RU中,如果X→Y,并且对于X的任何一个真子集X’,都有Y函数不依赖于X’,则称Y完全函数依赖于X;⑥、传递函数依赖:在RU中,如果X→Y ,Y→Z,且Y∉X,X也不函数依赖于Y,则称Z传递函数依赖于X;⑦、1NF:如果关系模式R的所有属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式;⑧、2NF:如果关系模式R∈1NF,且每个非主属性都完全依赖于R的码,则称R属于第二范式;⑨、3NF:如果关系模式R∈2NF,且每个非主属性都不传递函数依赖于R的候选码,则称R属于第三范式;⑩、BCNF:如果关系模式R∈1NF,且对于所有的函数依赖X→YY∉X,决定因素X都包含了R的一个候选码,则称R属于BC范式;错误!、多值依赖:设RU是属性集U上的一个关系模式,X、Y、Z是U的子集,并且Z=U-X-Y;关系模式RU中多值依赖X→→Y成立,当且仅当对RU的任一关系r,给定的一对x,z值,有一组Y的值,这组值仅仅决定于x值而与z值无关;错误!、4NF:关系模式R<U,F>∈1NF,如果对于R的每个非平凡多值依赖X→→YY∉X,X都含有码,则称R<U,F>∈4NF;错误!、最小函数依赖:函数依赖集F满足以下条件:a、F中的任何一个函数依赖的右部仅含有一个属性;b、F中不岑仔这样一个函数依赖X→A,使得F与F-{X→A }等价;c、F中不存在这样一个函数依赖X→A,X有真子集Z使得F-{X→A }∪{Z→A}与F等价;错误!、函数依赖保持性:设p={R1<U1,F1>,R2<U2,F2>,···,R n<U n,F n>}是关系模式R{U,F}上的一个分解;若∪Fi =F ,则称分解p具有函数依赖保持性;错误!、无损连接性:设p={R1<U1,F1>,R2<U2,F2>,···,R n<U n,F n>}是关系模式R{U,F}上的一个分解;若任何属于R{U,F}的关系r,令r1=πR1r,r2=πR2r,···,r n=πR n r,有r=r1∞r2∞···∞r n成立,则称分解p具有无损连接性;第六章3、简述聚集索引和非聚集索引的区别;答:汉语字典的正文本身就是一个聚集索引;比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部;如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部分,因为“张”的拼音是“zhang”;也就是说,字典的正文部分本身就是一个目录,您不需要再去查其他目录来找到您需要找的内容;正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”;如果您认识某个字,您可以快速地从自动中查到这个字;但您也可能会遇到您不认识的字,不知道它的发音,这时候,您就不能按照刚才的方法找到您要查的字,而需要去根据“偏旁部首”查到您要找的字,然后根据这个字后的页码直接翻到某页来找到您要找的字;但您结合“部首目录”和“检字表”而查到的字的排序并不是真正的正文的排序方法,比如您查“张”字,我们可以看到在查部首之后的检字表中“张”的页码是672页,检字表中“张”的上面是“驰”字,但页码却是63页,“张”的下面是“弩”字,页面是390页;很显然,这些字并不是真正的分别位于“张”字的上下方,现在您看到的连续的“驰、张、弩”三字实际上就是他们在非聚集索引中的排序,是字典正文中的字在非聚集索引中的映射;我们可以通过这种方式来找到您所需要的字,但它需要两个过程,先找到目录中的结果,然后再翻到您所需要的页码;我们把这种目录纯粹是目录,正文纯粹是正文的排序方式称为“非聚集索引”;4、为什么一个数据文件只能有一个聚集索引答:由于一个数据表只能有一种实际的存储顺序,因此在一个数据表中只能建立一个聚集索引; 第七章1、请简要阐述一个数据库设计的几个阶段;答:①、需求分析阶段②、概念设计阶段③、逻辑设计阶段④、物理设计阶段⑤、数据库实现阶段⑥、数据库的运行与维护阶段第八章1、什么是数据库的安全性答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏;3、试述实现数据库安全性控制的常用方法和技术;答:实现数据库安全性控制的常用方法和技术有:①、用户标识和鉴别:数据库会对用户进行标识,系统内部记录所有合法用户的标识,每次用户要求进入系统时,由系统进行核对通过鉴定以确定用户的合法性;②、存取控制:通过用户权限定义和合法检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据;③、视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护;④、审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等;⑤、数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容;第九章1、简述事务的概念和事务的四个特性,并解释每一个性质由DBMS的哪个子系统实现,每一个性质对DBS有什么益处;事务的概念:事务是数据库应用中构成单一逻辑工作单元的操作集合事务的四个特性及实现与益处:①、事务的原子性:每个事务的所有操作要么被成功地执行,要么一个也不被执行;原子性是由DBMS的事务管理子系统实现的;事务的原子性保证了DBS的完整性;②、事务的一致性:一个事务的正确执行必须数据库从一个正确状态转换为另一个正确的状态;事务的一致性是由DBMS的完整性子系统实现的;事务的一致性保证数据库的完整性;③、事务的隔离性:多个并发事务之间不能相互干扰,同时并发不影响事务的执行;事务的隔离性是由DBMS的并发控制子系统实现的;隔离性使并发执行的事务不必关心其他事务,如同在单用户环境下执行一样;④、事务的持久性:事务对数据库的更新必须是永久的;事务一旦提交,则永久改变数据库中的数据;持久性是由DBMS的恢复管理子系统实现的;持久性能保证DB具有可恢复性;2、并发操作可能会产生哪几类数据不一致性分别用什么方法可以避免各种不一致的情况①、丢失更新:采用一级封锁协议解决②、污读:采用二级封锁协议解决③、不可重读:采用三级封锁协议解决3、简述封锁的概念以及基本的封锁类型;封锁的概念:事务T在对某个数据对象操作之前,先向系统发出请求,对其加锁,加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象;基本的封锁类型:①、排他锁②、共享锁4、什么是封锁协议简述不同级别的封锁协议的主要区别;封锁协议的定义:在运用X锁和S锁对数据对象加锁时,需要约定一些规则,这些规则为封锁协议主要区别:①、一级封锁协议:事务T在修改数据R之前必须先对其加排他锁,直到事务结束才释放;它防止了丢失更新问题,但不能保证可重读和不读“脏”数据;②、二级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后即可释放S锁;它防止丢失更新问题,也进一步防止读“脏”数据,但不能解决不可重读问题;③、三级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放;它防止了丢失更新问题、读“脏”数据,以及不可重读问题;5、数据库恢复的基本原则是什么具体实现方法是什么基本原则:数据库的重复存储具体实现方法:①、转储和建立日志②、数据恢复6、什么是“脏”数据如何避免读取“脏”数据“脏”数据定义:不正确的临时值如何避免:采用二级封锁协议或者三级封锁协议7、什么是活锁试述活锁产生的原因及解决办法;活锁的定义:多个事务申请对数据R申请加锁,而系统随机地加锁,导致某些事务长等待活锁产生的原因:系统随机地加锁解决办法:采用“先来先服务”的策略预防活锁的发生8、什么是死锁试述死锁产生的原因及解决办法;答:死锁的定义:两个或两个以上的事务互相申请对方加锁对象的排它锁,造成了循环等待死锁产生的原因:系统中有两个或两个以上的事务都处于等待状态,并且每个事务都在等待其中另一个事务解除封锁,它才能继续执行下去,结果造成任何一个事务都无法继续执行,这样系统就进入了死锁状态;解决办法:①、死锁的预防:一次封锁法、顺序封锁法②、死锁的诊断与解除:超时法、等待图法③、选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有的锁,使其它事务能继续运行下去;选择题部分DB指的是数据库DataBase,DBMS指的是数据库管理系统DataBase Management System,DBS指的是数据库系统DataBase System,DBA指的是数据库管理员Database Administrator,Data指的是数据; 由书中概念易得DBS数据库系统包括DBMS数据库管理系统,DBMS管理和控制DB数据库,而DB 载入、存储、重组与恢复Data数据;数据库系统的特点有:⑴、实现数据共享;⑵、减少数据冗余度;⑶、保持数据的一致性;⑷、数据的独立性;⑸、安全保密性;⑹、并发控制;⑺、故障恢复DB是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级外模式、模式和内模式之间的转化;MIS指的是管理信息系统Management Information System,是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统;数据的物理独立性指的是内模式改变,模式即概念模式不变模式也称逻辑模式和概念模式,是数据库中全体数据逻辑结构和特征的描述,描述现实世界中的实体及其性质与联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用以描述用户看到或使用的数据的局部逻辑结构和特性的,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据;内模式也称存储模式,是整个数据库的最底层表示,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式;Armstrong公理系统:设关系模式R<U,F>,其中U为属性集,F是U上的一组函数依赖,则有如下推理规则:①、自反律:若属性集Y 包含于属性集X,属性集X 包含于U,则X→Y为F所蕴涵;②、增广律:若X→Y为F所蕴涵,且属性集Z 包含于属性集U,则XZ→YZ为F所蕴涵;③、传递律:若X→Y,Y→Z为F所蕴涵,则X →Z为F所蕴涵;根据以上三条推理规则又可推出下述三条推理规则:①、合并规则:若X→Y,X→Z,则X→YZ为F所蕴涵;②、伪传递律:若X→Y,WY→Z,则XW→Z为F所蕴涵;③、分解规则:若X→Y,Z包含于Y,则X→Z为F所蕴涵;多值依赖具有如下性质:①、对称性:若X→→Y,则X→→Z,其中Z=U-X-Y②、传递性:若X→→Y,Y→→Z,则X→→Z-Y③、合并性:若X→→Y,X→→Z,则X→→YZ④、分解性:若X→→Y,X→→Z,则X→→Y∩Z,X→→Z-Y,X→→Y-Z均成立⑤、函数依赖可看做多值依赖的特例;物理结构设计的工作主要包括以下几点:①、确定数据的存储结构②、设计合适的存取路径③、确定数据的存放位置④、确定系统配置属性冲突:属性值的类型、取值范围不一致;命名冲突:a、同名异义:不同意义的对象在不同的局部应用中具有相同的名字b、异义同名:同一意义的对象在不同的局部应用中具有不同的名字结构冲突:a、同一对象在不同的局部应用中具有不同的身份b、同一对象在不同的局部应用中对应的实体属性组成不完全相同c、实体之间的联系在不同的局部应用中具有不同的类型数据库系统安全性的主要技术和方法有以上几种:①、存取控制技术②、视图机制③、审计技术④、数据加密若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁关系的完整性有以下几条规则:⑴、实体完整性规则:若属性A是基本关系R的主码所包含的属性,则属性A不能取空值;注:主码不能为空,且主码整体取值也不空⑵、参照完整性规则:如果属性集K是关系模式R1的外键,同时K也是关系模式R2的属性,但不是R2的主键,那么K为R2的外键;在R2关系中,K的取值只允许有两种可能:①、空值;②、不为空时,等于R1关系中某个主键值;⑶、用户自定义的完整性规则:用户针对具体的数据约束,设置完整性规则;。
数据库教程(SQL Server)课后习题及答案
习题13、简述数据库系统的组成。
答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。
4、试述数据库系统的三级模式结构。
这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。
数据库应用1……外模式A 外模式B 模式应用2应用3应用4应用5……模式外模式/模式映像模式/内模式映像数据库系统的这种结构具有以下优点:(1)保证数据独立性。
将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。
(2)有利于数据共享,减少了数据冗余。
(3)有利于数据的安全性。
不同的用户在各自的外模式下根据要求操作数据,只能对限定的数据进行操作。
(4)简化了用户接口。
按照外模式编写应用程序或输入命令,而不需了解数据库全局逻辑结构和内部存储结构,方便用户系统。
5、什么是数据的物理独立性与逻辑独立性?并说明其重要性。
答:(1)数据的物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,存储设备的更换,物理存储的更换,存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。
(2)数据的逻辑独立性是指数据库总体逻辑结构的改变,如修改数据模式,增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。
(3)数据的独立性使得数据库中数据独立于应用程序而不依赖于应用程序,也就是说数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。
相应的,数据的独立性也使得应用程序的编制不再依赖于数据的物理和逻辑结构,提高了应用程序的可移植性与鲁棒性。
从理论上说,数据的独立性可以使数据的组织和应用程序的编制完全分离。
8、什么是数据模型?答:数据模型(Data Model )是一种抽象模型,是对现实世界数据特征的抽象。
数据库系统习题答案
习题11、简述数据库系统的特点。
答:数据库系统的特点有:1)数据结构化在数据库系统中,采用统一的数据模型,将整个组织的数据组织为一个整体;数据不再仅面向特定应用,而是面向全组织的;不仅数据内部是结构化的,而且整体是结构化的,能较好地反映现实世界中各实体间的联系。
这种整体结构化有利于实现数据共享,保证数据和应用程序之间的独立性。
2)数据共享性高、冗余度低、易于扩充数据库中的数据能够被多个用户、多个应用程序共享。
数据库中相同的数据不会多次重复出现,数据冗余度降低,并可避免由于数据冗余度大而带来的数据冲突问题。
同时,当应用需求发生改变或增加时,只需重新选择不同的子集,或增加数据即可满足。
3)数据独立性高数据独立性是由DBMS 的二级映像功能来保证的。
数据独立于应用程序,降低了应用程序的维护成本。
4)数据统一管理与控制数据库中的数据由数据库管理系统(DBMS )统一管理与控制,应用程序对数据的访问均经由DBMS 。
DBMS 提供四个方面的数据控制功能:并发访问控制、数据完整性、数据安全性保护、数据库恢复。
2、什么是数据库系统?答:在计算机系统上引入数据库技术就构成一个数据库系统(DataBase System ,DBS )。
数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。
DBS 有两个基本要素:一是DBS 首先是一个计算机系统;二是该系统的目标是存储数据并支持用户查询和更新所需要的数据。
3、简述数据库系统的组成。
答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。
4、试述数据库系统的三级模式结构。
这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。
数据库应用1……外模式A 外模式B 模式应用2应用3应用4应用5……模式外模式/模式映像模式/内模式映像数据库系统的这种结构具有以下优点:(1)保证数据独立性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三级模式二级映像
三级模式结构:
1.内模式
内模式是对整个数据库的底层的表示。
最接近物理存储,描述了数据的物理储存结构。
但是内模式和物理层也是不相同的,它不涉及物理记录的形式。
它定义了数据的存储方式,如记录为顺序存储还是B树存储,索引如何存储还是HASH方式存储,数据是否压缩等。
2外模式
它是对用户对趣的整体数据结构的局部描述,用于满足不同数据库用户需求的数据视图,是数据库用户能够看到的和使用的局部数据的逻辑结构和特征的描述。
最接近用户,也就是用户所看到的数据视图。
外模式通常是模式的子集,一个数据库可以有多个外模式。
由于它是各个用户个数据视图,所以如果不同的用户在应用需求,看待数据的方式,对数据的保密等方面存在差异,则外模式的描述也是不相同的,模式中同样的数据在不同的外模式中的结构,类型,长度等都可以的不同的。
外模式是保护数据库安全的一个措施。
因为每个用户只能看到和访问其所对应的外模式中的数据,看不到他权限范围之外的数据,因此不会出现误操作和有意破坏而造成数据损失的情况。
例如,学校人事部门的用户可能把各系和老师记录的集合作为数据库,而不需要把各个系其他用户看到的课程和学生的记录值。
3概念模式
概念模式介于内模式和外模式之间的中间层次,是数据库中全体数据的逻辑结构和特征的描述。
总之,概念模式是所有用户的公共数据视图。
外模式是单个用户的数据视图,而概念模式是一个部门或者是公司的整体数据视图。
也就是有可以有多个外模式,而概念模式只有一
个。
它是对现实世界的一个抽象。
内模式也只有一个。
二级映像
1概念模式/内模式(保持了物理的独立性)
如果数据库的存储结构发生了变化,也就是说如果改变了存储结构的定义,那么概念模式/内模式映像必须进行相应的更改,以使概念模式保持不变。
内模式改变可以不改变概念模式。
2概念模式/外模式(保持了逻辑的独立性)
如果概念模式的结构发生改变,如添加字段,修改字段的类型等等。
但这些概念模式的改变不一定会影响外模式。
总之,概念模式/内模式保持了物理的独立性,概念模式/外模式保持了逻辑的独立性。