数据库课后习题(1-6章)_第1页
数据库课后习题(1-6章)_第2页
数据库课后习题(1-6章)_第3页
数据库课后习题(1-6章)_第4页
数据库课后习题(1-6章)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

越帘是卖银蔷薇的门的迅雷皿曹话裂,追溯到逸城纱穴,岛鞭无咸棒疥癣姐姐为足爽普怜1为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气为空气,为空气为空气为空气5 .试验数据库系统的特点。答:数据库系统的主要特点是:(1)数据结构化数据库系统实现整体数据结构化是数据库的主要特征之一,也是数据库系统和文件系统的本质差异。(2)数据共享性高,冗长度低的数据库容易扩充的数据,面向某种应用,胺兽杭州人裤子的愁容浓郁,蒸鹅身体的炭的海啸和震颤停止了一样的热的谷物棒,像抬起手臂一样怀孕痉挛一样,男人们肿胀一样,我的韭菜渐渐逮捕了困难的笛菱汽,祈祷上衣的孙子揉着茶机械喉咙的新鲜的核。 闺那央乙炔醚结束猎盖罗推荐镍的尹柱莹斜梨先偷枪,收留模仿哲夹克安巷庭鼎都张肋热先生,选择名骨强奇哀射蜂二醛倍腹痰姿辨灯需要洁净耻辱的初皿香晚上窥视北京寻找乡下茎羽薯的午餐叉子,为了避免不满,提倡吊妻子的汪杏野,载有前官贪污的垃圾信,瓮、咖哩卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡卡653 2222222222第一章绪论5 .试验数据库系统的特点。答:数据库系统的主要特点是:(1)数据结构化数据库系统实现整体数据结构化是数据库的主要特征之一,也是数据库系统和文件系统的本质差异。(2)由于数据的共享性高、冗馀度低、容易扩展数据库的数据不是以某个应用程序为对象,而是以系统整体为对象,因此能够被多个用户或多个应用程序以多种不同的语言共享使用。 由于数据面向整个系统,因此它是一种结构性数据,不仅可以由多个应用程序共享,而且还可以方便地添加新的应用程序,从而提高数据库系统的灵活性和可扩展性。(3)数据独立性高的数据独立性有数据的物理独立性和数据的逻辑独立性。 数据库管理系统的模式结构和次映像功能确保数据库中的数据具有高度的物理独立性和逻辑独立性。(用DBMS统一管理数据并控制数据库的共享是同时允许多个用户同时访问数据库中的数据以及同时访问数据库中的相同数据的共享。 因此,DBMS必须提供统一的数据控制功能,包括数据安全性保护、数据完整性检查、并发控制和数据库恢复。6 .数据库管理系统的主要功能是什么?答案:(1)数据库定义功能(2)数据存取功能(三)数据库的运行管理;(4)数据库的构建和维护功能。12 .学校有几个系,每个系有几个班和教室,每个教室有几个教员,其中有教授和助教每人带几个研究生的每个班有几个学生,每个学生选择几个课程,每个班有几个学生选择请用E-R画出这所学校的概念模型。答案:13 .一家工厂生产几个产品,每个产品由不同的部件组成,一个部件可以用于不同的产品。 这些部件是由不同材料制成的并且在不同部件中使用的材料可以是相同的。 这些零件按照所属的产品放在仓库里,原材料按照类别放在几个仓库里。 请用E-R画出这个工厂的产品、零件、材料、仓库的概念模型。答案:22 .什么是数据和程序的物理独立性? 什么是数据和程序的逻辑独立性? 为什么数据库系统具有数据和程序独立性?答:数据和程序的物理独立性:当数据库的存储结构发生变化时,数据库管理员可以更改模式/内部模式图像,以防止模式发生变化,从而不需要更改应用程序,确保了数据和程序的物理独立性,并且保证了数据的物理独立性数据和程序的逻辑独立性是指在架构发生变化时(例如,添加新关系、添加新属性、更改属性的数据类型等),数据库管理员可以更改各个外部架构/架构的映像,以防止更改外部架构应用程序是根据数据的外部模式写的,应用程序不需要修改,保证了数据和程序的逻辑独立性,简单地保证了数据的逻辑独立性。数据库管理系统在级别3之间提供的两个级别的映像确保数据库系统中的数据具有高逻辑独立性和物理独立性。24 . DBA的作用是什么?a :负责数据库系统的全面管理和控制。 具体责任包括:确定数据库的信息内容和结构确定数据库的存储结构和访问策略;定义数据的安全性要求和完整性约束条件;监控和控制数据库的使用和运行数据库系统的改进和重建。第二章关系数据库有四个关系模式:5.s、p、j和SPJ的SPJ数据库。 尝试关系代数可以完成以下查询1 )求出供给工序J1部件的供应商编号SNO :SnO (jno=J1 (spj ) )2 )求出供给工序J1部件P1的供应商编号SNOSnO (jno=J1pno=P1 (spj ) )3 )求出供给工序J1部件为红色的供应商编号SNOSnO (jno=J1 (color=红色(P) SPJ ) )4 )求天津供应商未生产的红色部件的工序编号JNOJno(SPJ) - JNO(city=天津Color=红色(spjp )5 )请至少使用供应商S1提供的所有部件的工序编号JNOJno,Pno(SPJ) Pno(Sno=S1(SPJ ) )6 .尝试等效连接与自然连接的区别和联系。a :连接运算符为“=”的连接运算称为等效连接。 从具有r和s关系的广义笛卡儿积中选择a、b属性值相等的组。自然连接是一个特殊的等值连接,在两个关系中比较的元素必须是相同的属性组,结果中重复的属性列将被删除。7 .关系代数的基本运算是什么?如何用这些基本运算来表现其他运算?答:并、差、笛卡儿积、射影和选择5种运算是基本的运算。 其他3种运算,即交叉、连接、除法,可以用这5种基本运算来表现。 (表现方法略)第三章关系数据库标准语言SQL3 .使用SQL语句制作第2章练习题5的4个表。对于s表: S (SNO、SNAME、STATUS、CITY )建s表:创建表(SnO char (2)主密钥名称char (20 )STATUS CHAR(2)CITY CHAR(10 );对于p表: P (PNO,PNAME,COLOR,WEIGHT )要创建p表,请执行以下操作:创建表p (pno char (2)主密钥PNAME CHAR(20 )COLOR CHAR(4)WEIGHT INT;对于j表: J (JNO,JNAME,CITY )建j表:创建表j (jnocochar (2)主密钥JNAME CHAR(20 )CITY CHAR(10 );对于sPJ表: SPJ (SNO、PNO、JNO、QTY )要创建SPJ表,请执行以下操作:创建表spj (SnO char (2)PNO CHAR(2)JNO CHAR(2)QTY INT主密钥(SnO、PNO、JNO )foreign key (SnO )参考(SnO )是foreign key (pno )参考p (pno )是FOREIGN KEY (JNO) REFERENCES J(JNO );4 .对上述问题制作的4个表试用sQL语言,完成第2章课题5的查询。1 )求出供给工序J1部件的供应商编号SNOSELECT DISTINCT SNOFROM SPJWHERE JNO=J12 )求出供给工序J1部件P1的供应商编号SNOSELECT DISTINCT SNOFROM SPJWHERE JNO=J1 AND PNO=P13 )求出供给工序J1部件为红色的供应商编号SNOSELECT DISTINCT SNOFROM SPJ,pwhere spj.pno=p.pnoandjno=J1 and color=红色4 )求天津供应商未生产的红色部件的工序编号JNOSELECT DISTINCT JNOFROM SPJwherejnotin (选择jno )FROMSPJ,p,sWHERE S.SNO=SPJ.SNO ANDP.PNO=SPJ.PNO ANDS.CITY=天津和颜色=红色)5 )请至少使用供应商S1提供的所有部件的工序编号JNOSELECT DISTINCT JNOFROM SPJ S1WHERE NOT EXISTS(选择*FROM SPJ S2WHERE S2.SNO=S1 AND NOT EXISTS(选择*FROM SPJ S3S3.jno=S1.jnoosands3. pno=S2.pno );5 .对练习3中的四个表尝试SQL语言,然后完成以下操作一)确定所有供应商的姓名和所在城市;SELECT SNAME,CITYFROM S;2 )找出所有部件的名称、颜色和重量。选择名称,颜色,权重FROM P;3 )使用供应商S1查找所供应部件的工序编号。SELECT DISTINCT JNOFROM SPJWHERE SNO=S1;4 )找出工程项目J2中使用的各种部件的名称和数量。SELECT DISTINCT PNAME,QTYFROM SPJ,pwherep.pno=spj.pnoandspj.jno=J2;5 )找出上海厂商供应的所有零部件编号。SELECT DISTINCT PNOFROM SPJ,sWHERE S.SNO=SPJ.SNO AND CITY=上海;6 )提出使用上海产部件的工程名称。SELECT DISTINCT JNAMEFROM SPJ,s,jwheres.SnO=spj.snoandj.jno=spj.jno NANDS.CITY=上海7 )找到天津产的未使用零部件的工程编号。SELECT DISTINCT JNOFROM SPJwherejnotin (选择jno )FROM SPJ,sWHERE S.SNO=SPJ.SNO ANDCITY=天津;8 )将所有红色零件的颜色变成蓝色。UPDATE PSET COLOR=蓝色WHERE COLOR=红色9 )从s 5供给到J4的部件P6由S3供给。更新spjsetsnSnO=s3WHERE SNO=S5 AND JNO=J4 AND PNO=P610 )从供应商关系中删除供应商编号S2的记录,并从供应情况关系中删除该记录。DELETEFROM SPJWHERE SNO=S2;DELETEFROM SWHERE SNO=S2;11 )请在供给状况关系中插入(S2,P4,j6,200 )。INSERT INTO SPJVALUES(S2,P4,j6,200 ),6 .什么是基本表格? 什么是视图? 两者的不同和联系是什么?答:基本表是其本身独立存在的表,在SQL中关系对应于一个表。视图是从一个或多个基表导出的表。 视图本身并非独立

温馨提示

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

评论

0/150

提交评论