1、A名称 B.属性 C.对象 D.概念13关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。A网状模型 B.关系模型 C. 层次模型 D.以上都有15.(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。A网状模型 B.关系模型 C.层次模型 D.以上都有16下面的选项不是关系数据库基本特征的是( A )A不同的列应
2、有不同的数据类型 B.不同的列应有不同的列名C与行的次序无关 D.与列的次序无关17一个关系只有一个( D )。A候选码 B.外码 C.超码 D.主码18关系模型中,一个码是(C )。A可以由多个任意属性组成 B.至多由一个属性组成C由一个或多个属性组成,其值能够惟一标识关系中一个元组D以上都不是19现在有如下关系: 患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )A患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号20关系代数运算是以( C )为基础的运算。A关系运算 B.谓词
3、演算 C.集合运算 D.代数运算21关系数据库管理系统应能实现的专门关系运算包括( B )。A排序、索引、统计 B.选择、投影、连接C关联、更新、排序 D.显示、打印、制表23从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( C )操作。A投影 B.连接 C.选择 D.复制24关系代数中的连接操作是由( B )操作组合而成。A选择和投影 B.选择和笛卡尔积 C投影、选择、笛卡尔积 D.投影和笛卡尔积二、填空题1.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是 ,第二类是 。2数据模型中的 是对数据系统的静态特征描述,包括数据结
4、构和数据间联系的描述, 是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。3用有向图结构表示实体类型及实体间联系的数据模型称为 模型,数据之间的联系通常通过 实现。4 是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据系统称为 .5关系数据库中基于数据上的两类运算是 和 。一、1C 2A 3D 4C 5B 6A 7C 8A 9C 10D 11D 12B 13B 14A15B 16A 17D 18C 19A 20C 21B 22B 23C 24B 25C二、1概念模型、数据模型2数据结构、数据操作3网状、指针4关系模型、关系
5、数据库系统5. 关系代数、关系演算1关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成2关系数据语言可以分为三类: 关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言,例如APLHA,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言 例如SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。3关系代数运算中,传统的集合运算有_,_,_,_。 (问答题) 笛卡尔积 并 交 差 4试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空什么情况下才可以为空 (填空题)关
6、系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。 2) 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必 须为: 或者取空值(F的每个属性值均为空值); 或者等于S中某个元组的主码值。 3) 用户定义的完整性是针对某一具体关系数据库的约束条
7、件。它反映某一具体应用所涉及的数据必须满足的语义要求。在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的“选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程(课程号,课程名,学分)选修(学号,课程号,成绩)5关系代数运算中,基本的运算是_,_,_,_,_。 (问答题)并 差 笛
8、卡尔积 选择 投影6等值连接与自然连接的区别是什么 (填空题)连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。 为“”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为: R A=B S = t t| tR tS tA = tB 自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作: R S = t t| tR tS tB = tB 7关系
9、代数运算中,专门的关系运算有_,_,_。选择 投影 连接8关系数据库中基于数学上的两类运算是_和_。 关系代数 关系演算9.数据库数据具有_、_和_三个基本特点。永久存储 有组织 可共享 10数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_、_、_、_。数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能11举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。 (填空题)适用于文件系统而不是数据库系统的应用例子数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。 早期功能比较简单、比较固定的应用系统也适合用文件系统。 适用
10、于数据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。如一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等等),还比如学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等都适合用数据库系统。12数据库具有数据结构化、最小的_、较高的_等特点 。冗余度 数据独立性13DBMS还必须提供_保护、_检查、_、_等数据控制功能数据的安全性 数据的完整性 并发控制 数据库恢复14数据库管理系统的主要功能有哪些 (填空题) 数据库定义功能; 数据存取功能; 数据库运行管理; 数据库的
11、建立和维护功能。15模式(Schema)是数据库中全体数据的_和_的描述,它仅仅涉及到_的描述,不涉及到具体的值。 (问答题) 逻辑结构 特征 型 16根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_,第二类是_。 (问答题) 概念模型 数据模型17数据模型的三要素是指_,_,_。实际数据库系统中所支持的主要数据模型是_,_,_。 (问答题) 数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型18数据模型中的_是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,_是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操
12、作符、运算规则及其语言等。 (问答题) 数据结构 数据操作 19试述关系数据库的特点。 (填空题) 关系数据模型具有下列优点: 关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。 关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。操作的对象和操作的结果都是关系。所以其数据结构简单、清晰,用户易懂易用。 关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加
13、了开发数据库管理系统软件的难度20.用树型结构表示实体类型及实体间联系的数据模型称为_模型,上一层的父结点和下一层的子结点之间的联系是 的联系。 (问答题) 层次 一对多21用有向图结构表示实体类型及实体间联系的数据模型称为_模型,数据之间的联系通常通过_实现。 (问答题) 网状 指针22定义并解释以下术语:DDL、DML (填空题) DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句23._是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为_。24什么叫数据与程序的物理独
14、立性什么叫数据与程序的逻辑独立性 为什么数据库系统具有数据与程序的独立性 (填空题) 数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映象保证了数据库系
15、统中的数据能够具有较高的逻辑独立性和物理独立性25数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。27SQL的中文全称是_。 (问答题) 结构化查询语言27SQL语言除了具有数据查询和数据操纵功能之外,还具有_和_的功能,它是一个综合性的功能强大的语言。 (问答题) 数据定义 数据控制28在SQL语言的结构中,_有对应的物理存储,而_没有对应的物理存储。基本表 视图 29什么是基本表什么是视图两者的区别和联系是什么 (填空题) 基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一
16、个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。 30视图是从_中导出的表,数据库中实际存放的是视图的_。 基本表或视图 定义31关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的_、语言一体化并且是建立在数学理论基础之上。 (问答题) 非过程性强32所有的视图是否都可以更新为什么 (填空题)33针对习题3建立的表,用SQL语言完成以下各项操作: (1) 把对表S的INSERT权限授予用户张勇,并允许他再将此权限授予其他用户。 (2) 把查询SPJ表和
17、修改QTY属性的权限授给用户李天明。1) 把对表S的INSERT权限授予用户张勇,并允许他再将此权限授予其他用户。 GRANT INSERT ON TABLE S TO 张勇 WITH GRANT OPTION; GRANT SELECT, UPDATE(QTY) ON TABLE SPJ TO 李天明;34在嵌入式SQL中是如何区分SQL语句和主语言语句的 (填空题)在SQL语句前加上前缀EXEC SQL。SQL语句的结束标志则随主语言的不同而不同。 例如在PL/1和C中以分号(;)结束,在COBOL中以END-EXEC结束。35在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单
18、记录处理方式的 (填空题)用游标来协调这两种不同的处理方式。游标区是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处理。36试给出各类关系系统的定义:最小关系系统;关系上完备的系统;全关系型的关系系统。最小关系系统:一个系统可定义为最小关系系统,当且仅当它:(1)支持关系数据库(关系数据结构)。从用户观点看,关系数据库由表构成,并且只有表这一种结构。(2)支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径。关系上完备的系统:这类系统支持关系数据结构和所有的关系代数操作(或者功能
19、上与关系代数等价的操作)。全关系型的关系系统:这类系统支持关系模型的所有特征。即不仅是关系上完备的而且支持数据结构中域的概念,支持实体完整性和参照完整性。37试述查询优化的一般步骤。 (填空题) 各个关系系统的优化方法不尽相同,大致的步骤可以归纳如下: (1)把查询转换成某种内部表示,通常用的内部表示是语法树。 (2)把语法树转换成标准(优化)形式。 即利用优化算法,把原始的语法树转换成优化的形式。 (3)选择低层的存取路径。 (4)生成查询计划,选择代价最小的。38试由Armostrong公理系统推导出下面三条推理规则: (1) 合并规则:若XZ,XY,则有XYZ (2) 伪传递规则:由XY
20、,WYZ有XWZ (3) 分解规则:XY,Z Y,有XZ (填空题)(1) 已知XZ,由增广律知XYYZ,又因为XY,可得XXXYYZ,最后根据传递律得XYZ。(2) 已知XY,据增广律得XWWY,因为WYZ,所以XWWYZ,通过传递律可知XWZ。(3) 已知Z Y,根据自反律知YZ,又因为XY,所以由传递律可得XZ。39若关系为1NF,且它的每一非主属性都_ 候选码,则该关系为2NF。完全函数依赖于40如果XY和XZ成立,那么XYZ也成立,这个推理规则称为_ 。合并规则41试举出三个多值依赖的实例。 (填空题) (1) 关系模式MSC(M,S,C)中,M表示专业,S表示学生,C表示该专业的必
21、修课。假设每个专业有多个学生,有一组必修课。设同专业内所有学生的选修的必修课相同,实例关系如下。按照语义对于M的每一个值M i,S有一个完整的集合与之对应而不问C取何值,所以MS。由于C与S的完全对称性,必然有MC成立。(2) 关系模式ISA(I,S,A)中,I表示学生兴趣小组,S表示学生,A表示某兴趣小组的活动项目。假设每个兴趣小组有多个学生,有若干活动项目。每个学生必须参加所 在兴趣小组的所有活动项目,每个活动项目要求该兴趣小组的所有学生参加。按照语义有IS,IA成立。 (3) 关系模式RDP(R,D,P)中,R表示医院的病房,D表示责任医务人员,P表示病人。假设每个病房住有多个病人,有多
22、个责任医务人员负责医治和护理该病房的所有病人。按照语义有RD,RP成立。42在函数依赖中,平凡函数依赖是可以根据Armstrong推理规则中的_ 律推出的。 自反43关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是_和_。 (问答题) 函数依赖 多值依赖44设关系R(U),X,YU,XY是R的一个函数依赖,如果存在XX,使XY成立,则称函数依赖XY是_ 函数依赖。 (问答题) 部分45在关系模式R(A,B,C,D)中,存在函数依赖关系AB,AC,AD,(B,C)A,则候选码是_,关系模式R(A,B,C,D)属于_ 。 A,(B,C) 2NF46在关系模式
23、R(D,E,G)中,存在函数依赖关系ED,(D,G)E,则候选码是_,关系模式R(D,E,G)属于_。 (问答题) (E,G),(D,G) 3NF 47在关系模式R(A,C,D)中,存在函数依赖关系 AC,AD ,则候选码是_ ,关系模式R(A,C,D)最高可以达到_ 。 (问答题) A BCNF48.“三分_,七分_,十二分_”是数据库建设的基本规律。技术 管理 基础数据49十二分基础数据强调了数据的_ 、_、_和_是数据库建设中的重要的环节。 (问答题) 整理 收集 组织 不断更新50试述数据库设计过程的各个阶段上的设计描述。 (填空题) 各阶段的设计要点如下: 1) 需求分析:准确了解与
24、分析用户需求(包括数据与处理)。 2) 概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 3) 逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4) 数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 5) 数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 6) 数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。51规范设计法从本质上看仍然是手工设计方法,其基本思想是
25、_ 和_过程迭代 逐步求精1)数据库的生命周期可分为两个阶段:一是数据库需求分析和_ ;二是数据库实现和_。设计阶段 运行阶段2)数据库实施阶段包括两项重要的工作,一项是_ ,另一项是应用程序的_和_。 (问答题) 组织数据入库 编码 调试 3)根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_,第二类是_。 概念模型 数据模型 4)用_ 方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。实体联系方法(E-R)5)客观存在并可相互区别的事物称为_ ,它可以是具体的人、事、物,也可以是抽象的概念或联系。 实体6)唯一标识实体的属性集称为_ 码7)
26、如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_ 个关系 38)ER模型是对现实世界的一种抽象,它的主要成分是_ 、联系和 _。实体 属性9)._ 表达了数据和处理的关系, _则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果 数据流图 数据字典10)数据字典中应包括对以下几部分数据的描述:_ 、_ 、_数据项 数据结构 数据流11)各分E-R图之间的冲突主要有三类:_ 、_和_属性冲突 命名冲突 结构冲突12)在E-R模型向关系模型转换时,M:N的联系转换为关系模式时其码包括_ M、N端实体的码13)关系数据库的规范化理论是数据库_ 的一个有力工具;ER模型是数据库的_设计的一个有力工具。 (问答题) 逻
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1