当前位置:文档之家› 数据库试题及答案_两套[1]

数据库试题及答案_两套[1]

数据库试题及答案两套收藏数据库原理试题(A卷)一、填空题(每空 1 分,共 20 分)1. 对于一个国家来说,数据库的建设规模、数据库信息量的 _安全性____________ 和 ____完整性_________ 已成为这个国家信息化程度的 _______衡量标准_________ 。

2. 数据模型通常由: ___数据结构_____________ 、_______数据操作_________ 和 __完整性约束___________ 三部分组成。

3. 游标的功能是把 __集合记录______________ 转换为 ___单记录_____________ 。

4. 最常用的数据库的恢复技术是_数据转储____________ 和 _登记日志文件__________。

5. __概念_____ 模型是现实世界到 __数据模型___________ 机器模型的中间桥梁。

6. 数据独立性是指___物理________ 和__逻辑___________ 独立性。

7. 数据库应用程序开发工具目前有_ C++, _____________ 、__________VB_______ 、_______DEF_________ 、和 ____________C#____ 等。

8. 目前数据库产品有 SQL Server 和 ____ORACLE____________ 、 ___ACESS_____________ 等。

二、选择题(每小题 1 分,共 10 分)1. 关于冗余数据的叙述中,不正确的是 (C ) 。

A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难.C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2. 概念模型独立于 (C ) 。

A . ER 模型B .硬件设备C . DBMSD .操作系统3. 下列叙述正确的为(D )。

A. 主码是一个属性,它能唯一表识一列B. 主码是一个属性,它能唯一表识一行C. 主码是一个属性或属性集,它能唯一表识一列D. 主码是一个属性或属性集,它能唯一表识一行4. 数据库三级模式体系结构的划分,有利于保持数据库的 (A ) 。

A .数据独立性B .数据安全性C .结构规范化D .操作可行性5. 一个关系中的候选关键字(B )。

A .至多一个B .可多个C .必须多个D .至少 3 个6. 常用的关系运算是关系代数和(C )。

A .集合代数B .逻辑演算C .关系演算D .集合演算7. 在基本层次联系中,记录型之间的联系是(D )。

A .一对一联系B .一对多联系C .多对多联系D .多对一联系8. 并发操作会带来哪些数据不一致性(D )。

A .不可修改、不可重复读、脏读、死锁B .不可重复读、脏读、死锁C .丢失修改、脏读、死锁D .丢失修改、不可重复读、脏读9. 在数据库与宿主语言之间传递信息是通过(A )。

A. 全局变量B. 共性变量C. 公共数据区D. 系统缓冲区10. 数据库的(B )是指数据的正确性和相容性。

A. 安全性B. 完整性C. 并发控制D. 恢复三、判断题(每小题 1 分,共 10 分 , 对不正确的要写出理由)1. 子模式 DDL 是用来描述数据库的物理存储结构的。

(F )2. 同一个关系模型的任两个元组值不能全同。

(T )3. 基本表是本身独立存在的表,在 SQL 中一个关系就对应基本表。

(T )4. 数据流程图( DFD )是用于描述结构化方法中详细设计阶段的工具。

(F )5. 若数据库中只包含成功事务提交的结果则此数据库成为处于安全状态 (T )6. 事务的持续性是指事务中包括的所有操作,要么都做,要么都不做。

(F )7. DB 用户的权限可分为具有 DBA 特权的用户和一般 DB 用户(T )8. 数据库的网状模型应满足的条件是必须有两个以上的结点。

(T )9. CREAT TABLE 命令可直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照完整性规则。

( T)10.分布式数据库数据独立性包括数据的逻辑独立性、数据的物理独立性和数据分布独立性。

( T)五、综合题( 25 分)1. 将R ∪ S 、 R-S 两种关系代数基本运算表示为域关系演算表达式。

R US={t|P(t)US(t) `} R -S={t|P(t) ?S(t) `}( 5 分)2. 关系数据库中有下列三个关系:商店(商店代号,商店名,店员人数,所在城市)商品 ( 商品编号,商品名,价格 )商店 -- 商品(商店代号,商品编号,商品数量)( 1 )用 ALPHA 语言完成下列操作:( 4 分)检索销售全部商品的商店姓名。

SHOP(sno,sna,snu,city) ,GOODS(gno,gna,price), SHOP-GOODS(sno,gno,num), Range GOODS rx ,SHOP-GOODS ry, GET W (SHOP.SNA) rx ry(ry.gno=rx.gno shop.sno=ry.sno)( 2 )用关系代数完成下列操作:( 4 分)检索店员人数大于 23 商店代号和商店名。

sno,sna( δ snu>23(SHOP))( 3 )试用 SQL 语句写出下列查询:( a )找出店员人数不超过 100 人或者在长沙市的所有商店的代号和商店名。

( 4 分)Select 商店代号,商店名From 商店WHERE 店员人数 <=100 or 所在城市=‘长沙’SELECT SNO,SNAFROM SHOPWHERE CITY=' 长沙 'OR SNO<=100( b )找出供应书包的商店名。

( 4 分)SELECT SHOP.snaFROM SHOP,SHOP-GOODS,GOODSWHERE SHOP.sno=SHOP-GOODS.sno AND GOODS.gna=' 书包 'SHOP-GOODS.gno =GOODS.gno( c )找出至少供应商品代号为 233 的商店所供应的全部商品的商店名。

SELECT sna ,FROM SHOP sx, WHERE NOTEXIST, ( SELECT * ,FROM GOODS-SHOP sy ,WHERE GOODS-SHOP.sno=' 223' AND NOTEXIST ,(SELECT * ,FROM SHOP-GOODS sz ,WHERE sy.gno=sz.gno AND sx.sno=sz.sno))( 4 分)数据库原理试题(B卷)一、填空题(每空 2 分,共 20 分)1、关系中主码的取值必须唯一且非空,这是由___实体________ 完整性规则决定的。

2、当数据库被破坏后,如果事先保存了数据库副本和 _____日志文件___________ ,就有可能恢复数据库。

3、数据库的 ___完整性_________ 是指数据库的正确性和相容性。

4、关系数据操作语言的特点是:操作对象与结果均为 _关系__________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。

5、SQL 是一种介于关系代数和 ___关系演算__________ 之间的结构化的查询语言。

6、对于每一个外模式,数据库系统都有一个 ____外模式/模式___________ 映象,它定义了该外模式与模式之间的对应关系。

7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _更新________ 操作将有一定的限制。

8、数据仓库是一个面向主题的、集成的_____________ 、不可更新的、随时间不断变化的数据集合。

9、避免活锁的简单方法是采用 __先来先服务______________ 的策略。

10、知识库系统和主动数据库系统是将数据库技术和 _人工智能______ 技术相结合产生的。

二、选择题(每小题 1 分,共 10 分)1、SQL 中,下列涉及空值的操作,不正确的是 ( C)A . AGE IS NULLB . AGE IS NOT NULLC . AGE=NULLD . NOT (AGE IS NULL)2、关系数据模型的三个组成部分中,不包括 (D )A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和 DBS 三者间的关系是(B )A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DBS 和 DBD . DBS 与 DB 、DBMS 无关4、数据库的并发操作可能带来的问题包括 (A )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的(B )A .原子性B .隔离性C .一致性D .永久性6、3NF (C )规范化为 BCNF 。

A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖7、(C )是长期存储在计算机内的有组织,可共享的数据集合。

A .数据库管理系统B .数据库系统C .数据库D .文件组织8、一个 1 : n 联系可以转换为一个独立的关系模式,关系的码为(C)A .实体的码 B. 各实体码的组合 C. n 端实体的码 D. 每个实体的码9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于(B )A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10、关系完备的系统是指(C )。

A. 仅支持关系数据结构,不支持集合级的操作B. 仅支持关系数据结构和三种关系操作C. 支持关系数据结构和所有的关系代数操作D. 支持关系模型的所有特征三、简答题(每小题 5 分,共 20 分)1 、数据库系统中的常见故障有那些?介质故障系统故障事务故障计算机病毒2 、简述数据模型的三个组成部分。

数据结构数据操作完整性约束3 、所有的视图是否都可以更新?为什么?不是因为有些试图的更新不能唯一的有意义的转换成相应基本表的更新4 、什么样的并发调度是正确的调度?多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同四、(共 10 分)事务 T1 和 T2 同时对 A 的值操作。

A 的初值是 50 ,事务 T1 对 A 的值减 10 ,事务 T2 对 A 的值加倍,1、若这两个事务并发执行,举例可能结果。

2、请给出一个可串行化调度,并给出执行结果。

五、(共 10 分)对学生-课程数据库有如下的查询:SELECT SnameFROM Student, Cource , SCWHERE Student.Sno=SC.Sno AND o=o AND ame=' 数据库 '此查询要求选修了数据库的所有学生的姓名。

相关主题