下载此文档

数据库概论-关系数据库标准语言PPT课件.ppt


文档分类:IT计算机 | 页数:约183页 举报非法文档有奖
1/183
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/183 下载此文档
文档列表 文档介绍
结构化查询语言SQL (Structured Query Language)
是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的、功能极强的关系数据库语言,目前已成为关系数据库的标准语言。
第四章关系数据库标准语言
SQL的历史
SQL语言最初是由IBM公司1974年在原型的关系数据库管理系统SYSTEM R上开发的语言。
1979年,ORACLE公司首家推出商业上可执行的SQL。
如今,SQL成为国际上标准的数据库存取语言。
SQL的标准
美国国家标准学会(ANSI )将SQL作为关系数据库管理系统的标准语言,并且定义在ANSI ---1989”具有完整性增强特征的数据库语言SQL”文档中,即ANSI SQL89。
ISO SQL86
- ISO SQL89
1992年 ISO SQL92 SQL2
2000年 ISO SQL99 SQL3
2003年 SQL2003,包含了XML相关内容
2006年 SQL2003,定义了SQL与XML(包含XQuery)的 关联应用
SQL概述及其特点
1. SQL概述
按其功能分为四大类
名称
动词
功能
数据查询
SELECT
查询数据
数据定义
CREATE,DROP,ALTER
定义、撤消和修改 数据模式
数据操纵
INSERT,UPDATE,DELETE
增、删、改数据
数据控制
GRANT,REVOKE
数据访问权限的控制
其作用是建立和使用数据库。
SQL 的特点
①综合统一的一体化的特点
②高度非过程化
③面向集合的操作方式,语言功能强
④统一的语法结构,两种使用方式
⑤语言简洁,易学易用
⑥提供数据控制功能
⑦提供有数据视图的数据结构
⑧所有关系数据库的公共语言
2. SQL数据库的体系结构
按支持SQL的数据库管理系统可称其SQL数据库,其结构基本上采用三级结构,但所用术语与传统关系模型的术语有些不同。
SQL
传统的RDB
基本表(Base Table)
关系模式
存储文件(Base Table)
内模式(存储模式)
视图(View)
外模式
行(Row) / 列(Column)
元组/属性
格式:
SELECT [ALL|DISTINCT]<目标列表达式>[,<目标列表达式>,···]
FROM <基本表名或视图名>[,<基本表名或视图名>,···]
[WHERE <条件表达式>]
[GROUP BY <列名1>[HAVING<条件表达式>]]
[ORDER BY <列名2>[ASC|DESC]];
描述:
根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP BY子句则将结果按<列名1>的值进行分组,该属性列相等的元组为一个组。通常会在每组中作用集函数。如果GROUP子句带有HAVING短语,则只有满足指定条件的组才予输出。如果有ORDER BY子句,则结果表还要按<列名2>的值升序或降序排列。
SQL查询
1. 选择表中的若干列
选择表中的指定列;
选择表中的所有列;
结果列的显示顺序;
使用列表达式;
SELECT中的<目标列表达式>可以是表中的列,也可以是表达式,包括算术表达式、字符串常数、函数等。(字符串用单引号定界)。
使用的列的别名: 列名[AS] 列的别名
单表查询仅涉及一个表的查询

数据库概论-关系数据库标准语言PPT课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数183
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhlya
  • 文件大小810 KB
  • 时间2018-07-17