Manual Del Curso De Pl/Sql
[pic]
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 lautilización de PL/SQL 15
Capí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 24
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 sentenciasGOTO y NULL 34
Sentencias SQL 36
Procesamiento 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: subprogramas57
Procedimientos 59
Funciones 60
Uso de Parámetros 62
Recursividad 64
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 cuentavarios factores que intervienen en el desarrollo del mismo. El éxito del proyecto dependerá de la calidad 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 negocio deberá 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.
[pic]
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 algunos eventuales.
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, sideben considerarse las situaciones excepcionales, el diseño será muy complejo y por ende caro.
Abstracción
[pic]
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 uncomportamiento, 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 yrepresentarlas con objetos genéricos que tengan el nivel de abstracción adecuado que permitan reconocer las características del objeto que 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...
Regístrate para leer el documento completo.