塔里木大学2022年数据库原理题库

本试卷为塔里木大学2022年数据库原理题库,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库原理题库

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

(  B  )
1、下面叙述错误的是( )。
A、关系代数最基本的操作有并、差、笛卡儿积、选择和投影
B、对于查、添、删、改操作都需由数据库管理员DBA进行完整性定义和安全性授权,由数据库具体执行
C、一般的完整性规则有两个:实体完整性规则是指主关键字值的集合组成部分都不能是空值;引用完整性规则是如果关系R的属性A为外关键字(设为关系S的主关键字),则A的每个值是S的主关键字的某一值或是空值
D、多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库管理系统必须迸行并发控制
(  D  )
2、下面哪一条不符合数据库系统的特点( )
A、数据结构化
B、数据独立性强
C、数据共享性高
D、数据面向应用程序
(  C  )
3、如事务T对数据对象R实现X封锁,则T对R( )。
A、只能读不能写
B、只能写不能读
C、既可读又可写
D、不能读也不能写
(  A  )
4、Access用于存储数据的对象是( )
A、表
B、查询
C、窗体
D、数据访问页
(  B  )
5、当关系中的某个属性不是这个关系的主码或候选码,而是另一关系的主码时,称该属性为这个关系的
A、全码
B、外码
C、参照关系
D、候选码
(  D  )
6、在SELECT语句的语法结构中,【】用于指定组的选择条件。
A、ORDER BY子句
B、WHERE子句
C、GROUP BY子句
D、HAVING子句
(  B  )
7、分析以下SQL 命令:SELECT priceFROM inventoryWHERE price BETWEEN 1 AND 50 AND (price IN(55, 30, 95);命令执行后的最可能的输出结果是:( )
A、55
B、30
C、95
D、51
(  B  )
8、在Oracle数据库系统中,控制文件突然坏了,数据库是打开状态,( )恢复控制文件。
A、create pfile from spfile
B、alter database backup controlfile to trace
C、alter system set control file=/orctl
D、没有办法恢复控制文件
(  C  )
9、关系模式的完整性规则,一个关系中的“主码”()。
A、不能有两个
B、不能成为另一个关系的外码
C、不允许为空
D、可以取值
(  C  )
10、对基本表S,执行操作DROP TABLE S RESTRICT的作用是( )。
A、删除基本表S中的所有元组
B、把基本表S及产生的一切视图全部删除
C、当没有由S中的列产生的视图或约束时将表S删除
D、删除表S,将引用表S的视图中的一切视图的属性值置为空值
(  B  )
11、Oracle关闭数据库的顺序是。( )
A、关闭数据库 关闭实例 卸载数据库
B、关闭数据库 卸载数据库 关闭实例
C、关闭实例 关闭数据库 卸载数据库
D、关闭实例 卸载数据库 关闭数据库
(  D  )
12、在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
(  B  )
13、创建表语句中的 NOT NULL 表示的含义是______。
A、不允许写入数据
B、非空约束
C、允许空格
D、不允许读取数据
(  A  )
14、SQL提供了【】进行数据查询,该功能强大、使用灵活。
A、SELECT语句
B、UPDATE语句
C、CREATE语句
D、DELETE语句
(  B  )
15、使用CREAT TABLE语句建立的是______。
A、索引
B、表
C、视图
D、数据库
(  A  )
16、在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了()
A、数据定义功能
B、数据操纵功能
C、数据维护功能
D、数据控制功能
(  B  )
17、在SQL语言查询语句中,WHERE子句实现关系代数的 ____
A、投影运算
B、选择运算
C、连接运算
D、交运算
(  B  )
18、建立事件循环的命令为( ) 。
A、DO WHILE……ENDDO
B、READ EVENTS
C、CLEAR EVENTS
D、FOR………ENDFOR
(  B  )
19、使用access2010的样本模板创建“学生”数据库,默认的文件名称是( )
A、学生.mdb
B、学生.accdb
C、学生.ldf
D、学生.dbf
(  D  )
20、信息的数据表示形式是 ____
A、只能是文字
B、只能是声音
C、只能是图形
D、上述皆可

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

1、视图是虚表,其数据不进行存储,只在数据库中存储其()。
2、( )是目前公认的比较完整和权威的一种规范设计法。
3、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为( )。
4、用二维表的形式来表示实体之间联系的数据模型叫做______。
5、一个关系模式的定义主要包括关系名、属性名、________、属性长度和关键字。
6、在“学生-选课-课程”数据库中的三个关系如下:S(SNo,SName,Sex,Age), SC(SNo,CNo,Grade),C(CNo,CName,Teacher)。查找选修“数据库技术”这门课程的学生的学生名和成绩。使用连接查询的SQL语句是:SELECT SName, GradeFROM S, SC, CWHERE CName='数据库技术'AND S.SNo=SC.SNoAND ( )
7、并发操作导致的数据库不一致问题主要包括()、读污、不可重读。
8、按照转储方式,数据转储可以分为( )和( )。
9、在Access中,通用过程有____过程和Function过程两种基本类型。
10、所谓自由表就是那些不属于任何______的表。

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

1、简述死锁及其解决办法。
2、简述存储过程的优点。
3、数据库备份有哪几种类型?
4、SQL语言具有什么功能?

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

1、已知学生关系模式
S(Sno,Sname,SD,Sdname,Course,Grade)
其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1)写出关系模式S的基本函数依赖和主码。
(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?
(3)将关系模式分解成3NF,并说明为什么?