湖州师范学院历年数据库

本试卷为湖州师范学院历年数据库,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库

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

(  C  )
1、要保证数据库的数据独立性,需要修改的是( )。
A、模式与外模式
B、模式与内模式
C、三级模式之间的两层映射
D、三层模式
(  C  )
2、下列不属于Oracle数据库中的约束条件的是( )。
A、NOT NULL
B、Unique
C、INDEX
D、Primary key
(  C  )
3、用于删除约束的命令是哪一个?( )
A、ALTER TABLE MODIFY CONSTRAINT
B、DROP CONSTRAINT
C、ALTER TABLE DROP CONSTRAINT
D、ALTER CONSTRAINT DROP
(  C  )
4、以下关于链式存储结构的叙述中,哪一条是不正确的?( )
A、结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
B、逻辑上相邻的结点物理上不必邻接
C、可以通过计算直接确定第i个结点的存储地址
D、插入、删除运算操作方便,不必移动结点
(  D  )
5、下列有关Access数据库安全性的说法中,错误的是( )
A、可以设置数据库密码
B、可以设置用户权限
C、可以设置用户帐户
D、只能将用户添加到系统默认的“用户组”中
(  D  )
6、若事务T对数据R已加X锁,则其他事务对数据R()。
A、可以加S锁不能加X锁
B、不能加S锁可以加X锁
C、可以加S锁也可以加X锁
D、不能加任何锁
(  B  )
7、有关系模式:S学号,姓名,班级,课程号,课程名,成绩),为了使分解后的关系均达到3NF,则至少需要将S分解成( )
A、2个表
B、3个表
C、4个表
D、5个表
(  B  )
8、带有 )子句的SELECT语句可以在表的一行或多行上放置排他锁。
A、FOR INSERT
B、FOR UPDATE
C、FOR DELETE
D、FOR REFRESH
(  C  )
9、SQL 语言中,SELECT 语句的执行结果是
A、属性
B、表
C、元组
D、数据库
(  B  )
10、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( )
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
(  B  )
11、下述哪一条是由于关系模式设计不当所引起的问题?( )
A、丢失修改
B、更新异常
C、读脏数据
D、数据被非法读取
(  B  )
12、有关系模式R(A,B,C,D,E),R的函数依赖集F={A->B,BC->E,ED->A},下面哪个说法是正确的:
A、R是BCNF
B、R是1NF
C、分解(ACD,BCE)是无损分解
D、分解(ABD,CDE)是无损分解
(  A  )
13、在DROP USER语句的使用中,如果没有明确地给出账户的主机名,则该主机名会默认为是
A、%
B、&
C、*
D、#
(  B  )
14、数据库结构的描述和定义是DBMS运行的基本依据,它们存储于()
A、封锁表
B、数据字典
C、索引
D、日志
(  A  )
15、成功创建存储函数后,可以使用关键字【】对其进行调用。
A、SELECT
B、CREATE
C、CALL
D、RETURN
(  A  )
16、Oracle中的( )脚本文件创建数据字典视图。
A、catalog.sql
B、catproc.sql
C、sql.sql
D、dictionary.sql
(  B  )
17、要查询INFORMATION表中姓“王”且单名的学生情况,可用____命令。
A、SELECT * FROM INFORMATION WHERE 姓名 LIKE ‘王%’
B、SELECT * FROM INFORMATION WHERE 姓名 LIKE ‘王_’
C、SELECT * FROM INFORMATION WHERE 姓名 = ‘王%’
D、SELECT * FROM INFORMATION WHERE 姓名 = ‘王_ _’
(  C  )
18、在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是( )
A、共享方式
B、只读方式
C、独占方式
D、独占只读方式
(  C  )
19、在( )情况下 UNDO_RETENTION 参数即使设置了,也不起作用。
A、当 undo 表空间的数据文件是自动扩展的时候
B、当数据库有不只一个 undo 表空间可用的时候
C、当 undo 表空间是固定尺寸且 retention guarantee 没有启用的时候
D、当 undo 表空间是自动扩展且 retention guarantee 没有启用的时候
(  A  )
20、如果只希望在多个页面间共享数据,可以使用()作用域
A、request,session
B、application session
C、request,application
D、pageContext request

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

1、分别统计男女生的平均年龄SQL语句:select ssex,avg(sage) as平均年龄from student ( )。
2、关系模式S(SNO,SN,DNO)和D(DNO,CN,NM)中,S的主键是SNO,D的主键是DNO,则DNO在S中称为_______。
3、在CREATE TABLE时,用户定义的完整性可以通过(),(),()等子句实现。
4、在一个关系中,列必须是()的,即每一列中的分量是同类型的数据,来自同一域。
5、规则和默认是用来帮助用户实现数据库的()。
6、如果X→Y和YX成立,那么X→Y是一个( ),它可以根据推理规则的( )性推出。
7、数据库的概念模型独立于______ 。
8、据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是______
9、备份设备可以是( )、( )或( )。
10、报表由报表页眉、页面页眉等多个部分构成,每一部分称为报表的一个____。

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

1、常用属性、事件、方法
2、简述关系的完整性。
3、简述数据库备份和还原的基本概念?
4、为什么关系中不允许有重复元组?

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

1、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)
2.查询每个社会团体的参加人数
3.检索所有比“王华”年龄大的职工的姓名、年龄和性别
4.查找参加了歌唱队或篮球队的职工号和姓名
5.没有参加任何社会团体的职工信息
6. 将所有参加编号为“10001”的社会团体的职工的工资增加10%
7.查询年龄最大的职工的职工号和姓名
8. 查询各社会团体的编号以及其负责人的姓名
9. 删除职工号为’402’的职工参加所有社会团体的记录
10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。