09级大学数据库期末考B卷
更新时间:2023-08-20 02:40:01 阅读量: 高等教育 文档下载
- 大连外国语大学数据库期末推荐度:
- 相关推荐
一、名词解释(每题 2 分,共 10 分)
1.数据库管理系统(DBMS)。
即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件, 为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。 DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS
2.关系模型。
用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。
3.联接查询。
查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。 联接查询的效率比嵌套查询低
4.BCNF。
如果关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,那么称R是BCNF的模式
5.数据库设计。
数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计, 以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系, 满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。
二、填空题(每空1 分,共 15 分)
(说明:填空题的答案使用括号,并根据标准答案汉字数留出相应大小字节数,每2个字节为一个汉字)
1.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段:(人工管理阶段)阶段,( 文件系统)阶段和(数据库系统)阶段。
2.关系的完整性约束条件包括三大类:( 实体完整性)、(参照完整性 )和(用户定义完整性)。
3.在“学生-选课-课程”数据库中的3个关系如下:
S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找选修“操作系统”这门课程学生的学生名和成绩,用关系代数表达式可以表示为(ΠSNAME,GRADE(S(SC(Σcname=‘操作系统’(C)))))。
4.视图是从(基本表或视图 )中导出的表,数据库中实际存放的是视图的 (定义)。
5.SQL语言除了具有数据查询和数据操纵功能之外,还具有(数据定义)和(数据控制)的功能,它是一个综合性的功能强大的语言。
6.用户权限是由两个要素组成的,分别是(数据对象)和(操作类型)。
7.(封锁对象的大小)被称为封锁的粒度。
8.用(实体-联系方法(E-R))方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。
三、单选题 (每题 1 分,共20 分)
(说明:将认为正确答案的序号填在每小题后面的括号内) 1. 数据库系统是采用了数据库技术的计算机系统,系统数据库、数据库管理系统、应用系统和( c )组成。
A.系统分析员 B.程序员 C.数据库管理员 D.操作员
2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( a)
A.DBS包括DB和DBMS B.DBMS包括DB 和DBS
C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS
3.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( c )。
A.模式 B.物理模式 C.子模式 D.内模式
4.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( b )。
A.实体完整性、参照完整性、用户自定义完整性
B.数据结构、关系操作、完整性约束
C.数据增加、数据修改、数据查询
D.外模式、模式、内模式
5.关系模型中,一个码是(c )。
A.可以由多个任意属性组成 B.至多由一个属性组成
C.由一个或多个属性组成,其值能够惟一标识关系中一个元组
D.以上都不是
6.关系数据库管理系统应能实现的专门关系运算包括( b )。
A.排序、索引、统计 B.选择、投影、连接
C.关联、更新、排序 D.显示、打印、制表
7.现有如下关系:
患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)
其中,医疗关系中的外码是( a )。
A.患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号
8.若要在基本表S中增加一列CN(课程名),可用( c )。
A.ADD TABLE S (CN CHAR (8))
B.ADD TABLE S ALTER CN CHAR (8)
C.ALTER TABLE S ADD CN CHAR (8)
D.ALTER TABLE S (ADD CN CHAR (8))
9. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN 为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。若要更正王二的化学成绩为85分,则可用( a )。
A.UPDATE S
SET grade = 85
WHERE SN = ‘王二’ AND CN = ‘化学’
B.UPDATE S
SET grade = ‘85’
WHERE SN = ‘王二’ AND CN = ‘化学’
C.UPDATE grade = 85
WHERE SN = ‘王二’ AND CN = ‘化学’
D.UPDATE grade = ‘85’
WHERE SN = ‘王二’ AND CN = ‘化学’
10.在数据库的安全性控制中,授权的数据对象的( a ),授权子系统就越灵活。
A.范围越小 B.约束越细致 C.范围越大 D.约束范围大
11. 完整性检查和控制的防范对象是( d ),防止它们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的存取。
A.非法操作和不合语义的数据
B.非法用户和不正确的数据
C.不正确的数据和不合语义的数据
D.不合语义的数据和不正确的数据
12.事务日志用于保存( c )。
A.程序运行过程 B.程序的执行结果
C.对数据的更新操作 D.对数据的查询操作
13.SQL语言中用( b )语句实现事务的回滚。
A. CREATE TABLE B. ROLLBACK
C. CRANT和REVOKE D. COMMIT
14.后援副本的作用是( c )。
A.保障安全性 B.一致性控制 C.故障后的恢复 D.数据的转储
15.DBMS普遍采用( a )方法来保证调度的正确性。
A.索引 B.授权 C.封锁 D.日志
16. 事务T在修改数据R之前先对其加X锁,直到事务结束才释放,这是( c )。
A.一级封锁协议 B.二级封锁协议
C.三级封锁协议 D.零级封锁协议
17. 候选码的属性可以有(d )。
A.多个 B.0个 C. 1个 D.1个或多个
18. 设U是所有属性的集合,X,Y,Z都是U的子集,且Z=U-X-Y.下面关于多植依赖的叙述中,不正确的是( c )。
A.若X→→Y,则X→→Z B.若X→Y,则X→→Y
C.若X→→Y且Y’∈Y则X→→Y’ D.若Z=Ф ,则X→→Y
19.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足(b )。
A.1NF B.2NF C.3NF D.BCNF
20. 数据字典是用于数据库设计中( d )阶段的工具。
A.概要设计 B.可行性分析 C.程序编码 D.需求分析
四、简答题(每题 4 分,共 20 分)
1.简述数据库安全性控制的常用方法。
(1)用户标识和鉴定
(2)存取控制
(3)视图
(4)审计
(5)密码存储
2.简述事务的ACID特性。
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持续性(Durability )
3.试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。
(1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。
(2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。
层次模型的特点:
(1)优点:记录之间的联系通过指针实现,查询效率较高。
(2)缺点:只能表示1:N联系,实现M:N结构较复杂;由于层次顺序的严格和复杂,引起数据的查询和更新操作也很复杂。
网状模型的特点:
(1)优点:记录之间联系通过指针实现,M:N联系也容易实现(每个M:N联系可拆成两个1:N联系),查询效率较高。
(2)缺点:编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结构。
关系模型的特点:
用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时并不涉及存储结构
4.什么是介质故障及特点。
(1)称为硬故障,指外存故障
(2)磁盘损坏
(3)磁头碰撞
(4)操作系统的某种潜在错误
(5)瞬时强磁场干扰
5.规范化理论对数据库设计有什么指导意义?
在概念设计阶段,已经把关系规范化的某些思想用作构造实体类型和联系类型的标准, 在逻辑设计阶段,仍然要使用关系规范化的理论来设计模式和评价模式。
规范化的目的是减少乃至消除关系模式中存在的各种异常、冲突,改善完整性,一致性和存储效率。
五、运算题(每题分数见题后,共 10 分)
已知系R(a)和S(b)分别具有三个属性,如图所示关系R和S进行传统的关系运算。 v
1.R∪S并运算。 (2分)
2.R∩S交运算。(2分)
3.R-S差运算。(2分)
4.πA,B(R) 。(2分)5.σS.c>=8(S) 。(2分)
六、SQL编程题(每题 3 分,共 15 分) 对于教学数据库的三个基本表
学生 S(SNO ,SNAME,AGE,SEX)
选课 SC(SNO,CNO,GRADE)
课程 C(CNO,CNAME,TEACHER)
(SNO代表学号,SNAME代表姓名。AGE代表年龄,SEX代表性别,GRADE代表成绩,CNO代表课号,CNAME,代表课程名,TEACHER代表教师)
试用SQL的查询语句表达下列查询:
1.查询每个人的平均成绩。
SELECT avg(grade)
FROM SC
Group by sno
2.检索年龄在18岁和25岁之间的学生的学号和姓名。
SELECT SNO,SNAME
FROM S
WHERE (AGE>=18) AND (AGE<=25)
3.检索全部学生都选修的课程,显示出输出列为课程号和课程名。
SELECT CNO,CNAME
FROM C
WHERE NOT EXISTS
(SELECT *
FROM S
WHERE SNO NOT IN
(SELECT *
FROM SC
WHERE O=O)
4.检索选修课程包含”李明”老师所授课的学生学号。
SELECT DISTINCT SNO
FROM SC
WHERE CNO IN
(SELECT CNO
FROM C
WHERE TEACHER='李明'))
5. 检索“张晓”同学选修的课程的课程号。
SELECT CNO
FROM C WHERE CNO IN (SELECT CNO FROM SC WHERE SNO IN (SELECT SNO FROM S WHERE SNAME='张晓'))
七、综合题(共 10 分)
现要开发高校图书管理系统。经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能:
(1)读者注册。(2)读者借书。(3)读者还书。(4)图书查询。
通过对系统的信息及业务流程进行初步分析后,请画出1层数据流图。
正在阅读:
09级大学数据库期末考B卷08-20
通信技术毕业设计指导书11-15
助学金申请书怎么写02-24
工具钳工国家职业标准08-27
经销商如何维护客情关系08-05
基于小波变换分析阻抗胃动力信息03-18
应用回归分析上机指导09-19
Excel2003教案06-04
2017考研备考精讲:会计硕士工业会计12-13
世界这么大我要去看看作文450字07-13
- 2012诗歌鉴赏讲座 师大附中张海波
- 2012-2013学年江苏省苏州市五市三区高三(上)期中数学模拟试卷(一)
- 市政基础设施工程竣工验收资料
- 小方坯连铸机专用超越离合器(引锭杆存放用)
- 荀子的学术性质之我见
- 氩弧焊管轧纹生产线操作说明
- 小学科学六年级上册教案
- (商务)英语专业大全
- 外汇储备的快速增长对我国经济发展的影响
- 幼儿园中班优秀语言教案《小猴的出租车》
- 第七章 仪表与显示系统
- 身份证号码前6位行政区划与籍贯对应表
- 单位(子单位)工程验收通知书
- 浅谈地铁工程施工的项目成本管理
- 沉积学知识点整理
- 前期物业管理中物业服务企业的法律地位
- 2014微量养分营养试卷
- 地质专业校内实习报告范文(通用版)
- 内部审计视角下我国高校教育经费支出绩效审计研究
- 高次插值龙格现象并作图数值分析实验1
- 期末
- 数据库
- 大学
- iPhone超级使用小技巧总汇之一
- 我的世界别墅MOD家具合成表大全
- 高考生物(人教版广东专用)一轮复习第九单元 生物与环境热点聚焦练
- 广工组织行为学案例分析_(1)
- 性格分类Word 文档
- buck变换器的研究与设计
- Ti_Al_2O_3梯度功能材料抗热震性能评价
- 财务三大表分析-精华
- 产后出血切除子宫时机的探讨
- 广州花卉业与都市农业的发展
- 北京地区建设工程规划设计通则(试行)
- 乳制品生产许可证审查细则(2006)
- 考勤打卡规定及流程
- 土地征收法律意见书一则
- 可行性方案评估-英文版
- 资料(建筑材料送样要求)
- 2015江西事业单位考试基础知识真题考点突破二
- 对冲还贷业务办理流程图
- 病历书写、临床思维及各种记录
- 空心板梁钢筋技术交底