第3章结构化查询语言一SQL 本章重点内容 SQL Server2000查询分析器的使用 SQL语言的主要特点 ●SQL语言的基本构成 ●SQ语言的应用方法 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 1 第3章 结构化查询语言-SQL ⚫ 本章重点内容 ⚫ SQL Server 2000查询分析器的使用 ⚫ SQL语言的主要特点 ⚫ SQL语言的基本构成 ⚫ SQL语言的应用方法
32SQL语言基本知识 3.1.1SQL的发展史 ●1974年IBM圣约瑟实验室的 Boyce和 Chamberlin为关系数据库管理系统 System-R设计的一种查询语言,当时称 为 SEQUEL语言( Structured English Query language),后简称为SQL ●1981年IBM推出关系数据库系统SQL/①DS 后,SQL得到了广泛应用。 ●1986年美国国家标准协会(ANSI)公布 了第一个S哑L标准一SQL86。 ●1987年,0通S86标准 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 2 ⚫ 3.1.1 SQL的发展史 ⚫ 1974 年IBM 圣约瑟实验室的Boyce 和 Chamberlin 为关系数据库管理系统 System-R设计的一种查询语言,当时称 为 SEQUEL 语 言 ( Structured English Query Language),后简称为SQL。 ⚫ 1981年IBM推出关系数据库系统SQL/DS 后,SQL得到了广泛应用。 ⚫ 1986年美国国家标准协会(ANSI)公布 了第一个SQL标准-SQL86。 ⚫ 1987年,ISO通过SQL86标准。 3.2 SQL语言基本知识
3.1SQL语言基本知识 ●1989年,IS0制定SQL89标准,SQL89标 准在SL86基础上增补了完整性描述 ●1990年,我国制定等同SQL89的国家标 准 1992年,IS0制定SQL92标准,即SQL2 ●1999年,ANSI制定SQL3标准 ●在许多软件产品中,软件厂商都对SQL 的基本命令集进行了扩充,将其扩展成 嵌入式SQL语言。 SQL Server2000中使 用 Transact-SQL语言与数据库服务器打 交道 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 3 ⚫ 1989年,ISO制定SQL89标准,SQL89标 准在SQL86基础上增补了完整性描述。 ⚫ 1990年,我国制定等同SQL89的国家标 准。 ⚫ 1992年,ISO制定SQL92标准,即SQL2。 ⚫ 1999年,ANSI制定SQL3标准。 ⚫ 在许多软件产品中,软件厂商都对SQL 的基本命令集进行了扩充,将其扩展成 嵌入式SQL语言。SQL Server 2000中使 用Transact-SQL语言与数据库服务器打 交道。 3.1 SQL语言基本知识
3.1SQL语言基本知识 3.1.2SQL的特点 1.SQL( Structured Query Language)全称 是结构化査询语言,是一种关系数据库语言, 提供数据的定义、查询、更新和控制等功能。 功能强大、能够完成各种数据库操作 2.SQL语言不是一个应用程序开发语言,它 只提供对数据库的操作能力,不能完成屏幕 控制、菜单管理、报表生成等功能。 ●3.有利于各种数据库之间交换数据、有利于 程序的移植、有利于实现程序和数据间的独 立性;有利于实施标准化 4.书写简单、易学易用 五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 4 ⚫ 3.1.2 SQL的特点 ⚫ 1.SQL(Structured Query Language)全称 是结构化查询语言,是一种关系数据库语言, 提供数据的定义、查询、更新和控制等功能。 功能强大、能够完成各种数据库操作。 ⚫ 2.SQL语言不是一个应用程序开发语言,它 只提供对数据库的操作能力,不能完成屏幕 控制、菜单管理、报表生成等功能。 ⚫ 3.有利于各种数据库之间交换数据、有利于 程序的移植、有利于实现程序和数据间的独 立性;有利于实施标准化; ⚫ 4.书写简单、易学易用。 3.1 SQL语言基本知识
3.1SQL语言基本知识 3.1.3SQL的分类 1、数据定义语言(DDL: Data definition Language ●创建、修改或删除数据库中各种对象,包括表、视 图、索引等。 操作方式 操作对象 创建 修改 删除 表 CREATE AltER TABLE DROP TABLE TABLE 视图 CREATE DROP VIEW ⅤEEW 索引 CREATE DROP INDEX INDEX 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 5 ⚫ 3.1.3 SQL的分类 ⚫ 1 、 数 据 定 义 语 言 ( DDL:Data Definition Language) ⚫ 创建、修改或删除数据库中各种对象,包括表、视 图、索引等。 操 作 对 象 操 作 方 式 创 建 修 改 删 除 表 CREATE TABLE ALTER TABLE DROP TABLE 视 图 CREATE VIEW DROP VIEW 索 引 CREATE INDEX DROP INDEX 3.1 SQL语言基本知识