SQL和PL/SQL的区别数据库
1. SQL是结构化查询语言,比较接近天然语言,使用SQL,只须要说干什么,不须要说怎么干。由数据定义语言、数据操纵语言、数据控制语言构成,它不面向过程,即前一条语句与后一条语句无关。SQL是标准的语言。编程
2. PL/SQL,Oracle对SQL标准的扩充,增长了面向过程的功能,因此能够用来编写存储过程、存储函数、触发器等等。 PL/SQL是结构化SQL,就是在标准SQL中加入了IF...ELSE... For....等。 编程语言
3. PL/SQL(Procedural Language/SQL)是对SQL的扩充,它吸取了近年来编程语言的许多最高设计特色:如数据封装性、信息隐蔽性、重载和例外处理等。它容许SQL的数据操纵语言和查询语句包含在块结构(block_structured)和代码过程语言中,使PL/SQL成为一个功能强大的事务处理语言。函数
拓展资料: 工具
* PL/SQL(Procedural Language/SQL)是一种过程化语言,属于第三代语言,它与C、C++、Java等语言同样关注于处理细节,能够用来实现比较复杂的业务逻辑。它容许SQL的数据操纵语言和查询语句包含在块结构(block_structured)和代码过程语言中,使PL/SQL成为一个功能强大的事务处理语言。
在甲骨文数据库管理方面,PL/SQL是对结构化查询语言(SQL)的过程语言扩展。PL/SQL的目的是联合数据库语言和过程语言。PL/SQL的基本单位叫作一个区段,由三个部分组成:一个声明部分,一个可运行部分,和排除-构建部分。
开发工具
* 结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操做语言,而且它的影响已经超出数据库领域,获得其余领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。
人工智能