版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1数据库原理
(数据库原理与应用)
2课程基本要求及课程核心考试题型典型习题讲解3课程的基本要求1.了解数据库技术的发展水平和发展趋势;(Chapter1)2.了解三种不同的数据库系统;(Chapter2)3.掌握关系数据库、关系数据理论及数据库设计的基本方法;(Chapter3、5、6)4.掌握数据库保护的有关概念及实现方法;(Chapter7)5.熟练掌握关系数据查询语言SQL。(Chapter4)4课程的核心1.基本概念(1)数据模型、数据模型三要素、数据库(DB)、数据库管理系统(DBMS)、数据库工程;(2)关系数据库的基本概念:关系操作、关系模型的数据结构、关系完整性;(3)数据库设计、数据库保护。5课程的核心2.基本理论:关系数据库设计理论;数据库保护;数据库设计。6课程的核心3.基本方法:关系数据操作(代数和演算)、结构化查询语言SQL。7考试题型单项选择题填空题简答题分析设计题8典型题目讲解1.数据模型的三个组成部分为
、
和
。2.数据管理进展的三个阶段分别是
、
和
。3.DBMS总是基于某种数据模型,根据数据模型的不同,DBMS可分为
、
和
三种类型。4.概念模型的表示方法最常用的是
。5.关系数据库的关系演算语言是以_______________为基础的DML语言。6.在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的_______________律就可推出。7.在有泛化/细化联系的对象类型之间,较低层的对象类型称为_______________。8.从2NF到3NF是为了消除_______________依赖;从3NF到BCNF是为了消除_______________依赖。9
参考答案1.数据结构;数据操作;数据的完整性约束2.人工管理阶段;文件系统阶段;数据库阶段3.层次型;网状型;关系型4.ER方法5.谓词演算6.自反7.子类型8.非主属性对码的传递函数依赖;主属性对码的部分和传递函数依赖10典型题目讲解1.数据库的并发操作带来哪三类问题?2.在数据库阶段,数据管理有哪些特点?3.两段锁协议是什么?4.SQL中表达完整性约束的规则主要有哪几种?5.什么是对象关系数据模型?6.数据系统的生存期分成哪几个阶段?11
参考答案1.数据库的并发操作带来哪三类问题?(1)丢失修改(2)不可重复读(3)读“脏”数据2.在数据库阶段,数据管理有哪些特点?(1)数据结构化(2)数据的共享性高,冗余度低,易扩充(3)数据独立性高(4)数据由DBMS统一管理和控制3.两段锁协议是什么?所谓两段锁的含义是:事务分为两个阶段,第一阶段是获得封锁,事务可以获得任何数据项上的任何类型的锁,但不能释放任何锁;第二阶段是释放封锁,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁。12
参考答案4.SQL中表达完整性约束的规则主要有哪几种?有主键约束、外键约束、属性值约束和全局约束等。5.什么是对象关系数据模型?在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。6.数据系统的生存期分成哪几个阶段?分成七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行和维护13典型题目讲解1.对于教学数据库的三个基本表:
学生
S(S#,SNAME,AGE,SEX)学习
SC(S#,C#,GRADE)课程
C(C#,CNAME,TEACHER)试用SQL的查询语句表达下列查询:(1)检索LIU老师所授课程的课程号和课程名。(2)检索WANG同学不学的课程的课程号。(3)统计有学生选修的课程门数。(4)求年龄大于女同学平均年龄的男学生姓名和年龄。14
参考答案1.(1)检索LIU老师所授课程的课程号和课程名。
SELECTC#,CNAME
FROMC
WHERETEACHER=‘LIU’
(2)检索WANG同学不学的课程的课程号。
SELECTC#
FROMC
WHEREC#NOTIN
(SELECTC#
FROMSC
WHERES#IN
(SELECTS#
FROM
S
WHERESNAME='WANG'))15
参考答案1.(3)统计有学生选修的课程门数。
SELECTCOUNT(DISTINCTC#)FROMSC
(4)求年龄大于女同学平均年龄的男学生姓名和年龄。
SELECTSNAME,AGE
FROMSASX
WHERE
X.SEX='M'ANDX.AGE>(SELECTAVG(AGE)FROMSASYWHEREY.SEX='F')16典型题目讲解2.设关系模式R(S#,C#,GRADE,TNAME,TADDR),其属性分别表示学生学号、选修课程的编号,成绩、任课教师地址等意义。如果规定,每个学生每学一门课只有一个成绩;每门课只有一个教师任教;每个教师只有一个地址(此处不允许教师同名同姓)。(1)试写出关系模式R基本的函数依赖和候选键。(2)试把R分解成2NF模式集并说明理由。(3)试把R分解成3NF模式集,并说明理由。17
参考答案(1)F={(S#,C#)→GRADE,C#→TNAME,TNAME→TADDR}关系模式的侯选键是S#,C#。(2)可分解为下列三个关系。SC={S#,C#,GRADE}C={C#,TNAME,TADDR}理由如下:在原模式R中,TNAME不完全依赖于键(S#,C#),因此需进行分解,分解后,SC中,GRADE完全依赖于(S#,C#),在C中,主属性是C#,其他非主属性均完全依赖于C#。因此这个分解是正确的。(3)分解成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郑州西亚斯学院《学前儿童社会教育》2023-2024学年第一学期期末试卷
- 郑州西亚斯学院《新媒体项目课程一》2023-2024学年第一学期期末试卷
- 郑州西亚斯学院《外国文学》2023-2024学年第一学期期末试卷
- 郑州西亚斯学院《税收理论与实务》2023-2024学年第一学期期末试卷
- 个性化定制服装销售合同
- 房屋建筑安全合同范本
- 银行无担保贷款合同协议书
- 2024年度大豆购货协议书
- 消防安全联动协议
- 广告印刷委托协议书
- 港口项目商业计划书
- 皮带机基础知识培训讲义
- 小学六年级数学100道题解分数方程
- 保洁服务应急响应能力预案
- 红外耳温计黑体校准规范
- 危重症患者护理与评估
- 危险化学品仓储智能化管理系统
- 消化内镜健康宣教课件
- 铁道运输职业生涯规划书
- 天津美术馆分析报告
- 《PLC技术基础、PLC技术及应用》期末考试B卷
评论
0/150
提交评论