Structured Query Language包含4个部分:
数据查询语言DQL-Data Query Language SELECT
数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP
数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK
SQL的历史
在70年代初,E.E.Codd
首先提出了关系模型 。70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的 。
1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS数据库系统中也实现了SQL 。
1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准 。
1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89,该标准替代ANSI X3.135-1986版本 。该标准为下列组织所采纳:
● 国际标准化组织(ISO),为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement”
● 美国联邦政府,发布在The Federal Information Processing Standard Publication(FIPS PUB)127
目前,所有主要的关系数据库管理系统支持某些形式的SQL语言,大部分数据库打算遵守ANSI SQL89标准 。
SQL的优点
SQL广泛地被采用正说明了它的优点 。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅 。
(1) 非过程化语言
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航 。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集 。所有SQL 语句接受集合作为输入,返回集合作为输出 。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入 。SQL不要求用户指定对数据的存放方法 。这种特性使用户更易集中精力于要得到的结果 。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段 。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引 。
(2) 统一的语言
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户 。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握 。SQL为许多任务提供了命令,包括:
● 查询数据
● 在表中插入、修改和删除记录
● 建立、修改和删除数据对象
● 控制对数据和数据对象的存取
● 保证数据库一致性和完整性
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中 。
(3) 是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个 。所有用SQL编写的程序都是可以移植的 。
[NextPage]
Java语言简介
一. Java的由来
当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引 。那么Java到底有何神奇之处呢?
Java语言其实最是诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境 。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折 。但是,网络的出现改变了OAK的命运 。
在Java出现以前 。Internet上的信息内容都是一些乏味死板的HTML文档 。这对于那些迷恋于WEB浏览的人们来说简直不可容忍 。他们迫切希望能在WEN中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障 。对于用户的这种要求,传统的编程语言显得无能为力,面SUN的工程师敏锐地察觉到了这一点,从1994年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本 。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是我想要的 。于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅 。
二. Java的定义
Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言 。
Java的开发环境有不同的版本,如sun公司的Java Developers Kit,简称 JDK 。后来微软公司推出了支持Java规范的Microsoft Visual J++ Java开发环境,简称 VJ++ 。
- wait英语如何读 关于英语wait的读音
- 幼儿园教案如何写模板 这样写幼儿园教案思路清晰示例模板
- 如何运行ons游戏 如何玩ons游戏
- 联想笔记本电脑规格尺寸表 联想笔记本电脑尺寸对照表怎么看
- 三菱翼神电脑版 三菱翼神电脑解码器在哪里
- 寒假致家长的一封信家长意见如何写 寒假致家长的一封信家长意见这样写真诚全面
- 围基虾怎么去虾线 基围虾要去虾线吗 新鲜基围虾如何去虾线
- 代表优秀学生家长发言如何说 代表优秀学生家长发言这样说真诚又全面
- 如何查看电脑自启软件信息 怎么查看电脑自启动软件
- 你先忙吧用英语如何说 你先忙吧英语是啥