大连工业大学2022年数据库基础期末
本试卷为大连工业大学2022年数据库基础期末,题目包括:单项选择题,填空题,名词解释题,综合应用题。
覆盖的内容包括:名词解释,综合应用。
数据库基础期末
一、单项选择题 (共20题,每题2分,共计40分)
( A )
1、有三个关系R,S和T如下:则由关系R和S得到关系T的操作是( )。
( C )
2、下列SQL语句的查询结果是:( )。 SELECT CEIL(35.823),FLOOR(35.823) FROM DUAL;
( C )
3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( )。
( A )
4、从逻辑结构上讲,Oracle数据库的最小存取单位是( )。
( B )
5、下面叙述错误的是( )。
( B )
6、下面那个说法正确的是
( C )
7、在对象关系模型中,如果一种类型是同类元素的无序集合,并且允许一个成员多次出现,则称该类型为( )
( B )
8、有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然链接,得到的结果包含( )列。
( C )
9、为了恢复数据库,需要用到以下( )文件(该文件存储了数据库中所做的所有修改)。
( C )
10、在Oracle中,当控制一个显式游标时,下列( )命令包含INTO子句。
( A )
11、在SQL的SELECT语句中,能实现投影操作的是( )。
( B )
12、SQL语言中,删除一个表的命令是 )。
( B )
13、Oracle系统管理员发出了启动数据库的命令,数据库最终被打开,在这个启动过程中实例和数据库经过的过程是。()
( C )
14、下列( )不是物理存储结构中的对象。
( A )
15、MySQL中,子查询中可以使用运算符ANY,它表示的意思是______。
( A )
16、Oracle中( )进程负责管理用户会话连接。
( D )
17、用户定义数据库中的数据对象,是通过数据库管理系统的
( D )
18、下面名称不是有效表名的是( )。
( D )
19、如果希望employee表原有的列name非空,应该使用以下哪条语句?( )
( C )
20、SQL Server默认的具有DBA权限的账号是什么?()
二、填空题 (共10题,每题2分,共计20分)
1、阅读下列程序,写出程序运行结果: 【程序1清单】 CLEAR C="微机数据库Visual FoxPro 教程" DO WHILE LEN(C) >0 IF ASC(LEFT(C,1))>127 LEFT(C,2) C=SUBS(C,3) ELSE C=SUBS(C,2) ENDIF ENDDO
2、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的( )。
3、SQL的功能包括( )、( )、( )和( )四个部分。
4、事务日志备份只备份数据库的()。
5、层次模型和网状模型中的单位是基本层次联系,这是指两个()以及他们之间的()(包括一对一)的联系。
6、SQL语言具有数据定义、数据操纵、________的功能。
7、对现实世界进行第一层抽象的模型,称为()模型;对现实世界进行第二层抽象的模型,称为()模型。
8、SQL支持数据库的三级模式结构,其中( )对应于视图和部分基本表,( )对应于基本表,( )对应于存储文件。
9、设有关系模式R(A,B,C,D、,函数依赖F={AB→C,C→D,D→A},则R的所有3个可能的候选码分别是( )、( )、( )。
10、表由( )和( ) 组成。
三、名词解释题 (共4题,每题5分,共计20分)
1、什么是DDL?
2、什么是部分函数依赖?
3、什么是全键?
4、什么是第一范式(1NF)?
四、综合应用题 (共1题,每题20分,共计20分)
1、若定义如下关系模式: student(sno,sn,ssex,sclass,sbirthday,stel) course(cno,cn,cCredit,clesson) sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求. (1)从student表读取学号为S1同学的数据记录,如果存在,则查询该生的信息,否则输出“不存在学号为S1的学生” (2)从student表选取学号和性别,如果性别字段的值为“男”,则输出“M”,如果为“女”则输出“F”。 (3)编写T-SQL程序计算1到100的偶数和。 (4)编写T-SQL程序实现功能:如果存在姓名为“张三”的学生,则输出该生的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提示文字为“没有这个名字的学生”。 (5)创建一个名称为query_student的存储过程,该存储过程的功能是根据学号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最高分及最低分,否则显示“该学号不存在”。
相关标签:
- 数据库原理及应用
- 大连工业大学
- 期末