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

数据库试题及答案_两套

数据库试题及答案两套收藏数据库原理试题(A卷)一、填空题(每空1分,共20分)1.对于一个国家来说,数据库的建设规模、数据库信息量的__________________________ 和 _____________ 已成为这个国家信息化程度的 __________________ 。

2.数据模型通常由:__________________ 、___________________ 和 _______________ 三部分组成。

3.游标的功能是把_________________ 转换为_________________ o4.最常用的数据库的恢复技术是_______________ 和______________ 。

5. ____________ 模型是现实世界到_______________ 机器模型的中间桥梁。

6.数据独立性是指______________ 和______________ 独立性。

7.数据库应用程序开发工具目前有_______________________ 、_________________ 、 _________________ 、和 __________________ 等。

&目前数据库产品有SQL Server和____________________ 、___________________ 等。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

()四、(每小题3分,共15分)设有关系模式,其中(1)计算。

(2 )求F的最小等价依赖集。

(3 )求出的关键字。

(4 )将R分解使其满足BCNF且无损连接。

(5 )将R分解使其满足3NF且无损连接与保持函数依赖。

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

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

(2 )用关系代数完成下列操作:(4分)检索店员人数大于23商店代号和商店名。

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

(4分)(b )找出供应书包的商店名。

(4分)(c )找出至少供应商品代号为233的商店所供应的全部商品的商店名。

(4分)六、设计题(每小题10分,共20分)某市人才交流中心拟建立人才信息交流网。

现有资料:每个前来登记的个人需填写的《人才入库登记表》(见附表1 );每个前来登记的企业需填写的《企业信息登记表》(见附表2 )。

试设计人才、岗位和企业的实体联系图,并将概念模型转换为关系模式。

附表1 :人才入库登记表个人编号:登记日期性别出生日期身份证号毕业院校专业学历联系电话电子邮件附表2 :企业信息登记表企业编号:登记日期企业名称地址企业网址岗位需求联系人联系电话电子邮件企业简介数据库原理试题答案(A卷)一、填空題(每空1分,共20分)1.安全性,完整性,衡量标准2.数据结构,数据操作,完整约束。

3.集合记录,单记录4.数据转储,登录日志文件5.概念,数据模型6.物理,逻辑7.C++, VB, Def, C#8.Oracle, Access二、单项选择题(每小题1分,共10分)C , C ,D , A, B , C , B , D , A , B三、判断题(每小题1分,共10分)F,T,T,F,T,F,T,T,T四、(每小题3分,共15分)• 令x={AD}, x(0)=AD, x(1)=ACD, x(2)=ACD,故(AD) + =ACD ・将F中依赖右部属性单一化:F 1 : ACC AB ABCD ADC在F1中去掉多余的函数依赖:因为B A , AC所以BC是多余的又因为DA , AC所以DC是多余的F2 : ACC ABADA函数依赖集的最小集不是唯一的,本题答案不唯一。

因为F2中所有依赖的左部都是单属性,所以不存在依赖左部多余的属性。

所以F : ACCABADA(3)因为DB在F中的又函数依赖的右部中均未出现,所以候选关键字一定包含BD ,而(BD )+=ABCD因此BD是R惟一的侯选关键字。

(4 )考虑AC ,所以AC不是BCNF ( AC不包含候选关键字BD ),将ABCD分解为AC和ABD。

AC 已是BCNF ,进一步分解ABC选择B A ,把ABD分解为AB和BD ,此时AB 和AD 均为BCNF ,所以p 二{AC , BA , DA , BD}(5 )RiABCDACBADAa 1a 1a 1a2a 3a3a3五、1, RUS={t|P(t)US(t) '}R-S={t|P(t) ?S(t) '} ( 5 分)2,(1) SHOP(sno,sna,snu,city) GOODS(gno,gna,price) SHOP-GOODS(sno,gno,num) Range GOODS rxSHOP-GOODS ryGET W (SHOP.SNA) rx ry(ry.gno=rx.gno shop.sno=ry.sno) ( 4 分)(2) n sno,sna( 5 snu>23(SHOP)) ( 3 分)(3 ) (a )SELECT SNO,SNAFROM SHOPWHERE CITY= 'OR SNO<=100 ( 3 分)(b)SELECT SHOP.snaFROM SHOP,SHOP-GOODS,GOODSWHERE SHOP.sno二SHOP・GOODS・sno AND GOODS.gna」书包1 SHOP-GOODS.gno =GOODS.gno ( 4 分)(c)SELECT snaFROM SHOP sxWHERE NOTEXIST(SELECT *FROM GOODS-SHOP syWHERE GOODS-SHOP.sno」223* AND NOTEXIST(SELECT *FROM SHOP-GOODS szWHERE sy.gno=sz.gno AND sx.sno=s乙sno)) ( 5 分)六、设计题问题一:设计人才、岗位和企业的实体联系图(5分)问题二:转换关系模式(5分)(b )个人编号,岗位,最低薪水,登记日期(c )企业编号,岗位,专业学历,薪水,备注,登记日期(d )个人编号,,性别,出生日期,身份证号,毕业院校,专业,学历,证书,名称,联系电话,电子邮件,个人简历,特长(e )证书名称,证书编号企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介)数据库原理试題(B卷)一、填空题(每空2分,共20分)1、关系中主码的取值必须唯一且非空,这是由 ______________ 完整性规则决定的。

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

3、数据库的____________ 是指数据库的正确性和相容性。

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

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

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

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

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

9、避免活锁的简单方法是采用___________________ 的策略。

10、知识库系统和主动数据库系统是将数据库技术和 ________________ 技术相结合产生的。

二、选择题(每小题1分,共10分)仁SQL 中,下列涉及空值的操作,不正确的是()A . AGE IS NULLB ・ AGE IS NOT NULLC ・ AGE 二NULLD . NOT (AGE IS NULL )2、 关系数据模型的三个组成部分中,不包括()A .完整性规则B .数据结构C •数据操作D .并发控制 3、 DB, DBMS 和DBS 三者间的关系是()A ・DB 包括DBMS 和DBS B ・DBS 包括DB 和DBMSC ・DBMS 包括DBS 和DB D ・ DBS 与 DB 、 DBMS 无关4、数据库的并发操作可能带来的问题包括()5、并发事务的交叉执行破坏了事务的()6、3NF ()规范化为BCNF 。

相关主题