数害础与应阳 Access 亲例教程 计算机基础教研童
计算机基础教研室 ——Access 案例教程 数据库基础与应用
第9章数据库语言SQL 1 SQL特点 9.1.1数据库语言SQL 9.1.2SQL特点 2 SQL数据定义 9.2.1 SQL模式的创建和撤销 9.2.2 SQL的基本数据类型 9.2.3基本的表的创建和撤销 9.2.4索引的创建和撤销 F dan 计算机基础教研室
计算机基础教研室 SQL数据定义 第9章 数据库语言SQL 1 SQL特点 2 9.2.1 SQL模式的创建和撤销 9.2.2 SQL的基本数据类型 9.2.3基本的表的创建和撤销 9.2.4索引的创建和撤销 9.1.1 数据库语言SQL 9.1.2 SQL特点
3 数气间 9.3.1 SELECT基本句型 9.3.2 SELECT语句的使用技术 9.3.3 SELECT语句完整的结构 934数据查询的改进写法 9.3.5嵌套查询的改进写法 9.3.6基本表的连接操作 9.4.1数据插入 942数据删除 9.4.3数据修改 算机基础教研蜜
3 计算机基础教研室 3 SQL数据查询 9.3.1 SELECT基本句型 9.3.2 SELECT语句的使用技术 9.3.3 SELECT语句完整的结构 9.3.4 数据查询的改进写法 9.3.5 嵌套查询的改进写法 9.3.6 基本表的连接操作 9.4.1数据插入 9.4.2 数据删除 9.4.3 数据修改 4 SQL数据更新
5〉视图的定义及操作 9.5.1视图的创建和撒销 9.52对视图的操作 6 9.6.1嵌入式SQL的实现方式 9.6.2嵌入式SQL的使用规定 9.6.3SQL的集合处理方式的主语言 单记录处理方式之间的协调 9.64嵌入式SQL的使用技术 算机基础教研蜜
4 计算机基础教研室 6 嵌入式SQL 5 视图的定义及操作 9.5.1 视图的创建和撤销 9.5.2 对视图的操作 9.6.1 嵌入式SQL的实现方式 9.6.2 嵌入式SQL的使用规定 9.6.3 SQL的集合处理方式的主语言 单记录处理方式之间的协调 9.6.4嵌入式SQL的使用技术
第9章数据库语言SQL sQL( Structured Query Language)是一种结构化 查询语言。 通常核心SQL主要有四个部分: (1)数据定义语言,即 SQL DDL,用于定义SQL模式、基本表、 视图、索引等结构; (2)数据操纵语言,即sαLDML,数据操纵分成数据查询和数 据更新两类,而数据更新又分为插入、删除和修改三种操作; ·(3)嵌入式SQL语言的使用规定,这一部分内容涉及到SQL语 句嵌入在主语言程序中的规则; (4)数据库控制语言,即 SQL DCL,这一部分包括对基本表和 枧图的授权、完整性规则的描述、事务控制等内容。 5 计算机基础教研堂回
计算机基础教研室 第9章 数据库语言SQL • SQL(Structured Query Language)是一种结构化 查询语言。 5 返回 • 通常核心SQL主要有四个部分: • (1)数据定义语言,即SQL DDL,用于定义SQL模式、基本表、 视图、索引等结构; • (2)数据操纵语言,即SQL DML,数据操纵分成数据查询和数 据更新两类,而数据更新又分为插入、删除和修改三种操作; • (3)嵌入式SQL语言的使用规定,这一部分内容涉及到SQL语 句嵌入在主语言程序中的规则; • (4)数据库控制语言,即SQL DCL,这一部分包括对基本表和 视图的授权、完整性规则的描述、事务控制等内容
91SQL特点 SQL具有如下特点: (1)SQL具有十分灵活和强大的查询功能,其 SELECT语句能完 成相当复杂的查询操作,包括各种关系代数操作、统计、排序等 操作; ·(2)SQL不是一个应用开发语言,它只提供对数据库的操作功能 不能完成屏幕控制、菜单管理、报表生成等功能,但SQL既可作 为交互式语言独立使用,也可作为子语言嵌入在主语言中使用 成为应用开发语言的-部分; (3)SQL是国际标准语言,有利J各种数据库之间交换数据,有 利于程序的移植,有利于实现高度的数据独立性,有利于实现标 准化; (4)SQL的词汇不多,完成核心功能只用了9个英语动词,它的 语法结构接近英语,因此容易学习和使用 计算机基础教研讴回
计算机基础教研室 9.1 SQL特点 6 • SQL具有如下特点: • (1)SQL具有十分灵活和强大的查询功能,其SELECT语句能完 成相当复杂的查询操作,包括各种关系代数操作、统计、排序等 操作; • (2)SQL不是一个应用开发语言,它只提供对数据库的操作功能, 不能完成屏幕控制、菜单管理、报表生成等功能,但SQL既可作 为交互式语言独立使用,也可作为子语言嵌入在主语言中使用, 成为应用开发语言的一部分; • (3)SQL是国际标准语言,有利于各种数据库之间交换数据,有 利于程序的移植,有利于实现高度的数据独立性,有利于实现标 准化; • (4)SQL的词汇不多,完成核心功能只用了9个英语动词,它的 语法结构接近英语,因此容易学习和使用。 返回
92SQL数据定义 本节介绍对SQL模式、基本表和索引的创建和撤销等 操作 算机基础教研蜜
计算机基础教研室 9.2 SQL数据定义 • 本节介绍对SQL模式、基本表和索引的创建和撤销等 操作。 7
9.21sQL模式的创建和撤销 ·SQL模式的创建 ·在SQL中,一个SQL模式定义为基本表的集合。一个 sQL模式由模式名和模式拥有者的用户名或账号来确 定,并包含模式中每一个元素(基本表、视图、索引 等)的定义。刨建SαL模式,就是定义了一个存储空 8 计算机基础教研室
计算机基础教研室 9.2.1SQL模式的创建和撤销 • SQL模式的创建 • 在SQL中,一个SQL模式定义为基本表的集合。一个 SQL模式由模式名和模式拥有者的用户名或账号来确 定,并包含模式中每一个元素(基本表、视图、索引 等)的定义。创建SQL模式,就是定义了一个存储空 间。 8
·SQL模式的创建可用 CREATE SCHEMA语句定义,其 基本语法如下: · CREATE SCHEMA AUTHORIZATION 例如,下面语句定义了教学数据库的SQL模式 CREATE SCHEMA ST CO AUTHORIZATION LISMITH: 该模式名为STco,拥有者为 LISMITH。 算机基础教研蜜
计算机基础教研室 • SQL模式的创建可用CREATE SCHEMA语句定义,其 基本语法如下: • CREATE SCHEMA AUTHORIZATION • 例如,下面语句定义了教学数据库的SQL模式: • CREATE SCHEMA ST_CO AUTHORIZATION LISMITH; • 该模式名为ST_CO,拥有者为LISMITH。 9
sQL模式的撤銷 当一个SQL模式及其所属的基本表、视图等元素都不 需要时,可以用DROP语句撤销这个SQL模式。DROP 语句的语法如下: DROP SCHEMA[ CASCADE RESTRICT 其方式有两种: CASCADE(级联式)方式:执行DROP语句时,把 SQL模式及其下属的基本表、枧图、索引等所有元素 全部撤销。 10 计算机基础教研室
计算机基础教研室 • SQL模式的撤销 • 当一个SQL模式及其所属的基本表、视图等元素都不 需要时,可以用DROP语句撤销这个SQL模式。DROP 语句的语法如下: • DROP SCHEMA [ CASCADE | RESTRICT] • 其方式有两种: • CASCADE(级联式)方式:执行DROP语句时,把 SQL模式及其下属的基本表、视图、索引等所有元素 全部撤销。 10