关系代数习题3.26.doc_第1页
关系代数习题3.26.doc_第2页
关系代数习题3.26.doc_第3页
关系代数习题3.26.doc_第4页
关系代数习题3.26.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1. 下面的选项不是关系数据库基本特征的是( )。A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关2. 一个关系只有一个( ) 。A.候选码 B. 外码 C. 超码 D. 主码3. 关系模型中,一个码是( )。A.可以由多个任意属性组成B.至多由一个属性组成C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成D.以上都不是4. 现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( )。A. 患者编号 B. 患者姓名C. 患者编号和患者姓名 D. 医生编号和患者编号5. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是( )。A. 书号 B. 读者号 C. 书号+读者号 D. 书号+读者号+借期6. 关系模型中实现实体间 N:M 联系是通过增加一个( ) 。A.关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关系和一个属性实现7. 关系代数运算是以( )为基础的运算 。A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算8. 关系数据库管理系统应能实现的专门关系运算包括( )。A. 排序、索引、统计 B. 选择、投影、连接C. 关联、更新、排序 D. 显示、打印、制表9. 五种基本关系代数运算是( )。A. B. C. D. 11. 关系数据库中的投影操作是指从关系中( ) 。A.抽出特定记录 B. 抽出特定字段C.建立相应的影像 D. 建立相应的图形12. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。A.投影 B. 联接 C. 选择 D. 复制13. 关系代数中的联接操作是由( )操作组合而成 。A.选择和投影 B. 选择和笛卡尔积C.投影、选择、笛卡尔积 D. 投影和笛卡尔积14. 自然联接是构成新关系的有效方法。一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的( ) 。A.记录 B. 行 C. 属性 D. 元组15. 假设有关系R和S,在下列的关系运算中,( )运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同” 。A.RS B. RS C. RS D. RS16. 假设有关系R和S,关系代数表达式R(RS)表示的是( )。A.RS B. RS C. RS D. RS17. 下面列出的关系代数表达是中,那些式子能够成立( ) 。. f1 ( f2 (E) = f1f2 (E). E1E2 = E2E1. (E1E2)E3 = E1 (E2E3). f1 ( f2 (E) =f2 ( f1(E)A.全部 B. 和 C. 没有 D. 和18. 下面四个关系表达式是等价的,是判别它们的执行效率( ) 。E1 =A ( B=C D=E (RS) )300E2 =A ( B=C (R D=E (S) )10+50+50+25=135E3 =A (RB=CD=E(S) )=10+10+5+25=50E3 =A (D=E (RB=C S) )10+50+50+25=135A. E3最快 B. E2最快 C. E4最快 D. E1最快19. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( ) 。. S_ID,SCORE ( age22 (SC) ). age22 (S_ID,SCORE (SC) ). S_ID,SCORE ( age22 (S_ID,SCORE,AGE (SC) ) )A.和 B. 只有正确 C. 只有 正确 D. 和正确选择题答案:(1) A (2) D (3) C (4) A (5) D(6) A (7) C (8) B (9) A (10) B(11) B (12) C (13) B (14) C (15) D(16) A (17) C (18) A (19) D四 填空题及问答题1 .关系模型的三个组成部分是_,_,_。2 .关系数据模型中,二维表的列称为_,二维表的行称为_。3 . 试述关系数据语言的特点和分类。 (填空题)4 .用户选作元组标识的一个候选码为_,其属性不能取_。5 .定义并理解下列术语,说明它们之间的联系与区别:(1) 域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码(3)关系模式,关系,关系数据库6 .关系代数运算中,传统的集合运算有_,_,_,_。7 .试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?8 .关系代数运算中,基本的运算是_,_,_,_,_。9 . 等值连接与自然连接的区别是什么?10 .关系代数运算中,专门的关系运算有_,_,_。11 . 代数的基本运算有哪些?如何用这些基本运算来表示其他的关系基本运算?12 .关系数据库中基于数学上的两类运算是_和_。13 .关系代数中,从两个关系中找出相同元组的运算称为_运算。14 .RS表示R与S的_。15 .设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是_。 (问答题)16 .在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为_。 (问答题)17 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是_,系关系的外码是_,学生关系的主码是_,学生关系的外码是_。 (问答题)五、综合题1对下列关系模式分别用关系代数实现下列查询:查询学生95001的所有信息查询学生95001的姓名和所在系查询选修了1号课的学生的学号查询选修了1号课的学生的姓名查询至少选修了1号课和3号课的学生的学号查询至少选修了一门其直接先行课为5号课的学生学号查询没有选修1号课程的学生姓名查询选修了全部课程的学生的学号和姓名查询最少选修了95002学生所选课程的学生学号2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S( SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件

温馨提示

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

评论

0/150

提交评论