PL/SQL

Páginas: 35 (8646 palabras) Publicado: 24 de mayo de 2013
 Manual del Curso de PL/SQL









MANUAL DEL CURSO
INDICE

Capítulo 1: nociones de modelamiento de datos 2
Entidades 4
Relaciones 5
Cardinalidad 6
Capítulo 2: INTRODUCCIÓN a pl/sql 10
¿Qué es PL/SQL? 10
Estructuras de Bloque 10
Variables y Constantes 11
Cursores 12
Manejo de Errores 13
Subprogramas 13
Paquetes 14
Ventajas en la utilización de PL/SQL 15Capítulo 3: fundamentos del lenguaje 18
Set de Caracteres y Unidades Léxicas 18
Delimitadores e Identificadores 19
Tipos de Datos y Conversiones 21
Alcance y Visibilidad 23
Capítulo 4: estructuras del lenguaje 26
Control Condicional: Sentencia IF 27
Controles de Iteración: Las sentencias LOOP y EXIT 30
Controles de Secuencia: Las sentencias GOTO y NULL 34
Sentencias SQL 36Procesamiento de Transacciones 42
Capítulo 5: manejo de cursores 46
Declaración de Cursores 47
Apertura de un Cursor 48
Recuperación de Filas 49
Cierre de un Cursor 51
Capítulo 6: manejo de errores 52
Excepciones predefinidas 52
Excepciones definidas por el usuario 54
Uso de SQLCODE y SQLERRM 56
Capítulo 7: subprogramas 57
Procedimientos 59
Funciones 60
Uso de Parámetros 62
Recursividad64
Polimorfismo 66
Capítulo 8: paquetes 68
Ventajas de la utilización de Paquetes 69
Especificación de Paquetes 71
Cuerpo de un Paquete 71
ANEXOS 73
Capítulo 1: nociones de modelamiento de datos

Al diseñar un sistema de información o un proyecto de tecnología se debe tener en cuenta varios factores que intervienen en el desarrollo del mismo. El éxito del proyecto dependerá de lacalidad con que se desarrollen todas las etapas que se identifiquen.
Algunas consideraciones se relacionan con reconocer ciertos componentes que participan en el diseño de una solución tecnológica, donde se incluye el análisis, el diseño lógico y físico de la solución y posteriormente su implantación.
En el ámbito de los sistemas de información, se reconoce que el estudio de los procesos de negociodeberá desembocar prontamente en el establecimiento de un modelo lógico de datos, que refleje de la mejor forma posible la complejidad que puede llegar a adquirir el sistema real.


Figura 1-1 Curva de estudio de casos

Cuando se estudia un proceso de negocio o una situación cualquiera, se presenta una importante diversidad de componentes o casos, unos muy frecuentes, otros menos y algunoseventuales.
Cuando se trata de crear un sistema que refleje este proceso, surge la pregunta ¿cuáles son los componentes que voy a considerar en el diseño?.
Cuanto mayor sea el número de componentes, casos o situaciones, considerados, mayor será la complejidad del diseño. Particularmente, si deben considerarse las situaciones excepcionales, el diseño será muy complejo y por ende caro.Abstracción

REALIDAD MODELO
Figura 1-2: Abstracción de la realidad para generar un modelo

Abstracción es la actividad por la cual se recogen las características comunes más relevantes y esenciales de una realidad, para generar un modelo.
Este modelo deberá tener un comportamiento, desde el punto de vista de quién lo usará, semejante a la realidad que representa. Por esta razón el modelo deberáposeer tantos atributos de la realidad, como corresponda a su operación interna y a su relación con otros modelos.
Entidades

Entonces, cuando se modela una realidad, surge la necesidad de identificar aquellas entidades que conforman la situación en estudio y representarlas con objetos genéricos que tengan el nivel de abstracción adecuado que permitan reconocer las características del objetoque se está modelando. Estas entidades poseerán entonces características o atributos que las determinarán en forma detallada y que ayudarán incluso a relacionarlas con otras entidades del mismo modelo.

Ejemplo:
Sea la entidad CLIENTE en una cadena de tiendas, que representa a las personas que compran los productos que son ofrecidos por la empresa.
La notación más común para representar una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pl/Sql
  • PL sql
  • Pl/Sql
  • pl/sql
  • Cursores en PL/SQL
  • Ejercicios Pl Sql
  • Oracle pl/sql
  • tutorilal pl/sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS