最新《SQL的数据查询》PPT课件教学讲义PPT课件.ppt

最新《SQL的数据查询》PPT课件教学讲义PPT课件.ppt

ID:62080821

大小:1.32 MB

页数:56页

时间:2021-04-14

最新《SQL的数据查询》PPT课件教学讲义PPT课件.ppt_第1页
最新《SQL的数据查询》PPT课件教学讲义PPT课件.ppt_第2页
最新《SQL的数据查询》PPT课件教学讲义PPT课件.ppt_第3页
最新《SQL的数据查询》PPT课件教学讲义PPT课件.ppt_第4页
最新《SQL的数据查询》PPT课件教学讲义PPT课件.ppt_第5页
资源描述:

《最新《SQL的数据查询》PPT课件教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《SQL的数据查询》PPT课件一个问题2006年6月,举世瞩目的第18届世界杯在德国举行,某网站为了方便球迷查询,在自己的网站上设立了世界杯信息查询系统。该系统的一部分要求为: 一名球员可以参加多场比赛,每场比赛有多名球员参加。概念模型请你为该系统的这一部分设计一个ER模型,画出ER图。要求: “球员”的属性有:姓名,代表国,号码,年龄,位置 “比赛”的属性有:比赛编号,比赛甲方,比赛乙方,比赛类型 在联系中反映出球员参加比赛的出场时间,进球数概念模型→关系数据模型不可以,因为不同国家队中有相同的号码概念模型→关系数据模型比

2、赛关系match(matchid,match_a,match_b,matchtype)主码:matchid概念模型→关系数据模型player(nation,number,name,age,position)match(matchid,match_a,match_b,matchtype)matchidnation,numberjoin(,,)time,goalPlayer的主码match的主码Join自己的属性SQL语言SQL功能动词数据查询数据定义数据更新数据控制SELECTCREATE,DROP,ALTERINSERT,U

3、PDATE,DELETEGRANT,REVOKECREATE使用SQL语言创建基本表player(nation,number,name,age,position)Createtableplayer--球员表{namechar(20),--姓名nationchar(20),--代表国numberint--号码ageint,--年龄positionchar(10)--位置–定义主码}check(numberbetween1to23),check(positionin(‘守门员’,’后卫’,’中场’,’前锋’)),primaryk

4、ey(nation,number),使用SQL语言创建基本表match(matchid,match_a,match_b,matchtype)Createtablematch--比赛表{matchidintprimarykey,--比赛编号(主码)match_achar(20),--比赛甲方match_bchar(20),--比赛乙方matchtypechar(10)check(matchtypein(‘小组赛’,’淘汰赛’))–比赛类型}使用SQL语言创建基本表Createtablejoin--参加表{nationchar(

5、20),--代表国numberint,--号码matchidint,--比赛编号timeint,--出场时间goalint--进球数primarykey(nation,number,matchtype)–定义主码–定义外码–定义外码}join(nation,number,matchid,time,goal)foreignkey(nation,number)referenceplayer(nation,number)foreignkey(matchid)referencematch(matchid)SQL语言SQL功能动词数据

6、查询数据定义数据更新数据控制SELECTCREATE,DROP,ALTERINSERT,UPDATE,DELETEGRANT,REVOKESELECTSelect语句的基本句法select-From-Where句型ΠA1,…An(σF(R1×…×Rm))FromR1,…,RmWhereFSelectA1,…,An这里R1、…、Rn为关系,F是公式,A1、…、An为属性。R1×…×RmσFΠA1,…An使用SQL语言查询世界杯数据库中有三个基本表(关系):player(nation,number,name,position)n

7、ation  number   name   position德国   13   巴拉克   中场法国   12   亨利   前锋德国   1   莱曼   守门员巴西   6   卡洛斯   后卫使用SQL语言查询match(matchid,match_a,match_b)matchid    match_a    match_bA1     德国   哥斯达黎加A3     德国   波兰G2    法国    瑞士F2   巴西   克罗地亚使用SQL语言查询join (nation,number,matchid,g

8、oal)nation    numbermatchidgoal德国    13A11德国    13A31德国    1A10法国    12G23巴西    6F20德国    1A30使用SQL语言查询1、检索参加比赛场次为A1的球员的代表队以及身披号码nation number ma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。