数据库原理习题(含答案)_第1页
数据库原理习题(含答案)_第2页
数据库原理习题(含答案)_第3页
数据库原理习题(含答案)_第4页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

1、.第一章绪论、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。、习题一、选择题 :1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B 、网状模型C 、关系模型D 、实体联系模型2、 DB、 DBS、 DBMS间的关系是( )A、 DB包括 DBMS和 DBSB、 DBMS包括 DB和 DBSC、 DBS包括 DB和 DBMSD 、 DBS与 DB和 DBMS无关3、在数据库中存储的是()A、数据 B、数

2、据模型C 、数据及数据之间的联系D 、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。A、外模式B、模式C、模式D 、数据模式5、数据库中,导致数据不一致的根本原因是()A、数据量太大B、数据安全性不高C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是()A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示式7、数据库三级模式体系结构的划分,主要有利于保持数据库的( )A、数据安全性 B 、数据独立性 C 、结构规化 D 、操作可行性8、数据库系统中,用( )描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。A、外模式B、模式C、模式D

3、、数据模式9、 数据库系统中,用()描述全部数据的物理存储视图。A、外模式B、模式C、模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()、C 、DCLD 、SQLA DML B 、DDL精选.11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。A、修改模式定义B、修改模式模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(

4、1) DML( 2) DBMS(3) DDL(4)DD( 5) DBS(6) DD( 7) DBA2、数据管理技术经历了()、()、()三个阶段。3、 DBS组成部分包括() 、()、()、()、()五部分。4、 DBMS是位于()和()之间的一层管理软件。5、数据库和文件系统的根本区别是()。6、 DBMS提供的数据控制功能包括: ( 1)、( 2)、( 3)、( 4)。7、数据库中,数据模型用于(1),数据模型应当满足( 2)、( 3)、(3)三面要求。8、数据模型的三要素包括()、()、()。9、概念模型,也称为() ,是(),主要用于() ,与具体的 DBMS和机器() 。10、基本数

5、据模型,是(1),主要用于( 2)。11、数据独立性是指(1),可以分为()和() 。12、(数据结构)用于对系统静态特性的描述,()用于对系统动态特性的描述13、数据库系统中人员主要包括( 1)、( 2)、(3)和用户, 其中用户可分为 ( 4)、(5)、( 6)三类。14、数据库系统的软件包括(1)、( 2)、(3)、( 4)、( 5)五部分。三、简答题1、什么是数据、数据处理、数据管理、数据管理的三个发展阶段是什么?2、什么是数据库、数据库系统、数据库管理系统,数据库管理系统的主要功能是什么?3、什么是数据独立性,数据独立性包括哪两个面,数据库系统中如保证数据独立性?4、什么是数据物理独

6、立性,如保证?5、什么是数据逻辑独立性,如保证?6、简述关系数据模型的三要素的容及关系模型的优缺点。7、文件系统和数据库系统的区别和联系,以及数据库系统的优点?*8 、简述现实世界的事物抽象、组织为某一具体DBMS支持的数据模型的过程。精选.、答案:一、选择题:1、C2、C3、C4、B5、C6、D7、B8、A9、C 10 、B 11 、D 12 、B二、填空题:1、(略)2、人工管理文件系统数据库系统3、数据库数据库管理系统应用系统数据库管理员用户4、用户操作系统5、数据的整体结构化6、数据定义数据操纵数据库的运行管理数据库的建立和维护7、抽象、表示和处理现实世界的数据和信息能比较真实模拟现实

7、世界易于为人理解便于在计算机上实现8、数据结构数据操作数据的约束条件9、信息模型按用户观点对数据和信息建模数据库设计无关10、按计算机观点对数据建模 DBMS的实现11、用户应用程序和存储在存储器中的数据库的数据是相互独立的数据逻辑独立性数据物理独立性12、数据结构数据操作13、数据库管理员系统分析员和数据库设计人员应用程序员偶然用户简单用户复杂用户14、 DBMS OS 具有与数据库接口的高级语言及其编译系统,便于开发应用程序以 DBMS为核心的应用开发工具为特定应用环境开发的数据库应用系统三、简答题:1-7(略)*8 、为了把现实世界中的具体事物抽象、组织为某一 DBMS支持的数据模型,人

8、们常常首先将现实世界抽象为信息世界, 然后将信息世界转换为机器世界。 也就是说, 首先把现实世界中的客观对象抽象为某一种信息结构, 这种信息结构并不依赖于具体的计算机系统,不是某一个 DBMS支持的数据模型,而是概念级的模型;然后再把概念模型转换为计算机上某一 DBMS支持的数据模型。精选.第二章关系数据库、学习要点1、掌握关系数据模型的三要素的容,即数据结构、关系操作和完整性约束的具体容;2、掌握关系、关系模式等基本概念,理解基本关系的性质;3、理解实体完整性约束、参照完整性约束的概念和含义;4、熟练掌握关系代数的运算;*5 、掌握简单的利用关系代数表达式表示实际查询要求的法。、习题一、 选

9、择题1、当关系有多个侯选码时,则选定一个作为主码,但若主码为全码时应包含。A、单个属性B、两个属性C 、多个属性D 、全部属性2、在基本的关系中,下列说确的。A、行类列序有关B、属性名允重名C、任意两个元组不允重复D 、列是非同质的 3、关系代数的五个基本操作是。A、并、交、差、笛卡儿积、除法B、并、交、选取、笛卡儿积、除法C、并、交、选取、投影、除法D、并、交、选取、笛卡儿积、投影4、关系代数四个组合操作是。A、并、连接、自然连接、除法B、投影、连接、选取、除法C、投影、自然连接、选取、除法D、投影、自然连接、选取、连接5、关系 R为 R( A,B, C, D),则。A、 A, C( R)为

10、取属性值为A, C的两列组成B、 1, 3( R)为取属性值为1, 3 的两列组成C、 1, 3( R)与 A, C( R)是等价的D、 1, 3( R)与 A, C( R)是不等价的6、 3< 2 ( S)表示。A、表示从 S 关系挑选3 的值小于第二个分量的元组B、表示从 S 关系挑选第三个分量小于2 的元组精选.C、表示从 S 关系挑选第三个分量小于第二个分量的元组D、 3<2 (S)是向关系垂直向运算7、 R为 4 元关系 R(A,B,C,D),S为 3 元关系 S(B,C,D),R S 构成的结果集为元关系。A、 4B、 3C、 7D、 68、 R为 4 元关系 R(A,

11、B,C,D),S 为 3 元关系 S(B,C,D),RS 构成的结果集为 _ 元关系。A、 4B、 3C、 7D、 6*9 、关系模式 S( A, B, C,D),代数中的 3< 2(S)等价于如下的()语句。A、 SEKECT * FORM S WHERE C 2B、 SEKECT B, C FORM S WHERE C2C、 SEKECT B, C FORM S HAVING C 2D、 SEKECT * FORM S WHERE 3 B10、笛卡尔积是()进行运算。A、向关系的垂直向B、向关系的水平向C、既向关系的垂直向也向关系的水平向D、先向关系的垂直向,然后再向关系的水平向11

12、、自然连接是()进行运算。A、向关系的垂直向B、向关系的水平向C、既向关系的垂直向也向关系的水平向D、先向关系的垂直向,然后再向关系的水平向12、同一个关系模型的任两个元组值_。A、不能全同B、可全同C、必须全同D、以上都不是13、关系模型的任属性_。A、不可再分B、可再分C、命名在该关系模型式中可以不惟一D 、以上都不是14、自然连接是构成新关系的有效法。一般情况下,对关系R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的_。A、元组B、行C、记录D、属性二、填空题1、关系模型由、三部分组成。2、关系的完整性分为、三类。3、关系代数运算中、和五个基本运算,其他运算可以从基本的

13、运算中导出。4、关系代数的连接运算中当为“=”的连接称之为,且当比较的分量是相精选.同的属性时,则称为。5、在元组演算中,如果1 2 是公式,、也是公式。6、关系运算主要有、三种,在关系的表达能力上是可以。7、关系操作的特点是_操作。8、关系数据库中的可命名的最小数据单位是_。9、在一个实体表示的信息中,称_能唯一标识实体_的属性或属性组_为关键字。10、传统的集合“并,交,差”运算施加于两个关系时,这两个关系的必须相等,相对应的属性值必须去取同一个域、11、已知系(系编号,系名称,系主任,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系, 系关系的主关键字是,系关系的外关键字

14、是,学生关系的主关键字是,外关键字是_、三、问答题1、关系运算的基本运算有那些?如用这些基本运算来表示其他的运算?2、试述笛卡儿积、F 连接、等值连接与自然连接有什么区别?3、叙述等值连接与自然连接的区别和联系4、设有如图2.1 所示的关系,和,计算: R R R R R () R = (×)RSABABadbedaccbadcTBCb bc cb d图 2.1关系,和5、设有如图2.2 所示的关系,计算: 精选.RS 2 2 d(R× S)RSABCCDE367345457723723443图 2.2关系和6、设有如图 2.3所示的关系,和,计算:(1) Y,T ( )(

15、2) =p>5 T=e(R)(3) R3=RW(4)R4 2,1,6( 3=5 (R× D)=(5) R5=R÷DRWDPQTYYBTY2bcTddmCd9aecfdnCf2becffn9adde7gef7gcd图 2.3关系,和* 四、综合题1、设有一个供应商、零件、工程项目数据库SPJ,并有如下关系:S ( Sno,Sname, Status ,City )J ( Jno,Jname, City )P ( Pno,Pname, Color , Weight )SPJ ( Sno, Pno, Jno, Qty )其中:S( Sno, Sname, Status ,C

16、ity )分别表示:供应商代码、供应商名、供应商状态、供应上所在城市:精选.J( Jno, Jname, City )分别表示:工程号、工程名、工程项目所在城市:P( Pno, Pname, Color , Weight )分别表示:零件代码、零件名称、零件的颜色、零件的重量:SPJ( Sno, Pno,Jno ,Qty )表示供应的情况,由:供应商代码、零件代码、工程号及数量组成。今有具体的关系如图2.4 所示:SSPJSnoSnameStatusCityS1精益20天津S2盛锡10北京S3东红30北京S4金叶10天津S5泰达20上海PPnoPnameColoWeightrP1螺母红20P2

17、螺栓绿12P3螺丝刀蓝18P4螺丝刀红18P5凸轮蓝16P6齿轮红23JJnoJnameCityJ1三建天 津J2一汽长 春J3造船厂北 京J4机车厂南 京J5弹簧厂上 海SnoPnoJnoQtyS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J1200S2P3J3500S2P3J4400S2P5J2400S2P5J1100S3P1J1200S3P3J3200S4P5J4100S4P6J1300S4P6J3200S5P2J4100S5P3J1200S5P6J3200S5P6J4500图 2.4试用关系代数、*ALPHA 语言、 * 元组演算语言

18、完成如下查询: 求供应工程J1 零件的供应商的Sno; 求供应工程J1 零件 P1 的供应商的Sno;精选. 求供应工程J1 零件为“红”的供应商的Sno; 求没有使用天津供应商生产”红”色零件的工程号Jno; 求至少使用了供应商S1 所供应的全部零件的工程号Jno。、答案一、选择题1、D2、C3、D4、A5、C6、B7、C8、A9、A10 、B11、C12、A13 、A14、D二、填空题1、关系的数据结构关系操作集合关系的完整性约束2、实体完整性参照完整性用户定义完整性3、并差笛卡儿积投影选择4、等值连接自然连接5、 1 2 16、关系代数运算元组演算域演算等价的相互转换7、集合8、属性名9

19、、能惟一标识实体的属性或属性组10、属性个数相对应的属性值11、系编号无学号系编号三、简答题1、答:关系代数的五个基本操作为:并差笛卡儿积投影选择。其他的操作都可以由5 个基本的操作导出,因此它们构成了关系代数完备的操作集。两个关系R与 S 的交运算等价于:R S=R-( R-S)或 R S=S-(S-R)两个关系 R 与 S 的 F(条件)连接运算等价于:R S= F( R*S)两个关系 R 与 S 的自然连接运算等价于:设 R与 S 的公共属性为:A1, AK,从 R*中挑选出R、A1=S、A1,R、AK=S、AK 的元组,再去掉S、 A1S、 AK,、即可写出等价的表达式如下:R S=

20、i1im( RA1=SA1RAK=S AK)两个关系 R 与 S 的除法运算等价于:R/S=X( X( R)*S) -R)2、答:笛卡尔积是一个基本操作,相当于将两个关系R, S 进行无条件的连接操作。而连接一个基本操作,相当于将两个关系R,S 进行条件的连接操作。既从R*S 中选取满足条件的元组作为新关系的元组。当连接运算符“”为“=”时,称为等值连接。而自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量具有相同的属性组,精选.并且去掉重复属性列。3、答:等值连接表示为,自然连接表示为;自然连接是除去重复属性的等值连接两者之间的区别和联系如下:自然连接一定是等值连接,但等值连接不一

21、定是自然连接等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性等值连接不把重复的属性除去;而自然连接要把重复的属性除去4、解:本题个小题的结果如图2.5 所示ABadaDbebeccccdab a d eR3ABCcccR5AabcR4R6ABBCadbcABBCadccbcbbadbdccccbeccbebdccbd5、解:本题个小题的结果如图2.6 所示精选. 2R12.6计算结果6、解:本题个小题的结果如图2.7 所示R2dcPQTYfe9aef7gefedR3R4PQTYBPQY2bcdmB2d2bcdna9f7gcdmb2f7gcdng7fg7d图 2.

22、7计算结果四、综合题R5P Q2 b7 g精选.解:关系代数:( SPJ)SNOSNO= J1ALPHA语言: GET W ( SPJ.Sno) :SPJ.Sno= J1元组演算表达式:t| (u)( SPJ(u)U3= J1 t1=u1) 关系代数:(SNO= J1Pno= p1( SPJ)SNOALPHA语言: GET W ( SPJ.Sno) :SPJ.Sno= J1SPJ.Pno=P1元组演算表达式:t| (u)( SPJ(u)U3= J1U2= P1t1=u1) 关系代数: SNO(sno= p1color= 红 (P) SPJ))ALPHA语言: RANGE P XGET W( S

23、PJ.Sno):X( X.Pno=SPJ.Snox、color=红SPJ.Jno= J1元组演算表达式: t|()(u)(SPJ(u)P( V)U2=V1V3= U红U3= J1t1=u1) 关系代数SPJ- (CITY=天津Color= 红(S SPJ P ) )( )JNOALPHA语言: RANGE P XS SX P PXGET W ( SPJ.Sno):XSXPX( X.Pno=SX.SnoSX.CITY天津X.PNO=PX.Pno=PX.PNO PX.COLOR红)元组演算表达式:t| (U)(u)(ww)( SPJ(u)P( V)s(w)U2=V1u1= w1w4 天津V3红T1

24、=u3) 关系代数:Jno.pno (SPJ) PNO(SNO=S1( SPJ)ALPHA 语言:RANGE SPJ SPJYSPJ SPJYPPXGETW( SPJ.Sno):PX (SPJY(SPJY.Sno= S1SPJT.Pno=PX.PNO) SPJY(SPJY.JNO=SPJ.JNO SPJY.PNO=PX.PNO ))元组演算表达式:t| ( U)( u)( w)(P U)SPJ(v)SPJ( W) V(1) = S1U1=V2w2 =U1w3= v3)t1=u3精选.第三章关系数据库标准语言SQL、学习要点1、掌握 SQL 的功能特点和体系结构;2、熟练掌握SQL定义、修改和删

25、除表、建立视图、定义索引的法;3、熟练掌握利用SQL的 SELECT语句表达数据查询要求的法;4、掌握如利用SQL语句表达数据的修改、删除操作。、习题一、 选择题1、 SQL属于数据库语言。A. 关系型 B. 网状型C. 层次型 D. 面向对象型2、当两个子查询的结果时,可以执行并,交,差操作 . 结构完全不一致B.结构完全一致C. 结构部分一致D.主键一致3、 SQL中创建基本表应使用语句 .A.CEARTE SCHEMAB.CEARTE TABLEC.CEARTE VIEWD.CEARTE DATEBASE4、 SQL中创建视图应使用 ( )语句 .A. CEARTE SCHEMAB.CE

26、ARTE TABLEC. CEARTE VIEWD.CEARTE DATABASE*5 、视图创建完毕后, 数据字典中存放的是 ( ).A.查询语句B.查询结果C. 视图定义D.所引用的基本表的定义6、关系代数中的运算符对应SELECT语句中的 ()子句 .A.SELECTB.FROMC.WHERE D.GROUP BY7、关系代数中的运算符对应SELECT语句中的 ()子句 .A.SELECTB.FROMC.WHERE D.GROUP BY8、 WHERE子句的条件表达式中, 可以匹配 0 个到多个字符的通配符是 ( ).A. *B. %C. -D.?9、 WHERE子句的条件表达式中, 可

27、以匹配单个字符的通配符是 ( ).A. *B. %C. -D.?10、 SELECT语句中与HAVING子句同时使用的是( )子句 .A.ORDER BY B.WHEREC.GROUP BY D.无需配合精选.11、与 WHERE G BETWEEN 60 AND 100语句等价的子句是( ).A. WHERE G>60 AND G<100B. WHERE G>=60 AND G<100C. WHERE G>60 AND G<=100D. WHERE G>=60 AND G<=100 12、 SELECT语句执行的结果是 ( ).A. 数据项B.

28、元组C.表D.视图13、 SQL语言具有 _的功能。A关系规化,数据操纵,数据控制B 。数据定义,数据操纵,数据控制C数据定义,关系规化,数据控制D 。数据定义,关系规化,数据操纵14、 SQL语言中,实现数据检索的语句是_。A、 SELECTB、 INSERTC、 UPDATED、 DELETE15、下列 SQL语句中,修改表结构的是_A.ALTERB.CREATEC.UPDATED.INSERT二、填空题1.非关系数据模型的数据操纵语言是_的 , 而关系数据库的标准语言SQL 是面向集合的语言 .2. SQL语言的功能包括 _,_,_ 和_.3. SQL以同一种语法格式 , 提供 _自 _

29、 和 _两种使用式 .4.SELECT 语句中 ,_ 子句用于选择满足给定条件的元组, 使用 _子句可按指定列的值分组, 同时使用 _子句可提取满足条件的组.5. 在 SQL 中 , 如果希望将查询结果排序 , 应在 SELECT语句中使用 _子句 , 其中_ 选项表示升序 ,_ 选项表示将序 .6. SELECT语句中进行查询 , 若希望查询的结果不出现重复元组, 应在 SELECT子句中使用_保留字 .7.在 SQL中 ,WHERE子句的条件表达式中 , 字符串匹配的操作符是 _; 与 0 个或多个字符匹配的通配符是 _; 与单个字符匹配的通配符是 _.8.如果外连接符出现在连接条件的右边

30、称之为_, 出现在连接条件的左边称之为_.9. 子查询的条件不依赖与父查询, 这类查询称之为_, 否则称之为_.10. 若一个视图是从单个基本表中导出来的, 并且只是去掉了基本表的某些行和某些列,但保留了码 , 我们称这类视图为_.11.SQL 是 _。12.SQL 语言的数据定义功能包括定义数据库_ , _ , _ 和_ 。13. 视图是一个虚表,它是从_ 中导出的表。在数据库中,只存放视图的精选._不存放视图对应的数据_ 。三简答题1. 什么是基本表 ?什么是视图 ?两者的区别是什么 ?2. 试述视图的优点 .3所有的视图都可以更新吗?为什么 ?4叙述 SQL语言支持的三级逻辑结构。5叙述

31、使用SQL语言实现各种关系运算的法。6设有图书登记表TS,具有属性:BNO(图书类别) 、 BNA(书名)、 AU(著者)、PUB (出版社) 。按下列要求用SQL语言进行设计:( 1 ) 按图书编号 BNA建立 TS 表的索引 ITS 。( 2 ) 查询按出版社统计其出版图书总数。( 3 ) 删除索引 ITS 。*7 、三个关系R、 S和 T 如图 3.3 所示。RSTABCADEDF1 1 20 1 1 15 2 121 2 22 2 2 18 3 132 1 18 1 2 242 3 2图 3.3 关系 R、S和 T试用 SQL语句实现如下操作:( 1)将 R 、 S 和 T 三个关系按

32、关联属性建立一个视图R-S-T ;( 2)对视图 R-S-T 按属性 A 分组后,求属性C 和 E 的平均值。8、有关系R 和 S 如图 3.4 所示RSABAC 1 1 1 40 2 2 2 50 3 3 3 55图3.4关系 R和S试用 SQL语句实现:( 1) 查询属性 C 50 时, R 中与相关联的属性 B 之值。( 2) 当属性 C=40 时,将 R 中与之相关联的属性 B 值修改为 4。*9 、知 R和 S 两个关系如图3.5 所示:RSABCCDE精选. 11 11 11 22 2 2 2 2 33 23 32图 3.5关系R和S执行如下SQL语句:(1) CREATE SQL

33、 VIEW H(A,BC,C,D,E) AS SELECT A, B, R.C, D, E FEOM R, SWHERE R.C=S.C;(2) SELECT B , D, E FROM HWHERE C= C2试给出:( 1)视图 H;( 2)对视图H的查询结果10已知学生表S 和学生选课表SC。其关系模式如下:S( SNO, SN, SD, PROV)SC( SNO, CN, GR)其中, SNO为学号, SN为姓名, SD为系名, PROV为省区, CN为课程名, GR为分数。试用 SQL语句实现下列操作:( 1) 查询“信息系”的学生来自哪些省区。( 2) 按分数降序排列,输出“英语系

34、”学生选修了“计算机”课程的学生的姓名和分数。* 四 综合题1. 用 SQL为供销数据库 ( 图 2_17) 创建四个表 : 供应商 , 零件 , 工程项目 , 供应情况 .2.请为三建工程项目建立一个供应商情况的视图, 包括供应商号Sno, 零件号Pno, 数量号 Qty. 针对该视图完成如下查询 :(1) 找出三建工程项目使用各种零件代码及数量;(2) 找出供应商 S1 的供应情况 .3.根据本章习题四中的第一小题建立的表, 用 SQL语言完成以下操作:(1) 把对 S的 INSERT权限授予用户勇, 并允他将此权限授予其他用户;(2) 把对 SPJ表和修改 QTY属性的权限授予用户天明

35、.4. 对本章习题四中的第一小题用SQL语言完成以下操作 :(1) 找出所有供应商的姓名和所在城市;(2) 找出所有零件的名称 , 颜色和重量 ;(3) 找出使用供应商 S1 所供应零件的工程 ;(4)找出工程项目 J2 使用的各种零件的名称及其数量;(5)找出上海厂商供应的所有零件 ;精选.(6) 找出使用上海产的零件的工程的名称;(7) 找出没有使用天津产的零件的工程;(8) 把全部红色零件的颜色改为蓝色;(9) 有 S5 供给 J4 的零件 P6 改为由 S3 供应 , 请做必要的修改 ;(10) 从供应商关系中删除 S2 记录 , 并从供应情况关系中删除相应的记录;(11) 请将 (S

36、2,J6,P4,200) 插入供应情况关系 .、答案一选择1 .A2 .B3. B4. C5. C6. A7. C8 .B9. C10.C11.D12.C1 3.B14. A15. A二填空1面向对象面向集合2数据查询数据操纵数据定义数据控制3自含式自定义4 WHERE GROUP BY HAVING5 ORDER BY ASC DESC6 DESTINCT7 LIKE%8右连接符左连接符9不相关子查询相关子查询10列子集视图11. 结构化查询语言12. 定义数据库、定义基本表、定义视图、定义索引13. 一个或几个基本表定义视图对应的数据三简答1 答:基本表是独立存在的表,在 SQL中,一个关

37、系对应于一个表,一个表对应与一个存储文件。视图是在创建时,将其定义存放在存放在数据字典中,并不存放视图对应的数据,因此视图是从一个或几个基本表中导出来的,它本身不独立存储在数据库中,是一个虚表。两者的区别是基本表是独立存于数据库中,而视图存放的只是视图的定义。2 视图的优点主要有四个面:( 1 ) 能够简化用户的操作;( 2 ) 用户可以从多种角度看待数据;( 3 ) 视图对重构数据库提供了一定程度的逻辑独立性;( 4 ) 视图能对机密数据提供安全保护。3 并不是所有的视图都可以更新,因为有些视图的更新不能惟一地有意义地转换精选.成相对应的基本表的更新。4答: SQL语言支持的三级逻辑结构如图

38、3.1 所示:用户SQL-视图1视图2外层-基本表 1基本表 2基本表 3基本表 4概念层-存储文件 1存储文件 2存储文件 3存储文件 4层图 3.1 SQL 语言支持的三级结构在概念层,对应概念模式的概念记录型的基本表。基本表是这样的一种表,它本身实际存在,在Visual FoxPro中没个表在存储中可用一个存储文件来表示(在ORACLE中多个表存储在一个文件中) ,一个基本表就是一个关系,它不是由其他表导出的表。基本表是使用 CREATE TABLE语句建立的。在外层,用户所看到的可以是基本表,也可以是视图。视图是一个虚拟表,它是由一个或几个基本表导出的表,它不直接存在与物理存储器上的表

39、。视图是使用CREATESQLVIEW语句建立的。在层,每个基本表用一个存储文件来表示,即用一组类型相同的存储记录值来表示。 DBA可以对物理存储文件进行操作。5由 Visual FoxPro 支持的 SQL 语言没有提供关系的迪卡尔积、交和差运算。其他关系运算对应的 SQL语句是:R S SELECT 语句(生成R)UNIONSELECT语句(生成S)选择SELECT*FROM表精选.WHERE指定选择的文件投影SELECT 投影字段列表FROM表连接SELECT 连接的字段列表FROM连接的两个表名WHERE连接条件6( 1) USE TSINDEX ON BNO TO ITS( 2)SE

40、LECT PUB, COUNT( BNO)FROM TS GROUP BY PUB( 3)DELETE FILE ITS.IDX7( 1) CREATE SQL VIEW R-S-TAS SELECT R.A, B, C, S.D, E,FFROM R, S, TWHERE R.A=S.A AND S.D=T.D( 2)SELECT AVG( C),A AVG (E)FROM R-S-TGROUP BY A8( 1) SELECT BFROM R,SWHERE R.A=S.A AND C>50( 2) UPDATE RSET B = 4WHERE A IN( SELECT A FROM S

温馨提示

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

评论

0/150

提交评论