重庆师范大学2023年数据库

本试卷为重庆师范大学2023年数据库,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库

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

(  A  )
1、使用expdp工具导出数据库下的scott用户的相关信息,如果不想导出表数据,只想导出相关的元数据(表和索引相关定义),应该使用下列( )命令。
A、expdp system/system directory=DATA_PUMP_DIR dumpfile=scott.dmp schemas=SCOTT content=metadata_only
B、expdp system/system directory=DATA_PUMP_DIR dumpfile=scott.dmp schemas=SCOTT content=all
C、expdp system/system directory=DATA_PUMP_DIR dumpfile=scott.dmp schemas=SCOTT content=data_only
D、expdp system/system directory=DATA_PUMP_DIR dumpfile=scott.dmp schemas=SCOTT content=meta_only
(  D  )
2、授权是DBS采用的( )。
A、恢复措施
B、并发控制措施
C、完整性措施
D、安全性措施
(  D  )
3、下面的()不是数据库技术的主要特点
A、数据的结构化
B、数据的冗余度小
C、较高的数据独立性
D、程序的标准化
(  C  )
4、下列说法中错误的是( )。
A、在数据库系统中,外模式可有多个,而模式、内模式只能各有一个
B、在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性
C、一个数据库系统中,外模式/模式映像只能有一个
D、外模式是用户视图,是概念模式的某一部分的抽象表示
(  A  )
5、DBMS提供【】来严格地定义模式。
A、模式描述语言
B、子模式描述语言
C、内模式描述语言
D、程序设计语言
(  B  )
6、在最小函数依赖集F中,下面叙述不正确的是( )。
A、F中的每个函数依赖的右部都是单属性
B、F中的每个函数依赖的左部都是单属性
C、F中没有冗余的函数依赖
D、F中的每个函数依赖的左部没有冗余的属性
(  D  )
7、完整性控制的防范对象是( )。
A、合法用户
B、都不对
C、非法操作
D、不合语义的数据
(  B  )
8、数据库设计人员之间与用户之间沟通信息的桥梁是()。
A、程序流程图
B、E-R图
C、功能模块图
D、数据结构图
(  C  )
9、数据库系统并发控制的主要方法是采用()机制。
A、拒绝
B、改为串行
C、封锁
D、不加任何控制
(  B  )
10、在Oracle中,使用以下语句创建视图:
CREATE OR REPLACE VIEW pen_view
AS SELECT * FROM order_master
WHERE ostatus = ‘p’ WITH CHECK OPTION CONSTRAINT penv;
当用户试图执行以下语句:
UPDATE pen_view SET ostatus = ‘d’ WHERE ostatus=’p’;
下列描述正确的是( )。
A、Oracle将ostatus修改为d,不提示任何错误
B、Oracle不执行更新操作,并返回错误信息
C、Oracle将ostatus修改为d,同时返回错误信息
D、Oracle不执行更新操作,也不提示任何错误
(  D  )
11、以下关于索引的描述正确的是______。
A、数据库中同一个索引允许有多个的关键字,每个关键字可以来自不同的表。
B、索引的关键字只能是表中的一个字段。
C、一个数据库表只能创建一个索引。
D、索引需要额外的存储空间。
(  B  )
12、SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( )子句之中。
A、SELECT
B、WHERE
C、HAVING
D、GROUP BY… HAVING
(  A  )
13、VARCHAR类型字段保存最大的字符数是______。
A、65532
B、65535
C、255
D、1025
(  D  )
14、mysql返回当前日期的函数是( )。
A、curtime()
B、adddate()
C、curnow()
D、curdate()
(  C  )
15、用RMAN对数据库进行冷备份,数据库必须在()状态才能进行。
A、shutdown
B、nomount
C、mount
D、Open
(  B  )
16、SQL中,下列涉及空值的操作,不正确的是( )。
A、NOT (AGE IS NULL)
B、AGE = NULL
C、AGE IS NOT NULL
D、AGE IS NULL
(  A  )
17、模块对象通俗地说就是
A、VBA程序编写的代码
B、Access模板
C、表文件
D、用来实现按照指定格式打印的对象
(  C  )
18、在“tEmployee” 表中,“姓名”字段的字段大小为10,在此列输人数据时,最多可以输人的汉字数和英文字符数分别是( )
A、55
B、5 10
C、10 10
D、10 20
(  B  )
19、以零作除数时会引发()异常
A、VALUE_ERROR
B、ZERO_DIVIDE
C、STORAGE_ERROR
D、SELF_IS_NUL
(  B  )
20、下列关于角色描述,说法有误的是( )
A、角色是一组命名的相关权限,这组权限可以通过这个名字授予用户或其他的角色。
B、角色可以授予自己,也可以循环授予。
C、角色既可以包括系统权限,也可以包括对象权限。
D、角色不属于任何用户,也不存在与任何用户模式中,角色的描述存放在数据字典中。

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

1、封锁主要有两类锁构成,分别是()和共享锁。
2、实现并发控制的方法主要是( )技术,基本的封锁类型有( )和( )两种。
3、数据库的概念模型独立于______ 。
4、数据库系统的特点是数据共享、数据独立、______、避免数据不一致和加强了数据保护。
5、关系模型中,一个关键字是可由一个或________其值能惟一标识该关系模式中任何元组的属性组成。
6、数据库系统的数据独立性是指不会因为系统数据______与数据逻辑结构的变化而影响应用程序。
7、SQL支持数据库的三级模式结构,()对应于存储文件。
8、存取权限由( )和( )两个要素组成。
9、在Access中,处理事件的代码称为____。
10、在Access中,通用过程有____过程和Function过程两种基本类型。

三、简单题 (共4题,每题5分,共计20分)

1、简述关系模式规范化的目的。
2、数据库的发展历史分哪几个阶段?
3、为什么关系中不允许有重复元组?
4、关系模型有何特点?

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

1、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO表示学号,CNAME表示姓名,AGE表示年龄,SEX表示性
别,DNO表示院系号。
SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示成绩。
COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。
请用关系代数表示下列查询:
1)检索年龄小于16的女学生的学号和姓名。
2)检索成绩大于85分的女学生的学号、姓名。
3)检索选修课程为C1或C2的学生的学号
4)检索至少选修了课程号为C1和C2的学生的学号。
5)检索选修课程号为C1的学生的学号,姓名,课程名和成绩。
6)检索选修了全部课程的学生的学号、姓名和年龄。