第1章数据库基础知识研究报告.ppt

* * * * 1.2.1 关系数据模型的概念 1.基本术语 (1) 关系 一个关系就是一个满足一定条件的二维表格。 (2) 记录(元组) 每一个具体关系(二维表格)中的一行称为记录或元组。 (3) 字段(属性) 每一个具体关系中的一列称为字段或属性。 1.2.1 关系数据模型的概念 1.基本术语 (4) 域 就是属性的取值范围,即不同的记录对同一个字段的取值所限定的界限。 (5) 关键字 能够唯一地标识一具体关系中记录的一个或几个字段,称之为关键字。 (6) 关系模式 对关系的 描述称为关系模式,一个 关系模式对应于一个关系 结构,它是命名属性的集 合。 1.2.1 关系数据模型的概念 在一个关系中,每个字段不能再细分为若干个字段,也就是说表中不能再包含表。 在同一个关系中不能出现相同的字段名。 在一个关系中行的顺序是任意的,即行与行之间可任意调换位置。 在一个关系中列的顺序是任意的,即列与列之间可任意调换位置。 设有主关键字或唯一关键字的关系中不能有完全相同的数据行。 1.2.2 关系运算 关系数据库是用数学方法处理数据的,关系间可以进行各种运算,以支持对数据库的各种操作。我们介绍其中最基本的三种运算: 选择(Selection) σ 投影(Projection) π 连接(Join) 投影是关系R中的若干属性组成新的关系,并去掉了重复元组,是对关系的属性进行筛选,记作ΠA(R)。 其中A为关系R的属性列表,各属性间用逗号分隔。 投影运算的结果往往比原有关系属性少,或改变原有关系的属性顺序,或改变原有关系的属性名等,投影运算结果不仅消除了原关系中的某些列,而且还要去掉重复元组。 投影运算 投影运算(续) 投影运算的示意图如图下: 编 号 系 名 姓 名 性 别 出生年月 03004 计算机系 韩 东 男 1979.10.01 02001 外语系 刘 玲 女 1979.08.02 03001 计算机系 王 冬 男 1978.08.07 04001 数学系 姜瑞青 男 1981.06.02 05001 电子工程系 翁超雷 男 1980.08.10 05002 电子工程系 田茉莉 女 1976.09.02 03002 计算机系 宋江明 男 1981.01.03 03003 计算机系 邵林文贺 女 1979.05.04 系 名 姓 名 计算机系 韩 东 外语系 刘 玲 计算机系 王 冬 数学系 姜瑞青 电子工程系 翁超雷 电子工程系 田茉莉 计算机系 宋江明 计算机系 邵林文贺 Sql查询命令: Select 系名,姓名 from student 例:查询学生所在系及姓名 Π系名,姓名 (student) student [例] 查询学生关系Student中都有哪些系 π系名 (Student) Sql查询命令: Select 系名from student 系 名 计算机系 外语系 计算机系 数学系 电子工程系 电子工程系 计算机系 计算机系 结果: 选择是根据给定的条件选择关系R中的若干元组组成新的关系,是对关系的元组进行筛选。记作 δF(R) 其中F是选择条件,是一逻辑表达式。 选择运算结果往往比原有关系的元组个数少,它是原关系的一个子集,但关系模式不变。 选择运算 选择运算示意图如下: 选择运算(续) 例如从student关系中查询所有计算机系学生的记录。 δ系名=“计算机系 (student) Sql查询命令: Select * from student where 系名=计算机系 Select * from student where 系名=计算机系 编号 系名 姓名 性别 出生年月 03004 计 算 机系 韩 东 男 1979.10.10 02001 外 语 系 刘 玲 女 1979.08.02 03001 计 算 机系 王 冬 男 1978.08.07 04001 数 学 系 姜瑞青 男 1981.06.02 05001 电子工程系 翁超雷 男 1980.08.10 05002 电子工程系 田茉莉 女 1976.09.02 03002 计 算 机系 宋江明 男 1981.01.03 03003 计 算 机系 邵林文贺 女 1979.05.04 编号 系 名 姓 名 性别 出生年月 03004 计算机系 韩 东 男 1979.10.10 03001 计算机系 王 冬 男 1978.08.07 03002 计算机

文档评论(0)

1亿VIP精品文档

相关文档