总是听说PL/SQL,听了无数遍这个名词。自己也开发过存储过程。居然不知道PL/SQL到底是个什么东西。
虽然的话再基础不过的东西,查了一下,居然也有一种恍然大悟的感觉。
原来是这么回事,很简单的东西啊。
SQL(Structured Qurey Language)结构化查询语言 适用于绝大多数的关系数据库。
是1974年由Boyce和Chamber——lin提出的,并在IBM公司的关系数据库系统SYSTEM R上实现。
SQL的组成和功能:
数据定义语言:DDL data definition Language Creat Drop alter
数据查询语言:SELECT qurey statements select
数据操纵语言:DML Data Manipulation Language insert update delete
事务控制语言:TCL tranction control language commit rollback
数据控制语言:DCL data control language grant revoke
PL/SQL(Procedutal Language/SQL)过程化SQL,oracle数据库所独有。
是对SQL的过程化的补充。针对SQL不能用来处理复杂的业务逻辑。1988年Oracle6开始,Oracle公司在标准SQL语言的基础上发展了自己的过程化SQL(PL/SQL)。
可以向C++,JAVA等编成语言一样关注处理细节。可以定义变量,可以有各种控制结构,分支,循环,GOTO等等。还可以有异常处理。还可以调用子程序,子程序可以是存储过程,函数,包等。
开发起来感觉不难,就像是用JAVA一样,就是有一些自己的语法而已。
分享到:
相关推荐
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,SQL(结构化查询语言)是与所有关系数据库进行交互的标准语言,而PL/SQL是Oracle数据库特有的编程语言,它扩展了SQL的功能,使得数据库管理、开发和维护...
Oracle数据库是世界上最广泛使用的数据库管理系统之一,SQL(结构化查询语言)是用于管理和操作数据库的标准语言,而PL/SQL则是Oracle公司为Oracle数据库设计的一种过程式编程语言,它结合了SQL的功能并增加了流程...
本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法...
除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sql和pl/sql...
本书是专门为Oracle应用开发人员提供的SQL和PL/SQL编程指南。通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,...
根据提供的文件信息,我们可以推断出本书主要关注的是Oracle SQL 和 PL/SQL 的掌握与应用。下面将基于这些信息来生成相关的知识点。 ### Oracle SQL 和 PL/SQL 知识点 #### 一、Oracle SQL 概述 1. **定义**:...
本书是专门为oracle开发人员而提供的编程指南 通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 ...
5. **PL/SQL高级**:探讨PL/SQL中的游标、存储过程、触发器、包(PACKAGE)和记录类型,以及如何在PL/SQL中操作表和视图。 6. **索引和性能优化**:了解不同类型的索引(B树、位图、函数索引)以及如何创建和管理...
Oracle 10g SQL与PL/SQL编程指南是数据库管理员和开发者的重要参考资料,它深入浅出地介绍了如何在Oracle 10g环境中进行高效的数据库管理和应用程序开发。这本书由杨忠民、蒋新民和晁阳三位专家联合编著,由清华大学...
这个“PL/SQL工具”显然是一个用于辅助管理和操作Oracle数据库的软件,它能帮助用户更加高效、便捷地执行各种数据库任务。 在数据库管理中,PL/SQL提供了以下主要功能: 1. **编程能力**:PL/SQL允许编写包含控制...
Oracle 10g SQL与PL/SQL是数据库管理和开发领域中的核心技术,对于任何希望深入理解Oracle数据库系统的专业人士来说,这些都是必须掌握的知识。本资源“精通Oracle 10g SQL和PL SQL.zip”提供了全面的学习指南,帮助...
T-SQL 和 PL/SQL 是两种不同的数据库语言,它们都用于管理和操作关系数据库管理系统(RDBMS)。T-SQL 是微软公司开发的 SQL Server 数据库管理系统的脚本语言,而 PL/SQL 是 Oracle 公司开发的 Oracle 数据库管理...
PL/SQL本身涉及的知识点浩瀚、庞杂...当然,最为重要的还是内容本身,本书首先对PL/SQL的理论基础进行了全面的介绍,其次详细讲解PL/SQL开发的所有功能模块、方法和技巧,最后对它的各种高级特性也进行了深入探讨。
通过学习《精通Oracle 10g SQL和PL/SQL》,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握SQL高级特征(正则表达式、Flashback查询、MERGE语句、SQL:1999连接)和PL/SQL高级特征(记录类型、集合类型、对象...
学习oracle sql pl/sql入门的很不错的一本书。
这款软件为Oracle数据库管理员、开发人员和测试人员提供了便捷的SQL和PL/SQL编写、调试和执行功能。而“pl/sql快捷插件”则是针对PL/SQL Developer的一个增强工具,它旨在提高用户的开发效率和工作流程。 PL/SQL...
使用这个免安装版的PL/SQL工具,用户只需将压缩包解压至指定目录,设置相应的环境变量,就可以开始编写和调试PL/SQL代码了。对于经常需要在不同环境或临时机器上工作的开发者来说,这样的便携式工具非常实用。 总的...
本教程将围绕Oracle中的SQL和PL/SQL展开,探讨如何创建和操作数据库对象,以及如何利用游标和异常处理机制来实现高效的数据处理。 首先,我们来看表和视图的创建与查询。在Oracle中,表是存储数据的基本单元,通过`...
PL/SQL是Oracle数据库系统中的一个关键组件,全称为Procedural Language/Structured Query Language,是一种结合了SQL和过程编程语言的工具,主要用于编写数据库应用程序。64位的PL/SQL开发者工具对于那些处理大数据...