您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 数据库技术及应用-模拟题(4)
1上海电机学院200__–200__学年第__学期《数据库原理及应用》课程期末考试试卷I2010.12一、填空题(共20分,每空格1分)1.信息的三种世界是指现实世界、信息世界和计算机世界。2.数据库系统的三级抽象模式在数据库系统中都存储于数据库系统的数据字典中,是数据字典最基本的内容,数据库管理系统通过数据字典来管理和访问数据模式。3.在SQL中,用UPDATE命令可以修改表中的数据,用ALTER命令可以修改表的结构。4.事务故障、系统故障的恢复是由系统自动完成的,介质故障的恢复是由DBA执行恢复操作过程完成的。5.在E-R图中,矩形框表示实体,菱形框表示联系,椭圆表示属性。6.事务具有4个特性原子性、一致性、隔离性和持续性。7.在ORDERBY子句的选择项中,DESC代表降序输出;省略DESC时,代表升序输出。8.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于1NF。二、选择题(共30分,每小题2分)1.在数据库管理系统中,下面哪个模块不是数据库存取的功能模块____。A.事务管理程序模块B.数据更新程序模块C.交互式程序查询模块D.查询处理程序模块2.数据库具有最小冗余度、较高的程序与数据独立性、易于扩充和____的特点。A.程序结构化B.程序标准化C.数据模块化D.数据结构化3.候选码中的属性称为___A.非主属性B.主属性C.复合属性D.关键属性4.如何构造出一个合适的关系模型是____主要解决的问题。A.需求分析B.概念设计C.逻辑设计D.物理设计5.在基本的关系中,下列说法正确的是____。A.行列顺序有关B.属性名允许重名C.任意两个元组不允许重复D.列是非同质的6.SQL语言的操作对象是_____。A.只能是一个集合B.可以是一个或多个集合C.不能是集合D.可以是集合或非集合7.SQL支持建立聚簇索引,这样可以提高查询效率,但并非所有的属性列都适合建立聚簇索引,下面哪个适合建立聚簇索引_____。A.经常更新的属性列B.主属性C.非主属性D.经常查询的属性列28.能消除传递函数依赖引起的冗余的是____。A.4NFB.2NFC.3NFD.BCNF9.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为_____。A.事务故障B.系统故障C.介质故障D.运行故障10.事务的永久性是指_____。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态11.在分组检索中要去掉不满足条件的元组,应当_____。A.使用WHERE子句B.使用HAVING子句C.先使用WHERE子句,后使用HAVING子句D.先使用HAVING子句,后使用WHERE子句12.SQLServer2005是______。A.网络数据库B.服务器C.操作系统D.关系型网络数据库管理系统13.关系规范化中的删除操作异常是指______。A.不该删除的数据被删除B.不读插入的数据桩插入C.应该删除的数据未被删除D.应该插入的数据末被插入14.多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行____。A.安全性控制B.完整性控制C.并发控制D.可靠性控制15.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的______。A.可靠性B.一致性C.完整性D.安全性三、设有如图所示的关系R和S,计算(每题3分,共9分)R:S:书号书名数量书号书名数量001数据结构100005数据库80002操作系统156006多媒体80003系统结构78001数据结构100004编译原理45(1)R-S(2))(R书号,数量3R-S:)(R书号,数量:书号书名数量书号数量002操作系统156001100003系统结构7800215600378(3))(78R数量=)(78R数量=:书号书名数量003系统结构78四、已知两个关系R和S如下表所示,求,R÷S(13分)。R:S:ABCADE001上海红0011889002宁波蓝0022077002上海红0031745002昆山紫001宁波蓝003宁波蓝001上海灰答::(6分)R.ABCDE001上海红1889002宁波蓝2077002上海红2077002昆山紫2077001宁波蓝1889003宁波蓝1745001上海灰1889R÷S(7分)BC宁波蓝4五、设学生—学生会数据库有三个基本表:(每题3分,共18分)学生(学号,姓名,年龄,性别);学生会(部门编号,部门名称,负责人学号,活动地点);参加(学号,部门编号,职务)。其中学生表的主码是学号,学生会表的主码是部门编号,参加表的主码是学号和部门编号。试用SQL语句表达下列操作:(1)定义参加表,学号、部门编号和职务为字符型,学号和部门编号为主码。(2)在学生表中插入属性列所在系,为字符型。(3)查询参加学习部或者体育部的学生的学号和姓名;(4)查询没有参加任何学生会部门的学生名单;(5)求学生会部门编号及参加的人数;(6)求学生的最大年龄。答案:(1)CREATTABLE参加(学号CHAR(4),部门编号CHAR(4),职务VARCHAR(50),CONSTRAINTC1PRIMARYKEY(学号,课程号));(2)ALTERTABLE学生ADD所在系VARCHAR(50);(3)SELECT学号,姓名FROM学生,学生会,参加WHERE学生.学号=参加.学号AND参加.部门编号=学生会.部门编号AND学生会.名称IN(学习部,体育部);(4)SELECT姓名FROM学生WHERENOTEXIST(SELECT*FROM参加WHERE学生.学号=参加.学号);(5)SELECT部门编号,COUNT(学号)FROM参加GROUPBY学号;(6)SELECTMAX(年龄)FROM学生六、设关系模式R(ABC),F是R上成立的FD集,F={A-B,B-C}。(10分)1.说明R不是3NF模式的理由。2.试把R分解成3NF模式集。答:1.A-B,B-CA—-C,存在传递依赖,所以不是3NF模式2.R1(AB)R2(BC)
本文标题:数据库技术及应用-模拟题(4)
链接地址:https://www.777doc.com/doc-4904363 .html