鲁东大学往年数据库基础期末

本试卷为鲁东大学往年数据库基础期末,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库基础期末

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

(  B  )
1、数据类型是()
A、字段的另-一 种说法
B、决定字段能包含哪类数据的设置
C、一类数据库应用程序
D、一类用来描述Access表向导允许从中选择的字段名称
(  D  )
2、将某字段设置为主键后,则该属性( ) 。
A、可以为空
B、不能设置为外键
C、值可以重复
D、能唯一标识每行数据
(  A  )
3、要创建数据库,有多个操作是必需的。请正确排序( )。①创建数据字典视图②创建参数文件③创建口令文件④发出CREATE DATABASE命令⑤发出STARTUP命令
A、②③⑤④①
B、③⑤②④①
C、⑤③④②①
D、②③①⑤④
(  B  )
4、SQL中用于修改表结构的命令是()。
A、CREATE
B、ALTER
C、UPDATE
D、DROP
(  C  )
5、对多用户的并发操作加以控制和协调是指
A、数据集成
B、数据共享
C、并发控制
D、故障恢复
(  C  )
6、数据库系统是在()的基础上发展起来的。
A、数据库管理系统
B、操作系统
C、文件系统
D、应用系统
(  B  )
7、数据库系统中应用程序与数据库的接口是()。
A、数据库集合
B、数据库管理系统DBMS
C、操作系统OS
D、计算机中的存储介质
(  D  )
8、已有关系模式:学生(学号、姓名、性别、班级)、课程(课程名称、学时、性质)、成绩(课程名称,学号,分数)若要显示学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行()操作
A、并
B、交
C、乘
D、连接
(  C  )
9、关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息.
A、SELECT * FROM SAILORS WHERE LASTNAME<>'NULL'
B、SELECT * FROM SAILORS WHERE LASTNAME<>NULL
C、SELECT * FROM SAILORS WHERE LASTNAME IS not NULL
D、SELECT * FROM SAILORS WHERE LASTNAME not LIKE 'NULL'
(  A  )
10、设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S->D,I->B,IS->Q,B->Q,B->I}下面那些是R的关键字.
A、IS
B、IB
C、IQ
D、ISB
(  D  )
11、如果有两个关系T1,T2.客户要求每当给T2删除一条记录时,T1中特定记录就需要被改变,我们需要定义什么来满足该要求.
A、在T1上定义视图
B、在T2上定义视图
C、在T1和T2上定义约束
D、定义trigger
(  B  )
12、删除person表中的字段interest,可以使用下面的______命令。
A、delete interest;
B、alter table person drop interest;
C、alter table person delete interest;
D、drop interest;
(  A  )
13、显示emp表的所有行,所有列,下列SQL语句正确的是:( )。
A、select * from emp;
B、select all.* from emp;
C、select all from emp;
D、select /* from emp;
(  C  )
14、Oracle( )开始,回滚段只存在于SYSTEM表空间中。
A、8i
B、9i
C、10g
D、11g
(  C  )
15、以下关于数据的逻辑结构的叙述中,哪一条是不正确的?()
A、数据的逻辑结构是数据间关系的描述
B、数据的逻辑结构抽象地反映数据元素间的逻辑关系
C、数据的逻辑结构具体地反映数据在计算机中的存储方式
D、数据的逻辑结构分为线性结构和非线性结构
(  C  )
16、Oracle中的( )DBA视图中含有所有表空间的描述。
A、DBA_VIEWS
B、DBA_TABLES
C、DBA_TABLESPACES
D、DBA_DATA_FILES
(  A  )
17、下列关于数据库数据模型的说法中,哪一个是不正确的?( )
A、任何一张二维表都表示一个关系
B、层次模型的数据结构是有向树结构
C、在网状模型中,一个子结点可以有多个父结点
D、在面向对象模型中每一个对象都有一个惟一的标识
(  A  )
18、SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=‘软件021’ 表示____。
A、查询INFORMATION表中’软件021’班学生的学号、姓名
B、查询INFORMATION表中’软件021’班学生的所有信息
C、查询INFORMATION表中学生的学号、姓名
D、查询INFORMATION表中计算机系学生的记录
(  A  )
19、数据库运行的状态不包括( )。
A、Running
B、No mount
C、Mount
D、Open
(  B  )
20、在计算机领域,称为数据库时代的是
A、20世纪60年代
B、20世纪70年代
C、20世纪80年代
D、20世纪90年代

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

1、结构设计又称为( )。
2、实现并发控制的方法主要是( )技术,基本的封锁类型有( )和( )两种。
3、对现实世界进行第一层抽象的模型,称为()模型;对现实世界进行第二层抽象的模型,称为()模型。
4、给数据表的某个字段设置PRIMARY KEY约束时,在该字段上会自动创建()索引。
5、所谓自由表就是那些不属于任何______的表。

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

(   F  )
1、在Oracle 的逻辑存储结构中,数据块是最大的I/O 单元 
(   T  )
2、在Oracle数据库的介质恢复中,完全恢复指将数据库恢复到发生故障的时间点,不丢失任何数据。 
(   F  )
3、在启动Oracle数据库时,Oracle从控制文件中获取初始化参数文件的信息,再从初始化参数文件中读取数据文件和重做日志文件的信息,进而打开数据库。 
(   F  )
4、关系模型不能表示实体之间多对多联系。 
(   F  )
5、一个关系只有一个候选码(键) 
(   T  )
6、除了直接向表插入记录外,还可以将已有表中的查询结果添加到目标表中。 
(   F  )
7、SELECT语句中,实现排序的子句是GROUP BY。 
(   F  )
8、为了恢复数据库,需要用到参数文件(该文件存储了数据库中所做的所有修改) 
(   T  )
9、查看当前数据库中有哪些表,使用show tables; 
(   F  )
10、子模式是模式的副本。 

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

1、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)
2.查询每个社会团体的参加人数
3.检索所有比“王华”年龄大的职工的姓名、年龄和性别
4.查找参加了歌唱队或篮球队的职工号和姓名
5.没有参加任何社会团体的职工信息
6. 将所有参加编号为“10001”的社会团体的职工的工资增加10%
7.查询年龄最大的职工的职工号和姓名
8. 查询各社会团体的编号以及其负责人的姓名
9. 删除职工号为’402’的职工参加所有社会团体的记录
10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。
2、在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0到100范围,若有一项为否,则不允许插入。