Creacion de tablas y consultas basicas sql biblioteca
// ****************************************************** //
TABLAS CREADAS
CREATE TABLE AUTOR
(
IDAUTOR INTEGER NOT NULL,
NOMBRE VARCHAR(25),
APELLIDO_PATERNO VARCHAR(25),
APELLIDO_MATERNO VARCHAR(25),
NACIONALIDAD VARCHAR(25),
PRIMARY KEY(IDAUTOR)
);/******************************************************************/
CREATE TABLE LIBRO
(
IDLIBRO INTEGER NOT NULL,
TITULO VARCHAR(25),
EDITORIAL VARCHAR(25),
AREA VARCHAR(25),
PRIMARY KEY(IDLIBRO)
);
/******************************************************************/
CREATE TABLE ESTUDIANTE
(
IDLECTOR INTEGER NOT NULL,
CI INTEGER NOT NULL,
NOMBRE VARCHAR(25),
APELLIDO_PATERNOVARCHAR(25),
APELLIDO_MATERNO VARCHAR(25),
DIRECCION VARCHAR(25),
CARRERA VARCHAR(20),
EDAD INTEGER,
PRIMARY KEY(IDLECTOR)
);
/******************************************************************/
CREATE TABLE LIBAUT
(
IDAUTOR INTEGER NOT NULL,
IDLIBRO INTEGER NOT NULL,
PRIMARY KEY(IDAUTOR, IDLIBRO),
FOREIGN KEY(IDAUTOR)REFERENCES AUTOR(IDAUTOR),
FOREIGN KEY(IDLIBRO) REFERENCES LIBRO(IDLIBRO)
);
/******************************************************************/
CREATE TABLE PRESTAMO
(
IDLECTOR INTEGER NOT NULL,
IDLIBRO INTEGER NOT NULL,
FECHAPRESTAMO DATE NOT NULL,
FECHADEVOLUCION DATE,
DEVUELTO VARCHAR(10),
PRIMARY KEY(IDLECTOR, IDLIBRO, FECHAPRESTAMO),FOREIGN KEY(IDLECTOR) REFERENCES ESTUDIANTE(IDLECTOR),
FOREIGN KEY(IDLIBRO) REFERENCES LIBRO(IDLIBRO)
);
// ****************************************************** //
INSERTANDO DATOS A LA TABLA AUTOR
INSERT INTO AUTOR VALUES
(111,'GERARDO', 'PIZARRO', 'VACA', 'ARGENTINA');
INSERT INTO AUTOR VALUES
(112,'MARIO', 'VARGAS', 'LLOSA', 'PERU');
INSERT INTOAUTOR VALUES
(113,'JOSE', 'VASCONCELLOS', 'PRIETO', 'BRASIL');
INSERT INTO AUTOR VALUES
(114,'ALCIDES', 'PAREJAS', 'MORENO', 'BOLIVIA');
INSERT INTO AUTOR VALUES
(115,'ANTONIO', 'DIAZ', 'VILLAMIL', 'BOLIVIA');
INSERT INTO AUTOR VALUES
(116,'GABRIEL', 'GARCIA', 'MARQUEZ', 'COLOMBIA');
INSERT INTO AUTOR VALUES
(117,'FEDERICO', 'GARCIA', 'LORCA', 'ESPAÑA');
INSERT INTOAUTOR VALUES
(118,'PABLO', 'NERUDA', 'VELASQUEZ', 'CHILE');
INSERT INTO AUTOR VALUES
(119,'OCTAVIO', 'CAMPERO', 'ECHAZU', 'BOLIVIA');
// ****************************************************** //
INSERTANDO DATOS A LA TABLA ESTUDIANTE
INSERT INTO ESTUDIANTE VALUES
(101, 110011, 'LUIS', 'TABOADA', 'VALDERRAMA', 'CALLE GERMAN BUSH', 'ING. DE SISTEMAS', 20);
INSERT INTOESTUDIANTE VALUES
(102, 110012, 'ROCIO', 'MIRANDA', 'CRESPO', 'AVENIDA BOLIVAR', 'COM. INTERNACIONAL', 18);
INSERT INTO ESTUDIANTE VALUES
(103, 110013, 'ALBERTO', 'BENITEZ', 'VILLA', 'CALLE ORURO', 'ING. DE SISTEMAS', 20);
INSERT INTO ESTUDIANTE VALUES
(104, 110014, 'ADELA', 'ORTEGA', 'RAMIREZ', 'AVENIDA BOLIVAR', 'ING. DE SISTEMAS', 21);
INSERT INTO ESTUDIANTE VALUES
(105,110015, 'MARIA', 'ARIAS', 'GALLARDO', 'CALLE AMELLER', 'AUDITORIA', 19);
INSERT INTO ESTUDIANTE VALUES
(106, 110016, 'VIRGINIA', 'LEMA', 'ARISPE', 'CALLE TOPATER', 'AUDITORIA', 21);
INSERT INTO ESTUDIANTE VALUES
(107, 110017, 'MARIO', 'VILLALBA', 'CADENA', 'AVENIDA PETROLERA', 'COM. INTERNACIONAL', 20);
INSERT INTO ESTUDIANTE VALUES
(108, 110018, 'MARTIN', 'MOGRO', 'ARECO', 'CALLEANICETO ARCE', 'AUDITORIA', 18);
INSERT INTO ESTUDIANTE VALUES
(109, 110019, 'ADALI', 'MARTINEZ', 'URZAGASTE', 'CALLE PANDO', 'COM. INTERNACIONAL', 19);
INSERT INTO ESTUDIANTE VALUES
(110, 110020, 'CINTIA', 'PEÑA', 'ARGANDOÑA', 'AVENIDA B. ORTUÑO', 'ING. DE SISTEMAS', 21);
// ****************************************************** //
INSERTANDO DATOS A LA TABLA LIBRO...
Regístrate para leer el documento completo.