《数据库原理》1-2章作业答案.doc_第1页
《数据库原理》1-2章作业答案.doc_第2页
《数据库原理》1-2章作业答案.doc_第3页
《数据库原理》1-2章作业答案.doc_第4页
《数据库原理》1-2章作业答案.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理知识点第一章1、什么是4D(Data, DB、DBMS、DBS),它们之间的关系?答:所谓4D是分别指:数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。其中:数据(Data):数据库(DB或DataBase):数据库管理系统(DBMS):数据库系统(DBS):当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB)、对数据库中数据(Data)进行操作等功能。2、数据模型的组成要素有哪些?答:包括:数据结构:描述数据库的组成对象以及对象之间的联系。数据操作:指对数据库中各种对象的实例允许执行的操作集合。数据的完整性约束条件:是指给定的数据模型中数据及其联系所具有的制约和依存规则。3、ER模型的组成要素有哪些?答:实体型、属性和联系所组成。实体型:属性:联系:4、完成课后习题(12、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。13、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。)答:12135、完成课后习题20(试述数据库系统三级模式结构,这种结构的优点是什么?)答:数据库系统的三级模式结构由外模式、模式、内模式组成。外模式:模式:内模式:数据库系统的三级模式是针对数据的3个抽象级别,其优点是:它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。6、叙述DBS的组成,其中的主要软件是什么?主要人员是谁?答:DBS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。主要软件包括:数据库管理系统。主要人员:数据库管理员。第二章1、关系代数的五种基本运算是什么?其他运算如何用基本运算表示?答:五种基本运算是:并、差、笛卡尔积、投影、选择其它运算包括:交、连接和除。交运算,即:RS = R (R-S)连接运算,即: AB () 除运算:R(X,Y)(Y,Z)= x(R)-x(x(R)y(S)- R )X、Y、Z为属性组,R中的Y和S中的Y可以有不同的属性名,但必须出自相同的域。2、叙述关系模型的三类完整性,并举例说明。答:包括:实体完整性、参照完整性、用户定义完整性。实体完整性:实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主码。实体完整性规定基本关系的所有主码对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主码,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。参照完整性:参照完整性是用于约定两个关系之间的联系,理论上规定:若M是关系S中的一属性组,且M是另一关系Z的主码,则称M为关系S对应关系Z的外码。若M是关系S的外码,则S中每一个元组在M上的值必须是空值或是对应关系Z中某个元组的主码值。例如,学生关系S和学校专业关系Z之间满足参照完整性约束。学校专业关系Z中的专业号属性是主码,同时它也存在学生关系S中,那么只有当专业号存在,这个专业的学生才有可能存在,因此在添加学生关系中的元组时,定义的专业号必须在学校专业关系Z中已存在对应的元组用户定义完整性:用户定义完整性约束是用户定义某个具体数据库所涉及的数据必须满足的约束条件,是由具体应用环境来决定的。例如在学生关系中,年龄不能小于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)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。今有若干数据如下:S表SNOSNAMESTATUSCITYS1精益20天津S2盛锡10北京S3东方红30北京S4丰泰盛20天津S5为民30上海P表PNOPNAMECOLORWEIGHTP1螺母红12P2螺栓绿17P3螺丝刀蓝14P4螺丝刀红14P5凸轮蓝40P6齿轮红30J表JNOJNAMECITYJ1三建北京J2一汽长春J3弹簧厂天津J4造船厂天津J5机车厂唐山J6无线电厂常州J7半导体厂南京SPJ表SNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500试用关系代数完成如下查询:(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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论