- 1、本文档共119页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章查询和视图——关系运算基础
关系运算基础关系运算的特点:运算的对象和结果都是表。例如,学生表、课程表和成绩表所示。学号姓名专业名性别出生日期总学分备注221101王林计算机12004-02-1015?221102程明计算机12005-02-0115?221103王燕计算机02003-10-0615参加校女子足球队221201刘华通信工程12004-06-1013辅修计算机专业221202王林通信工程12004-01-2913?221204马琳琳通信工程02003-02-1015?学生表
关系运算基础课程表课程号课程名开课学期学时学分101计算机导论1805102程序设计与语言2684206离散数学4684208数据结构5684209操作系统6684210计算机原理5855212数据库原理7684301计算机网络7513302软件工程7513成绩表学号课程号成绩22110110180221101102782211012067622110210278221102206522211031016222110310250221103206812212011018022120210155
01选择(Selection)运算
选择(Selection)运算选择运算的记号为?F(R)。其中,?是选择运算符,下标F是一个条件表达式,R是被操作的表。【例】若要在学生表中找出性别为女的行形成一个新表,则运算式为?F(学生)。其中,F:性别=“女”。该选择运算的结果如表。学号姓名专业名性别出生日期总学分备注221103王燕计算机02003-10-0615参加校女子足球队221204马琳琳通信工程02003-02-1015?
02投影(Projection)运算
投影(Projection)运算投影运算也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为?A(R)。其中,A是属性名(列名)表,R是表名。【例】若在学生表中对学号、姓名和总学分投影,运算式如下:?学号,姓名,总学分(学生)该运算得到如表所示的新表。学号姓名总学分221101王琳琳15
03连接(Join)运算等值连接自然连接
连接(Join)运算1.等值连接两个表连接的常用条件是两个表的某些列值相等,这样的连接称为等值连接,记为R?FS。其中,R、S是被操作的表,F是条件。【例】若表R和表S分别为成绩表和学生表(?学号,姓名,总学分(学生情况)结果),则R?FS如表。其中,F为“成绩表.学号=学生表.学号”。成绩表.学号课程号成绩学生表.学号姓名总学分22110110180221101王林1522110110278221101王林1522110120676221101王林1522110210278221102程明1522110220652221102程明1522110310162221103王燕1522110310250221103王燕1522110320681221103王燕1522120110180221201刘华1322120210155221202王林13
连接(Join)运算2.自然连接自然连接运算记为R?S。其中,R和S是参与运算的两个表。【例】若R表和S表分别为成绩表和课程表所示,则R?S如表。学号课程号成绩课程名开课学期学时学分22110110180计算机导论180522110110278程序设计与语言268422110120676离散数学468422110210278程序设计与语言268422110220652离散数学468422110310162计算机导论180522110310250程序设计与语言268422110320681离散数学468422120110180计算机导论180522120210155计算机导论1805
第4章查询和视图——数据库表查询
数据库表查询SELECT语句格式如下:SELECT [ALL|DISTINCT|DISTINCTROW]表达式,...] [FROM源表,...] /*FROM子句*/ [WHERE条件] /*WHERE子句*/ [GROUPBY{列名|表达式|输出项号}[ASC|DESC],...[WITHROLLUP]] /*GROUPBY子句*/ [HAVING条件] /*HAVING子句*/ [ORDERBY{列名|表达式|输出项号}[ASC|DESC],...] /*ORDERBY
您可能关注的文档
- MySQL实用教程(第4版) 课件 第1章 数据库基础.pptx
- MySQL实用教程(第4版) 课件 第2章 数据类型.pptx
- MySQL实用教程(第4版) 课件 第3章 数据库和表.pptx
- MySQL实用教程(第4版) 课件 第5章 索引与数据完整性.pptx
- MySQL实用教程(第4版) 课件 第6章 SQL扩展语言和系统函数.pptx
- MySQL实用教程(第4版) 课件 第7章 过程式数据库对象.pptx
- MySQL实用教程(第4版) 课件 第8章 数据库备份与恢复.pptx
- MySQL实用教程(第4版) 课件 第9章 用户管理和权限控制.pptx
- MySQL实用教程(第4版) 课件 第10章 事务管理和多用户操作.pptx
- 建筑物内信息技术设备接地技术比较 (2).doc
文档评论(0)