数据库试题及答案_两套[1]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库试题及答案两套收藏
数据库原理试题(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 . DBMS
D .操作系统
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,SNA
FROM SHOP
WHERE CITY=' 长沙 'OR SNO<=100
( b )找出供应书包的商店名。( 4 分)
SELECT SHOP.sna
FROM SHOP,SHOP-GOODS,GOODS
WHERE 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 NULL
B . AGE IS NOT NULL
C . AGE=NULL
D . NOT (AG
E IS NULL)