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/