下载此文档

第10章 关系数据库标准语言SQL 浙大城院数据库.ppt


文档分类:IT计算机 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
第10章关系数据库标准语言SQL
教学目标
掌握SQL修改表结构的规则与方法;
掌握SQL修改数据的规则与方法;
掌握SQL数据查询功能的语句规则和特点。
重点与难点:表定义中数据完整性规则的设定、多表连接查询的方法与使用规则、在分组查询中使用函数的规则和方法、使用嵌套子查询的方法和规则、综合应用SQL数据查询功能完成实际问题的能力。
SQL 概述
SQL是Structured Query Language的缩写,即结
构化查询语言,是关系数据库的标准语言。
主要特点:
⑴ SQL是一种功能齐全的一体化语言。
⑵ SQL是一种高度非过程化的语言。
⑶ SQL语言简洁,易学易用。
⑷语言共享。
SQL的历史
SQL语言最初是由IBM公司1974年在原型的关系数据库管理系统SYSTEM R上开发的语言。
1979年,ORACLE公司首家推出商业上可执行的SQL。
如今,SQL成为国际上标准的数据库存取语言。泛应用的各种大型数据库,如SYBASE、INFORMIX、 ORACLE、DB2、INGRES等,也用于各种小型数据库,如FOXPRO、ACCESS。
SQL的标准
随着关系数据库系统和SQL语言应用的日益广泛,SQL语言的标准化工作也在紧张革进行着,十多年来已制订了多个SQL标准;
1. 1982年,美国国家标准化局(AMERICAN NATIONAL STANDARD INSTITUTE,简称ANSI)开始制定SQL标准;
2. 1986年,美国国家标准化协会公布了SQL语言的第一个标准SQL86;
3. 1987年,国际标准化组织(ISO)通过了SQL86标准;
4. 1989年,国际标准化组织(ISO)对SQL86进行了补充,推出了SQL89标准;
5. 1992年,ISO又推出了SQL92标准,也称为SQL2;
6. 目前SQL99(也称为SQL3)在起草中,增加了面向对象的功能。
SQL语言可以分成以下几组:
●数据定义语言DDL(Data Definition Language):包括定义、修改与删除基本表及建立与删除索引等。
●数据操纵语言DML(Data Manipulation Language):包括插入、修改与删除数据等。
●数据查询语言DQL(Data Query Language):包括单表查询、连接查询、嵌套查询等各种查询功能。
●数据控制语言DCL(Data Control Language):包括数据的安全性控制、数据的完整性控制、数据库的恢复及并发控制等功能。
名称
动词
功能
数据查询
SELECT
查询数据
数据定义
CREATE,DROP,ALTER
定义、撤消和修改 数据模式
数据操纵
INSERT,UPDATE,DELETE
增、删、改数据
数据控制
GRANT,REVOKE
数据访问权限的控制
其作用是建立和使用数据库。
SQL语言的基本概念
首先介绍两个基本概念:基本表和视图。
基本表(BASE TABLE):是独立存在的表,不是由其它的表导出的表。一个关系对应一个基本表,一个或多个基本表对应一个存储文件。
视图(VIEW):是一个虚拟的表,是从一个或几个基本表导出的表。它本身不独立存在于数据库中,数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。当基本表中的数据发生变化时,从视图中查询出来的数据也随之改变。ESS中查询所建立起来的”表”就是视图.
用户1
用户2
用户3
用户4
视图3
视图1
视图2
基本表1
基本表2
基本表3
基本表4
存储文件1
存储文件1
SQL用户
视图
基本表
存储文件
外模式
模式
内模式

第10章 关系数据库标准语言SQL 浙大城院数据库 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wenjun1233211
  • 文件大小907 KB
  • 时间2018-08-11