数据库选择题与答案_第1页
数据库选择题与答案_第2页
数据库选择题与答案_第3页
数据库选择题与答案_第4页
数据库选择题与答案_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、第二章习题一、选择题:1对关系模型叙述错误的是。A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统答案:D2关系数据库管理系统应能实现的专门关系运算包括。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表答案:B3关系模型中,候选码。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案:C4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组

2、,称这个属性为。A.候选码B.数据项C.主属性D.主属性值答案:A5同一个关系模型的任两个元组值。A.不能全同B .可全同C.必须全同D.以上都不是答案:A6在通常情况下,下面的关系中不可以作为关系数据库的关系是。A. R1(学生号,学生名,性别)B. R2(学生号,学生名,班级号)C. R3(学生号,学生名,宿舍号)D. R4(学生号,学生名,简历)答案:D7一个关系数据库文件中的各条记录。A.前后顺序不能任意颠倒,一定要按照输人的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照候选码

3、字段值的顺序排列答案:B8自然连接是构成新关系的有效方法。一般情况下,当对关系要求R和S含有一个或多个共有的。A.元组B.行C.记录D.属性答案:D9等值连接与自然连接是。A.相同的B.不同的答案:B10设有下表所示的关系R,经操作nA,B(犊?b?(R)(为 投影”运算符,b 为 选择运算符)的运算结果是。表关系RABPcabCdaFcbDA.ACaccdB.ABCabCcbDC.ABabcbD.ABabda答案:C11如下表所示,两个关系R1和R2,它们进行运算后得到R3。R1ABCa1xc2yd1yR2DEIM1mi2nj5mkR3R和S使用自然连接时,ABCIE_Ma1xmIc2yn_

4、Jd1_ymK12设有属性A , B , C, D,以下表示中不是关系的是A . R (A )B . R (A , B, C, D)C. R (AXB6D )D . R (A , B)答案:C13关系运算中花费时间可能最长的运算是。A.投影B.选择C.笛卡尔积答案:C14关系模式的任何属性。A.不可再分C.命名在该关系模式中可以不惟 答案:A15在关系代数运算中,五种基本运算为A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积答案:C17设有关系R,按条件f对关系R进行选择,正确的是。A . RXRB .RN f RC .研(R)D

5、 . nf(R)答案:C18由数据结构、关系操作集合和完整性约束三部分组成。A.关系模型B.关系C.关系模式D.关系数据库答案:A19SQL语言属于。A.关系代数语言B.元组关系演算语言C.域关系演算语言库D.具有关系代数和关系演算双重特点的语言答案:D20关系演算是用 来表达查询要求的方式。A.谓词B.关系的运算C.元组D.域答案:AA.交答案:DB.并C.笛卡尔积D.连接D.除B.可再分D.以上都不是16关系数据库中的候选码是指A .能惟一决定关系的字段C.关键的很重要的字段 答案:DB.不可改动的专用保留字D.能惟一标识元组的属性或属性集合21实体完整性要求主属性不能取空值,这一点可以通

6、过A.定义外码C.用户定义的完整性B.定义主码D.关系系统自动答案:B22一组具有相同数据类型的值的集合称为答案A.关系C.分量:DBD.属性域23在一个关系中,不能有相同的。答案A.记录C.分量:BBD.属性域24答案关系是_A.型C.稳定的:D_ OBD.静态的.关系模型的一个实例25答案所谓空值就是A.数值0C.未知的值:CB.D,的值。空的字符串.任何值26集合R与S的差表示为。A. (t|t R V t S B . (t|tC RAF tCSC. (t|tC RA t SD. (t r t s| t rCRA t s S答案:BA.交B.并C.笛卡尔积D.连接27集合R与S的笛卡尔积

7、表示为。A. (t|t R V t S B . (t|tCR AF tCSC. (t|tCRA t S D. (t r t s| t rCRA t s S答案:D28集合R与S的并表示为。A.(t|t R V t S B . (t|tCR tCSC.(t|tCRA t SD.(t r t s| trCRA t s S答案:A29集合R与S的交可以用关系代数的5种基本运算表示为。A. R- (R- S)B. b F (R X S) C.空D.空答案:A30集合R与S的连接可以用关系代数的5种基本运算表示为A. R- (R- S) B. b F (R X S) C.空D.空_来保证。答案:B二、填

8、空题:1.关系操作的特点是 操作。答案:集合2.一个关系模式的定义格式为。答案:关系名(属性名1,属性名2,,属性名n)3.一个关系模式的定义主要包括、(3X主日邑 _答案:关系名属性名属性类型属性长度主码4.关系数据库中可命名的最小数据单位是。答案:属性名5.关系模式是关系的口S表RABCabcbafcbdABCbafdad解:各小题计算结果如下表所示。R-SABCabccbdABabcba:fcbddadABCbafABCAPBCabcbafabcdadbafbafbafdadcbdbafcbddad(2) R2= RU S(3) R3 = RA S(4) R4=n A, B ( b B=

9、? b1?R)ABCalblclalb2c2a2b2clABCalb2c2a2b2cl解:各小题计算结果如下表所示。R-SABCalblclABCalblclalb2c2a2b2clABCalb2c2a2b2clR4ABalbl设有如下表所示的关系(1) R1 = RU S(2) R2 = R-S(3) R3 =RT(4) R4=R .c T(5) R5= nA (R)(6) R6 =(A=C(RxT)ABbbccbd解:各小题计算结果如下表所示。R1= RU SABadbeccdabadcR2 = R-SdbeJR3 = RTABCcccR4=R邕妥TABBCadbbadccadbd JAB

10、adbeccABdabadcSR、S和T,计算:beccbebdccbd3设有如下表所示的关系R和S,计算:(1) R1 =RNS(2) R2 = R凶R. 25八T=? e? (R)(3) R3 = RWR5= R5=nA(R)ABCDE36723457W37234544345解:各小题计算结果如下表所示。R1(4) R4=n 1,2, 6 ( b 3=5( RD)(5) R5= R:DPQTY2bcd9aef二2bef I9ade7gef7gcdTYPBcdmcdndfn厂cd解:各小题计算结果如下表所示。R1dcfekJLdR2PIQITY9aef7gefR3P1 QTYB2bcdm2b

11、cdn7gcdm7gcdnR4PQY2bd9af2bf7gf7gdR5厂Q2bLLJ5设有如下表所示的关系R和S,计算:(1) R1= t ( 3J) (S (u)AR (t)八t1u2At2丈8)(2) R2= xyz (S (xyz) v R (xyz)Ay=2Az利)SABC456323789789ABC12345678932112丁解:本题的计算结果下表所示。R1ABC456321R2ABC3231236设有如下表所示的关系R和S,写出下列兀组演算表达式表示的关系。RA1A2A31a13a54c42b0SA1A2A31a17f89e90c5(1) R1= t R (t)AS (t)(2

12、) R2= t R (t)八t2= a (3) R3= t(三u) (R (t)八S (u) At15 V y=a)(2) R2= xyzR (xyz) VS (xyz) A x=5 A z拎(3) R3= vyx( 5z) ( ju)(R (xyz) A W (uvt) Azu)解:各域演算表达式的结果如下表所示。R1ABC4a61c8R2ABC5b14a61c85d3R3EBAaa4ba4ca4ac1bc1cc19将关系代数中的五种基本运算用域关系演算表达式表示(假设R和S都为属性名相同 的二元关系)。解:(1) R u S =(2) R-S= xy R (xy )vS ( xy)xy R

13、 (xy)A- S (xy)(3) R S= wxyz |(三w)(三y) (R (wx)八S ( yz)(4) II2 (R)= y | R (xy)(5)叩(R)= xy | R (xy) ,%F?(其中F握与F等价的公式)10设有如下表所示的两个关系E1和E2,其中E2是从E1中经过关系演算所形成的结果,试给出该运算表达式。E1ABC123456789E2BC5689解:从E1生成E2经过关系演算是U2, 3 (时2 (E1)o11设有如下表所示的三个关系S、C和SC。将下列关系代数表达式用汉语表示出来,并求其结果。S学号姓名年龄性别籍贯98601王晓燕20女北京98602李波23男上海

14、98603陈志坚21男长沙98604张兵20男上海98605张兵22女武汉C课程号课程名教师姓名办公室C601高等数学周振兴416C602数据结构刘建平415C603操作系统刘建平415C604编译原理王志伟415SC学号课程号成绩98601C6019098601C60290(3)电,3 (SN ( Ui,2 (SC)-n1 (C)解:(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的Rio(2)检索选修操作系统的学生姓名、课程号和成绩,其结果为下图中的R2。(3)检索选修了全部课程的学生姓名和年龄,其结果为下图中的R3。R1姓名学号课枉 P李波98602C601张兵986

15、04C601张兵98604C604R2姓名课程号成绩王晓燕C60385张兵C60380R3姓名年龄王晓燕2012 16.设有如下表所示的二个关系S、C和SC。试用关系代数表达式表示下列查询语句:SS#SNAM EAGESEX1李强23男2刘丽22女5张友22男CC#CNAMETEACHERk1C语言王华k5数据库原理程军k8编译原理程军SC98601C6038598601C6048798602PC6019098603C6017598603C6027098603C6045698604:C60190 198604C6048598605C6019598605C60380(1 )n:2, 6, 7 (

16、 0籍贯=?上海? (S凶SC)口2, 9, 8(SSC(2)0课程名=?操作系统S#C#GRADE1k1832k1855Fk1922k5905k5845k880(1)检索 程军”老师所授课程的课程号(C#)和课程名(CNAME)。(2)检索年龄大于21岁男学生的学号(S#)和姓名(SNAME)。(3)检索至少选修程军”老师所授全部课程的学生姓名(SNAME)。(4)检索 李强”同学不学课程的课程号(C#)o(5)检索至少选修两门课程的学生学号(S# )。(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7)检索选修课程包含 程军”老师所授课程之一的学生学号(S # )。

17、(8)检索选修课程号为k1和k5的学生学号(S # )。(9)检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为2的学生所修课程的学生学号(S(11)检索选修课程名为C语言”的学生学号(S#)和姓名(SNAME)。解:本题各个查询语句对应的关系代数表达式表示如下:(9) IISNAME(S凶(HS#,C* (SC)氏#(C)(10)nS#,C# (SC)-nc # ( (?C索=2(SC)(11)ns*. SNAME(SM US# (SC风 (OCNAME=?C语言?( C )解:本题各个查询语句对应的元组演算表达式表示如下:(1) RS= t R (t) v S (t)

18、(2)R-S= t R (t)八S (t)(2(3)(4)(6)(7)(8)(OC#=?k1?9HC*.CNAME ( 21F、SEX=?男?(S)IISNAME(S冈(US#,C* (SC)于氏 # (OTEACHER=?程军? (C)nC #( C) -nC# (CNAME=?李强?(S)凶SC)Ils# ( I1=4八2#(SCKSC)nc*, CNAME(C凶(ns#,C# (SC)iUs#(S)Ils#(SC凶nC# (OTEACHER=?程军?( C)ns#, C #(SC )C # (C#=?k1?.-C# =?k5?( C) ) -cc#声k1? vC#r?k5?* =?k5?

19、 (C)US#,C# (SC) nC#13对于上题的关系(1)检索选修课程号为(2)检索选修课程号为(3)检索选修课程名为(4)检索选修课程号为(5)(6)(7)(8)S、C和SC,试用兀组演算表达式表示下列查询语句。k5”的学生学号和成绩。k8”的学生学号和姓名。C语言”的学生学号和姓名。k1”或k5”的学生学号。检索选修课程号为检索不选修k8”课程的学生姓名和年龄。检索选修全部课程的学生姓名。检索所选修课程包含1”号学生所选课程的学生学号。(3)R%= t ( ) ( R) (R(u)八S(v) At1=u1人-浏k=uk1八tk+1= v1人一一(JJ) (SC(u)Au2= ,k5?A

20、t1=u1 F、t2=u3)(5uH三v) (S( u)八SC(vv2= ,k8?Au1=v1At1=u1八t2=u2 )14对于上题的关系S、C和SC,试用域演算表达式表示下列查询语句。(1)检索选修课程号为k5”的学生学号和成绩。(2)检索选修课程号为k8”的学生学号和姓名。解:本题各个查询语句对应的域演算表达式表示如下:(1) R1= xz SC (xyz)Ay= ,k5?(2) R2= xy ( 5x)(三v) (S (xyz)八SC (uvw)八x=u/y=,k8?)15设R和S分别是二兀和二兀关系,试把表达式:H1,5(堡=4寸=4(RxS)转换成等价的:(1)汉语查询句子(2)元

21、组表达式(3)域表达式解:(1)从R与S的笛卡尔积中选择R的第2列与S的第1列相等或者R的第3列与S的第1列相 等的元组并投影R的第1列和S的第2列。(2) t ( Eu)(三v) (R (u) A S (v) A t1=u1 A t2=v2A(u2=v1 v u3=v1 )(3)xv( 5x) ( Bu) (R (xyz)八S(uv)八(y=uw z=u)16设R和S都是二元关系,把元组表达式:t R (t) A (Eu) (S (u)八u1=t2 )转换成等价的:(1)汉语查询句子(2)关系代数表达式(3)域表达式解:(1)从关系R中选取R的第2列与S的第1列中有相同值的元组。(2)n 1

22、,2 ( 02=3(RXS)(3) xy R (xy)A(由)(S (uv)八u=y)17把域演算表达式:xy R (xy)A( Vz)(S (xy) /LS (yz)转换成等价的:(1)汉语查询句子Atk1+ k2= vk2)(1) R1= t(12)(2) R2=t(12)(3) R3= t(三u) ( ( 2 )(S (u)F、SC(v) C (w)Au1=v1Av2=w1Aw2= ,C语言?,寸1=u1,寸2=u2 )(4) R4= t(三u) (SC (u)A(u2= ,k1?vu2= ,k5?)八t1=u1 )(5)R5= t (三v) (SC( u)八SC( v)八u2= ,k1

23、?八v2= ,k5?八u1=v1(6)R6= t ( 3)( Vv) (S( u)八SC( v)A( u1# v1vv2 # ,k8?)At1=u2(7) R7=t(三u)(寸v)(三w)( S( u)AC( v) SC( w )Au1=w1八w2=v1(8) R8= t (JJ) (SC (u)A( W) (SC (v)八u1八w2=v2 )At1=u1 )t1=u1t2=u3t1=u2)(v1#,1? v(三w) (SC (w)AW1=(2)元组表达式(3)关系代数表达式解:(1)属于R不属于S而且第2列的所有属性不能与S的第2列属性相同的元组。(2)t R (t)A-S (t)A(Vu) (S (u),.寸2 #u2)(3)(RS)-ni

温馨提示

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

评论

0/150

提交评论