云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据库原理练习题

数据库原理练习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 4:58:58

A.该操作不存在问题 B.带操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数据

T1 ①读A=10,B=5

② 读A=10 A=A*2写回 ③A=20,B=5

QIU 1H 25验证错

答案:C

9.设有两个事务T1和T2,其并发操作如下图所示,下面评价正确的是 。 A.该操作不存在问题 B.带操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数据

答案:D

三、从学生选课数据库中查询选修“数据库原理”课并且成绩在90分以上的学生名单,SQL语

句序列如下:

SELECT StudentName

FORM Student,Course,StudentCourse

WHERE Student.StudentNo= StudentCourse.StudentNo AND Course.CourseNo= StudentCourse.CourseNo

AND Course.CourseName=?数据库原理? AND StudentCourse.Score>90

T1

T2

T2

①读A=100 A=A*2写回

读A=200 ②

③ROLLBACK 恢复A=100

第五章 关系数据库设计理论

一、假设关系模式为R(A,B,C,D),函数依赖为A→B,B→C和B→D。 (1)求R的所有键码和超键码。

(2)判断该模式为第几范式?为什么? 答案:

(1)键码为:A;超键码为:AB,AC,AD,ABC,ABD,ABCD。

(2)该关系为第二范式(2NF)。因为键码为A是单属性,不存在非主属性对键码的部分依赖,但存在非主属性C,D通过B对键码的传递依赖(A→B,B→C,B→D)。 二、假设关系模式为R(A,B,C,D),函数依赖为AB→C,C→D和D→A。 (1)找出所有键码 答案:

(1)可知R(A,B,C,D)的函数依赖集为:

S={AB→C,C→D,D→A,C→A,AB→D,AC→D,BC→A,BC→D,BD→A,BD→C,

CD→A,ABC→D,ABD→C,BCD→A}

键码为:AB、BC、BD,所有属性都是主属性。

三、某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)

此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。 (1)试写出关系模式R的关键码。

(2)说明R不是2NF模式的理由,并指出数据冗余之所在。试把R分解成2NF模式集。 (3)进而把R分解成3NF模式集,并说明理由。

四、对于电影关系Movie(title,year,length,studioName)中的属性,写出下列约束: (1)年份不能在1895年以前。

(2)电影长度不能短于60,也不能长于240。 答案:

(1)CREATE TABLE Movie ?

year INT CHECK (year>=1895), ? );

(2)CREATE TABLE Movie ?

length INT CHECK (length>=60 AND length<=240), ? );

五、对于电影、演员和电影主演关系:

Movie(title,year,length,studioName) Actor(Name,address,gender,birthdate) Acts(Movietitle,movieyear,actorName) 写出下列基于元组的检验(CHECK)约束: (1)1939年以前制作的电影不会是彩色的。

(2)演员不会出现在他们出生以前制作的电影中。如果约束涉及到两个关系,则应把约束

放在两个关系中,从而保证无论哪个关系发生变化都将对插入和修改的约束进行检验。

答案:

10

(1)CREATE TABLE Movie ?

CHECK (NOT color OR year>=1939), );

(2)CREATE TABLE Actor ?

birthyear INT

CHECK (name NOT IN (SELECT actorName FROM Acts) OR birthyear

WHERE actorName=name))

);

CREATE TABLE Acts

CHECK (actorName NOT IN (SELECT mame FROM Actor)

OR movieYear > (SELECT year>(SELECT birthYear FROM actor

WHERE name=actorName))

);

六.设有关系模式

R(职工名,项目名,工资,部门名,部门经理)

如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。

① 试写出关系模式R的基本FD和关键码。

② 说明R不是2NF模式的理由,并把R分解成2NF模式集。 ③ 进而把R分解成3NF模式集,并说明理由。

七.设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。 设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。

(1)试画出ER图,并在图上注明属性、联系类型、实体标识符; (2)将ER图转换成关系模型,并说明主键和外键。 八.设大学教学数据库中有下面一些数据:

·Dept(系)有属性dno(系编号)和dname(系名);

·Student(学生)有属性sno(学号)和sname(学生姓名); ·Course(课程)有属性cno(课程号)、cname(课程名)和teacher(任课教师); ·学生选修课程有个grade(成绩)。

如果规定:每个系有若干学生,每个学生只能属于一个系;每个系开设了若干课程,每门课程由

一个系开设;每个学生可以选修若干课程,每门课程可以有若干学生选修。 (1)试画出ER图,并在图上注明属性、联系类型、实体标识符;

11

(2)将ER图转换成关系模型,并说明主键和外键。

数据库原理模拟试卷(1)

一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的

字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C )

A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为( C )。

A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是( D)。

A、在视图上定义新的视图 B、查询操作

C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括( D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是( B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型

6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号

C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B )

A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D )

A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D )

A.数据 B.数据模型

C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D )

A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是 ( a)

A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ

12

搜索更多关于: 数据库原理练习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

A.该操作不存在问题 B.带操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数据 T1 ①读A=10,B=5 ② 读A=10 A=A*2写回 ③A=20,B=5 QIU 1H 25验证错 答案:C 9.设有两个事务T1和T2,其并发操作如下图所示,下面评价正确的是 。 A.该操作不存在问题 B.带操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数据 答案:D 三、从学生选课数据库中查询选修“数据库原理”课并且成绩在90分以上的学生名单,SQL语句序列如下: S

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com