黑龙江八一农垦大学2022年数据库原理及应用

本试卷为黑龙江八一农垦大学2022年数据库原理及应用,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库原理及应用

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

(  C  )
1、数据库系统的核心和基础是( )
A、物理模型
B、概念模型
C、数据模型
D、逻辑模型
(  A  )
2、关系模型中,下列关于候选键说法正确的是( )。
A、可由其值能惟一标识该关系中任何元组的一个或多个属性组成
B、至多由其值能惟一标识该关系任何元组的一个属性组成
C、可由多个任意属性组成
D、其余都不是
(  D  )
3、access2010属于( )
A、网状数据库系统
B、层次数据库系统
C、分布式数据库系统
D、关系型数据库系统
(  C  )
4、在Access 2010利用设计视图创建表的步骤依次是( )
A、打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储
B、打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储
C、打开表设计器、定义字段、设定字段属性、设定主关键字和表的存储
D、打开表设计器、设定字段属性、表的存储、定义字段和设定主关键字
(  C  )
5、在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是( )
A、HAVING子句和WHERE子句相同
B、HAVING子句用于行的条件查询
C、HAVING子句用于已分组结果的条件查询
D、以上皆非
(  B  )
6、从表中删除记录的SQL语句是()。
A、INSERT
B、DELETE
C、UPDATE
D、DROP
(  A  )
7、下列关于规范化理论各项中正确的是( )。
A、满足第二范式的关系模式一定满足第一范式
B、第一范式要求---非主码属性完全函数依赖关键字
C、规范化一般是通过分解各个关系模式实现的,但有时也有合并
D、对于一个关系模式来说,规范化越深越好
(  B  )
8、在DBMS中执行GRANT update(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的:
A、user7可以在t1上定义视图
B、user7可以更新t1中的col1属性的值
C、user7在创建其他表时可以定义参考于t1中col1属性的外关键字
D、user7可以在t1中定义外关键字.
(  A  )
9、关系数据库中,外键(Foreign Key)是 ______ 。
A、在一个关系中的一个或一组属性是另一个关系的主键
B、在一个关系中定义了约束的一个或一组属性
C、在一个关系中定义了缺省值的一个或一组属性
D、在一个关系中用于唯一标识元组的一个或一组属性
(  B  )
10、Oracle中,当执行ALTER TABLE customers MODIFY(cust_name VARCHAR2(20))命令时,数据库提示错误信息如下:ORA-00054:resource busy and acquire with NOWAIT specified。请问错误原因是( )。
A、数据库实例不可用
B、表或行被其他用户会话锁定
C、数据库实例正忙于处理其他用户会话请求
D、服务器进程正忙于执行其他的命令
(  D  )
11、Cat 使用带有 WITH ADMIN OPTION 子句的 DCL 语句将 DROP ANY TABLE 系统权限授予了 Fox,而 Fox 又将这一权限授予了 Dog如果 Cat 的权限被收回,除了 Cat 以外,( )用户将丧失他们的权限。
A、只有 Dog
B、只有 Fox
C、Dog 和 Fox
D、没有其他用户丧失权限
(  B  )
12、实现数据库的哪个特性能够避免对未提交更新的依赖("脏数据"的读出)? ()
A、完整性
B、并发性
C、安全性
D、可移植性
(  C  )
13、下列关于SQL的嵌套查询,叙述正确的是______。
A、不能对外层查询排序,只能对内层查询排序
B、既不要能对外层查询排序,也不能对内层查询排序
C、既能对外层查询排序,又能对内层查询排序
D、只能对外层查询排序,不能对内层查询排序
(  A  )
14、staff的定义如下
id INTEGER
name CHAR(20)
dept INTEGER
job CHAR(20)
years INTEGER
salary DECIMAL(10,2)
comm DECIMAL(10,2)
下面哪个语句可以按照job和salary的升序排序来返回所有员工的
A、SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6
B、SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6
C、SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3
D、SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,3
(  A  )
15、SELECT语句中的WHERE用于说明______。
A、查询条件
B、查询排序
C、查询分组
D、查询数据
(  C  )
16、在Oracle中,关于表分区下列描述不正确的是( )。
A、分区允许对选定的分区执行维护操作,而其他分区对于用户仍然可用
B、不可以对包含LONG或LONG RAW列的表进行分区
C、不可以对包含任何LOB列的表进行分区
D、如果分区键包含DATE数据类型的列,则必须使用TO_DATE函数完整的指定年份
(  B  )
17、SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( )子句之中。
A、SELECT
B、WHERE
C、HAVING
D、GROUP BY… HAVING
(  C  )
18、在oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则oracle就将( )表空间分配给用户作为默认表空间。
A、HR
B、SCOTT
C、SYSTEM
D、SYS
(  C  )
19、( )是控制数据整体结构的人,负责三级结构定义和修改。
A、专业用户
B、应用程序员
C、DBA
D、一般用户
(  B  )
20、以下( )文件中存储了数据库创建时的时间戳。
A、数据文件
B、控制文件
C、重做日志文件
D、参数文件

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

1、传统的集合“并、差、交”运算施加于两个关系时,这两个关系必须()。
2、“列出学生关系中所有男同学元组”的操作属于关系代数的____运算。
3、在Access中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的____。
4、在关系代数运算中,基本的运算是()、()、()、()、()。
5、在关系模型中,关系操作包括查询、()、()和()等。
6、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系________。
7、数据库系统的数据独立性是指不会因为系统数据______与数据逻辑结构的变化而影响应用程序。
8、如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的( )规则。
9、在数据访问页上采用图片提示形式插入超链接时,可选用工具箱中的____控件。
10、文本型字段的长度不得超过 ( )个字符,且在创建的时候默认为( )个字符。Access将一个中文汉字、英文字母、数字字符等符号均视为( )个字节处理。

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

1、什么是角色?
2、什么是对象权限?
3、什么是全键?
4、什么是第三范式(3NF)?

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

1、设学生-课程数据库中包括三个表:
学生表:Student (Sno,Sname,Sex,Sage,Sdept)
课程表:Course(Cno,Cname,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分别表示学号、姓名、
性别、年龄、所在系名、课程号、课程名、学分和成绩。
试用SQL语言完成下列项操作:
(1)查询选修课程包括“1042”号学生所学的课程的学生学号
(2)创建一个计科系学生信息视图S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别;
(3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平
(4)创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。