Instalacion de un SGBD
Enviado por JDCC180300 • 13 de Enero de 2021 • Apuntes • 2.711 Palabras (11 Páginas) • 79 Visitas
CREATE TABLE usuarios(id_lector NUMBER(6,0),
apellidos VARCHAR2(100) NOT NULL,
nombres VARCHAR2(100) NOT NULL,
direccion VARCHAR2(200),
telefono NUMBER(10,0),
correo_electronico VARCHAR2(250),
CONSTRAINT id_lector_pk PRIMARY KEY (id_lector),
CONSTRAINT telefono_u UNIQUE (telefono),
CONSTRAINT correo_u UNIQUE (correo_electronico));
SELECT
*
FROM usuarios;
CREATE TABLE libros_pedidos(id_documento NUMBER(8,0),
titulo VARCHAR2(250) NOT NULL,
autores VARCHAR2(250) NOT NULL,
solicitado_por NUMBER(6,0),
proveedor NUMBER(8,0),
pedido_dia DATE DEFAULT SYSDATE,
recibido_dia DATE,
precio DECIMAL(5,2),
CONSTRAINT pk_id_libro PRIMARY KEY (id_documento),
CONSTRAINT fk_solicitud FOREIGN KEY (solicitado_por) REFERENCES usuarios(id_lector),
CONSTRAINT u_proveedor UNIQUE (proveedor),
CONSTRAINT ck_precio CHECK (precio>100));
CREATE TABLE proveedores(nif NUMBER(8,0),
empresa VARCHAR2(250) NOT NULL,
direccion VARCHAR2(250) NOT NULL,
telefono NUMBER(10,0),
fax NUMBER(15,0),
CONSTRAINT fk_nif FOREIGN KEY (nif) REFERENCES libros_pedidos(proveedor),
CONSTRAINT u_empresa UNIQUE (empresa));
INSERT INTO usuarios(id_lector,
apellidos,
nombres,
direccion,
telefono,
correo_electronico)
VALUES(333,
'Canche Balam',
'Jose Ismael',
'Comisaria Chakabal',
9994762941,
'jose.ismael@gmail.com');
INSERT INTO usuarios(id_lector,
apellidos,
nombres,
direccion,
telefono,
correo_electronico)
VALUES(111,
'Chale Chale',
'Josue Daniel',
'Calle 12 x23 y 21 #290A',
9911182810,
'josue.daniel@gmail.com');
INSERT INTO usuarios(id_lector,
apellidos,
nombres,
direccion,
telefono,
correo_electronico)
VALUES(444,
'Canul Moguel',
'Sergio Allan',
'Ciudad de tixcokob',
911059486,
'Sergio.allan@gmail.com');
INSERT INTO usuarios(id_lector,
...