数据库选择题与答案_第1页
数据库选择题与答案_第2页
数据库选择题与答案_第3页
数据库选择题与答案_第4页
数据库选择题与答案_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

第二章习题一、选择题:1 对关系模型叙述错误的是 。 a 建 立在严格的数学理论、集合论和谓词演算公式的基础之上 b微机 dbms 绝大部分采取关系数据模型c. 用二维表表示关系模型是其一大特点d. 不具有连接操作的dbms 也可以是关系数据库系统答案: d2 关系数据库管理系统应能实现的专门关系运算包括 。a排序、索引、统计b 选择、投影、连接c关联、更新、排序d显示、打印、制表答案: b3 关系模型中,候选码 。a可由多个任意属性组成 b至多由一个属性组成c可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成d以上都不是答案: c4 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 。a候选码b 数据项c主属性d 主属性值答案: a5 同一个关系模型的任两个元组值 。a不能全同b 可全同c必须全同d以上都不是答案: a6 在通常情况下,下面的关系中不可以作为关系数据库的关系是 。a. r1 (学生号,学生名,性别)b. r2 (学生号,学生名,班级号)c. r3 (学生号,学生名,宿舍号) d r4 (学生号,学生名,简历)精品资料答案: d7 一个关系数据库文件中的各条记录 。a前后顺序不能任意颠倒,一定要按照输人的顺序排列b前后顺序可以任意颠倒,不影响库中的数据关系c. 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同d. 前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列答案: b8 自然连接是构成新关系的有效方法。一般情况下,当对关系r 和 s 使用自然连接时, 要求 r 和 s 含有一个或多个共有的 。a元组b 行c 记录d属性答案: d9 等值连接与自然连接是 。a相同的b 不同的答案: b10 设有下表所示的关系r,经操作a, b ( b= b ( r) ( 为“投影 ”运算符, 为“选择 ”运算符)的运算结果是 。aa d caaa cb aa cc aacbb abc c fdcc dbb bcc dbb b表关系 rdababda答案: c11 如下表所示,两个关系r1 和r2 ,它们进行 运算后得到 r3 。r1aab1cxc2yr2d1ydem1mi2njr35mkabcema1xmic2ynjd1ymka交b 并c笛卡尔积d 连接答案: d12 设有属性 a ,b , c, d,以下表示中不是关系的是 。a r( a )b r (a , b, c ,d )c r( a bcd )d r( a, b) 答案: c13 关系运算中花费时间可能最长的运算是 。a投影b选择c 笛卡尔积d 除答案: c14 关系模式的任何属性 。a不可再分b可再分c命名在该关系模式中可以不惟一d 以上都不是答案: a15 在关系代数运算中,五种基本运算为 。a并、差、选择、投影、自然连接 b并、差、交、选择、投影 c并、差、选择、投影、乘积 d并、差、交、选择、乘积答案: c16 关系数据库中的候选码是指 。a能惟一决定关系的字段b不可改动的专用保留字c关键的很重要的字段d 能惟一标识元组的属性或属性集合答案: d17 设有关系 r ,按条件f 对关系 r 进行选择,正确的是 。rb ra r答案: cf rc f (r)d f (r)18 由数据结构、关系操作集合和完整性约束三部分组成。a关系模型b关系c关系模式d关系数据库答案: a19 sql 语言属于 。a关系代数语言b元组关系演算语言 c域关系演算语言库d 具有关系代数和关系演算双重特点的语言答案: d20 关系演算是用 来表达查询要求的方式。a谓词b关系的运算c元组d域答案: a21 实体完整性要求主属性不能取空值,这一点可以通过 来保证。a定义外码b定义主码c用户定义的完整性d 关系系统自动答案: b22 一组具有相同数据类型的值的集合称为 。a关系b 属性c分量d 域答案: d23 在一个关系中,不能有相同的 。a记录b 属性c分量d 域答案: b24 关系是 。a型b 静态的c稳定的d 关系模型的一个实例答案: d25 所谓空值就是 的值。a数值 0b 空的字符串c未知的值d 任何值答案: c26 集合 r 与 s 的差表示为 。a t|t rtsb t|t rtsc t|t rtsd t r t s| t r rt s s答案: ba交b并c 笛卡尔积d连接27 集合 r 与 s 的笛卡尔积表示为 。a t|t rtsb t|t rtsc t|t rtsd t r t s| t r rt s s答案: d28 集合 r 与 s 的并表示为 。a t|t rtsb t|t rtsc t|t rtsd t r t s| t r rt s s答案: a29 集合 r 与 s 的交可以用关系代数的5 种基本运算表示为 。a r-(r-s)b f (r s)c空d空答案: a30集合 r 与 s 的连接可以用关系代数的5 种基本运算表示为 。a r-(r-s)b f (r s)c空d空答案: b二、填空题:1 关系操作的特点是 操作。答案:集合2 一个关系模式的定义格式为 。答案:关系名(属性名1 ,属性名2,属性名n)3. 一个关系模式的定义主要包括、和。答案:关系名属性名属性类型属性长度主码4. 关系数据库中可命名的最小数据单位是 。答案:属性名5. 关系模式是关系的,相当于。答案:框架记录格式6. 在一个实体表示的信息中,称 为主码。答案:能惟一标识实体的属性或属性组7. 关系代数运算中,传统的集合运算有、和。答案:笛卡尔积并交 差 8 关系代数运算中,基本的运算是、和。答案:并差笛卡尔积投影选择9 关系代数运算中,专门的关系运算有、和。答案:选择投影连接10 关系数据库中基于数学上两类运算是和。答案:关系代数关系演算11 传统的集合 “并、交、差 ”运算施加于两个关系时,这两个关系的必须相等,必须取自同一个域。答案:属性个数相对应的属性值12 关系代数中,从两个关系中找出相同元组的运算称为 运算。答案:交13 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是,系关系的外码是,学生关系的主码是,外码是。答案:系编号无学号系编号 14 关系代数是用对关系的运算来表达查询的,而关系演算是用查询的,它又分为演算和演算两种。答案:谓词表达元组关系域关系三、计算题:1 设有如下表所示的关系r 和 s,计算:( 1)r1 r-s( 2 )r2 rs( 3 ) r3=r s( 4)r4 rs表rabca bcb afc bdsabcbafdad解:各小题计算结果如下表所示。r-sr sabcabccbdabca bcb afc bdd adr sabcbafrsabcabcabcbafabcdadbafbafbafdadcbdbafcbddad( 2 ) r2 r s( 3)r3 r s( 4)r4= a, b ( b= b1 ( r)rabca1b1c1a1b2c2a2b2c1sabca1b2c2a2b2c1解:各小题计算结果如下表所示。r-sabca1b1c1r saa1bb1cc1a1b2c2r sa2b2c1abca1b2c2a2b2c1r4aba1b12 设有如下表所示的关系r、s和t,计算:( 1)r1 r s( 2)r2 r-s( 3)r3 rt( 4)r4= ra c t( 5)r5= a ( r)( 6)r6 a=c( rt)rabadbcecsabdbaadctabbcbcbd解:各小题计算结果如下表所示。r1 r saba db ec cd abadcr2 r-saba db ec cr3 rtabccccr4=ra c tabbcadbbadccadbdbeccbebdccbdr5= r5= a( r) aa b cr6= a=c ( rt)abbcbebbcccc3 设有如下表所示的关系r 和 s,计算:( 1)r1 rs( 2)r2 rr. 2s. 2 s( 3)r3 b=d ( rs)rabc367457723443scde345723解:各小题计算结果如下表所示。r1abcde36723457237234544345r2acecde723723r3acecde7237234433454 设有如下表所示的关系r、w 和 d ,计算:( 1)r1 y, t( r)( 2)r2 ( p5t= e )( r)( 3)r3 rw( 4)r4= 1, 2, 6 ( 3=5 ( rd)( 5)r5= rdrpqty2bcd9aef2bef9ade7gef7gcdwtybcdmcddfnndtycdef解:各小题计算结果如下表所示。r1ytdcfeedr2p9qateyfr37gefpqtyb2bcdm2bcdn7gcdm7gcdnr4pqy2bd9af2bf7gf7gdr5pq2b7g5 设有如下表所示的关系r 和 s,计算:( 1 ) r1= t( u)( s (u)r( t)t1u2t28)( 2 ) r2= xyz ( s ( xyz )r ( xyz)y=2z1) sa4b5c6323r789abc123456789321121解:本题的计算结果下表所示。r1abc456321r2a3b2c31236 设有如下表所示的关系r 和 s,写出下列元组演算表达式表示的关系。ra1a2a31a13a54c42sb0a1a2a31a17f89e90c5( l)r1= tr( t)s( t)( 2 ) r2= tr( t)t2= a ( 3 ) r3= t( u)( r( t)s( u)t15 y=a )( 2 ) r2= xyz r( xyz ) s( xyz ) x=5 z6 ( 3 ) r3= vyx ( z)( u)(r ( xyz ) w(uvt ) zu )解:各域演算表达式的结果如下表所示。r1abc4a61c8r2abc5b14a61c85d3r3eabaa4ba4ca4ac1bc1cc19 将关系代数中的五种基本运算用域关系演算表达式表示(假设r 和 s 都为属性名相同的二元关系) 。解:( 1)rs xyr ( xy)s( xy )( 2)r-s xy r( xy )s( xy )( 3)rs wxyz (w)( y )( r( wx )s( yz ) ( 4)2( r ) y r( xy )( 5)f ( r) xy r (xy )f (其中 f 是与 f等价的公式)10 设有如下表所示的两个关系e1 和 e2 ,其中 e2 是从 e1 中经过关系演算所形成的结果, 试给出该运算表达式。e1abc123456789e2bc5689解:从 e1 生成 e2 经过关系演算是2,3( b2 ( e1) 。11 设有如下表所示的三个关系s、 c 和 sc 。将下列关系代数表达式用汉语表示出来,并求其结果。s学号姓名年龄性别籍贯98601王晓燕20女北京98602李波23男上海98603陈志坚21男长沙98604张兵20男上海98605c张兵22女武汉课程号课程名教师姓名办公室c601高等数学周振兴416c602数据结构刘建平415c603操作系统刘建平415c604编译原理王志伟415sc学号课程号成绩98601c6019098601c6029098601c6038598601c6048798602c6019098603c6017598603c6027098603c6045698604c6019098604c6048598605c6019598605c60380( 1 ) 2, 6 , 7( 籍贯 = 上海 ( ssc )( 2 ) 2, 9 , 8( ssc课程名 =操作系统 )( 3 ) 2, 3 ( s(1, 2 ( sc ) 1( c)解:( 1 )检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的r1 。( 2)检索选修操作系统的学生姓名、课程号和成绩,其结果为下图中的r2 。( 3)检索选修了全部课程的学生姓名和年龄,其结果为下图中的r3 。r1姓名学号课程号李波98602c601张兵98604c601张兵98604c604r2姓名课程号成绩王晓燕c60385张兵c60380r3姓 名 王晓燕年龄201216 设有如下表所示的三个关系ss 、c 和 sc 。试用关系代数表达式表示下列查询语句:s#snamage esex1李强23男2刘丽225张友22女男cc#cnameteache rk1c 语言王华k5数据库原理程军k8编译原理程军scs#c#grad1k1e832k1855k1922k5905k5845k880( 1)检索 “程军 ”老师所授课程的课程号(c)和课程名(cname ) 。( 2)检索年龄大于21 岁男学生的学号(s)和姓名(sname ) 。( 3)检索至少选修“程军 ”老师所授全部课程的学生姓名(sname ) 。( 4)检索 “李强 ”同学不学课程的课程号(c)。( 5)检索至少选修两门课程的学生学号(s)。( 6)检索全部学生都选修的课程的课程号(c )和课程名(cname ) 。( 7)检索选修课程包含“程军 ”老师所授课程之一的学生学号(s)。( 8)检索选修课程号为k1和k5 的学生学号( s )。( 9)检索选修全部课程的学生姓名(sname ) 。( 10 )检索选修课程包含学号为2的学生所修课程的学生学号(s )。( 11 )检索选修课程名为“c 语言 ”的学生学号(s)和姓名(sname )。解:本题各个查询语句对应的关系代数表达式表示如下:( l) c, cname ( teacher= 程军 (c )( 2) s , cname ( age21sex= 男 ( s )( 3) sname ( s( s , c ( sc ) c ( teacher= 程军( c) )( 4) c ( c) -c ( name= 李强 ( s )sc )( 5) s (1=42 s ( scsc )( 6) c ,cname ( c(s, c ( sc ) s( s) )( 7) s (scc (teacher= 程军 ( c) )( 8)s , c( sc ) c( c =k1 c =k5 ( c) -c# k1 c#k5 (s, c(sc ) c ( c = k1 c =k5( c) )( 9) sname ( s( s, c ( sc ) c ( c)( 10 )s, c(sc )c( c=2 ( sc )( 11 )s , sname ( ss ( sc( cname= c语言 ( c) )13 对于上题的关系s、c 和 sc ,试用元组演算表达式表示下列查询语句。( 1)检索选修课程号为“k5”的学生学号和成绩。( 2)检索选修课程号为“k8”的学生学号和姓名。( 3)检索选修课程名为“c语言 ”的学生学号和姓名。( 4)检索选修课程号为“k1”或“k5 ”的学生学号。( 5)检索选修课程号为“k1”和“k5 ”的学生学号。( 6)检索不选修 “k8 ”课程的学生姓名和年龄。( 7)检索选修全部课程的学生姓名。( 8)检索所选修课程包含“1 ”号学生所选课程的学生学号。解:本题各个查询语句对应的元组演算表达式表示如下:( 1)rs= tr( t)s( t )( 2) r-s= tr( t)s( t)( 3)rs= t( u )( v )( r( u)s( v) t1=u1tk 1=uk 1tk 1+1= v1tk 1+ k 2 = vk 2)( 1) r1= t(1, 2)(u )( sc ( u)u2=k5 t1=u1t2=u3 )( 2)r2= t(1,2)( u )( v )( s( u) sc( v) v2= k8 u1=v1t1=u1t2=u2 )( 3)r3= t( u )( v)(w)( s(u ) sc(v)c( w)u1=v1v2=w1w2=c语言 t1=u1t2=u2 )( 4) r4= t(u)( sc ( u)(u2= k1 u2=k5 )t1=u1 )( 5)r5= t( u )( v )( sc( u) sc( v) u2= k1 v2= k5 u1=v1t1=u1 )( 6)r6= t( u)(v)( s( u)sc ( v) ( u1v1v2k8)t1=u2t2=u3 )( 7)r7= t( u)(v)(w)(s ( u)c (v)sc ( w) u1=w1w2=v1t1=u2 )( 8)r8= t( u)( sc( u) (v )( sc( v) ( v11 ( w)( sc( w) w1=u1w2=v2 )t1=u1 )14 对于上题的关系s、c 和 sc ,试用域演算表达式表示下列查询语句。( 1)检索选修课程号为“k5”的学生学号和成绩。( 2)检索选修课程号为“k8”的学生学号和姓名。解:本题各个查询语句对应的域演算表达式表示如下:( 1 ) r1= xz sc (xyz )y= k5 ( 2 ) r2= xy ( x )( v )( s( xyz )sc ( uvw )x=uy= k8)15 设 r 和 s 分别是三元和二元关系,试把表达式: 1, 5 (2=43=4 (rs)转换成等价的:( 1)汉语查询句子( 2)元组表达式( 3)域表达式解:( 1 )从 r 与s的笛卡尔积中选择r的第 2列与 s的第 1列相等或者 r的第 3列与s的第 1列相等的元组并投影r的第 1列和 s的第 2 列。( 2) t( u)(v)( r( u)s(v)t1=u1t2=v2(u2=v1u3=v1 ) ( 3) xv ( x)(u)( r( xyz )s( uv)(y=uz=u ) 16 设 r 和 s 都是二元关系,把元组表达式: tr( t)(u)( s (u)u1=t2 )转换成等价的:( 1)汉语查询句子( 2)关系代数表达式( 3)域表达式解:( 1 )从关系 r中选取 r的第 2列与 s的第 1列中有相同值的元组。( 2)1, 2 ( 2=3 ( rs )( 3)xy r (xy )( u)( s ( uv)u=y )17 把域演算表达式: xy r (xy )(z )(s (xy )s( yz )转换成等价的:( 1)汉语查询句子( 2)元组表达式( 3)关系代数表达式解:( 1)属于 r不属于 s 而且第 2 列的所有属性不能与s的第2列属性相同的元组。(2 ) tr( t)s( t)(u)( s( u)t2u2 )(3 )( rs

温馨提示

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

评论

0/150

提交评论