数据库原理课后题答案_2.docx

上传人:安*** 文档编号:18966257 上传时间:2022-06-03 格式:DOCX 页数:13 大小:20.07KB
返回 下载 相关 举报
数据库原理课后题答案_2.docx_第1页
第1页 / 共13页
数据库原理课后题答案_2.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《数据库原理课后题答案_2.docx》由会员分享,可在线阅读,更多相关《数据库原理课后题答案_2.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库原理课后题答案第1章1.试述数据、数据库、数据库系统、数据库管理系统的概念。答:(1)数据:描绘事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。2数据库:数据库是长期储存在计算机内的、有组织的、可分享的数据集合。数据库中的数据根据一定的数据模型组织。描绘和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户分享。3数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统及其开发人具、应用系统、数据库管理员构成。4数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于

2、科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。6.试述数据库系统三级形式构造,这种构造的优点是什么?答:数据库系统的三级形式机构由外形式、形式和内形式组成。外形式,亦称子形式或用户形式,是数据库用户包括应用程序员和最终用户能够看见和使用的局部数据的逻辑构造和特征的描绘,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。形式亦称逻辑形式,是数据库中全体数据呃逻辑构造和特征的描绘,是所有用户的公共数据视图。形式描绘的是数据的全局逻辑构造。外形式涉及的是数据的内部逻辑构造,通常是形式的子集。内形式,亦称存储形式,是数据在

3、数据库内部的表示,即对数据的物理构造和存储方式的描绘。数据库系统的三级形式是对数据的三个抽象级别,它对数据的详细组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联络和转换,数据库系统在这三级形式之间提供了两层映像:外形式形式映像和形式内形式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。7.定义并解释下列术语。外形式:亦称子形式或用户形式,是数据库用户包括应用程序员和最终用户能够看见和使用的局部数据的逻辑构造和特征的描绘,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内形式:

4、亦称存储形式,是数据在数据库内部的表示,即对数据的物理构造和存储方式的描绘。形式:亦称逻辑形式,是数据库中全体数据逻辑构造和特征的描绘,是所有用户的公共数据视图。形式描绘的是数据的全局逻辑构造。外形式涉及的是数据的内部逻辑构造,通常是形式的子集。DDL:数据库定义语言,用来定义数据库形式、外形式、内形式的语言。DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语句。8.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为何数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当形式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员各个

5、外形式形式的映像做相应改变,能够使外形式保持不变。应用程序是根据数据的外形式编写的,进而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。数据与程序的物理独立性:当数据库的存储构造改变了,有数据库管理员对形式内形式映像做相应改变,能够使形式保持不变,进而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级形式之间提供的两层映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。第2章数据模型3试描绘数据模型的三个要素。数据模型由数据构造、数据操作和完好性约束三部分组成。1)数据构造:是所研究的对象类型的集合,是对系统静态特性的描

6、绘。2)数据操作:是对数据库中各种对象型)的实例值允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描绘。3)数据的约束条件:是一组完好性规则的集合。完好性规则是给定的数据模型中数据及其联络所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。7.试述关系模型的概念,定义并解释下面术语。答:关系模型由关系数据构造、关系操作集合和关系完好性约束三部分组成。1关系:一个关系对应通常讲法的一张表2关系形式:对关系的描绘,一般表示为:关系名属性1,属性2,属性n3元祖:表中的一行即为一个元组4属性:表中的一列即为一个属性5码:表中的某个属

7、性组,它能够唯一确定一个元组6域:属性的取值范围7分量:元组中的一个属性值第3章关系数据库3定义并理解下列术语,讲明它们之间的联络与区别。1域:域是一组具有一样数据类型的值的集合;笛卡儿积:给定一组域D1,D2,Dn,这些域中能够有一样的。D1,D2,Dn的笛卡尔积为:D1D2Dn=d1,d2,dn|diDi,i=1,2,n其中每一个元素d1,d2,dn叫做一个n元组或简称元组。元素中的每一个值di叫做一个分量。关系:在域D1,D2,Dn上笛卡尔积D1D2Dn的子集称为关系,表示为RD1,D2,Dn元组:关系中的每个元素是关系中的元组。属性:关系也是一个二维表,表的每行对应一个元组,表的每列对

8、应一个域。由于域能够一样,为了加以区分,必须对每列起一个名字,称为属性。2候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性SPJ四个关系形式: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、工程项目所

9、在城市CITY组成;供给情况表SPJ由供给商代码SNO、零件代码PNO、工程项目代码JNO、供给数量QTY组成,表示某供给商供给某种零件给某工程项目的数量为QTY。今有若干数据如下:S表P表PNOPNAMECOLORWEIGHTP1螺母红12P2螺栓绿17P3螺丝刀蓝14P4螺丝刀红14P5凸轮蓝40P6齿轮红30J表JNOJNAMECITYJ1三建北京SNOSNAMESTATUSCITYS1精益20天津S2盛锡10北京S3东方红30北京S4丰泰盛20天津S5为民30上海J2一汽长春J3弹簧厂天津J4造船厂天津J5机车厂唐山J6无线电厂常州J7半导体厂南京SPJ表SNOPNOJNOQTYS1P

10、1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500试分别用关系代数完成如下查询:1求供给工程J1零件的供给商号SNO;答关系代数SNO(JNO=J1(SPJ)2求供给工程J1零件P1的供给商号SNO;答关系代数SNO(JNO=J1?PNO=P1(SPJ)3求供给工程J1零件为红色的供给商号SNO;答关系代数SNO

11、(SNO,PNO(JNO=J1(SPJ)?PNO(COLOR=红(P)(4)求没有使用天津供给商生产的红色零件的工程号JNO;答关系代数JNO(J)-JNO(SNO(CITY=天津(S)?SNO,PN0,JNO(SPJ)PNO(COLOR=红(P)解析减法运算中被减的部分是使用了天津供给商生产的红色零件的所有工程号,JNOJ是全部工程的工程号,两者相减就是没有使用天津供给商生出的红色零件的工程号,包括没有使用任何零件的工程号。(5)求至少用了S1供给商所供给的全部零件的工程号JNO;答关系代数JNO,PNO(SPJ)PNO(SNO=s1(SPJ)解析上面公式中除号前的部分是所有工程与该工程所用

12、的零件,除号后的部分是S1所供给的全部零件号。对于SPJ表中的某一个JNO,假如该工程使用的所有零件的集合包含S1所供给的全部零件号,则该JNO符合此题条件,在除法运算的结果集中。能够看到,使用关系代数的除法运算概念明晰,语言表达也很简单。7关系代数的基本运算有哪些?选择、投影、并、差和笛卡儿积五种。第4章关系数据库的标准语言SQL5针对习题3中的4个表试用SQL完成如下操作。1找出所有供给商的姓名和所在的城市。SELECTSNAME,CITYFROMS;5找出上海厂同提供的所有零件号码SELECTDISTINCTPNOFROMSPJWHERESNOINSELECTSNOFROMSWHEREC

13、ITY=上海;8把所有红色的零件的颜色改成蓝色UPDATEPSETCOLOR=蓝WHERECOLOR=红(10)从供给商的关系中删除S2的记录,并从供给关系中删除相应记录。DELETEFROMSPJWHERESNO=2;DELETEFROMSWHERESNO=S2;6什么是基本表?什么是视图?两者的区别和联络是什么?基本表是本身独立存在的表。视图是人一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。用户能够好像基本表那样使用视图,能够在视图上再定义视图。7试述视图的优点。1视图能简化用户的操作;2视图使用户能以多种角度看待同一数据;

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

当前位置:首页 > 考试试题 > 习题库

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁