青岛农业大学2023年数据库测试卷
数据库测试卷
一、单项选择题 (共20题,每题2分,共计40分)
( D )
1、设定Grade表中的成绩属性的值在0-100范围之内,需要用到的约束是( )
( B )
2、一个学生只能在一个班级中,一个班级由多个学生组成,班级和学生两实体间属于( )
( A )
3、下列关于Acces表的叙述中,错误的是
( C )
4、保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据库的( )。
( A )
5、产生数据不一致的主要原因是并发操作破坏了事务的
( D )
6、可以对视图中的数据进行()。
( D )
7、关系运算中花费时间可能最长的是( )。
( A )
8、下列有关数据库的描述,正确的是( )。
( C )
9、一个规范化的关系至少应当满足()的要求。
( D )
10、在数据库中,概念模型是()。
( D )
11、数据库系统一般由哪些成分构成?( )I.数据库 II.数据库管理员 III.数据库管理系统及其工具IV.用户 V.操作系统 VI.应用系统
( A )
12、有一个名为“销售”的实体,含有商品编号、商品名、客户名和数量等属性。该实体的主键是________。
( D )
13、以下关于MySQL的叙述中,错误的是______。
( C )
14、oracle数据库中,通过( )可以以最快的方式访问表中的一行。
( D )
15、( )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。
( C )
16、在MySQL数据库中,以下不会受字符集设置影响的数据类型有( )。
( A )
17、当以下代码中的【】位置分别为break,continue或return时,输出的值为( )。DECLARE @n intSET @n=3WHILE @n>0 BEGIN SET @n=@n-1 IF @n=1 【】 ENDPRINT @n
( C )
18、不是共享池相关的闩锁的是( )。
( B )
19、以下日期值正确的是____。
( D )
20、要为当前表所有职工增加 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范围,若有一项为否,则不允许插入。
相关标签:
- 数据库原理及应用
- 青岛农业大学
- 测试卷