《Oracle PL/SQL程序设计(第5版)》导读

简介:


9a4179d58907b5d442b7ce0ad88f9baaeca18bc3

前言

Oracle PL/SQL程序设计(第5版)
全世界有成百上千万的用户和数据库管理员正在使用Oracle公司提供的软件,这些软件可以构建复杂的系统来管理海量的数据。许多Oracle软件的核心是PL/SQL——这是一款编程语言,对Oracle版本的SQL(结构化查询语言)提供了面向过程的扩展,该语言在Oracle开发工具箱(最有名的包括Forms Developer和Reports Developer)中作为编程语言使用。

PL/SQL的一个显著特征是几乎可用于Oracle公司发行的所有新产品。软件职业者可以使用PL/SQL进行多种编程功能,包括:

用基于PL/SQL的存储程序和数据库触发器在Oracle服务器上实现重要的商业规则;
在数据库中完整地生成和管理XML文件;
把网页链接到Oracle数据库上;
自动执行数据库管理任务——从建立行级别安全到在PL/SQL程序中管理回滚段。
PL/SQL是按照Ada1语言建模,Ada是美国国防部设计的一种程序设计语言。Ada是一种高级语言,强调数据抽象、信息隐藏,以及现代设计策略中的其他关键元素。Oracle公司这一非常聪明的设计决策所产生的结果就是,PL/SQL成了一种非常强大的语言,糅合了程序化编程语言中许多最先进的元素,其包括:

从数字到字符串的完整的数据类型范围支持,包括复杂数据结构,例如记录(和关系表中的行相似)、集合(Oracle版本的数组),以及XML类型(通过PL/SQL管理Oracle中的XML文件);
一种清晰的高度可读的块结构,可以容易地加强和维护PL/SQL的应用;
条件、递归、顺序控制语句,包括一个CASE语句和3个不同种类的循环;
可用于基于事件的错误处理的异常处理单元;
被命名的、可重复利用的代码元素,比如函数、过程、触发器、对象类型(与面向对象中的类相似)以及包(相关程序和变量的集合)。

目录

第1章 PL/SQL概述

**1.1 什么是PL/SQL?
1.2 PL/SQL的起源
1.3 这就是PL/SQL
1.4 关于PL/SQL的版本
1.5 PL/SQL开发人员的资源
1.6 一些建议 **

第2章 创建并运行PL/SQL代码

**2.1 在数据库中导航
2.2 创建和编辑源代码
2.3 SQL*Plus
2.4 执行必要的PL/SQL任务
2.5 编辑PL/SQL的环境
2.6 在其他语言中调用PL/SQL **

相关文章
|
2月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
229 8
|
7月前
|
SQL Oracle 关系型数据库
解决大小写、保留字与特殊字符问题!Oracle双引号在SQL中的特殊应用
在Oracle数据库开发中,双引号的使用是一个重要但易被忽视的细节。本文全面解析了双引号在SQL中的特殊应用场景,包括解决标识符与保留字冲突、强制保留大小写、支持特殊字符和数字开头标识符等。同时提供了最佳实践建议,帮助开发者规避常见错误,提高代码可维护性和效率。
271 6
|
8月前
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
|
8月前
|
SQL Oracle 关系型数据库
【YashanDB知识库】yashandb执行包含带oracle dblink表的sql时性能差
【YashanDB知识库】yashandb执行包含带oracle dblink表的sql时性能差
|
8月前
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
本文来自YashanDB官网,介绍如何处理Oracle客户端sql*plus中使用@@调用同级目录SQL脚本的场景。崖山数据库23.2.x.100已支持@@用法,但旧版本可通过Python脚本批量重写SQL文件,将@@替换为绝对路径。文章通过Oracle示例展示了具体用法,并提供Python脚本实现自动化处理,最后调整批处理脚本以适配YashanDB运行环境。
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
507 13
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
320 9
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
219 6
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
1128 3

推荐镜像

更多