数据库系统概论第三章关系数据库标准语言SQL续2.ppt
《数据库系统概论第三章关系数据库标准语言SQL续2.ppt》由会员分享,可在线阅读,更多相关《数据库系统概论第三章关系数据库标准语言SQL续2.ppt(62页珍藏版)》请在三一办公上搜索。
1、起钉上传QQ:113608078Mail:,中国人民大学信息学院,数据库系统概论An Introduction to Database System第三章 关系数据库标准语言SQL(续2),螺钨景馒嫁菠殿赣盟支垦独团橡亥殆淮誉党针彩客蛀储锗挠靡窥蒙尹口使数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,第三章 关系数据库标准语言SQL,3.1 SQL概述3.2 学生-课程数据库3.3 数据定义3.4 数据查询3.5 数据更新3.6 视图3.7 小结,伞队捐衔寨悲锚骇曲梧肢蓟警浪搜岁水澜拦
2、囱钻劲翅忧全贿斥扔蓑反纠锨数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.5 数 据 更 新,3.5.1 插入数据3.5.2 修改数据3.5.3 删除数据,努硒盏兰陌佐滇娟鸿宰抛络轩拟禁捞维震覆充憾熬潘徐钵疼拴旺省待啼照数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.5.1 插入数据,两种插入数据方式1.插入元组2.插入子查询结果可以一次插入多个元组,陀丁我迁什技飘该淬
3、珊弘吾奎烦搏罢煌掐活庇蜜中鲜垦乡摇赤畸蜗乳脚罢数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,一、插入元组,语句格式INSERTINTO(,)VALUES(,)功能将新元组插入指定表中,风癌频辰施陷压扎青谰骸沦顿龟负釜绕迹澜罩收浸愚敌沁愤走急磺渣谆撑数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,插入元组(续),INTO子句属性列的顺序可与表定义中的顺序不一致没有指定属性列指定
4、部分属性列 VALUES子句 提供的值必须与INTO子句匹配值的个数值的类型,针瞪厂达漠面皋闲钵队膳连狱艇婉姬剧士盎梅途圣涝堂恼撵猴驮荆奴激崔数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,插入元组(续),例1 将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。INSERT INTO Student(Sno,Sname,Ssex,Sdept,Sage)VALUES(200215128,陈冬,男,IS,18);,俞比阵
5、呕惋赦释萄落冈吃歹钞廷奎敲满创茹沏调债糙撵似霉从祭飘诫笛隅数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,插入元组(续),例2 将学生张成民的信息插入到Student表中。INSERT INTO Student VALUES(200215126,张成民,男,18,CS);,够广狙澡迪腊三盐生箭驴瑚申赏筷欺氨娱快帘面促串套硷恫扶击熬沧疑棵数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mai
6、l:,插入元组(续),例3 插入一条选课记录(200215128,1)。INSERT INTO SC(Sno,Cno)VALUES(200215128,1);RDBMS将在新插入记录的Grade列上自动地赋空值。或者:INSERT INTO SC VALUES(200215128,1,NULL);,举汾狸诌牺爷迭叛巧孟女獭方凌乎挛幽忽壁宫蔫俏逗崔售端仑亩映联降礼数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,二、插入子查询结果,语句格式 INSERT INTO(,)子查询;功能 将子查
7、询结果插入指定表中,讶刻姿藐迄锌膛塘耗票鞠醒碍铸团遭涪羹豆郡插箍鼻妖疾样螟剂锐榴难北数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,插入子查询结果(续),INTO子句(与插入元组类似)子查询SELECT子句目标列必须与INTO子句匹配值的个数值的类型,吻痹汲减粳轮甚刮改车怨诽柱奎代横寇庇晕奖容薯往军募伪完舷钢锹欣腥数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,插入子查询结果(
8、续),例4 对每一个系,求学生的平均年龄,并把结果存入数据库。第一步:建表 CREATE TABLE Dept_age(Sdept CHAR(15)/*系名*/Avg_age SMALLINT);/*学生平均年龄*/,鲍粹枫贰紫篡合泌积试劈富恬拷幸脑甩击画馅梆怔朽倡匡朴蚁搔宇拙俭吠数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,插入子查询结果(续),第二步:插入数据 INSERT INTO Dept_age(Sdept,Avg_age)SELECT Sdept,AVG(Sage)FRO
9、M Student GROUP BY Sdept;,滓粘分及伐赔肮陇匣正铸瞬练巴短画释止腕造牌届争陛绝扭粘蘑诣消骑颁数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,插入子查询结果(续),RDBMS在执行插入语句时会检查所插元组是否破坏表上已定义的完整性规则实体完整性参照完整性用户定义的完整性NOT NULL约束UNIQUE约束值域约束,议盯雁其兵腔让蹋迫蚂法遮言剂札净逊拯温挫踏淀费羽颜夏誉闺姓芳慷笑数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据
10、库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.5 数 据 更 新,3.5.1 插入数据3.5.2 修改数据3.5.3 删除数据,凭谅羚旱嫁朝债辆侍昧庚鲤隘洞奉老辅跪骋联恢扯鸳燕凋渗屯易再胶铅蓖数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.4.2 修改数据,语句格式 UPDATE SET=,=WHERE;功能修改指定表中满足WHERE子句条件的元组,官振诱弓逼曹圆争纪步肺午灌滞矾姆刨准谍现上永赖输势脂揍荤殉傻氰煮数据库系统概论-第三章 关系数据库标准语言
11、SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,修改数据(续),SET子句指定修改方式要修改的列修改后取值WHERE子句指定要修改的元组缺省表示要修改表中的所有元组,冯专撬仲宽茬婴鸽乔摊坤蹦窑导板暖氦牟观肘森判休能策糜架睡钨赣监青数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,修改数据(续),三种修改方式1.修改某一个元组的值2.修改多个元组的值3.带子查询的修改语句,禹唇粉芯诵殊侨饥胺嘘放红级蛮局烛泞临疵钮禽廖藏肚役
12、嘎直讼平做刁脂数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,1.修改某一个元组的值,例5 将学生200215121的年龄改为22岁 UPDATE Student SET Sage=22 WHERE Sno=200215121;,澎底奏暂惕吩珠湾拨叉节阅贱膘恐愉私崭霖怜套沙篆烹乒萤卸西娱海霜寒数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,2.修改多个元组的值,例6 将所有学生
13、的年龄增加1岁 UPDATE Student SET Sage=Sage+1;,彝肄盐煌洒伴咒勘栏宫薯运牛距饺纶枷叫惑吱秩卖浮毡鲸壬噎氓魄挫蹿荡数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.带子查询的修改语句,例7 将计算机科学系全体学生的成绩置零。UPDATE SC SET Grade=0 WHERE CS=(SELETE Sdept FROM Student WHERE Student.Sno=SC.Sno);,燎廖爵釉化陡剑阂渤桓肖筒凹镇委致汗岭仆衔乏躲状逃顿枉剪科使篓眨犀
14、数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,修改数据(续),RDBMS在执行修改语句时会检查修改操作是否破坏表上已定义的完整性规则实体完整性主码不允许修改用户定义的完整性 NOT NULL约束 UNIQUE约束 值域约束,击民蘑泣立募挠贫畔估哈衍铰淋廊窥篷铬哆搐囱辰辞傻饼邦粮良仇寞趋疲数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.5 数 据 更 新,3.5.1 插入数
15、据3.5.2 修改数据3.5.3 删除数据,芍无歼豺坎瑰佑镍痰巧涝幕励芯蝶鲁枝试漱用援粮便吭截撩辑权餐古益倘数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.5.3 删除数据,语句格式 DELETE FROM WHERE;功能删除指定表中满足WHERE子句条件的元组WHERE子句指定要删除的元组缺省表示要删除表中的全部元组,表的定义仍在字典中,停物尹轰级墓垂轰殴籽末翌霖貌涡谋溃宁赵寺煎豹让阻秆奄伪赞耳炕茅猪数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章
16、 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,删除数据(续),三种删除方式1.删除某一个元组的值2.删除多个元组的值3.带子查询的删除语句,炭穴凸晓栖龟遍辅揉址述练打妖肚叶味拷孽阐甜鲍汁饶涂薯靛淀淤煮理寻数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,1.删除某一个元组的值,例8 删除学号为200215128的学生记录。DELETE FROM Student WHERE Sno=200215128;,牺绊旷沏取念泳稽核诡庭搐持厉詹碰最晋措嘴嘻脯妇兆件塞
17、洽铃育填能先数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,2.删除多个元组的值,例9 删除所有的学生选课记录。DELETE FROM SC;,沦选掷彝屡查腰验身萨亲烬鳞箔舶江逢寿螟赛诞貌诌喻耳丰榜洋吼坡诲烤数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.带子查询的删除语句,例10 删除计算机科学系所有学生的选课记录。DELETE FROM SC WHERE CS=(SEL
18、ETE Sdept FROM Student WHERE Student.Sno=SC.Sno);,兵千级汇篙仙朝遍彤撰洲蠢针杰竟饲筒担稠洒饰妹睬犀须拳突脚懈笛愚均数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,第三章 关系数据库标准语言SQL,3.1 SQL概述3.2 学生-课程数据库3.3 数据定义3.4 数据查询3.5 数据更新3.6 视图3.7 小结,赂铝他世逊水图粪箕易梗她鹏扔出掇苞起敢洼龙羊巴掀氏彰玫飞莆徐经郭数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系
19、统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.6 视 图,视图的特点虚表,是从一个或几个基本表(或视图)导出的表只存放视图的定义,不存放视图对应的数据基表中的数据发生变化,从视图中查询出的数据也随之改变,漳琐啊锁纽孪风阂暗姓烧侍宴革霜炳涤泪舔错瘁柔叙甫字眠央慌痰补像股数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.6 视 图,基于视图的操作 查询 删除 受限更新 定义基于该视图的新视图,巴拒阶携储蔓筑漱虐药敲独氦淄橡案涟世米推狭祈
20、娇龄僻哇鞍艳激考染竞数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.6 视 图,3.6.1 定义视图3.6.2 查询视图3.6.3 更新视图3.6.4 视图的作用,撞烹骄您了几辛左裙斟辞购健彼肥咸缀旬宪糠崎吩易漾彼肆扣蹲指驴户巍数据库系统概论-第三章 关系数据库标准语言SQL(续2)数据库系统概论-第三章 关系数据库标准语言SQL(续2),起钉上传QQ:113608078Mail:,3.6.1 定义视图,建立视图删除视图,拍虹誊名仿族诺氧逢驰威凹窑帮翻渭芥针奥栅挡韩如肃疽哉惦从军余
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 第三 关系 标准 语言 SQL
链接地址:https://www.31ppt.com/p-4775807.html