SlideShare una empresa de Scribd logo
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

Android Base de Datos
Android Base de DatosAndroid Base de Datos
Android Base de Datos
Geyser Angaspilco Montenegro
 
Saula ana bdii_t7
Saula ana bdii_t7Saula ana bdii_t7
Saula ana bdii_t7
Any Saula
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
Samuel 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
 
CakePHP
CakePHPCakePHP
Rational rose
Rational roseRational rose
Rational rose
Israel Chava Gonzales
 
Frameworks J2EE
Frameworks J2EEFrameworks J2EE
Frameworks J2EE
Iker Canarias
 
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
Samuel Marrero
 
Eclipse tutorial
Eclipse tutorialEclipse tutorial
Eclipse tutorial
Roberto Perales
 
Programacion.....swing
Programacion.....swingProgramacion.....swing
Programacion.....swing
Marilin Panduro
 
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 rose
klef258
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
engelstalin
 
Tp Rational Rose
Tp Rational RoseTp Rational Rose
Tp Rational Rose
robertocassidy
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
Saúl Vázquez
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones Java
Iker Canarias
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
carlossanchezvillena
 
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 rose
jdpoccorie
 

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-datos
Cesar Yupa
 
4. normalización
4. normalización4. normalización
4. normalización
Cesar Yupa
 
Acta de compromiso
Acta de compromisoActa de compromiso
Acta de compromiso
Carmita Y Cesitar
 
Yupa cesar bdii_t3
Yupa cesar bdii_t3Yupa cesar bdii_t3
Yupa cesar bdii_t3
Cesar Yupa
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
Cesar Yupa
 
Caratula bd
Caratula bdCaratula bd
Caratula bd
Cesar Yupa
 
Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1Yupa cesar 6_s_ti_1
Yupa cesar 6_s_ti_1
Cesar Yupa
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
Cesar Yupa
 
Yupa césar bdii_t2
Yupa césar bdii_t2Yupa césar bdii_t2
Yupa césar bdii_t2
Cesar Yupa
 
Data warehouse
Data warehouseData warehouse
Data warehouse
Cesar Yupa
 
Yupa cesar bd2_t1
Yupa cesar bd2_t1Yupa cesar bd2_t1
Yupa cesar bd2_t1
Cesar Yupa
 
Bases de datos access
Bases de datos accessBases de datos access
Bases de datos access
Cesar Yupa
 
Yupa cesar bdii_t8
Yupa cesar bdii_t8Yupa cesar bdii_t8
Yupa cesar bdii_t8
Cesar Yupa
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
Cesar Yupa
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Cesar Yupa
 
Acuerdos y compromisos
Acuerdos y compromisosAcuerdos y compromisos
Acuerdos y compromisos
Carmita Y Cesitar
 
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
Cesar Yupa
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Cesar 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 Educativo
Rogelio Pincheira
 
Software Educativo Y Su Evaluación
Software Educativo Y Su EvaluaciónSoftware Educativo Y Su Evaluación
Software Educativo Y Su Evaluación
Cecilia 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

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
ayoubbenjaddi5
 
Hector lumisaca 6 s_ti_2
Hector lumisaca 6 s_ti_2Hector lumisaca 6 s_ti_2
Hector lumisaca 6 s_ti_2
Hector Lumisaca Pinduisaca
 
Bloques
BloquesBloques
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
 
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
Byron Quisquinay
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
TAPIA SILVA EVELINA
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQL
Luis Vázquez
 
Orden carlos 6_s_ti_2
Orden carlos 6_s_ti_2Orden carlos 6_s_ti_2
Orden carlos 6_s_ti_2
Chars Orden
 
Datos
DatosDatos
Datos
DatosDatos
Base de datos
Base de datosBase de datos
Base de datos
Yessica Cordero
 
Tenesaca jhonny 6_s_ti_2
Tenesaca jhonny 6_s_ti_2Tenesaca jhonny 6_s_ti_2
Tenesaca jhonny 6_s_ti_2
Jhonny Tenesaca
 
Act4 screencast-bdatos cmch
Act4 screencast-bdatos cmchAct4 screencast-bdatos cmch
Act4 screencast-bdatos cmch
claudia mayeli de la cruz herrera
 
Lenguaje Transact-SQL
Lenguaje Transact-SQLLenguaje Transact-SQL
Lenguaje Transact-SQL
GREINDER MARCHENA & LIZ VASQUEZ
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
Lissette Bruno
 
Script
ScriptScript
Sql Procedural
Sql ProceduralSql Procedural
Sql Procedural
Gabriela Ilarreta
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
Renatta Rodriguez
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
Professional Guru
 
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)
José Toro
 

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

Admisiones
AdmisionesAdmisiones
Admisiones
Cesar Yupa
 
Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014
Cesar Yupa
 
Actade compromisoupa2014
Actade compromisoupa2014Actade compromisoupa2014
Actade compromisoupa2014
Cesar Yupa
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores i
Cesar Yupa
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014
Cesar Yupa
 
Portafolio estudianteupa2014
Portafolio estudianteupa2014Portafolio estudianteupa2014
Portafolio estudianteupa2014
Cesar Yupa
 
La web 2
La web 2La web 2
La web 2
Cesar Yupa
 
Doc1
Doc1Doc1
Caratula bd
Caratula bdCaratula bd
Caratula bd
Cesar Yupa
 
Cesar yupa(tecnica)
Cesar yupa(tecnica)Cesar yupa(tecnica)
Cesar yupa(tecnica)
Cesar Yupa
 
Yupa -cesar
Yupa -cesarYupa -cesar
Yupa -cesar
Cesar Yupa
 
Yupa cesar
Yupa cesarYupa cesar
Yupa cesar
Cesar Yupa
 
Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)Yupa cesar (investigacion 1)
Yupa cesar (investigacion 1)
Cesar Yupa
 
Tarea
TareaTarea
Tarea
Cesar Yupa
 
Cesar yupa
Cesar yupaCesar yupa
Cesar yupa
Cesar Yupa
 
Exposicion 1 cesar yupa
Exposicion 1 cesar yupaExposicion 1 cesar yupa
Exposicion 1 cesar yupa
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
Cesar Yupa
 
Manual e a
Manual e aManual e a
Manual e a
Cesar 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 superior
Cesar 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

tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 

Último (20)

tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 

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