湖南科技大学历年数据库

本试卷为湖南科技大学历年数据库,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库

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

(  B  )
1、Oracle中( )进程负责把修改后的数据块写入数据文件。
A、LGWR
B、DBWR
C、PMON
D、SMON
(  D  )
2、相关子查询的执行次数( )
A、与子查询表的元组数相等
B、是由父查询表与子查询表中的相同元组数量决定的
C、跟父查询表的元组数无关
D、是由父查询表的元组数决定的
(  B  )
3、在最小函数依赖集F中,下面叙述不正确的是( )。
A、F中的每个函数依赖的右部都是单属性
B、F中的每个函数依赖的左部都是单属性
C、F中没有冗余的函数依赖
D、F中的每个函数依赖的左部没有冗余的属性
(  B  )
4、数据库系统中应用程序与数据库的接口是()。
A、数据库集合
B、数据库管理系统DBMS
C、操作系统OS
D、计算机中的存储介质
(  D  )
5、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A、并
B、自然连接
C、笛卡尔积
D、交
(  B  )
6、在关系数据模型中把( )称为关系模式。
A、记录
B、记录类型
C、元组
D、元组集
(  C  )
7、在实际数据库设计中,“学号”通常作为( )存在。
A、数据结构
B、数据存储
C、数据项目
D、处理过程
(  D  )
8、在Oracle中,将当前系统所有角色都授予scott,除Payroll外,下列哪个是正确的?()
A、ALTER DEFAULT ROLLE USER scott ALL EXCEPT Payroll
B、ALTER USER DEFAULT ROLLE ALL EXCEPT Payroll
C、ALTER DEFAULT ROLLE ALL EXCEPT USER scott
D、ALTER USER scott DEFAULT ROLLE ALL EXCEPT Payroll
(  A  )
9、数据库是( )组织起来的相关数据的集合。
A、按一定的结构和规则
B、按人为的喜好
C、按时间先后顺序
D、杂乱无章的随意的排列
(  A  )
10、用于关闭指定窗口的宏为( )
A、Close
B、CloseForm
C、CloseWin
D、CloseApp
(  C  )
11、如果数据表“工资”具有基本工资、奖金和津贴三个字段,现需要增加一个“应发工资”字段,要求应发工资的数据自动呈现为基本工资、奖金和津贴的和,需要将应发工资字段设置为( )数据类型
A、货币型
B、数字型(整型)
C、计算型
D、数字型(双精度型)
(  B  )
12、返回字符串长度的函数是( )。
A、len()
B、length()
C、left()
D、long()
(  B  )
13、关于网状数据库,以下说法正确的是( )
A、只有一个节点可以无双亲
B、一个节点可以有多于一个的双亲
C、两个节点之间只能有一种联系
D、每个节点有且只有一个双亲
(  D  )
14、以下逻辑概念按照从小到大排列正确的是( )
A、数据库<段<表空间<区<块
B、数据库<表空间<段<区<块
C、表空间<数据库<区<段<块
D、块<区<段<表空间<数据库
(  B  )
15、SQL中,下列涉及空值的操作,不正确的是( )。
A、NOT (AGE IS NULL)
B、AGE = NULL
C、AGE IS NOT NULL
D、AGE IS NULL
(  B  )
16、在SQLPLUS中,执行外部脚本所用的命令是( )。
A、/
B、@脚本
C、EXE 脚本
D、不能在SQLPLUS中直接运行脚本
(  C  )
17、条件"IN(20,30,40)"表示( )。
A、年龄在20到40之间
B、年龄在20到30之间
C、年龄是20或30或40
D、年龄在30到40之间
(  D  )
18、()语句将控制权转到标号指定的语句或块中。
A、IF-THEN
B、IF-THEN-ELSE
C、FOR
D、CASE
(  B  )
19、下面列出的数据库操作中,可以在RMAN中执行的是( )。
A、建立表空间
B、启动数据库
C、创建用户
D、为用户授权
(  D  )
20、在MS SQL Server中,用来显示数据库信息的系统存储过程是 )。
A、sp_dbhelp
B、sp_db
C、sp_help
D、sp_helpdb

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

1、相关子查询的执行次数是由父查询表的()决定的。
2、数据库设计的步骤中,前两个阶段是系统需求分析和()。
3、数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是()。
4、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”间的关系属于()的关系。
5、数据库运行过程中可能出现( )、( )和( )三类故障。

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

(   F  )
1、Oracle数据库expdp导出工具不需要要指定转存文件的操作系统目录。 
(   F  )
2、¥2005.89 是SQL中的货币型常量吗? 
(   F  )
3、在Oracle数据库中,系统会给每一个连接的用户自动创建一个数据字典,该数据字典存放了该用户创建的数据库对象定义。 
(   T  )
4、一个登录账号可以对应多个数据库用户。 
(   T  )
5、在SQL中视图是由基本表或视图产生的虚表,不能存放数据,只存储视图的定义。 
(   T  )
6、使用ASM作为存储管理机制的ORACLE数据库系统启动之前,必须确保ASM实例已成功启动。 
(   T  )
7、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例。 
(   T  )
8、表空间是Oracle 数据库中最大的逻辑存储单位,同时也是直接与数据库物理存储结构相关联的逻辑单位。 
(   F  )
9、当一个表的各记录中某列的字符长度不固定时常将该列定义为 CHAR 类型? 
(   T  )
10、MySQL的配置文件是my.ini。 

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

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)检索选修了全部课程的学生的学号、姓名和年龄。
2、基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,
GRADE为成绩。按要求写出SQL语句。
1)检索所有比“王华”年龄大的学生姓名、年龄和性别。
2)检索选修课程“C2”的学生中成绩最高的学生的学号。
3)检索学生姓名其所选修课程的课程号。
4)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。