合肥学院2023年数据库期末

本试卷为合肥学院2023年数据库期末,题目包括:单项选择题,填空题,名词解释题,综合应用题。

覆盖的内容包括:名词解释,综合应用。

数据库期末

一、单项选择题 (共20题,每题2分,共计40分)

(  C  )
1、Oracle中逻辑结构按照从大到小的顺序依次为( )。
A、表空间、区、段
B、段、表空间、区
C、表空间、段、区
D、区、表空间、段
(  A  )
2、( )是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值。
A、投影
B、选择
C、扫描
D、检索
(  A  )
3、事务的原子性是指()。
A、事务中包括的所有操作要么都做.要么都不做
B、事务一旦提交.对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态
(  D  )
4、在创建存储过程时,常用的条件判断语句有
A、LOOP语句
B、REPEAT语句
C、WHILE语句
D、CASE语句
(  D  )
5、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是( )。
A、自由表
B、报表
C、临时表
D、表单
(  B  )
6、一个关系数据库文件中的各条记录( )。
A、前后顺序不能任意颠倒,一定要按照输入的顺序排列
B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
(  B  )
7、如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是( )。
A、选择
B、投影
C、连接
D、并
(  B  )
8、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
A、互不相关的
B、不可分解的
C、长度可变的
D、互相关联的
(  D  )
9、在关系模式中,视图是三级模式结构中的 ()
A、内模式
B、模式
C、存储模式
D、外模式
(  B  )
10、( )是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。
A、DB
B、DBMS
C、DBS
D、DBA
(  D  )
11、在关系模式 R(A,B,C)中,有函数依赖集 F={AB→C,BC→A},则 R 最高达到( )
A、1NF
B、2NF
C、3NF
D、BCNF
(  A  )
12、评估下列CREATE TABLE命令:CREATE TABLE orders(ord_no NUMBER(2) CONSTRAINT ord_pk PRIMARY KEY,Ord_date DATE,Cust_id NUMBER(4));CREATE TABLE ord_items(ord_no NUMBER(2),Item_no NUMBER(3),Qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200),Expiry_date date CHECK (expiry_date > SYSDATE),CONSTRAINT it_pk PRIMARY KEY (ord_no,item_no),CONSTRAINT ord_fk FOREIGN KEY(ord_no) REFERENCES orders(ord_no));当执行上述命令时失败,原因是什么?( )
A、SYSDATE不能用于CHECK约束。
B、BETWEEN子句不能用于CHECK约束。
C、CHECK约束不能放在具有DATE数据类型的列。
D、ORD_NO和ITEM_NO不能用于复合主键因为ORD_NO也是外键。
(  A  )
13、定义学生选修课程的关系模式如下:SC (S
A、(S<,C<)
B、(Sn, Cn)
C、(S<, Cn)
D、(Sn, C<)
(  D  )
14、若要建立数据库内两个表之间的关系,应对( )的字段作为关联建立联系
A、相同名称的字段
B、相同数据类型的字段
C、名称相同且数据类型相同
D、数据类型相同且字段含义和大小相同
(  A  )
15、下列关于数据库数据模型的说法中,哪一个是不正确的?( )
A、任何一张二维表都表示一个关系
B、层次模型的数据结构是有向树结构
C、在网状模型中,一个子结点可以有多个父结点
D、在面向对象模型中每一个对象都有一个惟一的标识
(  B  )
16、数据库管理系统是( )。
A、操作系统的一部分
B、在操作系统支持下的系统软件
C、一种编译系统
D、一种操作系统
(  C  )
17、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建____。
A、另一个表(table)
B、游标(cursor)
C、视图(view)
D、索引(index)
(  C  )
18、( )函数不能用于日期/时间类型。
A、MAX
B、MIN
C、COUNT
D、TO_CHAR
(  B  )
19、空数据库是指( )
A、没有基本表的数据库
B、没有任何数据库对象的数据库
C、数据库中数据表记录为空的数据库
D、没有窗体和报表的数据库
(  B  )
20、执行以下命令序列:
USE ZGGZ
SUM 工资 FOR 工资>=500 TO QWE
COPY TO QAZ FIELDS 职工号,姓名 FOR 工资>=500
USE QAZ
NUM=RECCOUNT()
AVER=QWE/NUM
AVER
最后显示的值是____。
A、所有工资在500元以上的职工人数
B、所有工资在500元以上的职工人平均工资数
C、所有职工的平均工资数
D、出错

二、填空题 (共10题,每题2分,共计20分)

1、视图是虚表,其数据不进行存储,只在数据库中存储其()。
2、相关子查询的执行次数是由父查询表的()决定的。
3、数据库设计中,前四个阶段可统称为(   ),后两个阶段统称为实现和运行阶段。
4、在Access中,可以利用操作查询对表中的记录进行批量处理,处理的方式有删除查询、____查询、追加查询和生成表查询。
5、合并局部E-R图时可能会发生属性冲突、命名冲突和( )。
6、数据库设计包括( )和 ( )两方面的内容。
7、数据库中存储的是数据以及数据之间的______。
8、SQL语言是________语言。
9、在数据访问页上采用图片提示形式插入超链接时,可选用工具箱中的____控件。
10、在Access中,可以创建单字段、____和自动编号三种类型的主键。

三、名词解释题 (共4题,每题5分,共计20分)

1、什么是非平凡函数依赖?
2、什么是实体、属性、码、联系?实体的联系有哪三种?
3、什么是主属性?
4、什么是依赖保持性?

四、综合应用题 (共1题,每题20分,共计20分)

1、某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图;
(2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。
相关标签:
  • 数据库原理及应用
  • 合肥学院
  • 期末