数据库技术基础PPT 教学课件 ppt 作者 王珊 chp4.ppt

数据库技术基础PPT 教学课件 ppt 作者 王珊 chp4.ppt

ID:51630680

大小:2.99 MB

页数:130页

时间:2020-03-26

数据库技术基础PPT 教学课件 ppt 作者 王珊 chp4.ppt_第1页
数据库技术基础PPT 教学课件 ppt 作者 王珊 chp4.ppt_第2页
数据库技术基础PPT 教学课件 ppt 作者 王珊 chp4.ppt_第3页
数据库技术基础PPT 教学课件 ppt 作者 王珊 chp4.ppt_第4页
数据库技术基础PPT 教学课件 ppt 作者 王珊 chp4.ppt_第5页
资源描述:

《数据库技术基础PPT 教学课件 ppt 作者 王珊 chp4.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库技术基础第4章结构化查询语言SQL第4章结构化查询语言SQL4.1学习目标4.2SQL概述4.3单表查询4.4多表查询4.5集合操作4.6嵌套查询4.7小结4.1学习目标学完本章后,读者应具备以下能力:了解SQL的发展过程。熟练掌握单表查询的SELECT子句、WHERE子句、ORDER子句。理解分组的概念,掌握常用聚集函数和GROUPBY子句的使用方法。理解连接的过程,掌握条件连接和外连接的使用方法。了解嵌套查询的概念,掌握简单嵌套查询的使用方法。了解常用的集合操作的实现。第4章结构化查询语言SQL4.1学习目标4.2SQL

2、概述4.3单表查询4.4多表查询4.5集合操作4.6嵌套查询4.7小结4.2SQL概述4.2.1SQL的产生与发展4.2.2SQL的组成4.2.3SQL的特点4.2.1SQL的产生与发展标准发布年份SQUARE1972年SEQUEL1974年SQL/861986年SQL/89(FIPS127-1)1989年SQL/921992年SQL991999年SQL20032003年4.2.2SQL的组成1.操作对象表关系模型中的关系。表名、表结构(关系模式)和数据三部分组成表的名字和结构存储在DBMS的数据字典中,表中的数据保存在数据库中。

3、(2)视图是一个特殊的表,基本上可以把它当作表使用。视图的概念将在下一章中介绍。4.2.2SQL的组成(续)2.操作分类数据定义语言(DataDefinitionLanguage,DDL)定义数据库的逻辑结构,包括定义表、视图和索引。只是定义结构,不涉及具体的数据。执行结果是在数据字典中记录下了这些定义。数据操纵语言(DataManipulationLauguage,DML)数据更新包括插入、删除和修改操作。数据操纵就是指对数据库中数据进行上述这些存取操作。4.2.2SQL的组成(续)数据控制语言(DataControlLangu

4、age,DCL)包括对数据的安全性控制、完整性规则的描述以及对事务的控制语句。嵌入式SQL(EmbededSQL)规定如何在诸如C、Fortan、Cobol等宿主语言中使用SQL的规则。4.2.3SQL的特点1.综合统一集数据定义语言、数据操纵语言、数据控制语言的功能于一身,语言风格统一。可以独立完成数据库生命周期中的全部活动,为数据库应用系统的开发提供了良好的环境。数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且不影响数据库的运行。数据结构的单一性带来了数据操作符的统一,克服了非关系系统由于信息表示方式的多样性带来的操

5、作复杂性。4.2.3SQL的特点(续)2.高度非过程化需指明“做什么”,而无须指明“怎么做”。3.面向集合的操作方式SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4.以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。4.2.3SQL的特点(续)5.语言简捷,易学易用SQL语言接近英语口语,因此容易学习,容易使用。语言十分简捷,完成核心功能只用了9个动词,如表4.1所示。SQL功能动词数据查询SELECT数据定义CREATE,DROP

6、,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE表4.1SQL语言的动词第4章结构化查询语言SQL4.1学习目标4.2SQL概述4.3单表查询4.4多表查询4.5集合操作4.6嵌套查询4.7小结4.3单表查询单表查询就是从一个表生成另外一个表。可以从横向和纵向对表进行操纵。请注意:查询操作的目的是将表的全部或部分内容显示给用户,或者做其他处理。查询操作不影响原表,其结构和内容不会发生任何变化。新表是一个临时结果,没有名字,表中的内容也没有保存到数据库中。4.3单表查询(续)SnoSnam

7、eSgenderSageSdept20007012马翔男19计算机学院2007113刘大方男18管理学院2007256史玉明女19管理学院2007278龚兵男19管理学院2007014张晓敏女18计算机学院SnoSnameSdept20007012马翔计算机学院2007113刘大方管理学院2007256史玉明管理学院2007278龚兵管理学院2007014张晓敏计算机学院图4.1表的生成-选择列student4.3单表查询(续)studentSnoSnameSgenderSageSdept20007012马翔男19计算机学院200

8、7113刘大方男18管理学院2007256史玉明女19管理学院2007278龚兵男19管理学院2007014张晓敏女18计算机学院SnoSnameSgenderSageSdept2007113刘大方男18管理学院2007256史玉明女19管理学院2

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

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

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