- 8
- 0
- 约3.68万字
- 约 53页
- 2016-12-03 发布于贵州
- 举报
SQL语言学习教程
目 录概 述2第一章 SQL*PLUS 工具软件的使用2第二章 基本查询2第三章 条件查询2第四章 单行函数2第五章 多表查询2第六章 组函数2第七章 子查询2第八章 运行期间指定变量2第九章 创建基表2第十章 ORACLE数据字典2第十一章 操纵数据2第十二章 修改基表及其约束2第十三章 创建序列2第十四章 创建视图2第十五章 创建索引2概 述20世纪70年代初,E.F.Codd 在计算机学会(Association of Computer Machinery, 简写为ACM)期刊Communications of the ACM(ACM 通讯)发表了题为”A Relational Model of Data for Large Shared Data Banks”(大型共享数据库的数据关系模型)的论文,该论文提出的关系数据库模型成为今天最为权威的关系型数据库管理模型。IBM公司首先使用该模型开发出了结构化英语查询语言SEQUEL(Structured English Query Language),作为其关系数据库原型System R的操作语言,实现对关系数据库的信息检索。SEQUEL后来简写为SQL,即Structured Query Language(结构化查询语言)的缩写。ORACLE公司于1997年推出了第一个商业应用的SQL软件。20世纪80年代初,美国国家标准化组织(ANSI)开始着手制订SQL标准,最早的ANSI标准于1986年颁布,它也被称为SQL-86。标准的出台使SQL作为标准的关系数据库语言的地位得到加强。SQL标准几经修改和完善,目前SQL语言方面新的ANSI标准是1992年制定的ANSI X3.135-1992,“Database Language SQL”。此标准也被国际电工委员会(International Electro technical Commission, 即IEC)所属的国际标准化组织(International Standards Organization, 即ISO)所接受,并将它命名为ISO/IEC9075:1992, “Database Language SQL”。这两个标准又被简称为SQL-92。SQL是目前使用最广泛的数据库语言,就象SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。对于SQL语言,由下列四个组成部分: DML(Data Manipulation Language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。 DDL(Data Definition Language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。DCL (Data Control Language):包括 GRANT,REVOKE,主要用于对用户权限的授权和回收。Database Transactions:包括COMMIT, ROLLBACK, SAVEPOINT,主要用于对事务的提交,回收和设置保存点。 了解这四个部分的不同对于你今后使用时有很多方便,因为许多SQL语言中的约束也是根据这个分类来划分的,比如:你在ORACLE中建立数据库链,那么只有DML类语言能对链接的数据库进行操作。 SQL作为一个ANSI标准,一直在不断改进,现在最新的标准是SQL99。ORACLE不但对标准的SQL完全兼容,而且有自己更为方便的增强SQL,所以这里介绍的主要是ORACLE8i中使用的SQL语句。ORACLE的今天今天,座落在加利福尼亚Redwood Shores 的ORACLE公司为电子信息管理提供软件产品和服务。ORACLE是一个世界范围的软件提供者,1999年的收入将超过80亿美元。ORACLE的业务遍及世界90多个国家,其软件在100多种不同的计算机上运行,在信息高速公路中扮演着一个重要的角色。ORACLE是采用Internet计算模式的倡导者之一,在该模式下,组织者为分布式应用配置了万维网。Internet是发布应用的理想基础设施。在给定的组件为基础的模型中,Internet是将分散应用集成起来的理想场所,比较三层客户/服务器计算体系而言,Internet也是这些系统的理想场所。构成此模型的三层为:客户层有时称为表达层,既显示信息给用户,同时接收输入的要处理的信息。应用层所有的处理都将按系统实现的逻辑在该层进行。商业规则的加强、数据一致性的检查系统所需的复杂处理都在该层进行。此层是三层模型中处理事务最多的一层。数据层
原创力文档

文档评论(0)