关系型数据库
域:一组具有相同数据类型的值的集合
例如:{男,女}、{1,55}
笛卡尔积:域上一种集合运算
Dn的笛卡尔积为 D1XD2XD3X...Dn={(d1,d2,...,dn)|di∈Di,i=1,2,... ,n}
例如:D1=导师集合supervisor={张清玫,刘逸}
D2=专业集合speciality={计算机专业,信息专业}
D3=研究生集合postgraduate={李勇,刘晨,王敏}
则,D1,D2,D3笛卡尔积为:
D1XD2XD3={
(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨),(张清玫,计算机专业,王敏)
,(张清玫,信息专业,李勇),(张清玫,信息专业,刘晨),(张清玫,信息专业,王敏),
(刘逸,计算机专业,李勇)
,(刘逸,计算机专业,刘晨),(刘逸,计算机专业,王敏),(刘逸,信息专业,李勇),
(刘逸,信息专业,刘晨),(刘逸,信息专业,王敏)
}
基数:一个域允许的不同取值个数
例如:上笛卡尔积的基数为12
也就是说D1XD2XD3一共有12个元组。
主码:也称主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。
关系分为三种:
①基本关系(基本表或者基表)
②查询表
③视图表
基本的关系操作
①查询、操作
②插入、删除、修改
查询操作又分为:
选择、投影、连接、除、并、差、交、笛卡尔积等
其中,选择、投影、并、差、笛卡尔积是基本操作。