SlideShare a Scribd company logo
1 of 10
Por: Byron Quisquinay
¿Qué es una colección de Datos?
 Una colección de datos es un grupo ordenado de

elementos, todos del mismo tipo. Pertenecen a los
conceptos de lista de valores, arreglos y otros tipos de
datos, empleados en la construcción clásica de
algoritmos de programación.
Arreglos (Arrays) Asociativos
 Index by Tables:
TYPE [Nombre del Tipo arreglo asociativo] IS TABLE OF [Tipo de dato]
INDEX BY [Tipo de dato (ancho)];

Por ejemplo:
TYPE ta_cumple_anios IS TABLE OF varchar2(120) INDEX BY
varchar2(150);

 Los arregos asociativos son un conjunto de pares: “llave

– valor”, en donde la llave es única y es empleada para
localizar su correspondiente valor en el arreglo.
De su Script para este módulo
 Teniendo el archivo:
Script_curso_PLSQL_Basico_m5_01.sql
 Extraiga el PL anónimo: Index By.
 Analícelo con su instructor.
 Ejecútelo.
 Luego en el mismo archivo usted cuenta con sentencias

para la inserción de datos, ejecute dichas sentencias.
 En el archivo también existe el PL anónimo: “Uso de
Arreglos asociativos, cursores, arreglos y for.”, cópielo,
analícelo con el Instructor.
 Agregue un dbms_output.put_line para desplegar un valor
en específico.
Siguiendo con el archivo de Script…
 Ahora es tiempo de aplicar los arreglos asociativos al

problema de asignar el total por artículo, para ello es
necesario que tome de su archivo de Script el PL
anónimo: “Uso de cursores y arreglos asociativos
TABLE OF.”, cópielo, analícelo con el Instructor y
ejecútelo. Compruebe el resultado en su tabla de
detalle de factura.
 Debe ahora tener noción del uso de colección de datos
para el manejo de información como herramienta para
solución de problemas. ¿Tiene dudas?
Vectores
 De su archivo de Script tome el PL anónimo: “Uso de

varray”, cópielo, analícelo con el instructor y ejecútelo.
 Parte importante es el saber que las posiciones son
generadas por el RDBMS y usted debe saber el orden
de asignación de valores para luego hacer referencia a
ellos.
Una solución más con Table Of
 En su archivo de Script tiene el PL anónimo: “Uso de

cursores, type record y arreglos asociativos TABLE OF.”,
cópielo, analícelo y ejecútelo.
 ¿Ve la diferencia de emplear un Type Record?
 ¿Tiene dudas?
Tarea del Módulo 5


[1] Diseñe y elabore un PL anónimo que inserte las
facturas restantes del cliente de Maestra de Clientes,
sabiendo que se le factura cada 21 de mes, que la
elaboración de las facturas se da en un lapso de 2 a 3
días luego del 21, que la fecha de vencimiento es un
mes posterior a la fecha de emisión, en el caso
particular de nuestro único cliente se le facturan
Tarea del Módulo 5


Cree un PL anónimo que con el uso de cursores y arreglos asociativos
(Table Of) realice lo siguiente:
Antes de esta tarea, elimine los datos de su tabla de Cuenta
Corriente.
Declare un cursor para las Facturas de la tabla Maestra de Facturas.
Declare un Type Record para almacenar los datos de los pagos, luego
defina un Type Table Of de tipo de pagos, luego una variable del tipo
del Type Table Of que definió, para albergar los datos de los pagos de
una factura.
Declare un Type Record para almacenar los datos de los ajustes, luego
defina un Type Table Of de tipo de ajustes, luego una variable del tipo
del Type Table Of que definió, para albergar los datos de los ajustes
de una factura.
Ahora usted posee los datos necesarios para:

1.
2.
3.

4.

5.
1.
2.

Definir el Total Facturado (Facturado – Descuentos) de la Maestra de Facturas.
Insertar datos a la Cuenta Corriente. Entonces realice estas dos actividades.
Tabla de Valoración para la tarea
Elemento Entregado

Puenteo

PL anónimo 1

40

PL anónimo 2

60

More Related Content

What's hot (11)

Manaced arturo
Manaced arturoManaced arturo
Manaced arturo
 
Consulta Access
Consulta AccessConsulta Access
Consulta Access
 
tipos de consultas en acces
tipos de consultas en accestipos de consultas en acces
tipos de consultas en acces
 
Tarea
TareaTarea
Tarea
 
Jaquelinesilvatipos de consultas
Jaquelinesilvatipos de consultasJaquelinesilvatipos de consultas
Jaquelinesilvatipos de consultas
 
Cubos ppt
Cubos pptCubos ppt
Cubos ppt
 
lección14
lección14lección14
lección14
 
Calc tapiamiguel
Calc tapiamiguelCalc tapiamiguel
Calc tapiamiguel
 
Consultas
ConsultasConsultas
Consultas
 
Consultas
ConsultasConsultas
Consultas
 
Cálculos Matemáticos en Microsoft Access 2010
Cálculos Matemáticos en Microsoft Access 2010Cálculos Matemáticos en Microsoft Access 2010
Cálculos Matemáticos en Microsoft Access 2010
 

Viewers also liked (8)

Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
1 clase de Ps /sql
    1  clase  de  Ps /sql     1  clase  de  Ps /sql
1 clase de Ps /sql
 
Curso de-oracle-plsql by-priale
Curso de-oracle-plsql by-prialeCurso de-oracle-plsql by-priale
Curso de-oracle-plsql by-priale
 
Triggers ii
Triggers iiTriggers ii
Triggers ii
 
Script
ScriptScript
Script
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
 

Similar to Curso de pl sql básico

Elementos para solucionar problemas en seudocódigo c4. p1.
Elementos para solucionar problemas en seudocódigo c4. p1.Elementos para solucionar problemas en seudocódigo c4. p1.
Elementos para solucionar problemas en seudocódigo c4. p1.
DENIRAMIREZANDRADE
 
Guia rapida-spss-windows-6704
Guia rapida-spss-windows-6704Guia rapida-spss-windows-6704
Guia rapida-spss-windows-6704
educarte_07
 

Similar to Curso de pl sql básico (20)

2 preprocesado
2 preprocesado2 preprocesado
2 preprocesado
 
Presentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure WorksPresentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure Works
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
01 introduccion (1)my sql
01 introduccion (1)my sql01 introduccion (1)my sql
01 introduccion (1)my sql
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidor
 
Sql server 2012
Sql  server 2012Sql  server 2012
Sql server 2012
 
Dfd
DfdDfd
Dfd
 
2 Desa Sincrono 2 Caso Modelamiento.doc
2 Desa Sincrono 2 Caso Modelamiento.doc2 Desa Sincrono 2 Caso Modelamiento.doc
2 Desa Sincrono 2 Caso Modelamiento.doc
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
Casos empresariales
Casos empresarialesCasos empresariales
Casos empresariales
 
Trabajo ayudantia
Trabajo ayudantiaTrabajo ayudantia
Trabajo ayudantia
 
Taller einstein analytics
Taller einstein analyticsTaller einstein analytics
Taller einstein analytics
 
Expo spss 2012
Expo spss 2012Expo spss 2012
Expo spss 2012
 
Leo
LeoLeo
Leo
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Elementos para solucionar problemas en seudocódigo c4. p1.
Elementos para solucionar problemas en seudocódigo c4. p1.Elementos para solucionar problemas en seudocódigo c4. p1.
Elementos para solucionar problemas en seudocódigo c4. p1.
 
Tarea4
Tarea4Tarea4
Tarea4
 
Laboratorio 3
Laboratorio 3Laboratorio 3
Laboratorio 3
 
Guia rapida-spss-windows-6704
Guia rapida-spss-windows-6704Guia rapida-spss-windows-6704
Guia rapida-spss-windows-6704
 
Lenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-proLenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-pro
 

More from Byron Quisquinay

101 queries sql aplicado - respuestas
101 queries  sql aplicado - respuestas101 queries  sql aplicado - respuestas
101 queries sql aplicado - respuestas
Byron Quisquinay
 

More from Byron Quisquinay (11)

Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Manual del curso de sql fundamentos y práctica
Manual del curso de sql   fundamentos y prácticaManual del curso de sql   fundamentos y práctica
Manual del curso de sql fundamentos y práctica
 
101 queries sql aplicado - respuestas
101 queries  sql aplicado - respuestas101 queries  sql aplicado - respuestas
101 queries sql aplicado - respuestas
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10
 
Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo
 
Comprendiendo RUP
Comprendiendo   RUPComprendiendo   RUP
Comprendiendo RUP
 
Casos de uso qué - cómo... por byron quisquinay
Casos de uso   qué - cómo... por byron quisquinayCasos de uso   qué - cómo... por byron quisquinay
Casos de uso qué - cómo... por byron quisquinay
 
Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
Desarrollo (qué aplicar) - Normas y Estándares en la Programación InformáticaDesarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
 

Recently uploaded

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Recently uploaded (20)

La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 

Curso de pl sql básico

  • 2. ¿Qué es una colección de Datos?  Una colección de datos es un grupo ordenado de elementos, todos del mismo tipo. Pertenecen a los conceptos de lista de valores, arreglos y otros tipos de datos, empleados en la construcción clásica de algoritmos de programación.
  • 3. Arreglos (Arrays) Asociativos  Index by Tables: TYPE [Nombre del Tipo arreglo asociativo] IS TABLE OF [Tipo de dato] INDEX BY [Tipo de dato (ancho)]; Por ejemplo: TYPE ta_cumple_anios IS TABLE OF varchar2(120) INDEX BY varchar2(150);  Los arregos asociativos son un conjunto de pares: “llave – valor”, en donde la llave es única y es empleada para localizar su correspondiente valor en el arreglo.
  • 4. De su Script para este módulo  Teniendo el archivo: Script_curso_PLSQL_Basico_m5_01.sql  Extraiga el PL anónimo: Index By.  Analícelo con su instructor.  Ejecútelo.  Luego en el mismo archivo usted cuenta con sentencias para la inserción de datos, ejecute dichas sentencias.  En el archivo también existe el PL anónimo: “Uso de Arreglos asociativos, cursores, arreglos y for.”, cópielo, analícelo con el Instructor.  Agregue un dbms_output.put_line para desplegar un valor en específico.
  • 5. Siguiendo con el archivo de Script…  Ahora es tiempo de aplicar los arreglos asociativos al problema de asignar el total por artículo, para ello es necesario que tome de su archivo de Script el PL anónimo: “Uso de cursores y arreglos asociativos TABLE OF.”, cópielo, analícelo con el Instructor y ejecútelo. Compruebe el resultado en su tabla de detalle de factura.  Debe ahora tener noción del uso de colección de datos para el manejo de información como herramienta para solución de problemas. ¿Tiene dudas?
  • 6. Vectores  De su archivo de Script tome el PL anónimo: “Uso de varray”, cópielo, analícelo con el instructor y ejecútelo.  Parte importante es el saber que las posiciones son generadas por el RDBMS y usted debe saber el orden de asignación de valores para luego hacer referencia a ellos.
  • 7. Una solución más con Table Of  En su archivo de Script tiene el PL anónimo: “Uso de cursores, type record y arreglos asociativos TABLE OF.”, cópielo, analícelo y ejecútelo.  ¿Ve la diferencia de emplear un Type Record?  ¿Tiene dudas?
  • 8. Tarea del Módulo 5  [1] Diseñe y elabore un PL anónimo que inserte las facturas restantes del cliente de Maestra de Clientes, sabiendo que se le factura cada 21 de mes, que la elaboración de las facturas se da en un lapso de 2 a 3 días luego del 21, que la fecha de vencimiento es un mes posterior a la fecha de emisión, en el caso particular de nuestro único cliente se le facturan
  • 9. Tarea del Módulo 5  Cree un PL anónimo que con el uso de cursores y arreglos asociativos (Table Of) realice lo siguiente: Antes de esta tarea, elimine los datos de su tabla de Cuenta Corriente. Declare un cursor para las Facturas de la tabla Maestra de Facturas. Declare un Type Record para almacenar los datos de los pagos, luego defina un Type Table Of de tipo de pagos, luego una variable del tipo del Type Table Of que definió, para albergar los datos de los pagos de una factura. Declare un Type Record para almacenar los datos de los ajustes, luego defina un Type Table Of de tipo de ajustes, luego una variable del tipo del Type Table Of que definió, para albergar los datos de los ajustes de una factura. Ahora usted posee los datos necesarios para: 1. 2. 3. 4. 5. 1. 2. Definir el Total Facturado (Facturado – Descuentos) de la Maestra de Facturas. Insertar datos a la Cuenta Corriente. Entonces realice estas dos actividades.
  • 10. Tabla de Valoración para la tarea Elemento Entregado Puenteo PL anónimo 1 40 PL anónimo 2 60