数据库系统模拟试卷--上海交大成人教育

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

模拟试卷

一、选择题(15分)

1.关系的主属性不能取空值,属于()

A. 实体完整性约束

B.参照完整性约束

C. 用户定义完整性约束

D. 动态元组约束

2..数据库系统的数据独立性体现在()。

A.不会因为数据的变化而影响到应用程序

B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。

A. 层次模型

B. 关系模型

C. 网状模型

D. 实体-关系模型

4.如果一个关系属于第3范式,则它()

A. 必然属于2NF

B. 必然属于4NF

C. 可能不属于2NF

D. 必然属于BCNF

5.数据库系统由数据库、数据库管理系统、应用系统和()组成。

A. 系统分析员

B. 程序员

C. 数据库管理员

D. 操作员

6.根据DBMS的特点,进行数据库的存取方法和存储方式设置,形成了关系数据库的

()

A. 外模式

B. 模式

C. 子模式

D. 内模式

7.关系数据库中的投影操作是指从关系中()。

A. 抽出特定记录

B. 抽出特定字段

C. 建立相应的影像

D. 建立相应的图形

8.全码是指()

A. 每个属性都是独立的主码

B. 每个属性都是独立的候选码

C. 所有属性组合为关系的候选码

D. 所有属性组合为关系的外码

9.关系代数中的连接操作是由()操作组合而成。

A. 选择和投影

B. 选择和笛卡尔积

C. 投影、选择、笛卡尔积

D. 投影和笛卡尔积

10.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。

A. R∩S

B. R∪S

C. R-S

D. R×S

11.在SQL语言中的视图VIEW是数据库的()。

A. 外模式

B. 模式

C. 内模式

D. 存储模式

12.在概念模型中事物称为()

A.实体

B. 对象

C. 纪录

D. 节点

13.下列不属于并发操作带来的一致性问题是()。

A. 丢失修改

B. 不可重复读

C. 死锁

D. 脏读

14. 在关系R 中选择若干属性列,形成新的关系,这叫做( )

A. 选取

B. 投影

C. 连接

D. 除法 15. 两张表,一张表有2条记录;另一张表记录数为5。这两张表的广义笛卡尔积有( )

条记录 A. 5 B. 2 C. 7 D. 10

二、

16分,每空2分)

1. 在

2. ,医疗(患

者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是 3.

4.

5. SQL

6. 7. 已知关系模式R (A ,B ,C ,D ,E )及其上的函数依赖集合F ={A →D ,A →B ,A →

E ,B →C }

8. 设有两个事务T1、T2

三、 判断题(12分,每题3分) 1. 一个关系可以有多个主码

2. 已知关系R 的一个非主属性传递依赖于关系R 的主键,则该关系肯定违反了

第二范式。

3. 为了保证数据库中的数据总是正确的,一个事务必须具有原子性、一致性、

隔离性、可读性四个特性。

4. 数据库的并发可能造成丢失更新、读脏数据以及不可重复读等数据库不一致

问题,我们可以使用三级封锁协议协议防止这些情况的发生。 四、 分析设计题(57分)

(一).设有一个S P J 数据库,包括S ,P ,J ,S P J 四个关系模式: S ( S N O ,S N A M E ,S T A T U S ,C IT Y ); P (P N O ,P N A M E ,C O L O R ,W E I G H T ); J (J N O ,J N A M E ,C IT Y );

S P J (S N O ,P N O ,J N O ,Q T Y );

供应商表S 由供应商代码(S N O )、供应商姓名(S N A M E )、

供应商状态(S T A T U S)、供应商所在城市(C IT Y)组成;

零件表P由零件代码(P N O)、零件名(P N A M E)、颜色(C O L O R)、重量(W E I G H T)组成;

工程项目表J由工程项目代码(J N O)、工程项目名(J N A M E)、工程项目所在城市(C I T Y)组成;

供应情况表S P J由供应商代码(S N O)、零件代码(P N O)、工程项目代码(J N O)、供应数量(Q T Y)组成,表示某供应商供应某种零件给某工程项目的数量为Q T Y。

今有若干数据如下:

S供应商表:

P零件表:

J工程项目表:

SPJ供应情况表:

针对数据库中4个表S、P、J、SPJ,用SQL语句进行以下操作:(1)找出所有供应商的姓名和所在城市,并写出关系代数表达式SELECT SNAME , CITY

FROM s;

关系代数表达式:πSNAME , CITY (S)

(2)找出工程项目J2使用的各种零件的名称及其数量。SELECT PNAME,SUM(QTY)

FROM P,SPJ

WHERE P.PNO=SPJ.PNO AND JNO=’J2’

GROUP BY PNAME;

(3)找出上海厂商供应的所有零件号码,并写出关系代数表达式。SELECT PNO

FROM S, SPJ

相关文档
最新文档