SlideShare una empresa de Scribd logo
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 language2
6. sql   structured query language26. sql   structured query language2
6. sql structured query language2
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
111
111111
111
 
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

corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfYolandaRodriguezChin
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoSandraBenitez52
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Monseespinoza6
 
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.DeinerSuclupeMori
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...odalisvelezg
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONMasielPMP
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoasadvavillacorte123
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxMartín Ramírez
 
2º conclusiones descriptivas educacion fisica (1).docx
2º conclusiones descriptivas educacion fisica (1).docx2º conclusiones descriptivas educacion fisica (1).docx
2º conclusiones descriptivas educacion fisica (1).docxRobertoCarlosFernand14
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024EdwardYumbato1
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfDemetrio Ccesa Rayme
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalYasneidyGonzalez
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfEl Fortí
 
Proyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxProyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxvanessaavasquez212
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxAlejandrino Halire Ccahuana
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNjmorales40
 

Último (20)

corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
2º conclusiones descriptivas educacion fisica (1).docx
2º conclusiones descriptivas educacion fisica (1).docx2º conclusiones descriptivas educacion fisica (1).docx
2º conclusiones descriptivas educacion fisica (1).docx
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Proyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxProyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptx
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 

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/