mysql-05 关系数据库

mysql-05 关系数据库

关系

基本概念

1)域

  自足具有相投数据类型的值的集合,例如 {男,女}

2)笛卡尔积

3)关系

分类:

  基本关系(基本表、基表):实际存在的表

  查询表:查询结果表

  视图表:由基本表或其他视图表导出的表,是一种虚表

4)码

  候选码:若关系中某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码;

  主码:选定其中一个候选码为主码;

  主属性:候选码属性组里的属性

关系的完整性

1)实体完整性:主属性不能取空值

2)参照完整性:A表中的某列必须参照B表的某列,例如学生所在专业在成绩表上不能与在信息表上不一致。

3)用户定义的完整性:针对某一关系型数据库的约束条件,例如自定义学生姓名不能为空等

关系运算

  基本关系运算有:选择、并、差、笛卡尔积、投影共5种,其他三种交、连接、除运算可由5种基本运算表达,下面是两种比较容易遗忘的运算。

1)笛卡尔积运算(两个表的乘积)

  如下图,用嵌套循环即可,即用R表的第一行连上S表的三行;然后用R表的第二行连上S表的三行,以此类推,最终3*3得9行。

2)投影

  即选出若干属性组成新表。

欢迎打赏,谢谢
------ 本文结束------
0%