3.5 结构化查询语言SQL(教案)
- 格式:doc
- 大小:25.50 KB
- 文档页数:2
第五章结构化查询语言SQL第5章关系数据库的结构化查询语言SQL本章介绍关系数据库标准语言SQL。
主要内容包括:数据定义、数据操纵、数据控制和数据约束等。
(1)SQL数据库的体系结构,SQL的组成。
(2)SQL的数据定义:SQL模式、基本表和索引的创建和撤销。
(3)SQL的数据查询:SELECT语句的句法,SELECT语句的几种形式及各种限定,基本表的联接操作。
(4)SQL的数据更新:插入、删除和修改语句。
(5)视图的创建和撤消,对视图更新操作的限制。
(6)嵌入式SQL:预处理方式,使用规定,使用技术,卷游标,动态SQL语句。
5.1 SQL概述1)SQL的发展历程SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM 公司研制的关系数据库系统System R上实现。
1986年10月,经美国国家标准局(ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准,并公布了标准SQL文本。
1987年6月国际标准化组织(ISO)将其采纳为国际标准,称为“SQL86”。
相继出现了“SQL89”、“SQL2(SQL92)”、“SQL3”。
SQL已成为关系数据库领域中的一个主流语言:首先,各个数据库产品厂家纷纷推出了自己的支持SQL的软件或与SQL 接口的软件。
其次,SQL在数据库以外的其他领域也受到了重视。
不少软件产品将SQL的数据检索功能与面向对象技术、图形技术、软件工程工具、软件开发工具、人工智能语言等相结合,开发出功能更强的软件产品。
2)SQL 数据库的体系结构SQL 数据库的体系结构的特征:一个SQL 模式是表和约束的集合。
一个表(TABLE )是行的集合。
每行是列的序列,每列对应一个数据项。
一个表可以是一个基本表,也可以是一个视图。
一个基本表可以跨一个或多个存储文件,一个存储文件也可存储一个或多个基本表。
用户可以用SQL 语句对视图和基本表进行查询等操作。
SQL 用户可以是应用程序,也可以是终端用户。
3.5-结构化查询语言S Q L(教
案)(总2页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--
1.课题名称
结构化查询语言SQL(2)
2.教学目标
⑴掌握SELECT语句的语法格式
⑵.掌握SELECT语句中各参数的使用方法
3.重点难点分析
(1)教学重点:掌握SELECT语句的使用
(2)教学难点:灵活使用SELECT语句的各参数
4.教学策略
教师利用网络多媒体教室,以案例驱动法来进行教学,让学生带着问题主动寻找解决的方法,在正确分析理解任务的基础上,学习运用所学知识来解决问题。
教师在提出问题和布置任务时要注重渐进性、层次性,在学生自主探究学习的同时,教师适时对典型的操作过程进行演示和指导,对常见的错误做出纠正。
对学生完成学习任务的情况及时反馈和及时评价。
最后要求学生对学习过程作一个总结。
5.教学时间
1课时
6.教学环境
多媒体网络教室。
7.教学过程。
SQL简介结构化查询语言SQL(Structure Query Language)是关系数据库的标准语言,是数据库领域中一个主流语言,1974年产生。
一、SQL概述1、SQL语言特点(1)是一种一体化语言集数据定义、数据操纵、数据控制功能于一体。
可以完成数据库中全部操作,包括定义关系模式、录入数据、查询、维护等。
(2)是一种高度非过程化语言不需一步步告诉“如何做”,只需描述“做什么”。
SQL可将要求交与系统自动完成。
存取路径的选择以及SQL语句的操作过程由系统自动完成。
减轻了用户负担,而且有利于提高数据独立性。
(3)语言非常简洁只用9动词就能完成数据库核心功能。
数据定义:CREATE、DROP、ALTER;数据操纵:SELECT INSERT、UPDA TE、DELETE;数据控制:GRANT (设置用户权限)、REVOKE (取消设置用户权限)。
(4)同一种语法结构提供两种使用方式◆自含式语言:能够独立地用于联机交互的使用方式。
◆嵌入式语言:能够嵌入到高级语言(例如C,COBOL,FORTRAN)程序中,供程序员设计程序时使用。
二、SQL基本操作举例1、定义基本表(创建基本表)◆格式:CREATE TABLE<表名>(<列名1><数据类型>[列级约束1][,<列名2><数据类型>[列级约束2]……][,<表级约束>])[其他参数];<表名>:是所要创建基本表的名字。
基本表由多个列(属性)组成。
列级约束:涉及相应属性列的完整性约束条件,一般包括是否允许为空值、取值范围约束等。
表级约束:涉及一个或多个属性列的完整性约束条件,一般包括复合属性构成的主、外关键字说明等。
其他参数:不是标准选项(不是必要的),用于与物理存储有关的说明。
定义表的各个属性时需指明属性名、数据类型、长度。
(1)列级约束与表级约束包含内容主码约束(PRIMARY KEY)、参照完整性约束、唯一性约束(UNIQUE)、非空值约束(NOT NULL)、取值约束(CHECK)。
1.课题名称
结构化查询语言SQL(2)
2.教学目标
⑴掌握SELECT语句的语法格式
⑵.掌握SELECT语句中各参数的使用方法
3.重点难点分析
(1)教学重点:掌握SELECT语句的使用
(2)教学难点:灵活使用SELECT语句的各参数
4.教学策略
教师利用网络多媒体教室,以案例驱动法来进行教学,让学生带着问题主动寻找解决的方法,在正确分析理解任务的基础上,学习运用所学知识来解决问题。
教师在提出问题和布置任务时要注重渐进性、层次性,在学生自主探究学习的同时,教师适时对典型的操作过程进行演示和指导,对常见的错误做出纠正。
对学生完成学习任务的情况及时反馈和及时评价。
最后要求学生对学习过程作一个总结。
5.教学时间
1课时
6.教学环境
多媒体网络教室。