《数据库概论》练习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填
在题干的括号内。每小题2分,共30分)
1.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪
一种不会发生冲突操作(D )。
A.T1正在写A,T2要读A
B.T1正在写A,T2也要写A
C.T1正在读A,T2要写A
D.T1正在读A,T2也要读A
2.下面的选项不是关系数据库基本特征的是(A )。
A. 不同的列应有不同的数据类型
B. 不同的列应有不同的列名
C. 与行的次序无关
D. 与列的次序无关
3.在视图上不能完成的操作是(C )。
A.更新视图
B.查询
C.在视图上定义新的表
D.在视图上定义新的视图
4.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库
中的关系必须满足:每一个属性都是(B )。
A.长度不变的
B.不可分解的
C.互相关联的
D.互不相关的
5.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操
作都是一个不可分割的操作序列的属性是(A )。
A.原子性
B.一致性
C.独立性
D.持久性
6.解决并发操作带来的数据不一致问题普遍采用(A)技术。
A.封锁
B.存取控制
C.恢复
D.协商
7.以下(B)不属于实现数据库系统安全性的主要技术和方法。
A.存取控制技术
B.视图技术
C.审计技术
D.出入机房登记和加防盗门
8.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,
CREATE、DROP、ALTER语句是实现哪种功能(C)。
A.数据查询
B.数据操纵
C.数据定义
D.数据控制
9.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为
关系模型的规则,转换为关系的数目是(C )。
A.4
B.5
C.6
D.7
10.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操
作是(C)操作。
A.投影
B.连接
C.选择
D.复制
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—2小题:
a)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分
数;(本小题2分)
b)检索学生成绩得过满分(100分)的课程的课程号、名称和学分;(本小题2分)
用SQL语言实现下列3—4小题:
c)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000
元;(本小题3分)
d)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;(本
小题3分)
3、今有如下关系数据库:S(SNO,SN,STA TUS,CITY) 、P(PNO,PN,COLOR,WEIGHT)、J (JNO,JN,CITY)、SPJ(SNO,PNO,JNO,QTY) 其中,S为供应单位,P为零件,J 为工程项目,SPJ为工程订购零件的订单,其语义为:某供应单位供应某种零件给某个工程,请用SQL完成下列操作。
(1)求为工程J1提供红色零件的供应商代号。(2分)
(2)求使用S1供应的零件的工程名称。(3分)
(3)求供应商与工程所在城市相同的供应商提供的零件代号。(2分)
(4)求至少有一个和工程不在同一城市的供应商提供零件的工程代号。(3分)