Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Jaulas en oracle sql, Ejercicios de Almacenamiento de Datos

Creacion de jaulas ancladas a un camion para base de datos oracle

Tipo: Ejercicios

2024/2025

Subido el 14/06/2025

yeris-omar-berrios-cutzal
yeris-omar-berrios-cutzal 🇬🇹

3 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Universidad Mariano Gálvez
ingeniería en sistemas de la información
Jaulas
Yeris Omar Berrios Cutzal
092-19-16144
pf3
pf4

Vista previa parcial del texto

¡Descarga Jaulas en oracle sql y más Ejercicios en PDF de Almacenamiento de Datos solo en Docsity!

Universidad Mariano Gálvez ingeniería en sistemas de la información

Jaulas

Yeris Omar Berrios Cutzal 092 - 19 - 16144

CREATE TABLE transportista ( id_transportista NUMBER PRIMARY KEY, nombre VARCHAR2(100) NOT NULL ); CREATE TABLE piloto ( id_piloto NUMBER PRIMARY KEY, nombre VARCHAR2(100) NOT NULL, id_transportista NUMBER NOT NULL, FOREIGN KEY (id_transportista) REFERENCES transportista(id_transportista) ); CREATE TABLE cabezal ( codigo VARCHAR2(10) PRIMARY KEY, id_piloto NUMBER NOT NULL, FOREIGN KEY (id_piloto) REFERENCES piloto(id_piloto) ); CREATE TABLE jaula ( codigo VARCHAR2(10) PRIMARY KEY, codigo_jaula_padre VARCHAR2(10), FOREIGN KEY (codigo_jaula_padre) REFERENCES jaula(codigo) ); CREATE TABLE tren ( id_tren NUMBER PRIMARY KEY, codigo_cabezal VARCHAR2(10) NOT NULL, codigo_jaula_madre VARCHAR2(10) NOT NULL, codigo_jaula_colera VARCHAR2(10) NOT NULL, FOREIGN KEY (codigo_cabezal) REFERENCES cabezal(codigo), FOREIGN KEY (codigo_jaula_madre) REFERENCES jaula(codigo), FOREIGN KEY (codigo_jaula_colera) REFERENCES jaula(codigo) );

SELECT

t.id_tren, t.codigo_cabezal, t.codigo_jaula_madre, t.codigo_jaula_colera, p.nombre AS nombre_piloto, tr.nombre AS nombre_transportista FROM tren t JOIN cabezal c ON t.codigo_cabezal = c.codigo JOIN piloto p ON c.id_piloto = p.id_piloto JOIN transportista tr ON p.id_transportista = tr.id_transportista WHERE 'J10' IN (t.codigo_cabezal, t.codigo_jaula_madre, t.codigo_jaula_colera);