1.对关系模型叙述错误的是( ) 。
A. 建立在严格的数学理论、集合论和谓词演算公式的基础之上
B. 微机DBMS绝大部分采取关系数据模型
C. 用二维表表示关系模型是其一大特点
D. 不具有连接操作的DBMS也可以是关系数据库系统

正确选项:D
解析:关系数据库一定能实现关系运算,并、差、笛卡尔积、选择、投影是五个基本的关系运算。


2.设有如图所示关系R,则进行关系运算∏姓名,专业,入学年份(σ入学年份=‘2017’(R)) ,结果的元组数是( ),属性个数是( )。

A. 1
B. 2
C. 3
D. 4

正确选项:A C
解析:先做选择,结果是一行,再做投影,取出三列。


3.如果两个关系没有相同的属性,则其自然连接等价于( )。
A. 等值连接
B. 外连接
C. 笛卡尔积
D. 无意义

正确选项:C
解析:自然连接是有相同的属性名,按同名列值相等的条件选择元组,结果中去掉重复列名。


4.设一个关系模式为R(A,B,C),对应的关系内容为R={(1,10,50), (2,10,60), (3,20,72), (4,30,60)},则ПB(σC<70(R))的运算结果有( )个元组。
A. 3
B. 2
C. 1
D. 4

正确选项:B
解析:σ是选择运算符,按照C<70的条件选择出3个元组,П是投影运算符,在B列上投影,值有重复,所以投影后结果为两个元组。


5.设域D1、D2、D3分别有K1、K2、K3个元素,则D1×D2×D3的元组数为( )。
A. K1+ K2+ K3
B. (K1+ K2)÷K3
C. (K1+ K2)* K3
D. K1* K2*K3

正确选项:D
解析:×是笛卡尔乘积的运算符


6.当对关系R作选择操作,返回的关系中包含的元组个数( )。
A. 不知道
B. 小于等于R的元组个数
C. 等于R的元组个数
D. 大于R的元组个数

正确选项:B
解析:选择操作的结果行数取决于有多少行满足给定的条件,但一定小于等于R的行数


7.设关系R、S、W各有10个元组,则这三个关系的自然连接的元组个数为( )。
A. 不确定
B. 30
C. 1000
D. 10

正确选项:A
解析:自然连接是将同名属性按照值相等的条件进行连接,结果是多少行取决于具体数值。


8.若设有关系R(X,Y)和S(Y,Z),则与R÷S的结果表中只包含( )。
A. X属性列
B. Y属性列
C. Z属性列
D. 不确定

正确选项:A
解析:除运算前提是关系R和S有个共同的属性组Y,在R关系的X属性组上找象集,然后看哪一个象集全部包含S关系在Y属性组上的投影,除运算的结果只有X属性组。


9.若设有关系R(X,Y)和S(Y,Z),则与R÷S的结果( )没有关系。
A. 与Z属性
B. 与Y属性
C. 与X属性
D. 与任何属性

正确选项:A
解析:除运算前提是关系R和S有个共同的属性组Y,在R关系的X属性组上找象集,然后看哪一个象集全部包含S关系在Y属性组上的投影。除运算的结果只有X属性组,整个过程与S关系中Z属性组无关,所以Z属性组可以没有。


10.设有关系:学生(学号,姓名)、课程(课程号,课程名)、选修(学号,课程号,成绩),“查询选修了学生‘95005’所选修的全部课程的学生的学号”所对应的关系代数表达式为:( )。
A. 选修÷Π课程号 ( σ学号=‘95005’(选修) )
B. 学生÷课程
C. 选修÷课程
D. Π学号,课程号 (选修)÷Π课程号 ( σ学号=‘95005’(选修) )

正确选项:D
解析:“选修的全部课程”是找包含全部,需用除运算。除运算的规则是:R(X,Y)÷S(Y,Z),关系R和S有个共同的属性组Y,在R关系的X属性组上找象集,在S关系Y属性组上做投影,然后找包含投影的象集。除运算的结果只有X属性组。本题目S关系是“学生‘95005’所选修的课程号”,课程号是两个关系的公共属性,R关系需要包含公共属性“课程号”和查询结果“学号”。


2.3 关系数据库---关系代数2相关推荐

  1. 关系数据库-关系代数-数据库习题

    关系代数是一种抽象的查询语言,关系代数运算的特点是( ). A. 运算对象和结果都是元组 B. 运算对象是元组,运算结果是关系 C. 运算对象和结果都是关系 D. 运算对象是关系,运算结果是元组 正确 ...

  2. 计算机软件技术基础考前整理

    第一章 计算机由五个基本部分组成:运算器.控制器.存储器.输入设备.输出设备 程序的三种基本结构(顺序.选择.循环) 1.什么是信息,信息和数据的区别和联系在何处? 信息是经过加工.具有一定含义的且对 ...

  3. 计算机未来pdf,计算机科学理论过去、现在与未来.pdf

    计算机科学理论过去.现在与未来 计算机科学理论的过去.现在与未来 殷建平 jpyin@nudt.edu.cn 国防科技大学计算机学院 1 报告提纲 1.历史上计算机科学理论研究过哪些问题 2.这些研究 ...

  4. 【数据库系统设计】关系数据库简介(关系模型、关系模式、关系完整性、关系代数)

    关系数据库 笔记目录 关系模型 关系数据结构 域 关系 关系模式 关系的三类完整性 实体元整性(Entity Integrity) 参照完整性 用户定义的完整性 关系代数 关系代数运算符 传统的集合运 ...

  5. 现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关

    现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1-5 小题(注意:每小题都要分别 写出关 ...

  6. 数据库基础---关系数据库简介和关系代数8种运算方法及例题

    关系数据库 关系数据模型 关系是一个数学概念. 当把关系的概念引入到数据库系统作为数据模型的数据结构时,既有所限定和也有所扩充. 关系的数学定义 例: 课程={离散,C语言-..},学生={张三,李四 ...

  7. mysql将sql转为关系代数_关系数据库基础:关系代数运算知识笔记

    1.关系代数运算符 集合运算符:并(U).差(-).交(∩).笛卡尔积(×) 专门的关系运算符:选择(∂).投影(π).连接(∞).除(÷) 算术比较符:大于(>).大于等于(≥).小于(< ...

  8. 数据库系统概论:第二章 关系数据库

    2.1 关系数据结构及形式化定义 2.1.1 关系 1. 域(domain) 一组具有相同数据类型的值的集合 2. 笛卡儿积 域上的一种集合运算,笛卡儿积是不同域的所有元素的所有组合 一个域允许的不同 ...

  9. 数据库知识点4——关系代数中易错题的总结

    1. 在关系代数运算中,五种基本运算为:并.差.选择.投影.乘积 2.关系如下图所示,查询既学习课程号为001课程又学习课程号为002号课程的学生的学号, 注:.关系代数操作运用∩符号表达 3. 关系 ...

最新文章

  1. php mysql 防 sql注入_php 防sql注入方法
  2. JavaScript对象的创建
  3. python 文件命令
  4. Cartographer安装
  5. 14种方法助你参与开源项目
  6. 解剖8051内核如何进行多任务切换
  7. C# 延迟初始化 LazyT
  8. python数字转拼音输出_Python 将中文转拼音
  9. FD.io VPP环境下运行用户应用程序教程
  10. pytorch自我错误总结
  11. 登陆服务器显示guest,登录界面如何隐藏guest账号
  12. Flutter加载大图内存问题处理
  13. 中国剩余定理(孙子定理)
  14. 【Java基础】二、大厂都开始重视的基础很重要吗?快来加入基础的学习,巩固一下细枝末角,刷刷面试题吧
  15. 交换a,b值的三种方法
  16. C语言中各个运算符的优先级及功能
  17. java毕业设计SEOUL设计师品牌代购商城Mybatis+系统+数据库+调试部署
  18. 基于客户端与服务器的管理系统,基于客户端和服务器的点菜系统.doc
  19. 如何把PDF文件中的图片保存下来?
  20. 雾霾塔设计师罗斯加德:智慧城市应该可持续

热门文章

  1. 对于传统教育和线上教育的思考
  2. mac本如何在文件夹中打开终端
  3. EPLAN教程 | EPLAN表格居然还能这么玩
  4. 计算机毕业论文选题SSM水果蔬菜商城批发网站|电商购物系统[包运行成功]
  5. 聊聊php脚本执行流程
  6. 目前全球和中国的区块链专利申请状况和布局状况如何?
  7. 完全背包问题(二维数组)
  8. 西门子 Smart200 固件更新
  9. 安装HP WebInspect时,SQLServer2008安装不上咋办
  10. java vector的排序_Java用vector容器排序