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