Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
¿Qué es PL/SQL?
Para responder a esta pregunta, es importante recordar que cada sitio web que usted visita,
cada aplicación que ejecuta se construye a partir de una pila de tecnologías de software.
En la parte superior de la pila está la capa de presentación, que son las pantallas o los
dispositivos interactivos con los que el usuario interactúa directamente. (En estos días los
idiomas más populares para implementar las capas de presentación son Java y .NET.) En
la parte inferior de la pila está el código de máquina que se comunica con el hardware.
2 2
Procedural Language/Structured
Query Language
• Es un lenguaje de programación incrustado
en Oracle.
• PL/SQL soportará todas las consultas, ya que la
manipulación de datos que se usa es la misma que
en SQL, incluyendo nuevas características.
• Está incorporado en un entorno de base de datos
donde los programadores pueden construir bloques
PL/SQL para utilizarlos como procedimientos o
funciones, o bien pueden escribir estos bloques
como parte de scripts SQL*Plus
3
PL/SQL
4 4
Ejemplo.
CREATE TABLE plana(nro NUMBER(3), mensaje VARCHAR2(20));
DECLARE
cont NUMBER(4) := 0;
BEGIN
LOOP
INSERT INTO plana VALUES(cont, 'No debo tirar tizas');
cont := cont + 1;
EXIT WHEN cont = 1000;
END LOOP;
END;
/
5 5
Ejemplo:
DECLARE
cont number(3) := 500;
BEGIN
WHILE cont > 0 LOOP
INSERT INTO plana VALUES (cont, 'Solicitud nro ' || cont);
cont := cont - 1;
END LOOP;
END;
/
6 6
PL/SQL
Es un lenguaje
estructurado en bloques.
7 7
Un bloque PL/SQL tiene tres partes:
8 8
Cursores
9 9
Subprogramas
10 10
Paquetes
11 11
Ventajas en la utilización de PL/SQL
12 12
¿Qué proporciona esta Capaciotación
• Este curso proporciona los conocimientos necesarios
para describir el modelo de aplicaciones del lenguaje
PL/SQL y su contexto, adquiriendo las capacidades
para desarrollar aplicaciones que estructuren y
controlen sentencias SQL.
• Aplicar la filosofía de los lenguajes de programación, es
decir, permitir definir y manipular distintos tipos de
datos, crear procedimientos, funciones, etc.
• También implementar modernas funciones de
ingeniería de software, como encapsulado de datos,
manejo de excepciones, ocultación de información y
orientación a objetos.
13
¿Qué requisitos de ingreso tiene esta
Capacitación?
14
Hay material de estudio
• Todo el material de estudio está en castellano.
Mediante un nombre de usuario y una
contraseña, cada alumno tiene acceso a
contenidos en línea sistematizados para poder
realizar un recorrido temático que le permite
obtener conocimientos, habilidades y
destrezas sobre PL/SQL.
15
¿Hay Certificaciones?
• Al finalizar el módulo se entregará el correspondiente certificado de
aprobación avalado por Oracle Sun, la Academia Local y Fundación
Proydesa.
Asimismo, el alumno tiene la posibilidad de rendir el examen de Oracle
PL/SQL
Developer Certified Associate (
Oracle Database 11g: Program with PL/SQL 1Z0-144) *, para el cual la
Red Proydesa y Oracle otorgan un voucher de descuento del 25%.
• * Para acceder a este examen de certificación debe haber aprobado
alguno de los siguientes exámenes:
• 1Z0-007
Introduction to Oracle9i SQL®
• 1Z0-047
Oracle Database SQL Expert
• 1Z0-051
Oracle Database 11g: SQL Fundamentals I
16
Muchas Gracias por participar
Preguntas??????
17