数据库系统概述——第二章 关系数据库(知识点复习+练习题)

博主:命运之光

专栏:离散数学考前复习(知识点+题)

专栏:概率论期末速成(一套卷)

专栏:数字电路考前复习

专栏:数据库系统概述

☀️博主的其他文章:点击进入博主的主页​​​​​

前言: 身为大学生考前复习一定十分痛苦,你有没有过以下这些经历:

1.啊明天要考试了,关键这知识点它不进脑子啊。

2.小朋友,你是否有很多问号,为什么,快考试了你还啥也不会。

3.你们复习的时候,也是学着学着,手机就自动跳到手里了吗?

4.真正的大学生敢于直面崭新的课本。

5.睡也不敢睡,学也不想学。

6.监考老师+地理位置+附近战友友善度=考试分数。

当然以上都是开些玩笑,看看下面这些题,它可以让零基础未开始学习的你以最快的速度突击期末考试,知识点+练习题,突击起来效率嘎嘎快。
 

目录

​编辑​

☀️第二章 关系数据库(重点)

1、关系数据库管理系统应能实现的专门关系运算包括(B)。

2、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的(D)。

3、关系运算中花费时间可能最长的运算是(C)。

4、关系模式的任何属性(A)。

5、在关系代数运算中,五种基本运算为(C)。

6、要求学生的年龄在15至40岁之间,是关系模型的哪一种完整性规则(C)

8、关系的三类完整性约束:

9、关系代数

■例:设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:

☀️练习题

结语


☀️第二章 关系数据库(重点)

本章内容:关系数据结构及形式化定义、关系操作、关系的完整性、关系代数

本章主要考点:概念、关系的完整性■■关系代数

1关系数据库管理系统应能实现的专门关系运算包括B

A.排序、索引、统

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

2、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的D

A.元组

B.行

C.记录

D.属性

3、关系运算中花费时间可能最长的运算是C

A.投影

B.选择

C.笛卡尔积

D.除

4、关系模式的任何属性(A)。

A.不可再分

B.可再分

C.命名在该关系模式中可以不惟一

D.以上都不是

5、在关系代数运算中,五种基本运算为C

A.并、差、选择、投影、自然连接

B.并、差、交、选择、投影

C.并、差、选择、投影、乘积

D.并、差、交、选择、乘积

6、要求学生的年龄在15至40岁之间,是关系模型的哪一种完整性规则C

A.参照完整性

B.实体完整性

C.用户定义的完整性规则

D.以上都不是

8、关系的三类完整性约束:

实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。

参照完整性规则:若属性(或属性组)F是基本关系R的外码它与基本关系S的主码Ks相对 应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:

●或者取空值(F的每个属性值均为空值)

●或者等于S中某个元组的主码值

用户定义的完整性:针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求

9、关系代数

(1)R∪S仍为n目关系,由属于R或属于S的元组组成

(2)R - S 仍为n目关系,由属于R而不属于S的所有元组组成

数据库系统概述——第二章 关系数据库(知识点复习+练习题)_第1张图片

(3)R∩S仍为n目关系,由既属于R又属于S的元组组成

数据库系统概述——第二章 关系数据库(知识点复习+练习题)_第2张图片

4)笛卡尔积:R×S 列:(n+m)列元组的集合,元组的前n列是关系R的一个元组,后m列是关系S的一个元组,行:k1×k2个元组

(5)选择:

选择运算符的含义:在关系R中选择满足给定条件的诸元组

记作:σf(R)={t|t∈R∧F(t)="真‟}

F:选择条件,是一个逻辑表达式

例如:查询信息系(IS系)全体学生σSdept = 'IS' (Student)

(6)投影:

投影运算符的含义:从R中选择出若干属性列组成新的关系

πA(R)={ t[A] | t∈R } 其中:A:R中的属性列

例如:查询学生的姓名和所在系,即求Student关系上学生姓名和所在系两个属性上的投影

(7)连接:

连接运算的含义:从两个关系的笛卡尔积中选取属性间满足一定条件的元组

分为等值连接、一般连接、自然连接

例如:关系R和关系S 如下所示:

数据库系统概述——第二章 关系数据库(知识点复习+练习题)_第3张图片

■例:设有一个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)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

试用关系代数完成如下查询:

(1) 求供应工程J1零件的供应商号码SNO;

(2) 求供应工程J1零件P1的供应商号码SNO;

(3) 求供应工程J1零件为红色的供应商号码SNO;

(4) 求没有使用天津供应商生产的红色零件的工程号JNO;

(5) 求至少用了供应商S1所供应的全部零件的工程号JNO。

解:

(1)求供应工程J1零件的供应商号码SNO:

(2)求供应工程J1零件P1的供应商号码SNO:

(3)求供应工程J1零件为红色的供应商号码SNO:

数据库系统概述——第二章 关系数据库(知识点复习+练习题)_第4张图片

(4)求没有使用天津供应商生产的红色零件的工程号JNO:

数据库系统概述——第二章 关系数据库(知识点复习+练习题)_第5张图片

(5)求至少用了供应商S1所供应的全部零件的工程号JNO:

☀️练习题

数据库系统概述——第二章 关系数据库(知识点复习+练习题)_第6张图片

数据库系统概述——第二章 关系数据库(知识点复习+练习题)_第7张图片

数据库系统概述——第二章 关系数据库(知识点复习+练习题)_第8张图片

结语

❤️❤️一路看到这里,相信你的数据库考试应该已经增加了几分胜算

❤️❤️如果喜欢本文请不吝点赞,如果爱上本文请留下评论~

❤️❤️如果既不想点赞又不想评论…那么/(ㄒoㄒ)/~~还是祝愿你考试顺利啦~

#include
using namespace std;
int main()
{
    cout<<"对编程,算法,人工智能,机器学习,深度学习,";
    cout<<"图像处理,大数据挖掘,web前端网页设计等等感兴趣的同学";
    cout<<"可以关注命运之光,命运之光正在努力学习,";
    cout<<"不断的提升自己的专业能力,耗油跟,加加布鲁根!"<

再接再厉,继续加油! 

你可能感兴趣的:(数据库系统概述,数据库系统概论,数据库,考前复习,知识点,期末)