1 / 436
文档名称:

05 Oracle数据库基础--SQL语言.ppt

格式:ppt   页数:436页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

05 Oracle数据库基础--SQL语言.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

05 Oracle数据库基础--SQL语言.ppt

文档介绍

文档介绍:第五章 Oracle数据库基础--SQL语言
第一节 SQL概述
第二节数据定义
第四节查询
第五节数据更新
第七节嵌入式SQL
第六节数据控制
第三节 Oracle SQL函数
1
什么是数据库语言
        数据库语言是DBMS提供的用户界面(接口),是用户和数据库管理员用以完成数据的定义、查询、更新和控制的主要工具。        不同的数据模型对应不同的数据库语言。基于关系数据模型的数据库语言称为关系数据库语言。
第一节 SQL概述
2
1、什么是SQL语言
SQL语言是结构化查询语言,Structured Query Language, 简称SQL。是介于关系代数和 关系演算之间的语言,其功能不仅仅是查询,它是通用的、功能极强的关系数据库语言。
SQL语言集数据定义、查询、更新和控制功能于一体。
SQL语言已经成为关系数据库的标准语言
3
(1)1974年IBM圣约瑟实验室的Boyce和Chamberlin为关系数据库管理系统System-R设计的一种查询语言,当时称为SEQUEL语言(Structured English Query  Language),后简称为SQL;
(2)1981年IBM推出关系数据库系统
SQL/DS,得到广泛应用;
(3)著名的关系数据库管理系统中都陆续实现SQL语言;
2、SQL语言的发展历程
4
(4)1982年,ANSI着手制定SQL标准,1986年公布第一个SQL标准-SQL86;           SQL86主要内容:模式定义、数据操作、嵌入式SQL等内容。
   (5)1987年,ISO通过SQL86标准;      (6)1989年,ISO制定SQL89标准;  SQL89标准在SQL86基础上增补完整性描述      (7)1990年,我国制定等同SQL89的国家标准;
5
(8)1992年,ISO制定SQL92标准,即SQL2;       SQL2相当庞大分为三个级别:实现了对远程数据库访问的支持
(9)1999年,ANSI制定SQL3标准,       在SQL2基础上扩充了面向对象功能,支持自定义数据类型、提供递归操作、临时视图、更新一般的授权结构、嵌套的检索结构、异步DML等;
6
3、SQL语言应用情况
(1)Oracle、Sybase、Informix、Ingres、DB2、SQL Server、Rdb等大型数据库管理系统实现了SQL语言;   (2)Dbase、Foxpro、Acess等PC机数据库管理系统部分实现了SQL语言;   (3)可以在HTML(Hypertext Markup Language, 超文本标记语言)中嵌入SQL语句,通过;   (4)在VC、VB、Delphi、PB也可嵌入SQL语句。
7
4、SQL语言优点(特点)
(1)功能强大,集数据定义、查询、更新和控制功能于一体,语言风格统一,能够完成数据库生命周期中的全部活动。能够完成:          A. 能完成合并、求差、相交、乘积、投影、选择、连接等所有关系运算          B. 可用于统计          C. 能多表操作
 (2)语言简捷、易学易用   完成核心功能只用9个动词,SQL接近英语口语
8
SQL功能
命令动词
数据查询
SELECT
数据定义
CREATE、DROP、ALTER
数据操纵
INSERT、UPDATE、DELETE
数据控制
GRANT、REVOKE
SQL语言的动词
9
(3)同一语法结构提供两种使用方式:可作为交互式语言独立使用、也可作为子语言嵌入宿主语言中使用,但语法结构一致。
(4)面向集合的操作方式:SQL语言采用集合操作方式,不仅操作对象、运算结果是集合,而且一次插入、删除、更新的对象也是集合。
(5)高度非过程化:SQL是非过程化语言,只需指出“做什么”,不必指明“怎么做”
10