
| 题号 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 总分 |
| 分数 |
| 一、选择题:(每题 1 分,共 20 分) | 分数 | 评卷人 |
A、子模式 B、用户模式 C、模式 D、存储模式
2.在关系模型中,实现关系中不允许出现相同的元组的约束是通过 ( )
A、侯选键 B、主键 C、外键 D、超键
3、下列哪种运算不属于关系代数的基本运算 ( )
A、连接 B、笛卡尔积 C、差 D、 投影
4、概念设计结果是 ( )
A、一个与DBMS相关的概念模式 B、一个与DBMS无关的概念模式
C、数据库系统的公用视图 D、数据库系统的数据字典
5、在SQL中,与“IN”等价的操作符是 ( )
A、=ALL B、<>SOME C、<>ALL D、=SOME
6、当同一个实体集内部的实体之间存在着一个M:N联系时,根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数为 ( )
A、1个 B、3个 C、5个 D、7个
7、在SELECT 语句中,与关系代数中π运算符对应的是哪个子句。 ( )
A、SELECT B、FROM C、GROUP BY D、WHERE
8、关系模型的完整性规则不包括 ( )
A、实体完整性规则 B、参照完整性规则
C、用户自定义的完整性规则 D、数据操作性规则
9、关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是 ( )
A、(学号,课程号)和(课程号,名次)都可以作为候选键
B、只有(学号,课程号)能作为候选键
C、关系模式属于第三范式
D、关系模式属于BCNF
10、下面对INSERT-VALUES所实现功能的描述中,不正确的是 ( )
A、向表中增加一行
B、向表中增加一行,指定列名的域赋给指定的值
C、向表中增加一行,所有列均必须赋以指定的值
D、向表中增加一行,未指定的列赋空值
11、关系R,S和T如下。关系T是由关系R和S经过哪种操作得到的? ( )
A、R S B、R-S C、R×S D、R∪S
12、一个事务中所有对数据库的操作是一个不可分割的操作序列,事务要么完整地被全部执行,要么什么也不做,这是事务的 ( )
A、原子性 B、一致性 C、隔离性 D、持久性
13、在创建SQL基本表时,是通过什么实现参照完整性规则的 ( )
A、PRIMARY KEY子句 B、FORGEIGN KEY子句
C、NOT NULL D、CHECK子句
14、ER方法的三要素是 ( )
A、实体、属性、实体集 B、实体、键、属性
C、实体、属性、联系 D、实体、域、联系
15、设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为 ( )
A、20 B、≤20 C、10 D、≤10
16、在关系模型中,下列说法正确的是 ( )
A、关系中存在可分解的属性值
B、关系中允许出现相同的元组
C、关系中,考虑元组的顺序
D、元组中, 理论上属性是无序的,但使用时按习惯考虑列的顺序
17、数据库恢复的重要依据是 ( )
A、DBA B、DD C、文档 D、事务日志
18、把E→R图转换成关系模型的过程,属于数据库设计的 ( )
A、概念设计 B、逻辑设计 C、需求分析 D、物理设计
19. 下面关于分布式数据库说法错误的是 ( )
A.分布式数据库是面向全体用户的。 B. 分布式数据库是虚拟的、逻辑的。
C.分布式数据库物理存在的。 D.分布式数据库是基于网络应用的。
20. 下面哪种说法是错误的 ( )
A. 数据挖掘是对数据库中蕴涵的、未知的、非凡的、有潜在应用价值的模式或规则的提取。
B.数据挖掘是验证性工具。
C.数据挖掘技术中大量使用统计方法。
D.数据仓库的数据源可以是各种数据库,也可以是另外一个数据仓库或数据集市。
| 二、多项选择题:(每题 2 分,共 20 分) | 分数 | 评卷人 |
A、保持无损连接性 B、保持多值依赖性
C、保持数据的性 D、保持函数依赖性
2、如果对数据库的并发操作不加以控制,则会带来下面的哪些问题? ( )
A、丢失更新问题 B、不可重复读
C、数据性问题 D、读“脏”数据
3、下列关系模式不是第一范式的是 ( )
A、部门(部门号,名称,经理(正经理,副经理))
B、学生(学生号,学生姓名,简历(日期,主要经历,证明人))
C、雇员(雇员号,姓名,基本工资,奖金)
D、教师(教师号,姓名,职称)
4、在ER模型转换成关系模型的过程中,下列叙述正确的是 ( )
A、每个实体类型转换成一个关系模式
B、每个联系类型转换成一个关系模式
C、每个M:N联系类型转换成一个关系模式
D、在处理1:1和1:N联系类型时,不生成新的关系模式
5、要找出籍贯是湖北或湖南的学生的姓名和性别,下述SQL语句正确的是 ( )
A、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE LIKE ‘湖%’
B、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE LIKE ‘湖_’
C、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE IN (‘湖南’,‘湖北’)
D、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE BETWEEN‘湖南’AND‘湖北’
6、事务具有4个重要特性,通常称为ACID性质,这4个特性是 ( )
A、原子性 B、持久性 C、冗余性 D、一致性 E、隔离性
7、下列说法正确的是 ( )
A、数据库的逻辑设计主要是把概念模式转换成DBMS能处理的模式
B、数据库的概念设计的结果是得到一个与DBMS无关的概念模式
C、数据库的物理设计就是对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程
D、数据库的逻辑设计的主要目的是把概念设计阶段设计好的基本ER图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构
8、在查询语句中,与分组信息相关的子句有哪些 ? ( )
A、where B、order by C、having
D、from E、group by
9、传统的数据模型有三种,它们是 ( )
A、关系模型 B、实体联系模型 C、层次模型 D、网状模型
10、分布式数据库中定义数据分片时,必须满足哪些条件 ( )
A、完备性条件 B、重构条件 C、不相交性 D、一致性
| 三、判断题:(每题 1分,共 10 分) | 分数 | 评卷人 |
2、视图定义后,其中的数据就存储在视图中。( )
3、数据库系统的核心组成部分是数据库管理系统。( )
4、数据性是指数据之间相互。( )
5、数据库的保护涉及三个方面的问题,即数据库的私用性、安全性和完整性。( )
6、索引定义后,可以提高数据库的效率。( )
7、HAVING子句常用于在计算出聚集之后对行的查询进行控制。( )
8、能惟一标识元组的属性集称为外键。( )
9、GROUP BY 子句总是跟在WHERE 子句后面,当WHERE子句缺省时,不能出现GROUP BY子句。( )
10、数据库系统就是数据库管理系统即DBMS。( )
| 四、简答题:(每题 8 分,共 32 分) | 分数 | 评卷人 |
2、什么是数据库系统的三级模式结构?这种体系结构的优点是什么?
3、设有学生关系STUDENT(sno,sname,sex,birthday),有关系代数表达式:πsno,sname,birthday(STUDENT)÷π4(σ sno=’20060401’(STUDENT)),请用汉语句子写出该表达式所表示的查询。
4.设有关系模式R(A,B,C,D,E,F),其函数依赖集为F={E→D,C→B,CE→F,B→A},证明CE为候选键。
| 四、应用题:( 12 分、6分,共 18 分) | 分数 | 评卷人 |
(1)学生关系S(SNO,SName,SAge,SSex) (2)课程关系C(CNO,CName,CTeacher)
(3)学习关系SC(SNO,CNO,Grade)。 根据要求用关系代数和SQL语句分别完成下列各题。
(1)检索学习课程号为“C01001”的学生学号与姓名;
(2)检索至少选修课程号为“C00101”和“C02341”的学生学号。
用SQL语句完成下列各题。
(3)向学生关系中增加一条“S145,张三,20,男”的新记录。
(4)在成绩关系中,删除姓名为“李四”的学生的全部成绩。
(5)将成绩关系中,将“数据库原理”的成绩都置成空值。
2、下面给出一个商品销售数据库中包含的三个基本表:
(1)客户表:table_Client(CNO,Cname,Csex,Cbirthday)
(2)商品表:table_Goods(GNO,Gname,Gunit,Gprice)
(3)购物表:table_CG(CNO,GNO,CGquantity)
用SQL语句完成下列各题。
(1)查询购买了商品的客户号及姓名。
(2)查询1978年出生的客户号及姓名。
(3)购买了三种以上商品的客户号及客户姓名。
