SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN
HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA
EDUCACIÓN
REALIZADO POR:
ANA CECILIA SAULA QUIGUIRI
MATERIA:
BASE DE DATOS II
DOCENTE:
Ing. Leonardo Ayavaca
SEMESTRE:
SEXTO
PL/SQL (PROCEDURAL LANGUAGE/STRUCTURED QUERY LANGUAGE) - LENGUAJE DE PROGRAMACIÓN
INCRUSTADO EN ORACLE
Qué es?
El lenguaje de consulta estructurada o SQL (cuyas siglas provienen de los términos Structured Query Language,
en inglés) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos
tipos de operaciones en éstas. Una de sus caracterí-sticas principales es el manejo del álgebra y el cálculo
relacional permitiendo efectuar consultas a bases de datos con el fin de recuperar la información requerida,
así- como también hacer cambios sobre ella.
Una de las claves de éxito de este lenguaje es la sencillez y la modularidad del mismo. Por una parte, la
construcción de cláusulas de segmentación permite el uso de operadores lógicos para construir las
restricciones que se quiera aplicar a fin de restringir el ámbito de la consulta SQL. Porg otra parte, la
modularidad en la aplicación de consultas, su anidación y su interrelación completan de forma sencilla las
técnicas básicas de segmentación de información en bases de datos relacionales.
EJEMPLO
CREATE TABLE plana(nro NUMBER(3), mensaje VARCHAR2(20)); DECLARE
Cont NUMBER(4) := 0;
BEGIN
LOOP
INSERT INTO plana VALUES (cont., 'No debo tirar tizas');
cont:= cont + 1;
EXIT WHEN cont = 1000;
END LOOP;
END;
/
CARACTERISTICAS
 Lenguaje de definición de datos (DDL)
o Create, Alter, Drop.
 Lenguaje de manipulación de datos (DML)
o Insert, Update, Delete.
 Lenguaje de control de datos (DCL)
o Grant, Revoke.
 Control de transacciones
o Commit, Rollback, Savepoint
 Restricciones de integridad
o Referencial, dat
 Etiquetas de Columnas por defecto
 Justificación de etiquetas y datos por defecto:
o Izquierda fechas y caracteres
o Derecha datos numéricos
 Etiquetas y datos, por defecto, se muestran en mayúsculas.
 Posibilidad del uso de alias de columnas.
Alias de columna
 Un alias de columna renombra un encabezamiento de columna.
 Útil, especialmente, en cálculos.
 Sintaxis:
o Sigue inmediatamente al nombre de la columna mediante la palabra clave AS
entre ellos.
o Se requiere encerrar un alias entre comillas dobles si contiene espacios en
blanco, caracteres especiales o es case sensitive.
Uso de Alias de columna
 SQL> SELECT name AS nombre, sal salario, sal*12 AS “ Salario Anual” FROM emp;
 Resultado:
Valor NULL
 NULL es un valor inaccesible, sin valor desconocido o inaplicable.
 NULL no representa ni un cero ni un blanco.
 Las expresiones aritméticas que contengan NULL se evalúan a NULL (<> cero)
Filas duplicadas
 Las consultas, por defecto, muestran todas las filas, incluyendo las duplicadas.
 Las duplicadas se eliminan usando DISTINCT en la cláusula SELECT:
Operadores de comparación
 Aplicables en las condiciones de la cláusula WHERE:
o = Igual que
o > Mayor que
o >= Mayor que o igual a
o < Menor que
o <= Menor que o igual a
o <> Distinto
o BETWEEN m AND n Entre m y n (inclusive)
o IN(lista) Se encuentra en la lista
o LIKE Se ajusta a un patrón
o IS NULL Es valor nulo
Ejemplos de comparación
 SQL> SELECT name, saL FROM emp
WHERE sal BETWEEN 1000 AND 1500;
 SQL> SELECT empno, ename, sal, mgr FROM EMP
WHERE mgr IN (7902, 7566, 7788);
 SQL> SELECT ename FROM emp
WHERE ename LIKE ‘ _A%’ ;
o Sintaxis de LIKE:
 “ %” representa cero o varios caracteres
 “ _” representa un solo carácter
 SQL> SELECT ename, mgr FROM emp
WHERE mgr IS NULL;
Recuperaciones ordenadas
 Las filas recuperadas en la sentencia SELECT, si no se especifica nada, no tienen ningún
orden determinado.
 Se pueden ordenar con la cláusula ORDER BY siempre al final de una sentencia SELECT.
o ASC Orden ascendente. Por defecto.
o DESC Orden descendente.
Sintaxis de ORDER BY
 Ejemplo:
(Cédric Simon, 2008 )
Ventajas en la utilización de PL/SQL
Es posible crear aplicaciones sobre SQL y base de datos Oracle sin usar PL/SQL. La utilización de PL/SQL para
realizar operaciones específicas de bases de datos, en particular la ejecución de sentencias SQL, ofrece varias
ventajas, sin embargo, incluyendo una estrecha integración con SQL, un mejor desempeño debido a la
reducción del tráfico de red, y la portabilidad (los programas PL/SQL se pueden ejecutar en cualquier instancia
de una base de datos de Oracle). Así, el código de la interfaz del usuario de muchas aplicaciones ejecuta tanto
sentencias SQL y bloques PL/SQL, para maximizar el rendimiento al tiempo que mejora la capacidad de
mantenimiento de esas aplicaciones. (Barbarin, 13 January )
Desventajas en la utilización de PL/SQL
Oracle SQL (por las siglas en inglés de "lenguaje de preguntas estructuradas") es un lenguaje de computación
diseñado para gestionar datos almacenados en bases de datos RDBMS (por las siglas en inglés de "sistemas
relacionales de gestión de bases de datos"). Un RDBMS es un sistema de tablas que guardan datos y
representan las relaciones entre ellos. SQL tiene varios elementos estructurales, incluyendo cláusulas,
expresiones, preguntas, afirmaciones y predicados. Oracle SQL se usa comúnmente para la gestión de datos de
bases de datos Oracle, también llamadas Oracle RDBMS o simplemente Oracle. (ehowenespano, 2014)
Bibliografía
Barbarin, D. (13 January ). SQL Server 2014. Operating System.
Cédric Simon. (2008 ). Curso de SQL avanzado y PL/SQL Basico para Oracle.
ehowenespano. (2014). Retrieved from http://www.ehowenespanol.com/ventajas-desventajas-oracle-sql-
lista_464674/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Sql
SqlSql
Sql
 
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
 
PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQL
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
TRANSACT-SQL
TRANSACT-SQLTRANSACT-SQL
TRANSACT-SQL
 
Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQL
 
Presentacion PL/SQL
Presentacion PL/SQLPresentacion PL/SQL
Presentacion PL/SQL
 
Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q L
 
Lenguaje Transact SQL
Lenguaje Transact SQL Lenguaje Transact SQL
Lenguaje Transact SQL
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Sql
SqlSql
Sql
 
Lenguaje de transact
Lenguaje de transactLenguaje de transact
Lenguaje de transact
 
Test de XML
Test de XMLTest de XML
Test de XML
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Lenguaje Transact sql
Lenguaje Transact sqlLenguaje Transact sql
Lenguaje Transact sql
 
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
 

Destacado

Saula ana bdii_t7
Saula ana bdii_t7Saula ana bdii_t7
Saula ana bdii_t7Any Saula
 
En familia con un click
En familia con un clickEn familia con un click
En familia con un clickNatychoele
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerralikioji
 
Halloween calderon 8 1
Halloween calderon 8 1Halloween calderon 8 1
Halloween calderon 8 1calderoncolmil
 
10 самых популярных ошибок при подготовке презентаций
10 самых популярных ошибок при подготовке презентаций10 самых популярных ошибок при подготовке презентаций
10 самых популярных ошибок при подготовке презентацийУлей
 
In Game Advertising for Mobile VR
In Game Advertising for Mobile VRIn Game Advertising for Mobile VR
In Game Advertising for Mobile VRShane Gavin
 
Selecting The Final Price by Kotler and Keller
Selecting The Final Price by Kotler and KellerSelecting The Final Price by Kotler and Keller
Selecting The Final Price by Kotler and KellerDawn Josiah Palma
 
Spiritual Disciplines: Bible Study & Meditation
Spiritual Disciplines: Bible Study & MeditationSpiritual Disciplines: Bible Study & Meditation
Spiritual Disciplines: Bible Study & MeditationPEParrish
 

Destacado (14)

Presentation1
Presentation1Presentation1
Presentation1
 
Saula ana bdii_t7
Saula ana bdii_t7Saula ana bdii_t7
Saula ana bdii_t7
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
En familia con un click
En familia con un clickEn familia con un click
En familia con un click
 
TPS 20 Rahandouna
TPS 20 RahandounaTPS 20 Rahandouna
TPS 20 Rahandouna
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Halloween calderon 8 1
Halloween calderon 8 1Halloween calderon 8 1
Halloween calderon 8 1
 
Environmental problems
Environmental problemsEnvironmental problems
Environmental problems
 
10 самых популярных ошибок при подготовке презентаций
10 самых популярных ошибок при подготовке презентаций10 самых популярных ошибок при подготовке презентаций
10 самых популярных ошибок при подготовке презентаций
 
IMENEO study
IMENEO studyIMENEO study
IMENEO study
 
In Game Advertising for Mobile VR
In Game Advertising for Mobile VRIn Game Advertising for Mobile VR
In Game Advertising for Mobile VR
 
Drets humans
Drets humansDrets humans
Drets humans
 
Selecting The Final Price by Kotler and Keller
Selecting The Final Price by Kotler and KellerSelecting The Final Price by Kotler and Keller
Selecting The Final Price by Kotler and Keller
 
Spiritual Disciplines: Bible Study & Meditation
Spiritual Disciplines: Bible Study & MeditationSpiritual Disciplines: Bible Study & Meditation
Spiritual Disciplines: Bible Study & Meditation
 

Similar a Saula ana 6_s_ti_2 (20)

Base de datos - Clase 2
Base de datos - Clase 2Base de datos - Clase 2
Base de datos - Clase 2
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
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
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Estudiante
EstudianteEstudiante
Estudiante
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Base de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosBase de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de Datos
 
Sql tutor
Sql tutorSql tutor
Sql tutor
 
Sql
SqlSql
Sql
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Espacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClientEspacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClient
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 

Más de Any Saula (20)

Diciembre
DiciembreDiciembre
Diciembre
 
Noviembre
NoviembreNoviembre
Noviembre
 
Diciembre
DiciembreDiciembre
Diciembre
 
Noviembre
NoviembreNoviembre
Noviembre
 
Octubre
OctubreOctubre
Octubre
 
Septiembre
SeptiembreSeptiembre
Septiembre
 
Octubre
OctubreOctubre
Octubre
 
Septiembre
SeptiembreSeptiembre
Septiembre
 
Agosto
AgostoAgosto
Agosto
 
Julio
JulioJulio
Julio
 
Junio
JunioJunio
Junio
 
Mayo
MayoMayo
Mayo
 
Abril
AbrilAbril
Abril
 
Marzo
MarzoMarzo
Marzo
 
Febrero
FebreroFebrero
Febrero
 
Enero
EneroEnero
Enero
 
Octubre
OctubreOctubre
Octubre
 
Septiembre
SeptiembreSeptiembre
Septiembre
 
Agosto
AgostoAgosto
Agosto
 
Julio
JulioJulio
Julio
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 

Saula ana 6_s_ti_2

  • 1. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN REALIZADO POR: ANA CECILIA SAULA QUIGUIRI MATERIA: BASE DE DATOS II DOCENTE: Ing. Leonardo Ayavaca SEMESTRE: SEXTO
  • 2. PL/SQL (PROCEDURAL LANGUAGE/STRUCTURED QUERY LANGUAGE) - LENGUAJE DE PROGRAMACIÓN INCRUSTADO EN ORACLE Qué es? El lenguaje de consulta estructurada o SQL (cuyas siglas provienen de los términos Structured Query Language, en inglés) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus caracterí-sticas principales es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas a bases de datos con el fin de recuperar la información requerida, así- como también hacer cambios sobre ella. Una de las claves de éxito de este lenguaje es la sencillez y la modularidad del mismo. Por una parte, la construcción de cláusulas de segmentación permite el uso de operadores lógicos para construir las restricciones que se quiera aplicar a fin de restringir el ámbito de la consulta SQL. Porg otra parte, la modularidad en la aplicación de consultas, su anidación y su interrelación completan de forma sencilla las técnicas básicas de segmentación de información en bases de datos relacionales. EJEMPLO CREATE TABLE plana(nro NUMBER(3), mensaje VARCHAR2(20)); DECLARE Cont NUMBER(4) := 0; BEGIN LOOP INSERT INTO plana VALUES (cont., 'No debo tirar tizas'); cont:= cont + 1; EXIT WHEN cont = 1000; END LOOP; END; / CARACTERISTICAS  Lenguaje de definición de datos (DDL) o Create, Alter, Drop.  Lenguaje de manipulación de datos (DML) o Insert, Update, Delete.  Lenguaje de control de datos (DCL) o Grant, Revoke.  Control de transacciones
  • 3. o Commit, Rollback, Savepoint  Restricciones de integridad o Referencial, dat  Etiquetas de Columnas por defecto  Justificación de etiquetas y datos por defecto: o Izquierda fechas y caracteres o Derecha datos numéricos  Etiquetas y datos, por defecto, se muestran en mayúsculas.  Posibilidad del uso de alias de columnas. Alias de columna  Un alias de columna renombra un encabezamiento de columna.  Útil, especialmente, en cálculos.  Sintaxis: o Sigue inmediatamente al nombre de la columna mediante la palabra clave AS entre ellos. o Se requiere encerrar un alias entre comillas dobles si contiene espacios en blanco, caracteres especiales o es case sensitive. Uso de Alias de columna  SQL> SELECT name AS nombre, sal salario, sal*12 AS “ Salario Anual” FROM emp;  Resultado: Valor NULL  NULL es un valor inaccesible, sin valor desconocido o inaplicable.  NULL no representa ni un cero ni un blanco.  Las expresiones aritméticas que contengan NULL se evalúan a NULL (<> cero) Filas duplicadas  Las consultas, por defecto, muestran todas las filas, incluyendo las duplicadas.  Las duplicadas se eliminan usando DISTINCT en la cláusula SELECT:
  • 4. Operadores de comparación  Aplicables en las condiciones de la cláusula WHERE: o = Igual que o > Mayor que o >= Mayor que o igual a o < Menor que o <= Menor que o igual a o <> Distinto o BETWEEN m AND n Entre m y n (inclusive) o IN(lista) Se encuentra en la lista o LIKE Se ajusta a un patrón o IS NULL Es valor nulo Ejemplos de comparación  SQL> SELECT name, saL FROM emp WHERE sal BETWEEN 1000 AND 1500;  SQL> SELECT empno, ename, sal, mgr FROM EMP WHERE mgr IN (7902, 7566, 7788);  SQL> SELECT ename FROM emp WHERE ename LIKE ‘ _A%’ ; o Sintaxis de LIKE:  “ %” representa cero o varios caracteres  “ _” representa un solo carácter  SQL> SELECT ename, mgr FROM emp WHERE mgr IS NULL; Recuperaciones ordenadas  Las filas recuperadas en la sentencia SELECT, si no se especifica nada, no tienen ningún orden determinado.  Se pueden ordenar con la cláusula ORDER BY siempre al final de una sentencia SELECT. o ASC Orden ascendente. Por defecto. o DESC Orden descendente. Sintaxis de ORDER BY
  • 5.  Ejemplo: (Cédric Simon, 2008 ) Ventajas en la utilización de PL/SQL Es posible crear aplicaciones sobre SQL y base de datos Oracle sin usar PL/SQL. La utilización de PL/SQL para realizar operaciones específicas de bases de datos, en particular la ejecución de sentencias SQL, ofrece varias ventajas, sin embargo, incluyendo una estrecha integración con SQL, un mejor desempeño debido a la reducción del tráfico de red, y la portabilidad (los programas PL/SQL se pueden ejecutar en cualquier instancia de una base de datos de Oracle). Así, el código de la interfaz del usuario de muchas aplicaciones ejecuta tanto sentencias SQL y bloques PL/SQL, para maximizar el rendimiento al tiempo que mejora la capacidad de mantenimiento de esas aplicaciones. (Barbarin, 13 January ) Desventajas en la utilización de PL/SQL Oracle SQL (por las siglas en inglés de "lenguaje de preguntas estructuradas") es un lenguaje de computación diseñado para gestionar datos almacenados en bases de datos RDBMS (por las siglas en inglés de "sistemas relacionales de gestión de bases de datos"). Un RDBMS es un sistema de tablas que guardan datos y representan las relaciones entre ellos. SQL tiene varios elementos estructurales, incluyendo cláusulas, expresiones, preguntas, afirmaciones y predicados. Oracle SQL se usa comúnmente para la gestión de datos de bases de datos Oracle, también llamadas Oracle RDBMS o simplemente Oracle. (ehowenespano, 2014) Bibliografía Barbarin, D. (13 January ). SQL Server 2014. Operating System. Cédric Simon. (2008 ). Curso de SQL avanzado y PL/SQL Basico para Oracle. ehowenespano. (2014). Retrieved from http://www.ehowenespanol.com/ventajas-desventajas-oracle-sql- lista_464674/