第3章SQL语言 U八◆《回
返回 1 第3章 SQL语言
本章概要 >SQL是结构化查询语言( Structured Query Language) 的缩写,其功能包括数据查询、数据操纵、数据定义 和数据控制四个部分。 >SQL语言简洁、方便实用、功能齐全,已成为目前应 用最广的关系数据库语言。 本章要求 了解SQL语言的特点, 掌握SQL语言的四大功能及使用方法, 重点掌握其数据査询功能及其使用。 U八◆《回
返回 2 本章概要 ➢ SQL是结构化查询语言(Structured Query Language) 的缩写,其功能包括数据查询、数据操纵、数据定义 和数据控制四个部分。 ➢ SQL 语言简洁、方便实用、功能齐全,已成为目前应 用最广的关系数据库语言。 ➢ 本章要求 ➢了解 SQL语言的特点, ➢掌握SQL语言的四大功能及使用方法, ➢重点掌握其数据查询功能及其使用
31SQ语言的基本概念与特点 31SQL语言的发展及标准化 >3.111SQL语言发展史 SQL语言是当前最为成功、应用最为广泛的关系数据库语言, 其发展主要经历了以下几个阶段: 1.1974年由 CHAMBERLIN和 BOYEE提出,当时称为 SEQUEL(STUCTURED ENGLISH QUERY LANGUAGE); 2.IBM公司对其进行了修改,并用于其 SYSTEM R关系数据库 系统中; 3.1981年IBM推出其商用关系关系数据库 SQL/DS,并将其名 字改为S①L,由于SOL语言功能强大,简洁易用,因此得到 广泛的使用; 4.今天广泛应用于各种大型数据库,如 SYBASE、 INFORMIX、 ORACLE、DB2、 INGRES等,也用于各种小型数据库,如 FOXPRO、 ACCESS。 U八◆《回
返回 3 3.1 SQL语言的基本概念与特点 3.1.1 SQL语言的发展及标准化 ➢ 3.1.1.1 SQL语言发展史 SQL语言是当前最为成功、应用最为广泛的关系数据库语言, 其发展主要经历了以下几个阶段: 1. 1974 年 由 CHAMBERLIN 和 BOYEE 提 出 , 当时称为 SEQUEL(STUCTURED ENGLISH QUERY LANGUAGE); 2. IBM公司对其进行了修改,并用于其SYSTEM R关系数据库 系统中; 3. 1981年IBM推出其商用关系关系数据库SQL/DS,并将其名 字改为SQL,由于SQL语言功能强大,简洁易用,因此得到 了广泛的使用; 4. 今天广泛应用于各种大型数据库,如SYBASE、INFORMIX、 ORACLE、DB2、INGRES等,也用于各种小型数据库,如 FOXPRO、ACCESS
>3.1.1.2SQL语言标准化 随着关系数据库系统和SQL语言应用的日益广泛 SQL语言的标准化工作也在紧张革进行着,十多年来 已制订了多个SQL标准; 1.1982年,美国国家标准化局( AMERICAN NATIONAL STANDARD INSTITUTE,简称ANSⅠ)开始制定SQL 标准; 2.1986年,美国国家标准化协会公布了SQL语言的第一个 标准SQL86: 3.1987年,国际标准化组织(ISO)通过了SQL86标准; 4.1989年,国际标准化组织(ISO)对SQL86进行了补充, 推出了SQL89标准; 5.1992年,ISO又推出了SQL92标准,也称为SQL2; 6.目前SQL99(也称为SQL3)在起草中,增加了面向对象 的功能。 U八◆《回
返回 4 ➢ 3.1.1.2 SQL语言标准化 随着关系数据库系统和SQL语言应用的日益广泛, SQL语言的标准化工作也在紧张革进行着,十多年来 已制订了多个SQL标准; 1. 1982年,美国国家标准化局(AMERICAN NATIONAL STANDARD INSTITUTE,简称ANSI)开始制定SQL 标准; 2. 1986年,美国国家标准化协会公布了SQL语言的第一个 标准SQL86; 3. 1987年,国际标准化组织(ISO)通过了SQL86标准; 4. 1989年,国际标准化组织(ISO)对SQL86进行了补充, 推出了SQL89标准; 5. 1992年,ISO又推出了SQL92标准,也称为SQL2; 6. 目前SQL99(也称为SQL3)在起草中,增加了面向对象 的功能
312SQL语言的基本概念 首先介绍两个基本概念:基本表和视图。 基本表( BASE TABLE):是独立存在的表,不是由 其它的表导出的表。一个关系对应一个基本表,一个 或多个基本表对应一个存储文件。 视图(ⅤIEW):是一个虚拟的表,是从一个或几个 基本表导出的表。它本身不独立存在于数据库中,数 据库中只存放视图的定义而不存放视图对应的数据, 这些数据仍存放在导出视图的基本表中。当基本表中 的数据发生变化时,从视图中查询出来的数据也随之 改变。 U八◆《回
返回 5 3.1.2 SQL语言的基本概念 ➢ 首先介绍两个基本概念:基本表和视图。 ➢ 基本表(BASE TABLE):是独立存在的表,不是由 其它的表导出的表。一个关系对应一个基本表,一个 或多个基本表对应一个存储文件。 ➢ 视图(VIEW):是一个虚拟的表,是从一个或几个 基本表导出的表。它本身不独立存在于数据库中,数 据库中只存放视图的定义而不存放视图对应的数据, 这些数据仍存放在导出视图的基本表中。当基本表中 的数据发生变化时,从视图中查询出来的数据也随之 改变