Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

UNIVERSIDAD DE CORDOBA

TALLER TERCER CORTE

BASES DE DATOS

PROFESOR:
PIERRE PEÑA SALGADO

ESTUDIANTES:
ANNDRES VILLADIEGO
FARY URRIAGA

MONTERIA - CORDOBA
2022
UNIVERSIDAD DE CORDOBA – ENERO 24 – Taller Tercer corte.

Dada la siguiente base de datos

1. Crear las tablas según la siguiente estructura

 CREAR TABLAS

CREATE TABLE AUTOR (


`idautor` varchar(9) PRIMARY KEY,
`nombre` varchar(15) NOT NULL,
`nacionalidad` varchar(15) DEFAULT NULL
);
CREATE TABLE ESTUDIANTE (
`idlector` varchar(9) PRIMARY KEY,
`ci` varchar(9) NOT NULL,
`nombre` varchar(15) DEFAULT NULL,
`direccion` varchar(15) DEFAULT NULL,
`carrera` varchar(9) DEFAULT NULL,
`edad` varchar(9) DEFAULT NULL
);
CREATE TABLE LIBAUT (
`idautor` varchar(9) NOT NULL,
`idlibro` varchar(9) NOT NULL
);
CREATE TABLE LIBRO (
`idlibro` varchar(9 PRIMARY KEY,
`titulo` varchar(15) NOT NULL,
`editorial` varchar(15) DEFAULT NULL,
`area` varchar(15) DEFAULT NULL
);
CREATE TABLE PRESTAMO (
`idlector` varchar(9) NOT NULL,
`idlibro` varchar(9) NOT NULL,
`fechaprestamo` varchar(15) DEFAULT NULL,
`fechadevolucion` varchar(15) DEFAULT NULL,
`devuelta` varchar(9) DEFAULT NULL);

 CONECTAMOS LAS TABLAS


ALTER TABLE LIBAUT
ADD CONSTRAINT LIBAUT FOREIGN KEY (`idlibro`) REFERENCES `libro` (`idlibro`);

ADD CONSTRAINT `prestamo` FOREIGN KEY (`idlibro`) REFERENCES `libro` (`idlibro`);

ALTER TABLE libaut


ADD CONSTRAINT libautIdx FOREIGN KEY (idautor) REFERENCES autor (idautor);

ALTER TABLE PRESTAMO


ADD CONSTRAINT PRESTAMOIdx FOREIGN KEY (idlector) REFERENCES ESTUDIANTE (idlector);
2. Ingresar 5 registros a cada tabla

INSERT INTO `libro` (`idlibro`, `titulo`, `editorial`, `area`) VALUES


('01', 'noches de pacion', 'Nube de tinta', 'novela'),
('02', 'angeles y demonios', 'nube de tinta', 'historia'),
('03', 'el atraco', 'el gallo negro', 'pelicula'),
('04', 'la gran ilucion', 'gallo negro', 'pelicula'),
('05', 'espacio bacio', 'cinema', 'pelicula');

INSERT INTO `autor` (`idautor`, `nombre`, `nacionalidad`) VALUES


('001', 'andreson', 'mexicano'),
('002', 'willian', 'estadounidense'),
('003', 'johan burgos', 'italiano'),
('004', 'walter', 'chino'),
('005', 'gacia marquez,', 'colombiano');
INSERT INTO `estudiante` (`idlector`, `ci`, `nombre`, `direccion`, `carrera`, `edad`) VALUES
('1', '12345', 'andres villadiego', 'mocari', 'ing de sistema', '20'),
('2', '1234', 'sofia agamez', 'mocari', 'medicina', '19'),
('3', '123', 'juan andres', 'el poblado', 'sociales', '21'),
('4', '12', 'andres vi', 'la granja', 'matematica', '22'),
('5', '01', 'juan betin', 'dorado', 'lic. español', '20');

INSERT INTO `prestamo` (`idlector`, `idlibro`, `fechaprestamo`, `fechadevolucion`, `devuelta`)


VALUES
('1', '01', '04/01/2020', '01/03/2020', 'si'),
('2', '02', '11/05/2020', '02/07/2020', 'si'),
('3', '03', '12/12/2020', '12/02/2021', 'no'),
('4', '04', '07/04/2020', '07/06/2020', 'no'),
('5', '05', '10/07/2020', '10/09/2020', 'no');
3. Modificar 1 dato en cualquier tupla de cualquier columna de las tablas LIBRO, AUTOR y
ESTUDIANTE, debe mostrar los pantallazos del antes y el después de modificar.

MODIFICAR LIBRO

UPDATE libro SET area = "comedia" WHERE titulo="el atraco"


MODIFICAR AUTOR

UPDATE autor SET nacionalidad="colombiano" WHERE nombre="andreson"

MODIFICAR ESTUDIANTE
UPDATE estudiante SET edad="25" WHERE nombre="juan andres"

4. Borrar un registro en la tabla PRESTAMO, debe mostrar los pantallazos del antes y el
después de Borrar.

DELETE FROM `prestamo` WHERE `idlibro` = '01';

También podría gustarte