📄 95.htm
字号:
<html>
<head>
<title>SQL语言简介</title>
<meta content="text/html; charset=gb2312" http-equiv=Content-Type>
</head>
<p align="center"><script src="../../1.js"></script></a>
<body bgcolor="#ffffff" leftmargin="5" topmargin="1" marginheight="5" marginwidth="5">
<div align=center>
<table border=0 cellpadding=0 cellspacing=0 width=680 align="center">
<tbody>
</tr>
</tbody>
</table>
<table border=1 bordercolordark=#ffffff bordercolorlight=#ffffff cellpadding=0
cellspacing=0 width=680 align="center">
<tbody>
<tr>
<td bgcolor=#F9D23C height=14>
<div align=center class=H1><font color="#FFFFFF">SQL语言简介</font></div>
</td>
</tr>
<tr valign=top>
<td class=H1 height=36>
<p class=H1 align="center"> </p>
<p align=left><span
class=article>SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM
R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle
,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。</span></p>
<p align=left> </span> Structured
Query Language包含4个部分: </span></p>
<p align=left> 数据查询语言DQL-Data Query Language SELECT
<br>
数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE <br>
数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP <br>
数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK </span></p>
<p align=left> <b>SQL的历史</b></span></p>
<p align=left><span
class=article> 在70年代初,E.E.Codd首先提出了关系模型。70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976
年 11 月的IBM Journal of R&D上公布的。</span></p>
<p align=left> 1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2
和SQL/DS数据库系统中也实现了SQL。 </span></p>
<p align=left><span
class=article> 1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。</span></p>
<p align=left> 1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI
SQL 89, 该标准替代ANSI X3.135-1986版本。该标准为下列组织所采纳: </span></p>
<p align=left> ● 国际标准化组织(ISO),为ISO 9075-1989报告“Database
Language SQL With Integrity Enhancement”<br>
● 美国联邦政府,发布在The Federal Information Processing Standard Publication(FIPS
PUB)127 </span></p>
<p align=left> 目前,所有主要的关系数据库管理系统支持某些形式的SQL语言, 大部分数据库打算遵守ANSI
SQL89标准。 </span></p>
<p align=left> <b>SQL的优点</b></span></p>
<p align=left><span
class=article> SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。 </span></p>
<p align=left> <span class=coffee>(1) 非过程化语言</span>
</span></p>
<p align=left><span
class=article> SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL
语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。
这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。
</span></p>
<p align=left> <span class=coffee>(2) 统一的语言</span>
</span></p>
<p align=left> SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、
应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:</span></p>
<p align=left> ● 查询数据<br>
● 在表中插入、修改和删除记录 <br>
● 建立、修改和删除数据对象 <br>
● 控制对数据和数据对象的存取 <br>
● 保证数据库一致性和完整性 </span></p>
<p align=left> 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。</span></p>
<p align=left> <span class=coffee>(3) 是所有关系数据库的公共语言</span>
</span></p>
<p align=left><span
class=article> 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。</span></p>
<p class=H1 align="center"> <br>
</p>
<p> <br>
<font
color=#ffa000> <b>
</td>
</tr>
</tbody>
</table>
</div>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -