文档介绍:第4章 SQL语言
SQL语言(结构化查询语言)是当前关系数据库的标准操作语言。
大部分的RDBMS都支持SQL。
SQL有86,89,92,99版本。
本章主要讲述SQL92语言的用法。
要求能熟练使用SQL语句在不同的RDBMS中完成数据库的基本操作。
第4章 SQL语言
SQL概述
数据定义
数据查询
数据更新
视图
数据控制
嵌入式SQL
练习
SQL概述
SQL经历了一个逐步发展过程。
SQL具有不同于其他语言的特点。
SQL对关系数据库模式提供支持。
SQL语言语句简单,只用几条语句就能完成数据库的基本操作。
本节主要介绍SQL的基本知识,要求对SQL有一个全局性的基本了解。
SQL概述
SQL的发展过程
SQL的特点
SQL对关系数据库模式的支持
SQL语言的基本知识
SQL的发展过程
1974年由Boyce 和Chamberlin提出;
1975-1979年 IBM的San Jose Research Labortatory研制的RDBMS原型系统System R中初次实现;
1986年 ANSI公布第一个SQL标准;
1987、1989、1992….不断扩充;
目前有三个标准:SQL86、SQL92、SQL99。
SQL的特点
1. 综合统一。
2. 高度非过程化。
3. 面向集合操作。
4. 以同一种语法结构提供两种使用方式(自含式和嵌入式)。
5. 简洁易学易用。
SQL对RDBS模式的支持
SQL
视图2
视图1
基本表1
基本表2
基本表3
基本表4
外模式
模式
内模式
存储文件1
存储文件2
SQL语言的基本知识
SQL语句的动词只有九条。
数据定义DDL
CREATE,DROP,ALTER
数据查询DQL
SELECT
数据操纵DML
INSERT,UPDATE,DELETE
数据控制DCL
GRANT,REVOTE
数据定义
SQL的数据定义语句(DDL)
可定义表结构、索引、视图等,也可进行修改和删除。
定义表结构时要注意完整性约束。
定义索引时要注意查询的要求和速度。
定义视图时要注意用户和应用开发的需要。
数据定义
DDL概述
基本表的定义、删除和修改
索引操作(建立和删除)