当前位置:文档之家› 《数据库概论》练习题及答案

《数据库概论》练习题及答案

10.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C)。
*
11.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C)操作。
A.投影B.连接
C.选择D.复制
12.要保证数据库的数据独立性,需要修改的是(A)
A.三层模式之间的两种映射B.模式与内模式
C.脏读D.死锁
20.SQL中的视图机制提高了数据库系统的(D)。
A.完整性B.并发控制
C.隔离性D.安全性
21.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是(B)。
#
B. REFERENCES
C. DELETE D. SELECT
22.在数据库设计中,将ER图转换成关系数据模型的过程属于(B)。
7.SQL语言除了具有数据查询和数据操纵功能之外,还具有数据定义和数据控制的功能,它是一个综合性的功能强大的语言。
8.数据库数据具有永久存储、有组织和可共享三个基本特点。
9.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于第一范式。
10.基本的封锁类型有两种:排它锁和共享锁。
11.数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
1.求供应绿色零件的供应商名字;
2.求天津供应商的名字和状况(STATUS);
3.求零件P1的总供应量;
4.把零件P2的重量增加100;
(
5.从供应商关系中删除S1记录。
12、现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—2小题:
数据独立性分为数据的物理独立和数据的逻辑独立。
(
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
2、主码关系中能够唯一标识一个元组的属性组
A.长度不变的B.不可分解的
C.互相关联的D.互不相关的
5.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A)。
A.原子性B.一致性
C.独立性D.持久性
6.%
7.解决并发操作带来的数据不一致问题普遍采用(A)技术。
A.封锁B.存取控制
C.恢复D.协商
25.SQL中表达完整性约束的规则主要有哪几种及其内容是什么
26.试阐述事务的定义及其基本性质
27.什么是计算机系统安全性计算机系统的安全性问题可分为哪几类
28.试述两段锁协议的概念。
29.SQL中表达完整性约束的规则主要有哪几种
30.<
31.试述事务的概念及事务的四个特性。
32.说明数据库设计的主要步骤。

B.一个是SELECT,一个是DELETE
C.两个都是UPDATE
D.两个都是SELECT
25.下列四项中,不属于数据库系统特点的是(C)。
A.数据共享 B.数据完整性
C.数据冗余度高 D.数据独立性高
26.一个关系只有一个(D)。
A.候选码B.外码
C.超码D.主码
27.在视图上不能完成的操作是(C)。
2.下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名
?
C.与行的次序无关D.与列的次序无关
3.在视图上不能完成的操作是(C)。
A.更新视图B.查询
C.在视图上定义新的表D.在视图上定义新的视图
4.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是(B)。
3.试述数据库设计过程的各个阶段上的设计描述。
4.统计数据库中存在何种特殊的安全性问题
5.什么是PL/SQL请写出它的基本结构。
6.请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁
7.试述查询优化在关系数据库系统中的重要性。
8.¥
9.数据库的完整性概念与数据库的安全性概念有什么区别和联系
10.试述数据库设计过程的各个阶段上的设计描述。
15.SQL的中文全称是_结构化查询语言。
16.“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律。
17.事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元。
18.数据库的完整性是指数据的正确性和相容性。
三、名词解释:(每小题3分,共15分)
1、数据独立性
数据独立性是指建立在数据的逻辑结构和物理结构分离的基础上,用户以简单的逻辑结构操作数据而无需考虑数据的物理结构,转换工作由数据库管理系统实设计阶段D.物理设计阶段
23.如果事务T获得了数据项Q上的排他锁,则T对Q(C)。
A.只能读不能写B.只能写不能读
C.既可读又可写D.不能读也不能写
24.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(D)。
A.一个是DELETE,一个是SELECT
23.设关系模式R(A, B, C, D, E),其中A, B, C, D, E为关系模式R的属性,F是R上成立的函数依赖集,即F={ AB→C,BC→A, AC→B,D→E },其中符号AB→C表示属性C函数依赖于属性A和B。试写出R的候选键,并说明理由。
24.设有关系R(A,B,C)和S(B,C,D),试写出与关系代数表达式$$$等价的SQL语句
11.试述实现数据库安全性控制的常用方法和技术。
12.试述两段锁协议的概念。
13.并发操作可能会产生哪几类数据不一致用什么方法能避免各种不一致的情况
14.试述事务的概念及事务的四个特性。
15.什么是数据库的概念结构试述其特点和设计策略。
16.试阐述一下数据,数据库,数据库管理系统的定义
17.设有关系R和S,$$$试写出R⋈S、$$$的值
a)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;(本小题2分)
b)检索学生成绩得过满分(100分)的课程的课程号、名称和学分;(本小题2分)
用SQL语言实现下列3—4小题:
c)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;(本小题3分)
C.模式与外模式D.三层模式
13.下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名

C.与行的次序无关D.与列的次序无关
14.一个关系只有一个(C)。
A.候选码B.外码
C.主码D.超码
15.解决并发操作带来的数据不一致问题普遍采用(B)技术。
A.存取控制B.封锁
18.设有关系R(A,B,C)和S(D,E,F),设有关系代数表达式:$$$试写出与上述关系代数表达式等价的SQL语句。
19.>
20.试写出3NF的定义。当一个关系模式不是3NF时,会出现什么问题试举例说明
21.试写出2NF的定义。当一个关系模式不是2NF时,会出现什么问题试举例说明
22.试写出BCNF的定义。当一个关系模式不是BCNF时,会出现什么问题试举例说明
C.恢复D.协商
16.以下(D)不属于实现数据库系统安全性的主要技术和方法。
A.存取控制技术B.出入机房登记和加防盗门
C.审计技术D.视图技术
17.、
18.表示两个或多个事务可以同时运行而不互相影响的是(C)。
A.原子性B.一致性
C.独立性D.持久性
19.下列不属于并发操作带来的问题是(D)。
A.丢失修改B.不可重复读
8.以下(B)不属于实现数据库系统安全性的主要技术和方法。
A.存取控制技术B.视图技术
C.审计技术D.出入机房登记和加防盗门
9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)。
A.数据查询B.数据操纵
C.数据定义D.数据控制
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共30分)
1.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作(D)。
正在写A,T2要读A
正在写A,T2也要写A
正在读A,T2要写A
正在读A,T2也要读A
二、填空题:(每空1分,共20分)
1.关系数据模型中,二维表的列称为属性,二维表的行称为元组。
2.、
3.SQL的中文全称是_结构化查询语言。
4.实体之间的联系有_一对多___、__一对一___、____多对多________三种。
5.基本的封锁类型有两种:排它锁和共享锁。
6.用户选作元组标识的一个候选码为主码,其属性不能取空值。
39.设某商业集团数据库中有三个实体集
40.设有一个记录各个球队队员每场比赛进球数的关系模式
41.—
42.假设某商业集团数据库中有一关系模式R如下
43.设大学里教学数据库中有三个实体集
44.图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个简单得E-R模型
五、计算题:(每小题3分,共15分)
d)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;(本小题3分)
3、今有如下关系数据库:S(SNO,SN,STATUS,CITY)、P(PNO,PN,COLOR,WEIGHT)、J (JNO,JN,CITY)、SPJ(SNO,PNO,JNO,QTY)其中,S为供应单位,P为零件,J为工程项目,SPJ为工程订购零件的订单,其语义为:某供应单位供应某种零件给某个工程,请用SQL完成下列操作。
相关主题