Iso 9126

Páginas: 96 (23912 palabras) Publicado: 22 de noviembre de 2011
PL/SQL I

PL/SQL I
Javier Pérez-Vigo (Octubre 1999)

VERSIÓN 1

JPV-99

1 / 67

PL/SQL I

INTRODUCCIÓN
ORACLE es un sistema de base de datos relacional potente y flexible. El lenguaje de programación PL/SQL está diseñado para manipular los datos desde distintos entornos. PL/SQL está integrado con el servidor de bases de datos y está en algunas herramientas de cliente ORACLE,(Developer). Su conocimiento es imprescindible para la manipulación de información almacenada en bases de datos ORACLE y para el desarrollo de cualquier aplicación en ese entorno. En esta unidad didáctica se definen las principales características de este lenguaje y su sintaxis, se enumeran las principales funciones predefinidas. Así mismo se estudian las órdenes SQL disponibles: de control, demanipulación de datos y transaccionales. Posteriormente se introduce el concepto de cursor y por último se explica cómo se diseña el tratamiento de errores.

VERSIÓN 1

JPV-99

2 / 67

PL/SQL I

CONTENIDO 1. 2. DEFINICIÓN Y CARACTERÍSTICAS DE PL/SQL EL BLOQUE PL/SQL ZONA DE DECLARACIÓN: DECLARACIÓN DE VARIABLES Y CONSTANTES ZONA DE PROCESO ZONA DE EXCEPCIONES 3. FUNCIONES SQL PREDEFINIDASFUNCIONES DE CARÁCTER QUE DEVUELVEN VALORES DE CARÁCTER FUNCIONES DE CARÁCTER QUE DEVUELVEN VALORES NUMÉRICOS FUNCIONES NUMÉRICAS FUNCIONES DE FECHA FUNCIONES DE CONVERSIÓN FUNCIONES DE GRUPO OTRAS FUNCIONES 4. 5. 6 SENTENCIAS DE CONTROL SENTENCIAS DE DML CURSORES MANEJO DE CURSORES BUCLES SOBRE CURSORES EJEMPLO DE CURSORES 7. REGISTROS Y TABLAS REGISTROS PL/SQL TABLAS EN PL/SQL 8. 9 10 11 SENTENCIASTRANSACCIONALES CONTROL DE ERRORES RESUMEN EVALUACIÓN

VERSIÓN 1

JPV-99

3 / 67

PL/SQL I

OBJETIVOS
El alumno tras el estudio de esta unidad didáctica podrá: Conocer la sintaxis y los elementos que componen el lenguaje PL/SQL. Consultar y manipular la información almacenada en servidores de Bases de Datos Oracle. Desarrollar estructuras básicas de programación en PL/SQL.EXPECTATIVAS
• ·························································································································· ························································································································ •

··················································································································································································································································



·························································································································· ························································································································

VERSIÓN 1

JPV-99

4 / 67

PL/SQL I

1. DEFINICIÓN YCARACTERÍSTICAS DE PL/SQL

IMPORTANTE

♦ PL/SQL, (Procedural Language / SQL), es un lenguaje de programación procedural estructurado en bloques que amplia la funcionalidad del lenguaje standard SQL a través de estructuras como: • • • • Variables y tipos, (predefinidos y definidos por el usuario) Estructuras de control, (bucles y condiciones) Procedimientos y funciones Tipos de objetos y métodos, (apartir de versión 8)

Combina la flexibilidad de SQL con la potencia y configurabilidad de un 3GL al integrar tanto las necesarias estructuras procedimentales como el acceso a bases de datos. Nos permite utilizar técnicas procedurales como bucles, control de flujo, tratamiento de variables y control de errores en el procesamiento de las filas devueltas en una SELECT. Permite tener códigoejecutable almacenado en el servidor de base de datos.

NOTA

DQL. Data Query Language

(select)

DML Data manipulation language (insert) DDL Data definition language (create table)

VERSIÓN 1

JPV-99

5 / 67

PL/SQL I

NOTA

La versión objeto de estudio será la 2.3.

Es un lenguaje estructurado en bloques: Bloque es la unidad básica en PL/SQL Incorpora...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • iso 9126
  • iso 9126
  • iso 9126
  • Iso 9126
  • Iso 9126
  • Iso 9126
  • iso 9126
  • iso 9126

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS