数据库系统概论真题和含答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )
A.系统分析员 B.程序员 C.数据库管理员 D.操作员
3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是D
Ⅰ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ
4.下列4项中,不属于数据库系统特点的是( C)。
A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高
5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序
B.不会因为数据存储结构与数据逻辑结构的变化而应有程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
6.描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式 B.内模式 C.外模式
7.要保证数据库的数据独立性,需要修改的是( C )。
A.模式与外模式 B.模式与内模式
C.三级模式之间的两层映像
D.三层模式
8.要何证数据库的逻辑数据独立性,需要修改的是(A )。
A.模式与外模式之间的映像 B.模式与内模式之间的映像
C.模式
D.三级模式
9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )
A.模式 B.物理模式 C.子模式 D.内模式
10.下述( D )不是DBA数据库管理员的职责。
A.完整性约束说明 B. 定义数据库模式
C.数据库安全
D.数据库管理系统设计
11.概念模型是现实世界的第一层抽象,它一类模型中最着名的模型是()。
A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型
12.区分不同实体的依据是( B )。
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.不同的列应有不同的数据类型 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.谓词演算 C.集合运算 D.代数运算
21.关系数据库管理系统应能实现的专门关系运算包括( B )。
A.排序、索引、统计 B.选择、投影、连接
C.关联、更新、排序 D.显示、打印、制表
23.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( C )操作。
A.投影 B.连接 C.选择 D.复制
24.关系代数中的连接操作是由( B )操作组合而成。
A.选择和投影 B.选择和笛卡尔积
C.投影、选择、笛卡尔积 D.投影和笛卡尔积
二、填空题
1.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是,第二类是。
2.数据模型中的是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。
3.用有向图结构表示实体类型及实体间联系的数据模型称为模型,数据之间的联系通常通过实现。
4.是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据系统称为 . 5.关系数据库中基于数据上的两类运算是和。
一、1C 2A 3D 4C 5B 6A 7C 8A 9C 10D 11D 12B 13B 14A
15B 16A 17D 18C 19A 20C 21B 22B 23C 24B 25C
二、1.概念模型、数据模型2.数据结构、数据操作3.网状、指针
4.关系模型、关系数据库系统5. 关系代数、关系演算
1.关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成
2.关系数据语言可以分为三类:关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言,例如APLHA,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言例如SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
3.关系代数运算中,传统的集合运算有_____,_____,_____,_____。(问答题) 笛卡尔积并交差
4.试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?(填空题) 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。2) 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:? 或者取空值(F的每个属性值均为空值);? 或者等于S中某个元组的主码值。3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的“选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程(课程号,课程名,学分)选修(学号,课程号,成绩)
5.关系代数运算中,基本的运算是________,________,________,________,________。(问答题)