SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
PL/SQL
PLSQL es una extensión de programación a SQL.
Es el lenguaje de programación de 4ta generación para base de datos Oracle es un lenguaje
de programación incrustado en Oracle. En un entorno de base de datos los programadores
pueden construir bloques PL/SQL para utilizarlos como procedimientos o funciones. Los
programas o paquetes de PL/SQL se pueden almacenar en la base de datos como objeto,
y todos los usuarios que estén autorizados tienen acceso a esos paquetes. Los programas
se ejecutan en el servidor para ahorrar recursos a los clientes.
Los programas que son creados en PL-SQL, solo pueden compilarse si se utilizan
herramientas de Oracle, tales como Fonts, Reports, etc., y también se implementa en un
servidor de Bases de Datos (academia, 2014)
CARACTERISTICAS
LAS PRINCIPALES CARACTERISTICAS SON LAS SIGUIENTES:
 Estructuras modulares.
 El manejo de variables.
 Control de excepciones.
 Estructuras de control.
 Es una extensión de SQL con características típicas de los lenguajes de programación.
 Procedural language / structured query language.
 Las sentencias SQL de consulta y manipulación dendatos pueden ser incluidas en
unidades procedurales de código, pero no pueden usarse instrucciones DDL ni DCL.
 Se ejecuta en el lado del servidor y los procedimientos y funciones se almacenan en la
BD.
 Es un lenguaje procedural, que supera y amplia las capacidades del SQL estándar, por
ejemplo, puede definir secuencias de control, de flujo y toma de decisiones.
 No tiene instrucciones de entrada por teclado o salida por pantalla.
 Incluye los tipos de datos y operadores de SQL.
 Los programas se pueden compilar desde SQL*Plus (comando /) o usar SQL Developer u
otros IDES.
 Los comentarios comienzan por - - o se colocan entre /* y */.
 Trae unas librerías con funciones predefinidas, se llaman paquetes.
 Para ejecutar los procedimientos almacenados desde SQL*Plus se usa el comando exec.
(Padilla, Febrero 2011)
VENTAJAS
 Creación de sentencias en tiempo de ejecución
 Interactivo con el usuario
 Acceder a objetos no existentes en tiempo de compilación
 Gestión de permisos de usuarios de forma dinámica
 Permite ejecutar instrucciones DDL (create, alter, drop, grant,)
DESVENTAJAS:
 No siempre se forman las consultas más óptimas.
 Problemas de seguridad por ataques de inyección SQL
(mundodb, 2013)
EJEMPLO
creación de objetos
create table numeros(numero number);
delete from numeros;
insert into numeros values(1);
insert into numeros values(2);
insert into numeros values(3);
--Mostrar los números del 1 al parametro
CREATE OR REPLACE PROCEDURE mostrarNumeros1Ub (
Ub number
) IS
vCont number;
BEGIN
-- vContamos de 1 a Ub
vCont := 0;
loop
vCont := vCont + 1;
exit when vCont > Ub;
insert into numeros values(vCont);
--dbms_output.put_line('Iteración número ' || vCont);
end loop;
END;
/
show errors
set serveroutput on;
EXEC mostrarNumeros1Ub(5);
(redcientifica, 2004)
Bibliografía
03.ibm. (2014). IMS. Obtenido de http://www-03.ibm.com/software/products/es/ims-product/
academia. (2014). PL/SQL. Obtenido de www.edu/8987571/PL_SQL
Blanco, F. (2014). Secuencia Por Lotes. Obtenido de http://es.scribd.com/doc/98685213/Base-de-
Datos-Secuencia-Por-Lotes#scribd
Enriquez, H. R. (2011). LENGUAJES DE CUARTA GENERACIÓN.
Mata, A. A. (2003). Introducción a los Lenguajes de Cuarta Generación (4GL) . Obtenido de
http://www.di-mare.com/adolfo/cursos/2007-1/pp-Intro4GL.pdf
mundodb. (2013). PL SQL dinámico. Obtenido de http://mundodb.es/pl-sql-dinamico
Padilla, R. R. (Febrero 2011). Fundamentos de PL/SQL. Sistemas Gestores de Bases de Datos.
redcientifica. (2004). Procedimientos PL/SQL . Obtenido de
http://www.redcientifica.com/oracle/c0005p0003.html

Más contenido relacionado

La actualidad más candente

Saula ana bdii_t7
Saula ana bdii_t7Saula ana bdii_t7
Saula ana bdii_t7Any Saula
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Samuel Marrero
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006Samuel Marrero
 
Rosero inés 6_s_t1_2 (1)
Rosero inés 6_s_t1_2 (1)Rosero inés 6_s_t1_2 (1)
Rosero inés 6_s_t1_2 (1)Inés Rosero
 
Hacm40 eq2-rational rose
Hacm40 eq2-rational roseHacm40 eq2-rational rose
Hacm40 eq2-rational roseklef258
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational roseengelstalin
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones JavaIker Canarias
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Irving Che
 
Lese 2 - introduccion a rational rose
Lese 2 - introduccion a rational roseLese 2 - introduccion a rational rose
Lese 2 - introduccion a rational rosejdpoccorie
 

La actualidad más candente (19)

Android Base de Datos
Android Base de DatosAndroid Base de Datos
Android Base de Datos
 
Saula ana bdii_t7
Saula ana bdii_t7Saula ana bdii_t7
Saula ana bdii_t7
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
CakePHP
CakePHPCakePHP
CakePHP
 
Rational rose
Rational roseRational rose
Rational rose
 
Frameworks J2EE
Frameworks J2EEFrameworks J2EE
Frameworks J2EE
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
 
Eclipse tutorial
Eclipse tutorialEclipse tutorial
Eclipse tutorial
 
Programacion.....swing
Programacion.....swingProgramacion.....swing
Programacion.....swing
 
Rosero inés 6_s_t1_2 (1)
Rosero inés 6_s_t1_2 (1)Rosero inés 6_s_t1_2 (1)
Rosero inés 6_s_t1_2 (1)
 
Hacm40 eq2-rational rose
Hacm40 eq2-rational roseHacm40 eq2-rational rose
Hacm40 eq2-rational rose
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Tp Rational Rose
Tp Rational RoseTp Rational Rose
Tp Rational Rose
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones Java
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación
 
Lese 2 - introduccion a rational rose
Lese 2 - introduccion a rational roseLese 2 - introduccion a rational rose
Lese 2 - introduccion a rational rose
 

Destacado

1 bases de-datos
1 bases de-datos1 bases de-datos
1 bases de-datosCesar Yupa
 
4. normalización
4. normalización4. normalización
4. normalizaciónCesar Yupa
 
Yupa cesar bdii_t3
Yupa cesar bdii_t3Yupa cesar bdii_t3
Yupa cesar bdii_t3Cesar Yupa
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7Cesar Yupa
 
Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1Cesar Yupa
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bdCesar Yupa
 
Yupa césar bdii_t2
Yupa césar bdii_t2Yupa césar bdii_t2
Yupa césar bdii_t2Cesar Yupa
 
Data warehouse
Data warehouseData warehouse
Data warehouseCesar Yupa
 
Yupa cesar bd2_t1
Yupa cesar bd2_t1Yupa cesar bd2_t1
Yupa cesar bd2_t1Cesar Yupa
 
Bases de datos access
Bases de datos accessBases de datos access
Bases de datos accessCesar Yupa
 
Yupa cesar bdii_t8
Yupa cesar bdii_t8Yupa cesar bdii_t8
Yupa cesar bdii_t8Cesar Yupa
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql accessCesar Yupa
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageCesar Yupa
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datosCesar Yupa
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónCesar Yupa
 
Instrumento de Evaluación para Software Educativo
Instrumento de Evaluación para Software EducativoInstrumento de Evaluación para Software Educativo
Instrumento de Evaluación para Software EducativoRogelio Pincheira
 
Software Educativo Y Su Evaluación
Software Educativo Y Su EvaluaciónSoftware Educativo Y Su Evaluación
Software Educativo Y Su EvaluaciónCecilia Pino
 

Destacado (20)

1 bases de-datos
1 bases de-datos1 bases de-datos
1 bases de-datos
 
4. normalización
4. normalización4. normalización
4. normalización
 
Acta de compromiso
Acta de compromisoActa de compromiso
Acta de compromiso
 
Yupa cesar bdii_t3
Yupa cesar bdii_t3Yupa cesar bdii_t3
Yupa cesar bdii_t3
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
 
Caratula bd
Caratula bdCaratula bd
Caratula bd
 
Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
Yupa césar bdii_t2
Yupa césar bdii_t2Yupa césar bdii_t2
Yupa césar bdii_t2
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Yupa cesar bd2_t1
Yupa cesar bd2_t1Yupa cesar bd2_t1
Yupa cesar bd2_t1
 
Bases de datos access
Bases de datos accessBases de datos access
Bases de datos access
 
Yupa cesar bdii_t8
Yupa cesar bdii_t8Yupa cesar bdii_t8
Yupa cesar bdii_t8
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
Acuerdos y compromisos
Acuerdos y compromisosAcuerdos y compromisos
Acuerdos y compromisos
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datos
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
Instrumento de Evaluación para Software Educativo
Instrumento de Evaluación para Software EducativoInstrumento de Evaluación para Software Educativo
Instrumento de Evaluación para Software Educativo
 
Software Educativo Y Su Evaluación
Software Educativo Y Su EvaluaciónSoftware Educativo Y Su Evaluación
Software Educativo Y Su Evaluación
 

Similar a Yupa cesar 6_s_t1_2 (20)

U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdf
U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdfU8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdf
U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdf
 
Hector lumisaca 6 s_ti_2
Hector lumisaca 6 s_ti_2Hector lumisaca 6 s_ti_2
Hector lumisaca 6 s_ti_2
 
Bloques
BloquesBloques
Bloques
 
Rosero inés 6_s_t1_2 (1)
Rosero inés 6_s_t1_2 (1)Rosero inés 6_s_t1_2 (1)
Rosero inés 6_s_t1_2 (1)
 
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
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQL
 
Orden carlos 6_s_ti_2
Orden carlos 6_s_ti_2Orden carlos 6_s_ti_2
Orden carlos 6_s_ti_2
 
Datos
DatosDatos
Datos
 
Datos
DatosDatos
Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tenesaca jhonny 6_s_ti_2
Tenesaca jhonny 6_s_ti_2Tenesaca jhonny 6_s_ti_2
Tenesaca jhonny 6_s_ti_2
 
Act4 screencast-bdatos cmch
Act4 screencast-bdatos cmchAct4 screencast-bdatos cmch
Act4 screencast-bdatos cmch
 
Lenguaje Transact-SQL
Lenguaje Transact-SQLLenguaje Transact-SQL
Lenguaje Transact-SQL
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Script
ScriptScript
Script
 
Sql Procedural
Sql ProceduralSql Procedural
Sql Procedural
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)
 

Más de Cesar Yupa

Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014Cesar Yupa
 
Actade compromisoupa2014
Actade compromisoupa2014Actade compromisoupa2014
Actade compromisoupa2014Cesar Yupa
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores iCesar Yupa
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014Cesar Yupa
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014Cesar Yupa
 
Cesar yupa(tecnica)
Cesar yupa(tecnica)Cesar yupa(tecnica)
Cesar yupa(tecnica)Cesar Yupa
 
Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)Cesar Yupa
 
Exposicion 1 cesar yupa
Exposicion 1 cesar yupaExposicion 1 cesar yupa
Exposicion 1 cesar yupaCesar Yupa
 
Misión y visión de la universidad nacional de chimborazo
Misión y visión de la universidad nacional de chimborazoMisión y visión de la universidad nacional de chimborazo
Misión y visión de la universidad nacional de chimborazoCesar Yupa
 
La evaluación formativa la utopía de la educación superior
La evaluación formativa   la utopía de la educación superiorLa evaluación formativa   la utopía de la educación superior
La evaluación formativa la utopía de la educación superiorCesar Yupa
 
La evaluación educativa modelos
La evaluación educativa   modelos La evaluación educativa   modelos
La evaluación educativa modelos Cesar Yupa
 

Más de Cesar Yupa (20)

Admisiones
AdmisionesAdmisiones
Admisiones
 
Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014
 
Actade compromisoupa2014
Actade compromisoupa2014Actade compromisoupa2014
Actade compromisoupa2014
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores i
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014
 
La web 2
La web 2La web 2
La web 2
 
Doc1
Doc1Doc1
Doc1
 
Caratula bd
Caratula bdCaratula bd
Caratula bd
 
Cesar yupa(tecnica)
Cesar yupa(tecnica)Cesar yupa(tecnica)
Cesar yupa(tecnica)
 
Yupa -cesar
Yupa -cesarYupa -cesar
Yupa -cesar
 
Yupa cesar
Yupa cesarYupa cesar
Yupa cesar
 
Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)
 
Tarea
TareaTarea
Tarea
 
Cesar yupa
Cesar yupaCesar yupa
Cesar yupa
 
Exposicion 1 cesar yupa
Exposicion 1 cesar yupaExposicion 1 cesar yupa
Exposicion 1 cesar yupa
 
Misión y visión de la universidad nacional de chimborazo
Misión y visión de la universidad nacional de chimborazoMisión y visión de la universidad nacional de chimborazo
Misión y visión de la universidad nacional de chimborazo
 
Manual e a
Manual e aManual e a
Manual e a
 
La evaluación formativa la utopía de la educación superior
La evaluación formativa   la utopía de la educación superiorLa evaluación formativa   la utopía de la educación superior
La evaluación formativa la utopía de la educación superior
 
La evaluación educativa modelos
La evaluación educativa   modelos La evaluación educativa   modelos
La evaluación educativa modelos
 

Último

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 

Último (20)

Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 

Yupa cesar 6_s_t1_2

  • 1.
  • 2. PL/SQL PLSQL es una extensión de programación a SQL. Es el lenguaje de programación de 4ta generación para base de datos Oracle es un lenguaje de programación incrustado en Oracle. En un entorno de base de datos los programadores pueden construir bloques PL/SQL para utilizarlos como procedimientos o funciones. Los programas o paquetes de PL/SQL se pueden almacenar en la base de datos como objeto, y todos los usuarios que estén autorizados tienen acceso a esos paquetes. Los programas se ejecutan en el servidor para ahorrar recursos a los clientes. Los programas que son creados en PL-SQL, solo pueden compilarse si se utilizan herramientas de Oracle, tales como Fonts, Reports, etc., y también se implementa en un servidor de Bases de Datos (academia, 2014) CARACTERISTICAS LAS PRINCIPALES CARACTERISTICAS SON LAS SIGUIENTES:  Estructuras modulares.  El manejo de variables.  Control de excepciones.  Estructuras de control.  Es una extensión de SQL con características típicas de los lenguajes de programación.  Procedural language / structured query language.  Las sentencias SQL de consulta y manipulación dendatos pueden ser incluidas en unidades procedurales de código, pero no pueden usarse instrucciones DDL ni DCL.  Se ejecuta en el lado del servidor y los procedimientos y funciones se almacenan en la BD.  Es un lenguaje procedural, que supera y amplia las capacidades del SQL estándar, por ejemplo, puede definir secuencias de control, de flujo y toma de decisiones.  No tiene instrucciones de entrada por teclado o salida por pantalla.  Incluye los tipos de datos y operadores de SQL.  Los programas se pueden compilar desde SQL*Plus (comando /) o usar SQL Developer u otros IDES.  Los comentarios comienzan por - - o se colocan entre /* y */.  Trae unas librerías con funciones predefinidas, se llaman paquetes.  Para ejecutar los procedimientos almacenados desde SQL*Plus se usa el comando exec. (Padilla, Febrero 2011)
  • 3. VENTAJAS  Creación de sentencias en tiempo de ejecución  Interactivo con el usuario  Acceder a objetos no existentes en tiempo de compilación  Gestión de permisos de usuarios de forma dinámica  Permite ejecutar instrucciones DDL (create, alter, drop, grant,) DESVENTAJAS:  No siempre se forman las consultas más óptimas.  Problemas de seguridad por ataques de inyección SQL (mundodb, 2013) EJEMPLO creación de objetos create table numeros(numero number); delete from numeros; insert into numeros values(1); insert into numeros values(2); insert into numeros values(3); --Mostrar los números del 1 al parametro CREATE OR REPLACE PROCEDURE mostrarNumeros1Ub ( Ub number ) IS vCont number; BEGIN -- vContamos de 1 a Ub vCont := 0; loop vCont := vCont + 1; exit when vCont > Ub; insert into numeros values(vCont); --dbms_output.put_line('Iteración número ' || vCont); end loop; END; / show errors set serveroutput on; EXEC mostrarNumeros1Ub(5); (redcientifica, 2004) Bibliografía 03.ibm. (2014). IMS. Obtenido de http://www-03.ibm.com/software/products/es/ims-product/ academia. (2014). PL/SQL. Obtenido de www.edu/8987571/PL_SQL Blanco, F. (2014). Secuencia Por Lotes. Obtenido de http://es.scribd.com/doc/98685213/Base-de- Datos-Secuencia-Por-Lotes#scribd Enriquez, H. R. (2011). LENGUAJES DE CUARTA GENERACIÓN.
  • 4. Mata, A. A. (2003). Introducción a los Lenguajes de Cuarta Generación (4GL) . Obtenido de http://www.di-mare.com/adolfo/cursos/2007-1/pp-Intro4GL.pdf mundodb. (2013). PL SQL dinámico. Obtenido de http://mundodb.es/pl-sql-dinamico Padilla, R. R. (Febrero 2011). Fundamentos de PL/SQL. Sistemas Gestores de Bases de Datos. redcientifica. (2004). Procedimientos PL/SQL . Obtenido de http://www.redcientifica.com/oracle/c0005p0003.html