互联网数据库第三章模板ppt课件.ppt

互联网数据库第三章模板ppt课件.ppt

ID:58850656

大小:889.50 KB

页数:274页

时间:2020-09-30

互联网数据库第三章模板ppt课件.ppt_第1页
互联网数据库第三章模板ppt课件.ppt_第2页
互联网数据库第三章模板ppt课件.ppt_第3页
互联网数据库第三章模板ppt课件.ppt_第4页
互联网数据库第三章模板ppt课件.ppt_第5页
资源描述:

《互联网数据库第三章模板ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章关系数据库标准语言SQL互联网数据库2016年1月本章内容提要SQL语言可以分为数据定义、数据查询、数据更新、数据控制四大部分。本章系统而详尽地讲解了SQL语言这四部分的内容。进一步了解关系数据库系统的基本概念。第三章关系数据库标准语言SQL本章重点:SQL的数据定义、查询、更新、控制功能;视图的概念及其优点。本章难点:SQL的数据查询功能。第三章关系数据库标准语言SQL3.1SQL概述SQL发展历史SQL:StructuredQueryLanguang1974年,由Boyce和Chamberlin提出1975-1979年,在SystemR上实现,由IBM的SanJ

2、ose研究室研制由于它功能丰富受到广泛欢迎,经不断修改、扩充和完善,SQL语言最终发展成为关系数据库的标准语言。标准化有关组织ANSI(AmericanNaturalStandardInstitute)美国国家标准局ISO(InternationalOrganizationforStandardization)国际标准化组织有关标准SQL-86(1986年10月ANSI的数据库委员会X3H2,87年ISO通过)“数据库语言SQL”3.1SQL概述SQL-89“具有完整性增强的数据库语言SQL”,增加了对完整性约束的支持SQL-92(SQL-2)“数据库语言SQL”,是SQ

3、L-89的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。SQL-99(SQL-3)正在讨论中的新的标准,将增加对面向对象模型的支持3.1SQL概述3.1SQL概述意义:自SQL成为国际标准语言后,各个数据库厂家纷纷推出各自的SQL软件或与SQL的接口软件,这就使得大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础,这个意义十分重大。SQL成为国际标准,对数据库以外的领域也产生了很大影响。SQL已成为数据库领域中的一个主流语言。3.1SQL概述3.1.1SQL的特点3.1.2SQL语言的

4、基本概念3.1.1SQL的特点SQL语言的英语意义是结构查询语言(StructuredQueryLanguage),实际上它的功能丰富。SQL功能数据查询(DataQUERY);数据操纵(DataMANIPULATION);数据定义(DataDEFINITION);数据控制(DataCONTROL)SQL的主要特点:1.综合统一(一体化的特点)2.高度非过程化3.面向集合的操作方式4.以同一种语法结构提供两种使用方式5.语言简洁,易学易用⒈综合统一SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体非关系模型的数据语言模式数据定义语言(模式D

5、DL)外模式数据定义语言(外模式DDL或子模式DDL)与数据存储有关的描述语言(DSDL)数据操纵语言(DML)3.1.1SQL的特点2.高度非过程化用户只需提出“做什么”,而不必指明“怎么做”存取路径的选择以及SQL语句的操作过程由系统自动完成。大大减轻了用户负担,而且有利于提高数据独立性。3.1.1SQL的特点数据独立性数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于应用程序。数据独立性包括数据的物理独立性和逻辑独立性。物理独立性物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了

6、解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。逻辑独立性逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。3.面向集合的操作方式SQL语言采用集合操作方式操作对象、查找结果可以是元组的集合一次插入、删除、更新操作的对象可以是元组的集合非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。3.1.1SQL的特点4.同一种语法结构提供两种使用方式自含式语言能够独立地用于联机交互的使用方式嵌入式语言能够嵌入到高级语言(例如C,COBOL,FORTRAN,PL/1)程序中,供

7、程序员设计程序时使用。两种不同使用方式下,SQL语言的语法结构基本一致3.1.1SQL的特点3.1.1SQL的特点表3.1SQL语言的动词(9个)SQL功能动词数据查询SELECT(查询)数据定义CREATE(建立)DROP(删除)ALTER(修改表)数据操纵INSERT(插入)UPDATE(修改)DELETE(删除)数据控制GRANT(允许)REVOKE(取消)5.语言简捷,易学易用3.1.2SQL语言的基本概念SQL语言支持关系数据库三级模式结构。外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。SQL

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

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

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