[理学]h第3章SQL标准语言.ppt

  1. 1、本文档共131页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]h第3章SQL标准语言

数 据 库 原 理 张庆一 2010.2 天津师范大学管理学院 第3章关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 授权 3.7 游标* 3.1 SQL概述 3.1.1 SQL的发展 3.1.2 SQL的特点 3.1.3 SQL语言的基本概念 3.1.1 SQL的发展 1 关于SQL Structured Query Language称为SEQUEL语言,即结构化查询语言,简称SQL。 一种介于关系代数与关系演算之间的语言。 集四大功能于一体(定义、查询、操纵、控制)。 关系数据库的标准语言(支持SQL的DBMS有: Oracle、Informix、Sybase、INGRES、DB2、 SQL Server、Visual FoxPro、Access等。) 3.1.1 SQL的发展 2 早期的实现 70年代后期,Oracle公司发行了第一个采用SQL语言的商业化RDBMS。 80年代中期,Sybase公司发行了它的RDBMS-SQL Server。 SQL具有跨平台能力和客户/服务器计算功能。 3.1.1 SQL的发展 3 SQL语言的标准化 SQL86 (1) 由ANSI(美国国家标准局)于1986年10月公布。 (2) ISO(国际标准化组织)于1987年通过。 (3) 以后不断修改和完善,主要是: 数据定义语言、数据操纵语言、模块化语言、嵌入式语法 SQL89 (1) ISO于1989年公布 (2) 增加简单的完整性描述语句 3.1.1 SQL的发展 SQL92 (1) ISO于1992年公布 (2) 也称SQL2 (3) 定义了3级SQL规范:初级、中级和高级 (4) 新的特点:可滚动的游标、动态SQL等。 SQL99 / SQL3 (1) 酝酿中的新标准,逐渐增加标准的文档 (2) 增加面向对象功能 3.1.2 SQL的特点 1.综合统一 数据库系统的主要功能是通过数据库支持的数据语言来实现的。 SQL语言集下列功能为一体。 数据查询(Data Query) 数据控制DC(Date Control) 数据定义DD(Date Definition) 数据操纵DM(Date Manipulation) 3.1.2 SQL的特点 SQL语言风格统一,可以独立完成数据库生命周期中的全部活动。这主要包括: 定义关系模式、 建立数据库 维护数据库 数据库重构 数据更新 数据查询 数据库安全性控制 3.1.2 SQL的特点 2.高度非过程化 使用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做” 。 大大减轻用户的负担,有利于提高数据独立性。 3.1.2 SQL的特点 3.面向集合的操作方式 SQL语言采用集合操作方式, 操作对象、查找结果是元组的集合, 一次插入、删除、更新操作的对象也是元组的集合。 3.1.2 SQL的特点 4.以同一种语法结构提供两种使用方式 SQL语言既可以是自含式语言(模块化语言),又可以是嵌入式语言。 在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。 3.1.2 SQL的特点 自含式语言特点: 面向所有用户使用,可以独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。 嵌入式语言特点: 针对应用程序员使用,SQL语句能够嵌如到高级语言(宿主语言)程序中,例如VB、VC语言。程序设计员可以在设计的程序中使用SQL。 3.1.2 SQL的特点 5.语言简捷、易学易用 SQL语言功能强,语言简捷,完成核心功能的命令动词只有9个。 SQL语言采用类英语命令,容易学、容易使用。 不同的RDBMS在实现标准SQL的同时还做了扩充,支持的命令也有所不同。 3.1.3 SQL语言的基本概念 SQL语言支持关系数据库三级模式结构。 外模式对应于视图(View)和部分基本表(Base table), 模式对应于基本表, 内模式对应于存储文件。 基本表和视图均为关系。用户可用SQL语言对基本表和视图进行查询和其它操作。 3.1.3 SQL语言的基本概念 基本表是本身独立存在的表,在SQ

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档