《数据库原理》1-2章作业答案.doc

上传人:坚持 文档编号:2084023 上传时间:2019-04-19 格式:DOC 页数:10 大小:178KB
下载 相关 举报
《数据库原理》1-2章作业答案.doc_第1页
第1页 / 共10页
《数据库原理》1-2章作业答案.doc_第2页
第2页 / 共10页
《数据库原理》1-2章作业答案.doc_第3页
第3页 / 共10页
《数据库原理》1-2章作业答案.doc_第4页
第4页 / 共10页
《数据库原理》1-2章作业答案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、数据库原理知识点第一章1、什么是 4D(Data, DB、DBMS、DBS),它们之间的关系?答:所谓 4D 是分别指:数据(Data ) 、数据库(DB 或DataBase) 、数据库管理系统(DBMS ) 、数据库系统(DBS) 。其中:数据(Data ):数据库(DB 或 DataBase):数据库管理系统(DBMS):数据库系统(DBS):当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB ) 、对数据库中数据(Data )进行操作等功能。2、数据模型的组成要素有哪些?答:包括:数据结构:描述数据库的组成对象以及对象之间的联系。数据操作:指对

2、数据库中各种对象的实例允许执行的操作集合。数据的完整性约束条件:是指给定的数据模型中数据及其联系所具有的制约和依存规则。3、ER 模型的组成要素有哪些?答:实体型、属性和联系所组成。实体型:属性:联系:4、完成课后习题(12、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用 E-R 图画出此学校的概念模型。13、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按照所属的不同产品分别

3、放在仓库中,原材料按照类别放在若干仓库中。请用 E-R 图画出此工厂产品、零件、材料、仓库的概念模型。 )答:12学校系校 - 系班级系 - 班 系 - 室教研室学生班 - 生教师课程室 - 教指导选修1n1 11 1n nn nnmn 113产品零件组成材料制造存储仓库存放mn11nnmn5、完成课后习题 20(试述数据库系统三级模式结构,这种结构的优点是什么?)答:数据库系统的三级模式结构由外模式、模式、内模式组成。外模式:模式:内模式:数据库系统的三级模式是针对数据的 3 个抽象级别,其优点是:它把数据的具体组织留给 DBMS 管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体

4、表示和存储方式。为了能够在内部实现这 3 个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。6、叙述 DBS 的组成,其中的主要软件是什么?主要人员是谁?答:DBS 一般由数据库、数据库管理系统(及其开发工具) 、应用系统、数据库管理员和用户组成。主要软件包括:数据库管理系统。主要人员:数据库管理员。第二章1、关系代数的五种基本运算是什么?其他运算如何用基本运算表示?答:五种基本运算是:并、差、笛卡尔积、投影、选择其它运算包括:交、连接和除。交运算,即:RS = R (

5、R-S)连接运算, 即: AB ( ) 除运算:R(X,Y )(Y,Z)= x(R )-x(x(R) y(S )- R )X、Y、Z 为属性组,R 中的 Y 和 S 中的 Y 可以有不同的属性名,但必须出自相同的域。2、叙述关系模型的三类完整性,并举例说明。答:包括:实体完整性、参照完整性、用户定义完整性。实体完整性:实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主码。实体完整性规定基本关系的所有主码对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主码,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都

6、是不存在的。参照完整性:参照完整性是用于约定两个关系之间的联系,理论上规定:若 M 是关系 S 中的一属性组,且 M 是另一关系 Z 的主码,则称 M 为关系 S 对应关系 Z 的外码。若 M 是关系 S 的外码,则 S 中每一个元组在 M 上的值必须是空值或是对应关系 Z 中某个元组的主码值。例如,学生关系 S和学校专业关系 Z 之间满足参照完整性约束。学校专业关系 Z 中的专业号属性是主码,同时它也存在学生关系 S 中,那么只有当专业号存在,这个专业的学生才有可能存在,因此在添加学生关系中的元组时,定义的专业号必须在学校专业关系 Z 中已存在对应的元组用户定义完整性:用户定义完整性约束是用

7、户定义某个具体数据库所涉及的数据必须满足的约束条件,是由具体应用环境来决定的。例如在学生关系中,年龄不能小于 0 等等。3、课后作业 5:设有一个 SPJ 数据库,包括 S,P,J ,SPJ 4 个关系模型:S( SNO, SNAME,STATUS,CITY) ;P( PNO, PNAME,COLOR,WEIGHT) ;J(JNO,JNAME,CITY ) ;SPJ(SNO,PNO,JNO,QTY) ;供应商表 S 由供应商代码( SNO) 、供应商姓名(SNAME) 、供应商状态(STATUS) 、供应商所在城市(CITY)组成;零件表 P 由零件代码( PNO) 、零件名( PNAME)

8、、颜色(COLOR ) 、重量(WEIGHT)组成;工程项目表 J 由工程项目代码(JNO) 、工程项目名(JNAME ) 、工程项目所在城市(CITY)组成;供应情况表 SPJ 由供应商代码(SNO) 、零件代码(PNO) 、工程项目代码(JNO) 、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为 QTY。今有若干数据如下:S 表SNO SNAME STATUS CITYS1 精益 20 天津S2 盛锡 10 北京S3 东方红 30 北京S4 丰泰盛 20 天津S5 为民 30 上海P 表PNO PNAME COLOR WEIGHTP1 螺母 红 12P2 螺栓 绿 1

9、7P3 螺丝刀 蓝 14P4 螺丝刀 红 14P5 凸轮 蓝 40P6 齿轮 红 30J 表JNO JNAME CITYJ1 三建 北京J2 一汽 长春J3 弹簧厂 天津J4 造船厂 天津J5 机车厂 唐山J6 无线电厂 常州J7 半导体厂 南京SPJ 表SNO PNO JNO QTYS1 P1 J1 200S1 P1 J3 100S1 P1 J4 700S1 P2 J2 100S2 P3 J1 400S2 P3 J2 200S2 P3 J4 500S2 P3 J5 400S2 P5 J1 400S2 P5 J2 100S3 P1 J1 200S3 P3 J1 200S4 P5 J1 100S

10、4 P6 J3 300S4 P6 J4 200S5 P2 J4 100S5 P3 J1 200S5 P6 J2 200S5 P6 J4 500试用关系代数完成如下查询:(1)求供应工程 J1 零件的供应商号码 SNO;(2)求供应工程 J1 零件 P1 的供应商号码 SNO;(3)求供应工程 J1 零件为红色的供应商号码 SNO;(4)求没有使用天津供应商生产的红色零件的工程号JNO;(5)求至少用了供应商 S1 所供应的全部零件的工程号 JNO。答:(1) SNO( JNO=J1(SPJ) )(2) SNO( JNO=J1 PNO = P1 (SPJ) )(3) SNO( SNO,PNO ( JNO=J1(SPJ) ) PNO( COLOR =红 (P ) ) )(4) JNO(J)- JNO( SNO( CITY=天津 (S ) ) SNO,PNO,JNO (SPJ) PNO( COLOR =红 (P) ) )(5) JNO,PNO(SPJ) PNO( SNO=S1(SPJ) )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。