福建工程学院2022年数据库基础

本试卷为福建工程学院2022年数据库基础,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库基础

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

(  A  )
1、Oracle中,下列( )命令用来手工切换日志。
A、alter system switch logfile
B、alter database switch logfile
C、alter system checkpoint
D、alter database checkpoint
(  D  )
2、Oracle数据库中,初始化参数AUDIT_TRAIL为静态参数,使用以下( )命令可以修改其参数值。
A、ALTER SYSTEM SET AUDIT_TRAIL=DB
B、ALTER SYSTEM SET AUDIT_TRAIL=DB DEFERRED
C、ALTER SESSION SET AUDIT_TRAIL=DB
D、ALTER SYSTEM SET AUDIT_TRAIL=DB SCOPE=SPFILE
(  B  )
3、属性集 X 的闭包是指
A、函数依赖集中全部左端为 X 的函数依赖的集合
B、由属性 X 函数决定的属性的集合
C、函数决定属性 X 的属性的集合
D、函数依赖集中全部右端为 X 的函数依赖的集合
(  D  )
4、下面叙述中正确的是( )。
A、网状模型和关系模型都是格式化的数据模型
B、"授权"是数据库系统中采用的完整性措施之一
C、数据的的完整性是指保护数据以防止不合法的使用
D、用对关系的运算来表示表达查询的语言称为代数式语言,简称关系代数
(  B  )
5、有关三个世界中数据的描述术语,“实体”是()。
A、对现实世界数据信息的描述
B、对信息世界数据信息的描述
C、对计算机世界数据信息的描述
D、对三个世界间相互联系的描述
(  D  )
6、一个关系只有一个( )。
A、超码
B、外码
C、候选码
D、主码
(  B  )
7、下列属于第一代数据库系统的是
A、SYBASE
B、IMS
C、Ingres
D、OODBS
(  D  )
8、通过指针链接来表示和实现实体之间联系的模型是( )。
A、关系模型
B、层次模型
C、网状模型
D、层次和网状模型
(  D  )
9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是( )。
A、自由表
B、报表
C、临时表
D、表单
(  B  )
10、有关查询与视图,下列说法不正确是( )。
A、查询是只读型数据,而视图可以更新数据源
B、查询可以更新数据源,视图也有此功能
C、视图具有许多数据库表的共性,利用视图可以创建查询和视图
D、视图可以更新源表中的数据,存在于数据库中
(  D  )
11、专门的关系运算不包括下列中的( )
A、联接运算
B、选择运算
C、投影运算
D、交运算
(  C  )
12、下列四项中,不正确的提法是 )。
A、SQL语言是关系数据库的国际标准语言
B、SQL语言具有数据定义、查询、操纵和控制功能
C、SQL语言可以自动实现关系数据库的规范化
D、SQL语言称为结构查询语言
(  B  )
13、在SELECT语句中使用*,表示( )。
A、选择任何属性
B、选择全部属性
C、选择全部元组
D、选择主码
(  B  )
14、关系数据库管理系统与网状系统相比()。
A、前者运行效率高
B、前者的数据模型更为简洁
C、前者比后者产生得早一些
D、前者的数据操作语言是过程性语言
(  A  )
15、设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S->D,I->B,IS->Q,B->Q,B->I}下面那些是R的关键字.
A、IS
B、IB
C、IQ
D、ISB
(  A  )
16、在某表地址字段中查找以“四川”开头,以“村”结尾的记录,且在“查找和替换”对话框的“匹配”属性处选择“整个字段”,则应当在“查找”处输入( )
A、四川*村
B、四川?村
C、四川#村
D、四川村
(  C  )
17、如果需要生成一个报表显示每个员工从入职以来的总的薪金。执行下列查询:SELECT ename, ' joined on ', hiredate, ' the total compensation paid is 'TO_CHAR(ROUND(ROUND(SYSDATE-hiredate)/365) * sal + comm) "COMPENSATION UNTIL DATE" FROM employees;输出结果:哪个说法是正确的?( )
A、此查询执行错误是因为别名无效的。
B、此查询能正确执行并得到正确的结果。
C、此查询能正确执行但不能得到正确结果。
D、此查询执行错误是因为ROUND函数是无效的。
(  C  )
18、以下( )集合操作符不会执行排序操作。
A、UNION
B、MINUS
C、UNION ALL
D、INTERSECT
(  A  )
19、在数据库设计器中,建立两个表之间的一对多联系是通过以下 实现的____。
A、“一方”表的主索引或候选索引,“多方”表的普通索引
B、“一方”表的主索引,“多方”表的普通索引或候选索引
C、“一方”表的普通索引,“多方”表的主索引或候选索引
D、“一方”表的普通索引,“多方”表的候选索引或普通索引
(  C  )
20、创建了VFP的包含了通用型字段的表文件,则在当前磁盘上建立了两个文件其扩展名分别是( )。
A、PJX,PJT
B、DBC,DCT
C、DBF,FPT
D、MNX,MNT

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

1、数据库系统中,用于存放三级结构定义的数据厍称为( )
2、如果两个实体集之间存在多对多联系,则将它们转换为关系模型的结果是____个表。
3、合并局部E-R图时可能会发生属性冲突、命名冲突和( )。
4、数据库设计包括数据库的结构设计和数据库的(  )。
5、在关系代数运算中,传统的集合运算有()、()、()、()。
6、关系代数运算中,基本的运算是并、差、笛卡尔积、________。
7、关系数据库中基于数学上两类运算是关系代数和________。
8、F连接是从关系R和S的笛卡儿积中选取属性间满足________。
9、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、()、()面向对象模型、对象关系模型和斑结构化数据模型等。
10、TIME() 返回值的数据类型是______。

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

1、什么是DML?
2、什么是聚集表?
3、什么是角色?
4、什么是数据依赖?

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

1、设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。
S(S#,SNAME,AGE,SEX) 例:(001,'李强',23,’男')
SC(S#,C#,SCORE) 例:(003,'C1',83)
C(C#,CNAME,TEACHER) 例:('C1','数据库原理','王华')
(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#)。
(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。
(3)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。
(4)用SQL找出选修了“程军”老师教的所有课程的学生姓名。