数据库系统概论真题和答案
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.数据库系统包括db dbms dba患者姓名    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.关系代数运算中,基本的运算是________,________,________,________,________。 (问答题)
并 差 笛卡尔积 选择 投影
6.等值连接与自然连接的区别是什么? (填空题)
连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。 Θ为“=”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为: R A=B S = { tr ts| trR tsS tr[A] = ts[B] }   自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作: R S = { tr ts| trR tS tr[B] = ts[B] }
7.关系代数运算中,专门的关系运算有________,________,________。 (问答题)
选择 投影 连接
8.关系数据库中基于数学上的两类运算是________和________。 (问答题)
  关系代数 关系演算
9..数据库数据具有__________、__________和__________三个基本特点。 (问答题)
永久存储 有组织 可共享
10.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。 (问答题)
数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能
11.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。 (填空题)
适用于文件系统而不是数据库系统的应用例子数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。 早期功能比较简单、比较固定的应用系统也适合用文件系统。 ?适用于数据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。如一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等等),还比如学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等都适合用数据库系统。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。