内容正文:
项目三 任务一
结构化查询语言
数据库原理与应用技术--MySQL
同步精品课堂
河北科学技术出版社
教学目标
一
了解SQL语言的发展历史
02
SQL语言的分类及核心命令功能
01
SQL语言的特点及语法规则
03
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学重难点
二
教学难点
教学重点
教学难点
SQL语言的分类及核心命令功能
SQL语言的特点及语法规则
导入新课
三
MySQL安装完成并与数据库服务器建立连接,便可以进行操作,那怎样来对数据库进行相关操作呢,比如查询服务器中有哪些数据库?多媒体进行展示。
NOTES
新知讲授
四
SQL概述
产生和发展
SQL特点
语法规范
定义:SQL(Structured Query Language)是一种结构化查询语言,专门用来访问和操作数据库,可以与多种数据库管理系统软件协同工作。
新知讲授
四
SQL概述
产生和发展
SQL特点
语法规范
分类
1、数据定义语言(DDL):主要用于对数据库、表、视图等进行创建、删除和修改。
新知讲授
四
SQL概述
产生和发展
SQL特点
语法规范
2、数据操作语言(DML):主要用于对数据表中的数据进行增删改查。
新知讲授
四
SQL概述
产生和发展
SQL特点
语法规范
3、数据控制语言(DCL):主要用于管理用户的访问权限。
新知讲授
四
SQL类型 命令动词 功能描述
DDL CREATE 创建数据库、表等
DROP 删除
ALTER 修改数据库、表等
DML SELECT 查询记录
INSERT 插入记录
DELETE 删除记录
DCL GRANT 授予权限
REVOKE 收回权限
SQL语言的常用命令及其功能
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
1、SQL是IBM公司开发的,ISO于1987年6月正式采纳为国际标准,简称SQL-86.
2、发展:SQL-86-->SQL-89-->SQL-92-->SQL-99
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
3、目前主流的数据库系统(如:MySQL、Oracle等)都支持SQL。
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
特点:
1、是一体化语言,包括了数据定义、查询、操纵等方面功能,可以完成数据库活动中的全部工作。
2、是一种高度非过程化语言。将要求交给系统,自动完成全部工作
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
3、非常简洁。语法简单,接近自然语言,容易学习和掌握
4、可以直接以命令方式进行交互使用,也可以嵌入到程序设计语言中
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
1、可以写在一行或多行。较长的SQL语句可以分行书写,必要时使用缩进。
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
2、标准SQL语句以分号”;”结束。在MySQL客户端,还支持”\g”、”\G”作为结束符
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
3、SQL关键字必须完整书写,不可跨行
4、必须保证所有的圆括号、单引号、双引号成对出现,使用英文状态下的半角输入方式
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
5、注释语句格式
(1)单行注释:--(双减号)或者 #(井号)注释文字
(2)多行注释:/* 注释文字 */
SQL概述
产生和发展
SQL特点
语法规范
新知讲授
四
6、MySQL在Windows环境下不区分大小写,在Linux环境下区分大小写
SQL概述
产生和发展
SQL特点
语法规范
师生互动
五
小组之间来进行复述SQL语言的特点以及在书写SQL语句时的注意事项,互相说一说遇到的问题和解决方法
随堂练习
六
1、(多选)SQL语言按照功能分为哪三部分( )。
A. 数据定义语言
B. 数据控制语言
C. 数据操作语言
D. 数据运算语言
【答案】ABC
【解析】SQL语言按照功能分为数据定义语言、数据操作语言和数据控制语言
随堂练习
六
2、(多选) 下列属于SQL语言特点的是( )
A. 是一体化语言
B.高度非过程化
C. 可以以命令方式进行交互使用
D. 语法简洁
【答案】ABCD
【解析】ABCD均属于SQL语言的特点
随堂练习
六
3、DML是哪种语言的缩写( )
A. 数据定义语言 B. 数据操作语言
C. 数据控制语言 D. 数据管理语言
【答案】B
【解析】数据操作语言的缩写为DML
随堂练习
六
4、下列不属于数据定义语言的是( )
A.SELECT
B. CREATE
C. DROP
D.ALTER
【答案】A
【解析】SELECT属于数据操作语言。
随堂练习
六
5、 MySQL的单行注释语句是以 和 为开始标志的。
【答案】--、#
6、 SQL命令结束符可以是 、 和 。
【答案】“;”、“\g”、“\G”
随堂练习
六
7、 MySQL在Windows环境下区分大小写。
【答案】错误,在Windows环境下不区分大小写,在Linunx下区分大小写。
8、SQL是结构化查询语言,英文全称是Structured Query Language。
【答案】正确。
课堂小结
七
道阻且长,行则将至!
$