延安大学2022年数据库基础期末复习题

本试卷为延安大学2022年数据库基础期末复习题,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库基础期末复习题

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

(  C  )
1、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( )。
A、select*from scott.wz where wunit is null and rownum<5;
B、select*from myuser.wz where wunit = null and rownum<5;
C、select*from myuser.wz where wunit is null and rownum<6;
D、select*form scott.wz where wunit is null and rownum<6;
(  B  )
2、如要显示全部具有 ATLTER ANY ROLE 系统权限的用户,请问,在如下的数据字典视图中,应该查询( )。
A、DBA_COL_PRIVS
B、DBA_SYS_PRIVS
C、DBA_USER_PRIVS
D、USER_TAB_PRIVS_RECD
(  B  )
3、事务的持久性是指()。
A、事务中包括的所有操作要么都做.要么都不做
B、事务一旦提交.对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态
(  A  )
4、下列关于复制数据库查询对象的说法中,错误的是( )
A、只能在同一个数据库内部复制
B、可以在不同数据库之间复制
C、可以复制到Word文档中
D、可以复制到Excel文档中
(  C  )
5、下列关于数据控制语言的说法中,错误的是
A、GRANT语句用于授予权限
B、REVOKE语句用于收回权限
C、数据控制语言主要用于数据执行流程管理
D、数据控制语言包括的主要SQL语句是GRANT和REVOKE
(  A  )
6、系统维护中最困难的工作是
A、数据库重组与重构
B、数据库运行
C、数据库实施
D、物理设计
(  D  )
7、数据库运行过程中发生的故障通常有三类,即()。
A、软件故障.硬件故障、介质故障
B、程序故障.操作故障、运行故障
C、数据故障.程序故障、系统故障
D、事务故障.系统故障、介质故障
(  D  )
8、如果事务T获得了数据对象R上的排它锁,那么( )
A、T对R只能读不能写
B、T对R只能写不能读
C、其它事务对过R只能读不能写
D、其它事务对R既不能读也不能写
(  D  )
9、看SQL语句“SELECT name,status FROM v$controlfile;”这一语句将显示以下( )结果。
A、显示MAXDATAFILE的值
B、确定最后一个检查点所发生的时间
C、显示所有数据文件的名字和状态
D、显示所有控制文件的个数、名字、状态和位置
(  B  )
10、查询数据库的状态是否打开,可以查询动态视图( )。
A、V$DATAFILE
B、V$INSTANCE
C、V$DATAFILE_HEADER
D、V$SESSION
(  A  )
11、Oracle中( )用于在用户之间控制对数据的并发访问
A、锁
B、索引
C、分区
D、主键
(  B  )
12、读下段程序:SQL> startup ( )ORACLE 例程已经启动。Total System Global Area 289406976 bytesFixed Size 1248576 bytesVariable Size 83886784 bytesDatabase Buffers 197132288 bytesRedo Buffers 7139328 bytes数据库装载完毕。SQL>请问这时数据库启动到的状态是:
A、nomount
B、mount
C、open
D、无法判断
(  A  )
13、Oracle中的( )脚本文件创建数据字典视图。
A、catalog.sql
B、catproc.sql
C、sql.sql
D、dictionary.sql
(  B  )
14、授予SA用户在SCOTT.EMP表中SAL列的更新权限的语句是( )
A、GRANT CHANGE ON SCOTT.EMP TO SA
B、GRANT UPDATE ON SCOTT.EMP(SAL) TO SA
C、GRANT UPDATE (SAL) ON SCOTT.EMP TO SA
D、GRANT MODIFY ON SCOTT.EMP(SAL) TO SA
(  C  )
15、在oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则oracle就将( )表空间分配给用户作为默认表空间。
A、HR
B、SCOTT
C、SYSTEM
D、SYS
(  C  )
16、以下与事务控制无关的关键字是:____。
A、ROLLBACK
B、COMMIT
C、DECLARE
D、BEGIN
(  C  )
17、DBMS是一类系统软件,它是建立在下列哪种系统之上的?( )
A、应用系统
B、编译系统
C、操作系统
D、文件系统
(  B  )
18、在SQLPLUS中,执行外部脚本所用的命令是( )。
A、/
B、@脚本
C、EXE 脚本
D、不能在SQLPLUS中直接运行脚本
(  B  )
19、下列选项中,能够解除HR用户的锁定的语句是( )。
A、alter user hr unlock
B、alter user hr account unlock
C、alter table alter hr unlock
D、alter table alter unlock hr
(  A  )
20、下列哪个不是有效的数据泵导出模式?( )
A、JAVA
B、SCHEMA
C、TABLE
D、TABLESPACE

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

1、在Access中,可以利用操作查询对表中的记录进行批量处理,处理的方式有删除查询、____查询、追加查询和生成表查询。
2、从最终用户来看,数据库系统的外部体系结构可分为五种类型:( )、( )、( )、( )、( )
3、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的( )。
4、数据库的基本特点是数据可以共享(或数据结构化) 、数据独立性、数据冗余小,易扩充、______。
5、关系数据库中基于数学上两类运算是关系代数和________。
6、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字无,学生关系的主关键字是学号,外关键字是________。
7、设有关系模式R(A,B,C,D、,函数依赖F={AB→C,C→D,D→A},则R的所有3个可能的候选码分别是( )、( )、( )。
8、在数据库中,权限可分为( )和( )。
9、在数据访问页上采用图片提示形式插入超链接时,可选用工具箱中的____控件。
10、在数据访问页中,可使用文字和______两种形式的超链接。

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

1、什么是DML?
2、什么是非平凡函数依赖?
3、什么是数据处理?
4、什么是外部关键字?

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

1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
Student(xh,xm,xb,nl,szx)
Course(kch,kcm,xxk,xf)
SG(xh,kch,cj)
其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。
Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。
SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。
请用SQL语言实现下列功能:
1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
2.查询选修课程的成绩小于60分的人数。
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。
6.将计算机系全体学生的成绩置零。
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。
8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDX。
9.求各课程的选修人数及平均成绩。
10.查询选修了课程编号为’14001’和’14002’课程的学生的学号和姓名。