青岛农业大学2023年数据库测试卷

本试卷为青岛农业大学2023年数据库测试卷,题目包括:单项选择题,填空题,判断题,综合应用题。

覆盖的内容包括:综合应用。

数据库测试卷

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

(  D  )
1、设定Grade表中的成绩属性的值在0-100范围之内,需要用到的约束是( )
A、default约束
B、unique约束
C、primary key约束
D、check约束
(  B  )
2、一个学生只能在一个班级中,一个班级由多个学生组成,班级和学生两实体间属于( )
A、一对一关系
B、一对多关系
C、多对多关系
D、多对一关系
(  A  )
3、下列关于Acces表的叙述中,错误的是
A、创建表之间的关系时,应关闭所有打开的表
B、可在设计视图的“说明"列对字段进行具体的说明
C、可以对备注型字段进行“格式”属性设置
D、若删除表中含有自动编号型字段的记录后Acces不会对表中自动编号型字段重新编号
(  C  )
4、保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据库的( )。
A、数据库恢复
B、完整性
C、安全性
D、并发控制
(  A  )
5、产生数据不一致的主要原因是并发操作破坏了事务的
A、隔离性
B、一致性
C、原子性
D、持续性
(  D  )
6、可以对视图中的数据进行()。
A、插入
B、查询
C、更新
D、以上都可以
(  D  )
7、关系运算中花费时间可能最长的是( )。
A、选取
B、投影
C、除
D、笛卡儿积
(  A  )
8、下列有关数据库的描述,正确的是( )。
A、数据库是一个结构化的数据集合
B、数据库是一个关系
C、数据库是一个DBF 文件
D、数据库是一组文件
(  C  )
9、一个规范化的关系至少应当满足()的要求。
A、一范式
B、二范式
C、三范式
D、四范式
(  D  )
10、在数据库中,概念模型是()。
A、用于现实的建模,与具体的DBMS有关
B、用于信息世界的建模,与具体的DBMS有关
C、用于现实的建模,与具体的DBMS无关
D、用于信息世界的建模,与具体的DBMS无关
(  D  )
11、数据库系统一般由哪些成分构成?( )I.数据库 II.数据库管理员 III.数据库管理系统及其工具IV.用户 V.操作系统 VI.应用系统
A、I、II 和III
B、I、II、III和IV
C、I、II、III、IV和V
D、全部
(  A  )
12、有一个名为“销售”的实体,含有商品编号、商品名、客户名和数量等属性。该实体的主键是________。
A、商品编号
B、客户名
C、数量
D、商品名
(  D  )
13、以下关于MySQL的叙述中,错误的是______。
A、不同数据库中的数据表可以拥有相同的名称
B、执行DROP DATABASE;命令将删除数据库及其中的所有对象
C、数据库是存放数据对象的容器
D、SHOW DATABASE;语句能够显示数据库列表
(  C  )
14、oracle数据库中,通过( )可以以最快的方式访问表中的一行。
A、主键
B、唯一索引
C、rowid
D、全表扫描
(  D  )
15、( )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。
A、视图
B、数据
C、表
D、数据库
(  C  )
16、在MySQL数据库中,以下不会受字符集设置影响的数据类型有( )。
A、CHAR
B、TEXT
C、INT
D、VARCHAR
(  A  )
17、当以下代码中的【】位置分别为break,continue或return时,输出的值为( )。DECLARE @n intSET @n=3WHILE @n>0 BEGIN SET @n=@n-1 IF @n=1 【】 ENDPRINT @n
A、1,0,不输出
B、1,1,_
C、0,0,0
D、0,1,2
(  C  )
18、不是共享池相关的闩锁的是( )。
A、LIBRARY CACHE
B、ROW CACHE OBJECTS
C、REDO ALLOCATION
D、SHARED POOL
(  B  )
19、以下日期值正确的是____。
A、{“2001-05-25”}
B、{^2001-05-25}
C、{2001-05-25}
D、{[2001-05-25]}
(  D  )
20、要为当前表所有职工增加 100 元工资,应该使用命令____。
A、CHANGE 工资 WITH 工资+100
B、REPLACE 工资 WITH 工资+100
C、CHANGE ALL 工资 WITH 工资+100
D、REPLACE ALL 工资 WITH 工资+100

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

1、实现并发控制的方法主要是( )技术,基本的封锁类型有( )和( )两种。
2、在 SELECT-SQL 语句中,表示条件表达式用 WHERE 子句,分组用______子句。
3、一个关系模式的定义主要包括关系名、属性名、________、属性长度和关键字。
4、设有关系模式R(A,B,C,D、,函数依赖F={AB→C,D→B},则F在模式ACD上的投影为( );F在模式AC上的投影为( )。
5、SQL支持数据库的三级模式结构,其中()对应于基本表。

三、判断题 (共10题,每题1分,共计10分)

(   F  )
1、视图一旦创建后,其中的内容不能被修改。 
(   F  )
2、创建唯一性索引的字段值必须是唯一的,且不允许有空值。 
(   T  )
3、模糊查询使用运算符LIKE结合“%”和“_”实现。 
(   T  )
4、关系模型中的关系模式至少是第 1NF 范式? 
(   T  )
5、Oracle中INST_ID 列可以用来区别V$视图和GV$视图。 
(   F  )
6、在Oracle中,为表创建索引后,一定可以提高查询的执行速度。 
(   F  )
7、既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余。 
(   F  )
8、创建触发器的时候可以不是表的所有者或数据库的所有者。 
(   F  )
9、数据库管理系统包含数据库。 
(   T  )
10、使用phpMyadmin中的导入和导出功能,可以逻辑备份数据库。 

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

1、假设某商业集团数据库中有一关系模式
R(商店编号,商品编号,数量,部门编号,负责人),若规定:
(1)每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量;
问题:
(1)写出关系R的基本函数依赖
(2)找出R的候选码
(3)R的范式,若不属于3NF,则分解为3NF
2、在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0到100范围,若有一项为否,则不允许插入。
相关标签:
  • 数据库原理及应用
  • 青岛农业大学
  • 测试卷