数据库第2章第2讲.pptVIP

  • 14
  • 0
  • 约1.25万字
  • 约 54页
  • 2018-03-10 发布于北京
  • 举报
数据库第2章第2讲.ppt

喜欢跳舞的学生关系R Sname Sex 李敬 女 高全英 女 吴秋娟 女 穆金华 男 张欣欣 女 王婷 女 喜欢唱歌的学生关系S Sname Sex 赵成刚 男 张峰 男 吴秋娟 女 穆金华 男 孙政先 男 王婷 女 吕文昆 男 孙炜 女 既喜欢跳舞也喜欢唱歌的学生R∩S Sname Sex 吴秋娟 女 穆金华 男 王婷 女 4、笛卡尔积运算 设:关系R为n列(n个属性),k1行(k1个元组) 关系S为m列(m个属性),k2行(k2个元组) 则关系R和S的笛卡尔积,是R中每个元组与S中每个元组连接组成的新关系。记作:R×S。 注意:新关系的属性个数等于n+m,元组个数等于k1*k2。 (R中每个元组与S中每个元组连接) 学生关系R SID Sname 2005216001 赵成刚 2005216002 李敬 课程关系S CID CnameC语言程序设计图像处理网页设计 学生选课新关系 R×S SID Sname CID Cname 2005216001 赵成刚C语言程序设计 2005216001 赵成刚图像处理 2005216001 赵成刚网页设计 2005216002 李敬C语言程序设计 2005216002 李敬图像处理 2005216002 李敬网页设计 例: 5、投影运算 投影是选择关系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 系 名 姓 名 计算机系 韩 东 外语系 刘 玲 计算机系 王 冬 数学系 姜瑞青 电子工程系 翁超雷 电子工程系 田茉莉 计算机系 宋江明 计算机系 邵林文贺 属性子集也可用属性顺序号表示π2,3(student) 例:查询学生所在系及姓名,属性子集可列出属性名 Π系名,姓名 (student) student [例] 查询学生关系Student中都有哪些系 π2(Student) 或π系名 (Student) Sql查询命令: Select 系名 from student 去掉重复元组 Select distinct 系名 from student 系 名 计算机系 外语系 数学系 电子工程系 结果: 6、 选择运算 选择是根据给定的条件选择关系R中的若干元组组成新的关系,是对关系的元组进行筛选。记作 δF(R) 其中F是选择条件,是一逻辑表达式。形式如下: 元组分量(属性名或列的序号)运算符 常量(用引号括起来) 运算符包括: 算术比较运算符:<,≤,>,≥,=,≠, 逻辑运算符: ∧,∨,┐ 选择运算结果往往比原有关系的元组个数少,它是原关系的一个子集,但关系模式不变。 例1从student关系中查询所有计算机系学生的记录。 δ系名=“计算机系 (student) Sql查询命令: 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 0

文档评论(0)

1亿VIP精品文档

相关文档