Professional Documents
Culture Documents
BD Avanzado (Apuntes)
BD Avanzado (Apuntes)
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 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
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
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)
Ejercicio 1:
Ejercicio 2:
Materia: Base de Datos Avanzada
Ejercicio 3:
Ejercicio 4:
Ejercicio 5:
Materia: Base de Datos Avanzada
Sección 6 Prueba