天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

数据库SQL语言之SQL的概述(一)

上一篇 / 下一篇  2013-01-09 10:35:54 / 精华(1) / 置顶(1) / 个人分类:Oracle数据库

有一种很恐怖的病征叫'假死',就是心脏停止跳动了身体开始冷硬了,过了几个小时居然又活了过来,是不是非常恐怖?
可是还有种比假死更恐怖的叫做'假醒'!就是早上你起床穿衣洗漱吃早餐上班打卡直到中午醒来,发现一切不过是你早上按掉闹钟之后的一个梦。手机显示十几个老板的未接来电!

 

1、 SQL的定义:

a)        SQL是关系数据库的标准语言结构化查询语言SQL(Structured Query Language),是介于关系代数和元组演算之间的一种语言。

2、 SQL的发展史

a)        1970年,美国IBM研究中心的E.F.Cold连续发表多篇论文,提出关系模型

b)        1972年,IBM公司研制实验型关系数据库管理系统SYSTEM R,配置查询语言SQUARESpecifying Queried As Relational Expression)语言;

c)        1974年,BoyeceChamberlinSQUARE修改为SEQUEL(Structured English QUEry Language)

d)        后来,SEQUEL简称为SQL(Structured Query Language),发音为“sequel”。

3、 SQL标准的演变

a)        198610月,ANSI发布了ANSI文件X5.135-1986<<数据库语言SQL>>

b)        19876月,ISO采纳<<数据库语言SQL>>为国际标准,称为SQL86

c)        198910月,发布了SQL89

d)        1992年,ISO发布了600多页的标准化文件ISO/IEC9075,即SQL92,习惯称为SQL2

e)        1999年,ISO发布了1000多页的标准化文件ISO/IEC9075,即SQL99,习惯称为SQL3

4、 SQL的数据库的三级体系结构

a)        子模式:在SQL中称为视图View

b)        关系模式:在SQL中称为基本表Base Table

c)        存储模式:在SQL中称为存储文件(Stored File

5、 SQL数据库的体系结构要点

a)        一个SQL模式是表和约束的集合

b)        一个表由行集构成,一行是一个列的序列,每列对应一个数据项;

c)        表有三种类型,基本表、视图和导出表;

                        i.             基本表是实际存储在数据库中的表;

                      ii.             视图是由若干基本表或其他视图构成的表的定义;

                     iii.             导出表示执行了查询时产生的表。

d)        一个基本表可以跨一个或多个存储文件,一个存储文件可以存放一个或多个基本表;

e)        用户可以用SQL语句对基本表和视图进行查询等操作;

f)         SQL用户可以是应用程序,也可以是终端用户。

6、 核心SQL的组成

a)        数据定义语言:即SQL DDL,用于定义SQL模式、基本表、视图、索引等结构;

b)        数据操纵语言:即SQL DML,用于查询、插入、删除和修改等操作;

c)        嵌入式SQL语言的使用规定:嵌入在主语言中使用;

d)        数据控制语言:即SQL DCL,用于基本表和视图的授权、完整性规则的描述、事务控制等。

7、 SQL的特点

a)        SQL具有十分灵活和强大的查询功能;

b)        SQL不是一个应用开发语言,它只提供对数据库的操作功能,不能完成屏幕控制、菜单管理、报表生成等功能,可以作为交互式语言用,也可以嵌入在主语言中使用,是开发语言的一部分;

c)        SQL是国际标准语言,有利于各种数据库之间交换数据、程序移植、实现数据独立性和标准化;

d)        SQL的词汇不多,完成核心功能只用了9个英语单词,语法结构接近英语。

8、 SQL的分类

a)        交互式SQL:在终端交互方式下使用的语言,称为交互式SQL

b)        嵌入式SQL:嵌入在主语言的程序中使用,称为嵌入式SQL

零测试


TAG: 零测试 视图 SQL SQL2 SQL3 基本表

 

评分:0

我来说两句

Open Toolbar