数据库原理复习Word格式文档下载.docx
- 文档编号:16548932
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:7
- 大小:29.98KB
数据库原理复习Word格式文档下载.docx
《数据库原理复习Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库原理复习Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
目标列表达式中带计算的查询;
分类统计(count()groupby);
连接查询;
嵌套查询(in、notin);
子查询的修改或删除;
创建视图;
授权;
3视图的作用
5实体完整性和参照完整性的违约处理
5域完整性规则的概念
6函数依赖、平凡的、非平凡的、传递的、部分的、完全的函数依赖
6范式判断
根据定义判断
根据性质判断
(所有的候选码都是单属性的关系模式一定是2NF;
所有的属性都是主属性的关系模式一定是3NF;
决定因素都是码的关系模式一定是BCNF)
P197习题
6关系模式的规范化过程P182图6.8
6Armstrong公理系统6个规则
6判断候选码
6求解闭包
6模式分解的两个原则
6无损连接性的判断及验证
6构造关系模式R(U,F),求FMIN,候选码,判断范式,分解;
参看P170例1及后续的分解过程
6多值依赖的概念和性质
7数据库设计分为及各阶段,及各个阶段的主要工作
7逻辑结构设计阶段的任务及设计步骤
7数据字典的内容和作用
7E-R模型转换为关系模型的规则
7设计题:
E-R模型的构造,并转换成关系模型(章后习题)
8游标
9表示查询的关系代数表达式
9查询优化中代数优化的策略
9查询处理的四个阶段
10事务的定义、四个特性
10数据库恢复的基本原理
10日志文件记录的内容和作用
10写日志文件的原则
11排它锁、共享锁
11什么样的并发调度是正确的调度
题型:
选择题、填空题、判断题、简答题、设计题、SQL应用题
设计题:
画出E-R图,转换成关系模式,标注各关系模式的主码、外码,使用createtable创建关系。
写出R(U,F),数据依赖集,找出候选码,极小依赖集,判断范式级别,并分解关系模式。
SQL应用题:
创建表(主码定义,外码定义,取值约束定义)(表级、列级约束);
P85(例5、6、7)
目标列表达式中带有计算和聚集函数的查询、分组查询(GROUPBY….HAVING)、连接查询、嵌套查询(例31、32、35、37、P104嵌套举例)
带有级联需求的更新操作(修改、删除)P1275(10)
P119(例1、3)
具有再授权的权利的授权语句;
(P138例5、6、P145例14)
关系代数表达式:
1.查询选修了课程号为“C1”的学生姓名;
2.查询同时选修了课程号为“C1”和“C2”的学生姓名、所在系;
3.查询“信息系”学生选修课程的课程名称。
E-R模型
P234练习
对于某大型商场的订货数据库中的两个基本表
订单(订单号,货号,订货单位,订货量,送货地点),
库存(货号,货名,库存量,仓库地点,单价)。
试用SQL语句完成以下操作
1.使用SQL定义语句创建订单表,要求注明主码(订单号),外码(货号,参照库存表中的货号),并且订货量的取值范围在1至100;
Createtable订单
(
订单号intprimarykey;
货号int;
订货单位char(50);
订货量intcheck(订货量between1and100);
送货地点char(50);
Foreignkey货号references库存(货号)
)
2.检索订货量超过80件的单位;
Select订货单位
From订单
Groupby订货单位
Havingsum(订货量)>
80
3.检索没有接到订单货物的所有信息
Select*
From库存
Where货号notin
(select货号
From订单)
4.将货名为“计算机”的订货量置为1;
Update订单
Set订货量=1
Where货号in
(select货号
Where货名=“计算机”)
5.将检索阳光公司所订货物的名称及送货地点的权限赋予用户Li。
Createviewv1
As
Select货名,送货地点
From订单,库存
Where订单.货名=库存.货名
And订货单位=”阳光公司”
Grantselectonv1toLi
自连接
同时选修了1号和3号课的学生。
SELECTX.SNO
FROMSCX,SCY
WHEREX.SNO=Y.SNOANDX.CNO=’1’andY.CNO=’3’;
’;
练习一:
设有一教学管理数据库,其属性为:
学号S#,课程号C#,成绩G,任课教师TN,教师所在系D。
这些数据有下列语义:
学号和课程号分别与其代表的学生和课程一一对应;
一个学生所修的每门课程都有一个成绩;
每门课程只有一位任课教师,但每位教师可以有多门课程;
教师中没有重名,每个教师只属于一个系
(1)试根据上述语义确定函数依赖集和候选码;
F={(S#,C#)→G,C#→TN,TN→D}候选码:
(S#,C#)
(2)如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?
1NF
(3)分解为3NF,BCNF
R1(S#,C#,G)
R2(C#,TN)
R3(TN,D)
又假设教师无重名,每个教师只属于一个系,且每个教师只教一门课,但一门课可有几个教师同时开设。
当某个学生选定某门课后,其上课教师就固定了。
F={(S#,C#)→G,(S#,C#)→TN,TN→C#,TN→D}
候选码:
R1(S#,C#,G,TN)
R2(TN,D,C#)
练习二:
某企业有职工—社团活动信息如下:
职工:
职工号,姓名,年龄,性别
社团:
编号,名称,负责人
上述实体中存在如下联系:
(1)每一名职工可以参加多个社团,每一个社团由若干职工组成,职工参加社团时应登记参加日期;
(2)社团负责人信息由在职职工的职工号表示。
根据以上情况试作如下设计(20分)
(1)构造满足需求的ER图。
(2)转换为等价的关系模式。
(3)用SQL语言写出基本表社团的创建语句。
(4)建立下列视图:
参加人情况(职工号,姓名,社团编号,社团名称,参加日期)
(2)转换后职工—社团数据库有3个关系模式:
职工(职工号,姓名,年龄,性别)
社团(编号,名称,负责人)
参加(职工号,编号,参加日期),其中:
其中:
职工表的主码为职工号;
社团表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号;
参加表的职工号和编号为主码,职工号为外码,其被参照表为职工表,对应属性为职工号;
编号为外码,其被参照表为社团表,对应属性为编号。
(3)
CREATETABLE社团(编号CHAR(8)PRIMARYKEY,
名称CHAR(12)NOTNULL,
负责人CHAR(8),
FOREIGNKEY(负责人)REFERENCES职工(职工号));
(4)
CREATEVIEW参加人情况
(职工号,姓名,社团编号,社团名称,参加日期)
ASSELECT参加.职工号,姓名,社团.编号,名称,参加日期
FROM职工,参加,社团
WHERE职工.职工号=参加.职工号AND参加.编号=社团.编号;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 复习
![提示](https://static.bdocx.com/images/bang_tan.gif)