数据库系统原理04735课后习题参考答案.docx
-
资源ID:18968561
资源大小:53.84KB
全文页数:45页
- 资源格式: DOCX
下载积分:8.8金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
数据库系统原理04735课后习题参考答案.docx
数据库系统原理04735课后习题参考答案数据库系统原理课后习题第一章.数据库系统基本概念1.1.名词解释DBDB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。DB能为各种用户分享,具有较小冗余度、数据间联络严密而又有较高的数据独立性等特点。DBMS是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。联络是实体间的互相关系。联络的元数与一个联络有关的实体集个数。:联络假如实体集E1中每个实体至多和实体集E2中一个实体有联络,反之亦然,那么实体集E1和E2的联络称为“一对一联络,记为“:。:N联络假如实体集E1中的每个实体能够与实体集E2中的任意个个或多个实体有联络,而E2中的每个实体至多和E1中的一个实体有联络,那么称E1对E2的联络是一对多联络,记作:“:N。M:N联络假如实体集E中的每个实体能够与实体集E2中的任意个个或多个实体有联络,反之亦然,那么称E1和E2的联络是“多对多联络,记作“M:N。数据模型在数据库技术中,我们用数据模型的概念描绘数据库的构造和语义,对现实世界的数据进行抽象。根据数据抽象级别定义了四种模型:概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。概念模型表达用户需求观点的数据全局逻辑构造的模型。逻辑模型表达计算机实现观点的DB全局逻辑构造的模型。主要有层次、网状、关系模型等三种。外部模型表达用户使用观点的DB局部逻辑构造的模型。内部模型表达DB物理构造的模型。层次模型用树型层次构造表示实体类型及实体间联络的数据模型。网状模型用有向图构造表示实体类型及实体间联络的数据模型。关系模型是由若干个关系形式组成的集合。关系形式相当于记录类型,它的实例是关系,每个关系实际上是一张二维表格。外形式用户与数据库系统的接口,是用户用到的那部分数据的描绘。外形式由若干个外部记录类型组成。逻辑形式是数据库中全部数据的整体逻辑构造的描绘。它由若干个逻辑记录类型组成,还包含记录间联络、数据的完好性、安全性等要求。内形式是数据库在物理存储方面的描绘,定义所有内部记录类型、索引和文件的组织形式,以及数据控制方面的细节。外形式/逻辑形式映像存在于外形式和逻辑形式之间,用于定义外形式和逻辑形式之间的对应性,一般放在外形式中描绘。逻辑形式/内形式映像存在于逻辑形式和内形式之间,用于定义逻辑形式和内形式之间的对应性,一般放在内形式中描绘。数据独立性是指应用程序和数据库的数据构造之间互相独立,不受影响。在修改数据构造时,尽可能不修改应用程序。分物理数据独立性和逻辑数据独立性两个级别。物理数据独立性对内形式修改时,对逻辑形式/内形式像作相应修改,能够尽量不影响逻辑形式。逻辑数据独立性逻辑形式修改时,对外形式/逻辑形式映像作相应修改,能够使外形式和应用程序保持不变。主语言在数据库技术中,用于编写应用程序的高级程序设计语言。DDL数据定义语言。DBMS提供DDL定义数据库的三级构造、两级映像,定义数据的完好性约束、保密限制等约束。DML数据操纵语言。DBMS提供DML实现对数据的操作。基本的数据操作有两类:检索查询、更新插入、删除、修改。分为经过性DML和非经过DML两种。经过性DML是指用户编程时,不仅需要指出“做什么需要什么样的数据,还需要指出“怎么做怎非经过性DML用户编程时,只需要指出“做什么,不需要提出“怎么做。如关系型DML。DD数据库系统中存放三级构造定义的数据库。它还存放数据库运行时的统计信息。DD系统管理DD的子系统。1.2.人工管理阶段的数据管理有哪些特点?1)数据不保存在计算机里2)没有专门的软件进行对数据库管理3)只要程序概念,没有文件概念4)数据面向程序1.3.文件系统阶段的数据管理有哪些特点?1)数据以文件形式长期存储在外部存储器的磁盘上2)数据的逻辑构造和物理构造有了区别,但比拟简单3)文件组织多样化,有了索引文件、链接文件和直接存取文件等4)数据不再属于某个特定程序,可重复使用,即数据面向应用5)对数据的操作以记录为单位1.4.文件系统阶段的数据管理有哪些缺陷?请举例讲明?1)数据冗余、数据不一致、数据联络弱2)比方建立了职工档案、职工工资和职工保健三个文件,职工的电话在三个文件中重复出现,即数据冗余。1.5.数据管理的数据库阶段产生的标志是哪三件事情?1)1968年IBM公司推出层次模型IMS系统2)1969年美国CO组织发布了报告3)1970年IBM公司的E.F.Codd连续发表论文,提出关系模型1.6.数据库阶段的数据管理有哪些特色?1)采用了数据模型表示复杂的数据构造2)有较高的数据独立性3)数据库系统提供了方便的用户接口4)数据库系统提供了四个方面的数据控制功能:数据库的恢复、数据的并发控制、数据的完好性、数据完全性。5)增加了系统的灵敏性:对数据的操作不一定以记录为单位,能够以数据项为单位。1.7.高级数据库阶段有哪些技术?面向对象的概念建模、开放数据库互联技术1.8.逻辑记录与物理记录,逻辑文件与物理文件有哪些联络和区别?数据描绘有两种形式:物理数据描绘和逻辑物理描绘。物理数据描绘是指数据在存储设备上的描绘,物理数据是存储在物理设备上的数据,物理记录和物理文件都是用来描绘存储数据的细节。逻辑数据描绘是用户或程序员以操作的数据形式的描绘,逻辑记录和逻辑文件都是用户观点的数据描绘。1.9.数据抽象经过有哪些步骤?1)根据用户的需求,设计数据的概念模型。2)根据转换原则,把概念形式转换成逻辑模型。3)根据用户的业务特点,设计不同的外部模型,供程序员使用。4)根据逻辑模型设计内部模型,实现数据库。1.10.概念模型、逻辑模型、外部模型、内部模型各具有哪些特点?概念模型:表达了数据的整体逻辑构造,它是系统用户对整个应用程序涉及数据的全面描绘。从用户的需求的观点,对数据建模。独立于硬件和软件。它是数据库设计人员和用户之间的沟通工具。逻辑模型:实现的观点,对数据建模。独立于硬件,但依靠软件DBMS。它是数据库设计人员和应用程序员的沟通工具。外部模型:逻辑模型的一个逻辑子集,独立于硬件,但依靠软件,反映了用户使用数据库的观点。内部模型:是数据库最底层抽象,它描绘数据在外存上存储方式、存储设备和存储方法。与硬件和软件关系密切。1.11.试叙述层次、网状和关系三种逻辑模型的区别层次模型:用树型构造表示,较复杂,表示1:N,记录间联络用指针实现,经过性DML;网状模型:用向图构造表示,较复杂,表示1:N/M:N,记录间联络用指针实现,经过性DML;关系模型:用关系形式集合表示,较简单,表示1:N/M:N,记录间联络用关键码实现,非经过性DML;1.12.外部模型使数据库系统有哪些优点?简化了用户观点;有助于数据库的安全保护;外部模型是对概念模型的支持;1.13.数据独立性和数据联络这两个概念有什么区别?数据独立性是指应用程序和数据之间互相独立,不受影响。数据联络是指同一记录内部各字段间的联络,以及和记录之间的联络。1.14.试叙述用户、DB的三级形式构造、磁盘上的物理文件之间有些什么联络和不同?在用户到数据库之间,DB的数据构造有三个层次:外部模型、逻辑模型、内部模型。这三个层次要用DB的数据定义语言定义后的内容是外形式、逻辑形式、内形式。用户使用DB的数据操纵语句实际上是对外形式的外部记录进行操作,而不是数据库的内部记录值;逻辑形式提供了连接内外形式的中间观点,使得两级中任何一级的改变都不受另一级的牵制,逻辑形式不涉及到存储构造、访问技术等细节。内形式并不涉及物理设备的约束,那一部分由操作系统完成。如磁盘读写数据的操作。1.15.试述DBMS的工作形式和主要功能。DBMS的工作形式:1)接受应用程序的数据请求和处理请求2)将用户的数据请求转换成复杂的机器代码3)实现对数据库的操作4)从对数据库的操作中接受查询结果5)对查询结果进行处理6)将处理结果返回用户DBMS主要功能:数据库的定义功能数据库的操纵功能数据库的保护功能数据库的维护功能数据字典1.16.什么是DB的系统缓冲区?其作用是什么?DBMS为应用程序在内存中开拓的一个DB的系统缓冲区。用于数据的传输和格式的转换。1.17.DBS由哪几部分组成?它有哪些系统软件?其中DD有什么作用?DBS由DB、硬件、软件、DBA组成它有DBM、OS、各种主语言和应用开发软件等系统软件DD是用来存放三级数据构造定义的数据库,用来存储数据运行时的统计信息。1.18.什么是DBA?DBA应具有什么素质?DBA的职责是什么?DBA是控制数据整体构造的一组人员,负责DBS的正常运行,承当创立、监控和维护数据库构造的责DBA需具有下来素质:熟悉全部数据的性质和用处、对所有用户需求的了解、对系统性能的熟悉度、兼有系统分析员和运筹学专家的知识和品质。DBA的职责:定义形式、定义内形式、与用户的联络、定义安全性规则,对用户访问数据库受权、定义完好性规则,监督数据库的运行、数据库的转储和恢复工作。1.19.试对DBS的全局构造作具体解释。用户、DBMS查询处理器、存储管理器、磁盘存储器1.20.从模块构造观察,DBMS由哪些部分组成?查询处理器、存储管理器1.21.使用DBS的用户有哪几类?DBA、专业用户、程序员、终端用户1.22.DBMS的查询处理器和存储管理器分别由哪几部分组成?查询处理器:DDL解释器、DML编译器、嵌入式DML预编译器、查询求值引擎存储管理器:权限和完好性管理器、事务管理器、文件管理器、缓冲区管理器1.23.磁盘存储器中有哪五类主要的数据构造?1)数据文件:存储数据库管理的用户数据本身。2)数据字典:存储三级构造的描绘。3)索引:为提高查询速度而设置的逻辑排序手段。4)统计数据:存储DBS运行时统计分析的数据。5)日志:存储DBS运行时对DB的操作情况。1.24.DBS能产生哪些效益?灵敏性、简易性、面向用户、加快应用程序的开发速度、维护方便、标准化第二章.数据库设计和ER模型2.1名词解释数据库工程数据库应用系统的开发是一项软件工程,但又有本人的特点。数据库系统生存期数据库应用系统从规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。实体是一个数据对象,指应用中能够区别的客观存在的事物。实体集同一类实体构成的集合。实体类型是对实体集中实体的定义。实体标识符在一个实体中,能够唯一标识实体的属性或属性集合。联络表示一个或多个实体间的关联关系。联络集同一类联络构成的集合。联络类型对联络集中联络的定义。属性实体的某一特性。简单属性不可再分隔的属性。复合属性可再分解为其它属性的属性。单值属性同一实体的属性只能取一个值。多值属性同一实体的属性可能取多个值。存储属性需要把属性值存入数据库的属性。派生属性不需要把属性值存入数据库,属性值能够从其它属性值推导出的属性。联络元数度数指一个联络涉及的实体集个数。映射基数实体集E1和E2之间有二元联络,则介入一个联络中的实体的个数称为映射基数。部分介入假如实体集中的只要部分实体介入联络集R的联络中,称实体集E部分介入。关系模型用二维表格表示实体集,用关键码表示实体间的联络的数据模型。关系形式关系模型中的记录类型。关系实例是一个属性集一样的元组的集合。关系属性关系模型中的字段。关系域关系模型中字段的取值范围。关系元组关系模型中的记录。超键在关系中能唯一标识元组的属性集,称为关系形式的超键。候选键不含有多余属性的超键。主键用户选作元组标识的候选键。外键假如形式R中的属性K是其它形式的主键,则K在形式R中称为外键。实体完好性规则要求关系中元组在组成主键的属性上不能有空值,否则就起不到唯一标识元组的作用了。参照完好性规则假如属性集K是关系形式R1的主键,同时也是关系形式R2的外键,那么在R2中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中的某个主键值。弱实体如一个实体对另一个实体强实体具有很强的依靠联络,而且该实体主键的一部分或全部从其强实体中获得,则该实体为弱实体。子类实体当较低层次上的实体类型表达了与之联络的较高层次上的实体类型的特殊情况时,就称较低层次上的实体类型为子类实体。超类实体当较低层次上的实体类型表达了与之联络的较高层次上的实体类型的特殊情况时,就称较低层次上的实体类型为子类实体。2.2数据库设计的规划阶段应做哪些事情?1)系统调查。画出应用单位组织构造图。2)可行性分析。从技术、经济、效益、法律等各方面可行性进行分析,写出可行性分析报告,组织专家讨论。3)确定数据库系统的总目的,对应用单位的工作流程进行优化,制订项目开发计划。获得决策部门批准后,正式进入数据库系统开发。2.3数据库设计的需求分析阶段工作主要由哪四步组成?1)分析用户活动,产生业务流程图2)确定系统范围,产生系统关联图3)分析业务活动所涉及的数据,产生数据流图4)分析系统数据,产生数据字典2.4在数据库设计中,为何要有概念设计这一阶段?使设计人员从用户的观点看待数据和处理需求、约束,产生反映用户观点的概念模型。将概念模设计从设计经过中独立开来,能够使数据库设计各阶段任务单一化,减少复杂度,便于组织管理,能较好地适应各种变化,转换成关系形式。2.5试述概念设计的主要步骤?1)进行数据抽象聚集和概括方法,设计局部概念模型2)将局部概念模型综合成全局概念模型消除冲突3)评审用户、DBA和开发人员评审2.6逻辑设计的目的是什么?试述逻辑设计阶段主要步骤及内容逻辑设计的目的是将概念模型转换成与所选用的详细机器上所支持的数据模型相符合的逻辑模型。逻辑设计阶段主要步骤:1)将概念模型转换成逻辑模型2)设计外形式3)设计应用程序和数据库接口4)评价模型定量分析:处理频率、数据容量、性能测量2.7什么是数据库构造的物理设计?试述其详细步骤。物理设计是对于给定的基本数据模型选取一个最合适应用环境的物理构造的经过。数据库的物理构造主要指数据库存储记录格式、存储记录安排、存取方法。详细步骤:1)存储记录构造设计:包括记录的组成、数据项的类型、长度,以及逻辑记录到存储记录的映射。2)确定数据存放位置:能够把经常同时访问的数据组合在一起。3)存取方法设计:存取途径分为主存取途径与辅存取途径,前者用于主键检索,后者用于辅助键检索。4)安全性和完好性考虑。5)程序设计。2.8数据库实现阶段主要有哪几件事情?1)定义数据构造2)数据装载:人工刷选数据、转换数据格式、输入数据、校验数据和计算机装载挑选数据、输入数据、效验数据、转换数据、综合数据3)编制和调试应用程序4)数据库试运行。2.9数据库系统投入运行后,有哪些维护工作?1)数据库的转储和恢复。2)数据库的安全性、完好性控制。3)数据库性能的监督、分析、改良。4)数据库的重组织和重构造。2.10在概念设计中,怎样把多值属性变换成系统容易实现的形式?将原来的多值属性用几个新的单值属性表示。将原来的多值属性用一个新的实体类型表示。2.11对联络类型有哪两种约束?试具体解释?联络类型的约束限制了介入联络的实体数目,有技术约束和参数约束。技术约束表示了一个联络的实体的个数约束,通过映射基数来表达,有1:1,1:N,M:N,M:1四种。介入约束表示了实体集中是部分实体还是全部实体介入联络集中的联络。有部分介入和完全介入两种。2.12采用ER模型的数据库概念设计有哪些主要的步骤?1)设计局部ER模型确定局部构造范围、定义实体、定义联络、分配属性2)设计全局ER模型确定公共实体类型、合并局部ER模型、消除冲突3)全局ER模型优化合并实体类型、消除冗余属性、消除冗余联络2.13在关系模型中,关系具有哪些性质1)关系中的每个属性值都是不可分解的。2)关系中不允许出现重复组。3)由于关系是一个集合,因而不考虑元祖间的顺序,即没有行序。4)元祖的属性在理论上也是无序的,但使用时按习惯考虑列的顺序。2.14为何关系中的元组没有先后顺序?且不允许有重复的元组?由于关系是一个元祖的集合,而元祖在集合中的顺序无关紧要,即没有行序。集合中的元素不允许重复出现,因而关系中的元组不能重复,能够用键来标识唯一的元组。2.15参照完好性规则使用时,有哪些变通?试举例讲明。1)外键和相应的主键能够不同名,只要定义在一样的值域上即可。2)R1和R2能够是同一个关系形式,此时表示同一个关系中不同元组间的联络。3)外键值能否允许为空,视详细情况而定。2.16商品商品编号,商品名,规格,价格职工职工号,职工名,性别,业绩,商店编号销售销售单号,商店编号1,商品编号2.17略2.18略2.19ER图转换成关系形式集的详细思想是什么?1)实体类型的转换:将每个实体类型转换成一个关系形式,实体的属性即为关系形式的属性,实体标示符即为关系形式的键。2)联络类型的转换:二元联络类型的转换:a)假如实体间联络是1:1:1,在任意一个实体模型中参加另两个实体的主键作为外键。b)假如实体间联络是1:1:N,在多方实体形式中参加两个1方的主键作为外键。c)假如实体间联络是1:M:N,把联络类型转换为关系形式,其属性为M和N方实体类型的键(作为外键)加上联络类型的属性,而主键为M和N方主键的组合。d)假如实体间联络是M:N:P,其属性为三方实体类型的键(作为外键)加上联络类型的属性,而主键为三方主键的组合。2.20采用ER模型的数据库逻辑设计有哪些步骤?导出初始化关系形式集、规范化处理、形式评价、形式修正、设计子形式。2.21略2.22图略仓库仓库号,仓库名,地址,负责人业务员业务员编号,姓名,性别商店店号,店面,地址商品品号,品名,价格,规格收银员工号,姓名,性别,年龄,店号经理经理编号,姓名,性别,店号,工号供给供给单号,仓库号,店号,经手人销售销售单号,商品号,店号,经手人进货进货单号,商品号,业务员编号2.23略2.24图略行车人员驾驶执照号,姓名,地址,电话,邮编车辆机动车牌照号,型号,生产日期,制造厂处罚方法处罚编号,警告,处罚,暂扣驾驶执照违章违章编号,驾驶执照号,机动车牌照号,处罚编号第三章.关系形式设计理论3.1.函数依靠设有关系形式RU,X,Y是属性集U的子集,只要r是R有当前关系,对r中的任意两个元组t和s,都有tXsX蕴含tYsY,那么就称函数依靠FDXY在关系形式RU中成立。平凡的函数依靠对于FDXY,假如YX,那么该FD就是平凡的FD。函数依靠集F的闭包F+设F为函数依靠集,被F逻辑蕴涵的函数依靠全体构成的集合。属性集X的闭包X+设F是属性集U上的FD集,X是U的子集,那么属性集X的闭包是一个从F集使用FD推理规则推出的所有知足XA的属性A的集合。函数依靠的逻辑蕴涵设F是关系形式R上成立的函数依靠集合,XY是一个FD,假如对于R的每一个知足F的关系r也知足XY,那么称F逻辑蕴涵XY。函数依靠集的等价假如关系形式RU上的两个函数依靠集F和G,有F+G+,则称F和G是等价的函数依靠集。最小依靠集知足下面三个条件的函数依靠集G:G中每个FD的右边都是单属性;G中没有冗余的FD。即G中不存在这样的函数依靠XY,使得GXY与G等价;G中每个FD的左边没有冗余的属性。即G中不存在这样的函数依靠XY,X有一个真子集W,使得GXYUWY与G等价。无损分解设R是一个关系形式,F是R上的一个FD集,R分解成数据库形式。假如对R中知足F的每一个关系r,都有r在数据库中的各关系形式Ri上投影连接后仍为r,则称该数据库形式相对于F是无损分解的。泛关系假设在定义无损分解时,先假设存在泛关系r的情况下,再去议论分解。Chase经过P79。保持函数依靠P80。1NF关系形式的每一个关系的属性值都是不可分的原子值。2NF关系形式是1NF,且每一个非主属性都完全函数依靠于候选键。3NF关系形式是1NF,且每一个非主属性都不传递依靠于候选键。BCNF关系形式是1NF,且每一个属性都不传递依靠于候选键。MVDP88。平凡的MVD对于属性集U上的MVDXY,假如YX或XYU。则此MVD是平凡的MVD。4NF设D是关系形式R上成立的FD和MVD的集合。假如D中每个非平凡的MVDXY的左部都是R的超键。3.2.试解释下面两个“数据冗余的概念:文件系统中不可避免的“数据冗余关系数据库设计中应尽量避免的“数据冗余文件系统中的“数据冗余:由于在文件之间缺乏联络,造成每个应用程序都有相应的文件,有可能同样的数据在不同文件中重复存储。关系数据库设计中的“数据冗余:数据库某一关系中多个元组大量重复存储同样的属性。3.3.关系形式的非形式化设计准则有哪几条?这些准则对数据库设计有什么帮助?1)尽可能指包含直接联络的属性,不要包含间接联络的属性。2)尽可能使得相应关系中不出现插入、删除、修改异常现象。3)尽可能使得相应关系中避免放置经常为空值的属性。4)尽可能使得关系的等值连接在主键和外键的属性上进行,并保证以后不会产生额外的元组。3.4.对函数依靠XY的定义加以扩大,X和Y能够为空属性集,用表示,那么X,Y,的含义是什么?1)一个关系形式R(U)中,X,Y是U的子集,r是R的任一详细关系,假如对r的任意两个元组t1,t2,由t1X=t2X必有t1=t2。即X表示空属性函数依靠于X。这是任何关系中都存在的。3)表示空属性函数依靠于空属性。这也是任何关系中都存在的。3.7已知关系形式R(ABC),F=AB,BC,求F+。(有43个FD)F+=,A,B,C,AB,BC,AC,AB,ABA,ABB,ABC,ABBC,ABAB,ABABC,BC,BCC,BCB,BCBC,AC,ACC,ACA,ACAC,ABC,ABCA,ABCB,ABCC,ABCBC,ABCAB,ABCABC3.16什么是寄生元组?什么是悬挂元组?各是怎么产生的?在泛关系形式分解成数据库形式时,泛关系r在数据库形式中的每一个形式上投影再连接起来,比原关系r多出来的元组是寄生元组。在无泛关系形式下,对两个关系进行自然连接中被丢失的元组,被称为悬挂元组。3.18试解释数据库“丢失信息与“未丢失信息两个概念。有什么区别?分解后能否表示一样的信息,如不一样就是丢失信息,否则就是未丢失信息。后面题目省略第四章.关系运算4.1.无限关系无组数量无限多的关系。无穷验证验证一个公式时,必须对关系中所有元组进行验证。4.10老师关系TT#,TNAME,TITLE课程关系CC#,CNAME,T#学生关系SS#,SNAME,AGE,SEX选课关系SCS#,C#,SCORE1)检索年龄小于17岁的女学生的学号和姓名。S#,SNAME(age第五章.SQL语言5.1.基本表是实际存储在数据库中的表。视图是由若干基本表和视图构成的表的定义。实表是对基本表的别称。略。虚表在创立一个视图时,只是把视图的定义存储在数据字典中,而不存储视图定义的数据,在用户使用视图时才去求对应的数据。因而,视图被称为“虚表。相关子查询SELECT语句嵌套时,子查询中查询条件依靠于外层查询中的值,因而子查询要反复求值供外层查询使用。这种子查询称为相关子查询。连接查询查询时要从多个基本表中提取数据,此时把多个基本表写在同一层的FROM子句中,这种查询形式称为连接查询。嵌套查询查询时要从多个基本表中提取数据,此时把多个基本表分别放在不同层次上的FROM子句中,这种查询形式称为嵌套查询。导出表是执行了查询时产生的表。临时视图SQL3允许用户用WITH子句定义一个临时视图即子查询,置于SELECT语句的开场处。临时视图本身是用SELECT语句定义的。交互式SQLSQL语言在终端交互方式下使用,称为交互式SQL。嵌入式SQLSQL语言在语言的程序中使用,称为嵌入式SQL。游标是一个与某一查询结果相联络的符号名,是一个指针。卷游标可推进可以后退的游标。5.2试叙述SELECT语句的关系代数特点和元组演算特点。SELECT语句中出现的基本表名,都应该理解成基本表中的元组变量,而列名应理解成元组分量,这样SQL就具有了元组演算的特点。5.3设教学数据库中有四个关系:老师关系Tt#,tname,title课程关系Cc#,cname,t#学生关系Ss#,sname,age,sex选课关系SC(s#,c#,score试用SQL的查询语句表示下列查询:(1)检索年龄小于17岁的女学生的学号和姓名。selects#,snamefromSwhereage2(5)检索至少有学号为S2和S4学生选修的课程的课程号。selectc#fromSC,SwhereS.s#=SC.s#andS.s#=S2orS.s#=S4(6)检索wang同学不学的课程号。(7)检索全部学生都选修的课程的课程号和课程名。(8)检索选修课程包含liu教师所授全部课程的学生学号。