ZZU2011年 数据库原理 课程试题(A 卷)合分人: 一、选择题:(每题 1 分,共 20 分)1. 在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是 ( )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 、=ALLB 、<>SOMEC 、<>ALLD 、=SOME6、当同一个实体集内部的实体之间存在着一个M :N 联系时,根据ER 模型转换成关系模型的规则,这个ER 结构转换成关系模式个数为 ( )A 、1个B 、3个C 、5个D 、7个7、在SELECT 语句中,与关系代数中π运算符对应的是哪个子句。
( )A 、SELECTB 、FROMC 、GROUP BYD 、WHERE8、关系模型的完整性规则不包括 ( )A 、实体完整性规则B 、参照完整性规则C 、用户自定义的完整性规则D 、数据操作性规则 9、关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是 ( )A 、(学号,课程号)和(课程号,名次)都可以作为候选键B、只有(学号,课程号)能作为候选键C、关系模式属于第三范式D、关系模式属于BCNF10、下面对INSERT-VALUES所实现功能的描述中,不正确的是()A、向表中增加一行B、向表中增加一行,指定列名的域赋给指定的值C、向表中增加一行,所有列均必须赋以指定的值D、向表中增加一行,未指定的列赋空值11、关系R,S和T如下。
关系T是由关系R和S经过哪种操作得到的? ( )A、B、R-S C、R×S D、R∪S12、一个事务中所有对数据库的操作是一个不可分割的操作序列,事务要么完整地被全部执行,要么什么也不做,这是事务的()A、原子性B、一致性C、隔离性D、持久性13、在创建SQL基本表时,是通过什么实现参照完整性规则的()A、PRIMARY KEY子句B、FORGEIGN KEY子句C、NOT NULLD、CHECK子句14、ER方法的三要素是()A、实体、属性、实体集B、实体、键、属性C、实体、属性、联系D、实体、域、联系15、设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为()A、20B、≤20C、10D、≤1016、在关系模型中,下列说法正确的是()A、关系中存在可分解的属性值B、关系中允许出现相同的元组C、关系中,考虑元组的顺序D、元组中, 理论上属性是无序的,但使用时按习惯考虑列的顺序17、数据库恢复的重要依据是()A、DBAB、DDC、文档D、事务日志18、把E→R图转换成关系模型的过程,属于数据库设计的()A、概念设计B、逻辑设计C、需求分析D、物理设计19. 下面关于分布式数据库说法错误的是() A.分布式数据库是面向全体用户的。
B. 分布式数据库是虚拟的、逻辑的。
C.分布式数据库物理存在的。
D.分布式数据库是基于网络应用的。
20. 下面哪种说法是错误的()A. 数据挖掘是对数据库中蕴涵的、未知的、非凡的、有潜在应用价值的模式或规则的提取。
B.数据挖掘是验证性工具。
C.数据挖掘技术中大量使用统计方法。
D二、多项选择题:(每题2 分,共20 分)1、分解关系的基本原则是()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、whereB、order byC、havingD、fromE、group by9、传统的数据模型有三种,它们是()A、关系模型B、实体联系模型C、层次模型D、网状模型10、分布式数据库中定义数据分片时,必须满足哪些条件()A、完备性条件B、重构条件C、不相交性D、一致性三、判断题:(每题1分,共10 分)1、能惟一标识元组的属性或属性集称为主键。
()2、视图定义后,其中的数据就存储在视图中。
()3、数据库系统的核心组成部分是数据库管理系统。
()4、数据独立性是指数据之间相互独立。
()5、数据库的保护涉及三个方面的问题,即数据库的私用性、安全性和完整性。
()6、索引定义后,可以提高数据库的效率。
()7、HAVING子句常用于在计算出聚集之后对行的查询进行控制。
()8、能惟一标识元组的属性集称为外键。
()9、GROUP BY 子句总是跟在WHERE 子句后面,当WHERE子句缺省时,不能出现GROUP BY子句。
()10、数据库系统就是数据库管理系统即DBMS。
()四、简答题:(每题8 分,共32 分)1、什么是视图,其主要特点是什么?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、下面给出三个关系模式:(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)购买了三种以上商品的客户号及客户姓名。