You are on page 1of 11

Materia: Base de Datos Avanzada

Oracle Academy
Usuario: OA1417723818
Contraseña: vdkj2506

Oracle Apex
Usuario: MX_A589_SQL_S11
Contraseña: taylortini13

Sección 1 Presentación 3

Sección 1 Prueba
Materia: Base de Datos Avanzada
Materia: Base de Datos Avanzada

Sección 2 Presentación 2.1


● Ejemplo de concatenación (enlace de columnas a otras columnas):

● Uso de distinct (para eliminar filas duplicadas):


Materia: Base de Datos Avanzada

● Preguntas Sección 2.1

Sección 2 Presentación 2.2


Materia: Base de Datos Avanzada

● Sentencia para mostrar un dato y/o una serie de datos en específico:

● Preguntas Sección 2.2


Materia: Base de Datos Avanzada

Sección 2 Presentación 2.3


● Uso de between … and, like %_, in y not in
● Nota: siempre se pone primero límite inferior y posteriormente, el límite superior
incluyendo siempre un and
● Nota: between funciona con caracteres, números y cadenas
● Nota: los valores nulos se utilizan con is null o is not null

Sección 2 Prueba

Sección 4:
● tabla dual
● manipulacion de mayusculas y minusculas →
● upper
Materia: Base de Datos Avanzada

● lower
● initcap
● concat: une dos argumentos
select concat (‘ ‘, ‘ ‘) “ “
from ;
● substr: extrae una cadena de una longitud determinada
select cubstr (cadena de caracteres, posicion, longitud) “ “
from ;
● length
● instr
● lpad: rellena la parte izquierda de una cadena de caracteres
● rpad: rellena la parte derecha de una cadena de caracteres
● trim: rellena la parte derecha de una cadena de caracteres
leading / trailing / both
● replace: sustituye una secuencia de caracteres por otro juego de caracteres
select replace (‘paco y trompo’ , ‘ ‘, ‘ ‘)
● alias de columna con funciones:
● variables de sustitucion: where title =: ______;
● trunc: select trunc (dato, cuanto quieres cortar) / from ;
● round
● mod

funcion de fecha
months_between - num d meses entre dos fecha
add_months -
next_day
last_day
round
trunc

Tema Sección 6: JOINS

Estandarizaciones de SQL:
● ANSI-86
● ANSI-92
● ANSI-99

Unión Natural: une dos o más tablas a través de una clave foránea
Unión Cruzada:

Cláusula USING
● especifica una tabla común entre las tablas unidas
● si el nombre no es igual entonces NO se puede usar la cláusula USING

Cláusula ON
● especifica cualquier condición de unión
● no es necesario que los nombres sean iguales
Unión Interna: unión de dos o más tablas que contienen filas coincidentes
Materia: Base de Datos Avanzada

Unión Externa: devuelven filas coincidentes y no coincidente

Left Outer Join:


(Ejemplo)

Right Outer Join:


(Ejemplo)

Full Outer Join:


(Ejemplo)

Self-Join:
● La tabla debe tener claves foráneas de sí misma
● Ambas tablas deben tener un alias
● Se unen ocupando un JOIN

(Ejemplo)

Consulta Jerárquica

Palabras Clave:
● start with: indica en qué fila comienza
● connect by: muestra las columnas relacionadas
● prior: prioriza
● level:

Ejercicio: Devuelve el nombre, apellido, fecha de evento y descripción del evento celebrado
por el cliente. Incluya a todos los clientes, incluso aquellos que no hayan tenido un evento
programado
Materia: Base de Datos Avanzada

Level
● determina en qué nivel de profundidad nos encontramos dentro del árbol
(Ejemplo)

Exploracion de abajo hacia arriba


connect by ______ prior _______

Depuracion con where


utilizamos el where en
select
from
where
start with
connect by prior

Depuración con connect by


select
from
start with
connect by prior _____ and != _______

Ejercicio 1:

Ejercicio 2:
Materia: Base de Datos Avanzada

Ejercicio 3:

Ejercicio 4:

Ejercicio 5:
Materia: Base de Datos Avanzada

Sección 6 Prueba

You might also like