数据00013.docx
- 文档编号:14912325
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:12
- 大小:39.68KB
数据00013.docx
《数据00013.docx》由会员分享,可在线阅读,更多相关《数据00013.docx(12页珍藏版)》请在冰点文库上搜索。
数据00013
数据库试卷3
闽江计量学院200~200学年第学期
《数据库原理与应用》课程考试试卷(B卷)
开课系部:
计算机科学,考试时间:
年____月____日时
考试形式:
闭卷√、开卷□,允许带钢笔(圆珠笔)、橡皮等入场
考生姓名:
学号:
专业:
班级:
题序
一
二
三
四
五
六
七
八
九
总分
得分
评卷人
一、判断题(每题1分,共10分)
1、关系运算理论是关系数据库查询语言的基础。
(√)
2、数据库的概念结构与支持其的DB的DBMS有关。
(×)
3、下列式子R∩S=R—(R—S)成立。
(√)
4、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。
(×)
5、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。
(×)
6、分布式数据库可以从逻辑上看成一个整体。
(√)
7、关系模型中的关系模式至少应该满足1NF的要求。
(√)
8、不包含在任何一个候选码中的属性叫做非主属性。
(√)
9、在视图中插入一个元组,该元组会同时插入到基本表中。
(√)
10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。
(×)
二、填空题(每空1分,共10分)
1、数据库是长期存储在计算机内、有组织的、可_共享_的数据集合。
2、构成数据模型的三大要素是_数据结构__、数据操作和数据完整性约束。
3、SQL语言集数据定义、数据操纵、数据查询和数据控制功能于一体。
4、关系代数中专门的关系运算包括:
选择、投影、连接和___除_____。
5、select命令中,表达条件表达式用where子句,分组用GROUP子句,排序用Orderby子句。
6、视图是一个虚表,它从一个或多个基本表或视图中导出中导出。
在数据库中,只存放视图的结构或定义,不存放视图的数据。
7、并发操作带来数据不一致性包括三类:
丢失修改、读过时数据(或不可重复读)和读“脏”数据(或脏读,或污读)。
8、事务应该具有四个属性:
原子性、一致性、隔离性和持续性。
9、数据库运行过程中可能发生的故障有事务故障、系统故障和介质故障三类。
10、在“学生-选课-课程”数据库中的三个关系如下:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。
现要查找选修“数据库原理”这门课程的学生姓名和成绩,可使用如下的SQL语句:
SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘数据库原理’ANDS.S#=SC.S#ANDSC.C#=C.C#或C.C#=SC.C#。
11、数据库的逻辑模型设计阶段,任务是将_____概念结构(或概念模型)___转换成关系模型。
12、MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServer的图形化工具称为____服务管理器_____。
13、SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用____Distinct________保留字。
14、如果一个关系不满足2NF,则该关系一定也不满足____3NF______(在1NF、2NF、3NF范围内)。
15、数据库的物理设计主要考虑三方面的问题:
_存储记录结构或存储安排_____、分配存储空间、实现存取路径。
三、单选题(每题1分,共20分)
1.位于用户和数据库之间的一层数据管理软件是C。
A.DBSB.DBC.DBMSD.MIS
2.语句deletefromsc表明( A )
A.删除sc中的全部记录B.删除基本表sc
C.删除基本表sc中的列数据D.删除基本表sc中的部分行
3.向student表中增加“入学时间(Scome)”列,其数据类型为日期型(A)
A.altertablestudentaddscomedate
B.altertablestudentmodifyscomedate
C.updatetablestudentaddscomedate
D.updatetablestudentmodifyscomedate
4.收回所有用户对基本表STUDENT的UPDATE操作权限可由(D)语句完成。
A.REVOKEUPDATEONTABLESTUDENTFROMWANG
B.REVOKEUPDATEONSTUDENTFROMWANG
C.GRANTUPDATEONSTUDENTTOPUBLIC
D.REVOKEUPDATEONTABLESTUDENTFROMPUBLIC
5.SQL中的视图机制属于DBS的(B)
A.完整性措施B.安全性措施C.恢复措施D.并发性措施
6.要查询XS表中姓“王”且单名的学生情况,可用(A)命令
A.SELECT*FROMXSWHERE姓名LIKE‘王_’
B.SELECT*FROMXSWHERE姓名LIKE‘王%’
C.SELECT*FROMXSWHERE姓名=‘王%’
D.SELECT*FROMXSWHERE姓名=‘王_’
7.下列那些工作是数据库逻辑设计的内容(D)
Ⅰ.设计E-R图Ⅱ.创建表Ⅲ.创建视图
Ⅳ.创建索引 V.装载数据
A.都是 B.Ⅰ.Ⅱ和Ⅲ C.Ⅱ.Ⅲ和Ⅳ D.Ⅱ和Ⅲ
8.T1、T2两个事务并发操作顺序如下图所示,该操作序列属于(A)
A.有问题:
丢失修改
B.有问题:
读脏数据
C.有问题:
不可重复读
D.不存在问题
T1
T2
(1)读 A=20
(2)
读 A=20
(3)A=A-10
(4)写回A=10
(5)
A=A-5
(6)
写回A=15
9.在零件-供应数据库中,有如下三个关系:
供应商关系:
S(供应商号,供应商名,地址)
零件关系:
P(零件号,零件名,颜色,重量)
供应关系:
SP(供应商号,零件号,数量)
若要查找“红色零件的供应商名”,将涉及到关系(D)
A.P和SPB.S和PC.S和SPD.S、P和SP
10.若用如下的SQL语句创建表S:
CREATETABLES(S#CHAR(6)PRIMARYKEY,
SNAMECHAR(8)NOTNULL,SEXCHAR
(2),AGEINTEGER)
并且S表中已经有两行:
(‘022345’,‘李明芳’,‘女’,23)和(‘021876’,‘张为’,‘男’,32)
今欲向S表插入新元组:
Ⅰ.(‘022345’,‘彭明芳’,‘女’,23)
Ⅱ.(‘020746’,‘杨云’,NULL,NULL)
Ⅲ.(‘020721’,‘张为’,‘女’,21)
可以被成功插入的元组是(C)
A.全部B.Ⅰ和ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅲ
11.关系范式从低到高依此是(B )
A.4NFBCNF3NF2NF1NFB.1NF2NF3NFBCNF4NF
C.1NF2NF3NF4NFBCNFD.BCNF4NF3NF2NF1NF
12.如果事务T获得了数据项Q上的排它锁,则T对Q( A )
A.只能读不能写B.只能写不能读
C.既可读又可写D.不能读不能写
13.SQL语言有两种使用方式,分别称为交互式和(D)
A.提示式SQLB.多用户SQLC.解释式SQLD.嵌入式SQL
14.SQL语言中COMMIT语句的主要作用是(D)。
A.结束程序B.返回系统
C.存储数据D.提交事务
15.关系代数表达式的优化策略中,首先要做的是(B)
A.对文件进行预处理B.尽早执行选择运算
C.执行笛卡儿积运算D.投影运算
16.要查询XSH数据库CP表中产品名称含有“冰箱”的产品情况,可用(C)命令。
A.SELECT*FROMCPWHERE产品名称LIKE‘冰箱’
B.SELECT*FROMXSHWHERE产品名称LIKE‘冰箱’
C.SELECT*FROMCPWHERE产品名称LIKE‘%冰箱%’
D.SELECT*FROMCPWHERE产品名称=‘冰箱’
17.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( A)
A.UNIQUE B.COUNT C. UNION D.DISTINCT
18.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且(A)
A.包括20岁和30岁B.不包括20岁和30岁
C.包括20岁但不包括30岁D.包括30岁但不包括20岁
19.游标可看做一种特殊的指针,它与某个查询结果相联系,使用游标要遵循(D)的顺序。
A.声明游标ð读取数据ð关闭游标ð删除游标
B.打开游标ð读取游标ð关闭游标
C.打开游标ð读取数据ð关闭游标ð删除游标
D.声明游标ð打开游标ð读取数据ð关闭游标ð删除游标
20.SQLServer2000的文件包括:
主数据文件、辅助数据文件和(B)。
A.索引文件B.日志文件C.备份文件D.程序文件
四、名词解释题(共10分)
1.数据库系统
2.事务
3.游标
1、数据库系统
答:
是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统。
2、事务
答:
用户定义的一组按顺序执行的不可分割的数据库操作序列。
3、游标
答:
系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,用户可以通过游标逐一取出每个元组数据进行相应的各种操作。
五、简答题(共7分)
1、进行数据库系统需求分析时,数据字典的内容和作用是什么?
(4分)
2、数据库系统中的常见故障有哪些?
(3分)
1.进行数据库系统需求分析时,数据字典的内容和作用是什么?
(4分)
答:
数据字典是各类数据描述的集合,通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
(2分)
数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。
(2分)
2.数据库系统中的常见故障有哪些?
答:
主要有三类:
事务故障、系统故障和介质故障。
(每个故障各1分)
六、(10分)
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
(本题2×5=10分)
(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。
(2)将ER模型转换成关系模型,并指出每个关系模式的主码和外码。
(2)(共5分)工厂(工厂编号,厂名,地址);(1分)
主码:
工厂编号
职工(职工号,姓名,聘期,工资,工厂编号);(1分)
主码:
职工号,外码:
工厂编号为;
产品(产品编号,产品名,规格);(1分)
主码:
产品编号
生产(工厂编号,产品编号,计划数量)(1分)
主码:
(工厂编号,产品编号),外码:
工厂编号、产品编号;(1分)
七、程序设计题(1—5小题,每小题3分,6—7小题,每小题4分,共23分)
关系数据库中有三个关系:
学生:
S(Sno,Sname,Ssex,Sage,Sdept)其中:
Sno:
学号,Sname:
姓名,Ssex:
性别,Sage:
年龄,Sdept:
系名;
课程:
C(Cno,Cname,Teacher)其中:
Cno:
课程号,Cname:
课程名,Teacher:
教师;
选课:
SC(Sno,Cno,Grade)其中:
Sno:
学号,Cno:
课程号,Grade:
成绩,
用关系代数表达式实现下列1,2小题:
1.检索年龄为19岁的女同学的学号和姓名;
2.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和系名;
用SQL语言完成3-7小题操作:
3.查询和’张三’同一个系的所有学生情况。
4.检索学习了课程号’C1’的学生学号,姓名与成绩并按成绩递减排序;
5.查询“数据库系统原理”成绩在80分以上(含80分)的学号;
6.查询每个学生的学号、姓名和相应的平均成绩;
7.用CREATETABLE语句定义基本表选课(需定义主码和外码,设Sno,长度为6,Cno为字符型,长度为8,Grade为短整数)
答:
1.ΠSno,Sname(σSage=19^性别=‘女’(S))
2.πSno,Sname,Sdept(S)-πSno,Sname,Sdept(σCno='C135'(S
SC))
3.selectSno,Sname,Ssex,Sage,Sdept
fromS
whereSdept=(selectSdeptfromSwhereSname=’张三’);
或者select*
fromS
whereSdept=(selectSdeptfromSwhereSname=’张三’
4.selectS.Sno,Sname,Grade
fromS,SC
whereS.Sno=SC.SnoandSC.Cno=’C1’
orderbyGradedesc;
5.SELECTSnoFROMS,C,SC
WHERESC.Cno=C.CnoANDS.Sno=SC.Sno
ANDCname=‘数据库系统原理’ANDGrade>=80
6.selectSno,Sname,avg(Grade)
fromS,SC
whereS.Sno=SC.Sno
groupbyS.Sno;
7.CREATETABLESC(SnoCHAR(6)NOTNULLUNIQUE,
CnoCHAR(8),GradeSMALLINT,
PRIMARYKEY(Sno,Cno),
FOREIGNKEY(Sno)REFERENCESS(Sno),
FOREIGNKEY(Cno)REFERENCESC(Cno));
八、分析题(10分)
假设某学校数据库中有一关系模式R如下:
R(学号,姓名,系名,系主任,课程名,成绩)
如果规定:
(1)一个系有若干学生,但一个学生只属于一个系;
(2)一个系只有一名系主任;
(3)一个学生可以选修多门课程,每门课程有若干学生选修。
试回答下列问题:
(1)写出关系模式R的基本函数依赖;
(2)找出关系模式R的候选码;
(3)试问关系模式R最高已经达到第几范式?
为什么?
(4)如果R不属于3NF,请将R分解成3NF模式集。
(1)有四个函数依赖:
学号→姓名(3分)
学号→系名
系名→系主任
{学号,课程名}→成绩
(2)R的候选码是{学号,课程名}(2分)
(3)因为R中存在着非主属性“姓名”对候选码{学号,课程名}的部分函数依赖,所以R属于1NF,R不属于3NF。
(2分)
(4)将R分解成:
R1(学号,课程名,成绩)(3分)
R2(学号,姓名,系名)
R3(系名,系主任)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 00013
![提示](https://static.bingdoc.com/images/bang_tan.gif)