《数据库系统原理教程课后习题及答案第三章.docx》由会员分享,可在线阅读,更多相关《数据库系统原理教程课后习题及答案第三章.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第3章 关系数据库标准语言1 试述 语言的特点。答:(l综合统一。 语言集数据定义语言 , 数据操纵语言 , 数据限制语言 的功能于一体。(2高度非过程化。用 语言进展数据操作,只要提出“做什么,而无需指明“怎么做,因此无需了解存取路径,存取路径的选择以及 语句的操作过程由系统自动完成。 (3面对集合的操作方式。 语言采纳集合操作方式,不仅操作对象, 查找结果可以是元组的集合,而且一次插入, 删除, 更新操作的对象也可以是元组的集合。(4以同一种语法构造供应两种运用方式。 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的运用方式;作为嵌入式语言,它能够嵌入到高级语
2、言程序中,供程序员设计程序时运用。(5语言简捷,易学易用。2 试述 的定义功能。 的数据定义功能包括定义表, 定义视图和定义索引。 语言运用 语句建立根本表, 语句修改根本表定义, 语句删除根本表;运用 语句建立索引, 语句删除索引;运用 语句建立视图, 语句删除视图。3 用 语句建立第二章习题 5 中的 4 个表。答:对于 S 表: S ( , , , ) ; 建 S 表: S ( C(2) , C(6) , C(2), C(4);对于 P 表: P ( , , , );建 P 表 : P( C(2) , C(6), C(2), );对于 J 表: J ( , , ; 建 J 表: J( C
3、(2) , C(8), C(4)对于 表: ( , , , ; 建 表:() ( C(2), C(2), C(2), )4.针对上题中建立的 4 个表试用 语言完成第二章习题 5 中的查询。 ( l 求供应工程 零件的供应商号码 ; J1 ( 2 求供应工程 零件 的供应商号码 ; J1 P1( 3 求供应工程 零件为红色的供应商号码 ; J1 红( 4 求没有运用天津供应商生产的红色零件的工程号 ; ( 天津 红 )。( 5 求至少用了供应商 所供应的全部零件的工程号 ;由于不允许子查询嵌套太深,将查询分为两步A, 查询S1供应商供应的零件号 S1结果是P1,P2B, 查询哪一个工程既运用P
4、1零件又运用P2零件。 P1 ( P2)5针对习题3中的四个表试用语言完成以下各项操作:(1)找出全部供应商的姓名和所在城市。 S(2)找出全部零件的名称, 颜色, 重量。 P(3)找出访用供应商S1所供应零件的工程号码。 S1(4)找出工程工程J2运用的各种零件的名称及其数量。 J2(5)找出上海厂商供应的全部零件号码。 上海(6)出访用上海产的零件的工程名称。 上海 (7)找出没有运用天津产的零件的工程号码。留意: ( 天津) 适用于是唯一或不唯一的状况. 留意: 天津适用于是唯一的状况(8)把全部红色零件的颜色改成蓝色。 P 蓝 红(9)由S5供应J4的零件P6改为由S3供应。 S3 S
5、5 J4 P6(10)从供应商关系中删除供应商号是S2的记录,并从供应状况关系中删除相应的记录。 A, S S2 B, S2(11)请将(S2,J6,P4,200)插入供应状况关系。 S2,J6,P4,2006 什么是根本表?什么是视图?答两者的区分和联系是什么?根本表是本身独立存在的表,在 中一个关系就对应一个表。视图是从一个或几个根本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的根本表中。视图在概念上及根本表等同,用户可以犹如根本表那样运用视图,可以在视图上再定义视图。7 试述视图的优点。答 ( l 视图能
6、够简化用户的操作; ( 2 视图运用户能以多种角度对待同一数据; ( 3 视图对重构数据库供应了确定程度的逻辑独立性; ( 4 视图能够对机密数据供应平安爱护。8 全部的视图是否都可以更新?为什么?答:不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对根本表的更新。因为有些视图的更新不能惟一有意义地转换成对相应根本表的更新,所以,并不是全部的视图都是可更新的.9 哪类视图是可以更新的?哪类视图是不行更新的?各举一例说明。答:根本表的行列子集视图一般是可更新的。假设视图的属性来自集函数, 表达式,那么该视图确定是不行以更新的。10 试述某个你熟识的实际系统中对视图更新的规定。答11请为三建工程工程建立一个供应状况的视图,包括供应商代码(), 零件代码(), 供应数量()。 三建针对该视图完成以下查询:(1)找出三建工程工程运用的各种零件代码及其数量。 (2)找出供应商S1的供应状况。 * S1