第03章SQL语言1-4节ppt课件.ppt

第03章SQL语言1-4节ppt课件.ppt

ID:59494981

大小:2.33 MB

页数:85页

时间:2020-09-13

第03章SQL语言1-4节ppt课件.ppt_第1页
第03章SQL语言1-4节ppt课件.ppt_第2页
第03章SQL语言1-4节ppt课件.ppt_第3页
第03章SQL语言1-4节ppt课件.ppt_第4页
第03章SQL语言1-4节ppt课件.ppt_第5页
资源描述:

《第03章SQL语言1-4节ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章SQL语言数据库原理与设计人脑不是一个可以灌注知识的容器,而是一个可以点燃的火把。——古希腊生物学家、散文家:普多塔戈2021/8/25第3章SQL语言学习目标SQL(StructuredQueryLanguage,结构化查询语言)是关系数据库的标准语言几乎所有的关系型数据库管理系统均采用SQL语言标准教学目标主要有两个:要求读者掌握对数据库的基本操作,并了解数据库管理系统的基本功能要求读者熟练掌握SQL查询语句,并运用SQL语句完成对数据库的操作2021/8/25第3章SQL语言学习方法要求读者结合课堂讲授的知识,强化上机实训,把课堂上学过的有关概念进行实训,以便加深理解,

2、达到学习目标。学习指南重点:3.2、3.3、3.4、3.5、3.8和3.9节难点:3.3、3.4和3.5节2021/8/25第3章SQL语言本章导读SQL查询语句对关系代数运算做了哪些扩展?连接查询包括哪些?它们分别用于什么地方?相关子查询与非相关子查询的概念。在使用分组聚合查询时需要注意的地方。如何理解存在量词以及存在量词在SQL查询中的重要地位。如何理解查询表的概念,查询表与子查询有何异同点?在SQL的DDL语句中如何实现完整性约束?实现完整性约束的方法有哪些?如何将数据库的对象(如基本表、索引)建立在特定的物理文件上?将数据库对象建立在特定的物理文件上,其目的是什么?建立视图

3、的目的是什么?视图主要用于什么操作?2021/8/25目录嵌套子查询3.7SQL概述3.1简单查询3.3连接查询3.53.8聚合查询集合运算SQL查询一般格式SQL数据定义语言SQL数据更新语言视图3.23.43.63.93.102021/8/253.1SQL概述SQL语言于1974年由Boyce等提出,并于1975~1979年在IBM公司研制的SystemR数据库管理系统上实现,现已成为国际标准。很多数据库厂商都对SQL语句进行了再开发和扩展标准SQL命令包括查询SELECT插入INSERT更新UPDATE删除DELETE创建CREATE对象删除DROP可被用来完成几乎所有的数据

4、库操作2021/8/253.1SQL概述3.1.1SQL发展3.1.2SQL特点3.1.3SQL查询基本概念2021/8/253.1.1SQL发展SQL-86:第一个SQL标准,由美国国家标准局(AmericanNationalStandardInstitute,简称ANSI)公布,1987年国际标准化组织(InternationalOrganizationforStandardization,简称ISO)通过。该标准也称为SQL-1SQL-92:在1992年,由ISO和ANSI对SQL-86进行重新修订,该标准也称为SQL-2SQL-99:在1999年,该版本在SQL-2的基础上

5、,扩展了诸多功能,包括递归、触发、面向对象技术等。该标准也称为SQL-3SQL-2003:该标准是最新的标准,也称SQL-4,于2003年发布2021/8/253.1.1SQL发展SQL语言由4部分组成数据定义语言DDL(DataDefinitionLanguage)定义数据库的逻辑结构,包括数据库、基本表、视图和索引等,扩展DDL还支持存储过程、函数、对象、触发器等的定义DDL包括3类语言,即定义、修改和删除数据操纵语言DML(DataManipuplationLanguage)对数据库的数据进行检索和更新,其中更新操作包括插入、删除和修改数据数据控制语言DCL(DataCont

6、rolLanguage)对数据库的对象进行授权、用户维护(包括创建、修改和删除)、完整性规则定义和事务定义等其它主要是嵌入式SQL语言和动态SQL语言的定义,规定了SQL语言在宿主语言中使用的规则扩展SQL还包括数据库数据的重新组织、备份与恢复等功能2021/8/253.1.2SQL特点综合统一集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体高度非过程化:描述做什么,不涉及怎么做。面向集合的操作方式采用集合操作方式,其操作对象、操作结果都是元组的集合同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。在两种不同的使用方式下,其语法结构基本

7、上是一致的语言简洁,易学易用SQL语言的动词非常少,主要包括:数据查询SELECT;数据定义CREATE、DROP、ALTER;数据操纵INSERT、UPDATE、DELETE;数据控制GRANT、REVOKE2021/8/253.1.3SQL查询基本概念SQL语言支持三级模式结构,外模式对应视图和部分基本表,模式对应基本表,内模式对应存储文件SQL视图1视图2基本表1基本表2基本表3基本表4存储文件1存储文件2外模式模式内模式2021/8/253.1.3SQL查询基

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

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

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