Creacion de tablas y consultas basicas sql biblioteca

Páginas: 6 (1332 palabras) Publicado: 27 de junio de 2011
EJERCICIO Nº 2

// ****************************************************** //

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql
  • Consultas básicas de SQL
  • Consultas Básicas Sql
  • Creación de consultas en SQL
  • Consultas Básicas En Sql
  • Creacion De Tablas Sql
  • Consultas sql
  • Consultas sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS