0% encontró este documento útil (0 votos)
51 vistas6 páginas

SQL

Se crea una base de datos llamada LABORATORIOSQL con tablas para almacenar información de profesores, cursos, estudiantes, clientes, artículos, pedidos y más. Luego se insertan datos de ejemplo en las tablas para profesores, cursos, estudiantes y demás.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas6 páginas

SQL

Se crea una base de datos llamada LABORATORIOSQL con tablas para almacenar información de profesores, cursos, estudiantes, clientes, artículos, pedidos y más. Luego se insertan datos de ejemplo en las tablas para profesores, cursos, estudiantes y demás.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

CREATE DATABASE LABORATORIOSQL;

USE LABORATORIOSQL;

CREATE TABLE PROFESOR (

DOC_PROF VARCHAR (11) PRIMARY KEY,

NOM_PROF VARCHAR (30), APE_PROF VARCHAR (30),

CATE_PROF INT,

SAL_PROF INT

);

CREATE TABLE CURSO (

COD_CURSO INT PRIMARY KEY AUTO_INCREMENT,

NOM_CURS VARCHAR (100),

HORAS_CUR INT,

VALOR_CUR INT );

CREATE TABLE ESTUDIANTE (

DOC_EST VARCHAR (11) PRIMARY KEY,

NOM_EST VARCHAR (30),

APE_EST VARCHAR (30),

EDAD_EST INT

);

CREATE TABLE ESTUDIANTEXCURSO (

COD_CUR_ESTCUR INT,

DOC_EST_ESTCUR VARCHAR (11),

FECH_INI_ESTCUR DATE,

FOREIGN KEY (COD_CUR_ESTCUR) REFERENCES

CURSO(COD_CURSO),

FOREIGN KEY (DOC_EST_ESTCUR) REFERENCES


ESTUDIANTE(DOC_EST)

);

CREATE TABLE CLIENTE (

ID_CLI VARCHAR (11) PRIMARY KEY,

NOM_CLI VARCHAR (30),

APE_CLI VARCHAR (30),

DIR_CLI VARCHAR (100),

DEP_CLI VARCHAR (20),

MES_CUM_CLI VARCHAR (10)

);

CREATE TABLE ARTICULO (

ID_ART INT PRIMARY KEY AUTO_INCREMENT,

TIT_ART VARCHAR (100),

AUT_ART VARCHAR (100),

EDI_ART VARCHAR (300),

PREC_ART INT

);

CREATE TABLE PEDIDO (

ID_PED INT PRIMARY KEY AUTO_INCREMENT,

ID_CLI_PED VARCHAR (11),

FECH_PED DATE, VAL_PED INT,

FOREIGN KEY (ID_CLI_PED) REFERENCES

CLIENTE (ID_CLI)

);

CREATE TABLE ARTICULOXPEDIDO (


ID_PED_ARTPED INT,

ID_ART_ARTPED INT,

CAN_ART_ARTPED INT,

VAL_VEN_ATR_ARTPED INT,

FOREIGN KEY(ID_ART_ARTPED) REFERENCES ARTICULO(ID_ART),

FOREIGN KEY(ID_PED_ARTPED) REFERENCES

PEDIDO(ID_PED)

);

CREATE TABLE COMPAÑIA (

COMNIT VARCHAR (11) PRIMARY KEY,

COMNOMBRE VARCHAR (30),

COMAÑOFUN INT,

COMREPLEGAL VARCHAR (100)

);

CREATE TABLE TIPOSAUTOMOTORES (

AUTTIPO INT PRIMARY KEY,

AUTNOMBRE VARCHAR (20)

);

CREATE TABLE AUTOMOTORES (

AUTOPLACA VARCHAR (6) PRIMARY KEY,

AUTOMARCA VARCHAR (30),

AUTOTIPO INT,

AUTOMODELO INT,

AUTONUMPASAJEROS INT,

AUTOCILINDRAJE INT,

AUTONUMCHASIS VARCHAR (20),


FOREIGN KEY(AUTOTIPO) REFERENCES

TIPOSAUTOMOTORES(AUTTIPO)

);

CREATE TABLE ASEGURAMIENTOS (

ASECODIGO INT PRIMARY KEY AUTO_INCREMENT,

ASEFECHAINICIO DATE,

ASEFECHAEXPIRACION DATE,

ASEVALORASEGURADO INT,

ASEESTADO VARCHAR (15),

ASECOSTO INT,

ASEPLACA VARCHAR (6),

FOREIGN KEY(ASEPLACA) REFERENCES

AUTOMOTORES(AUTOPLACA)

);

CREATE TABLE INCIDENTES (

INCICODIGO INT PRIMARY KEY AUTO_INCREMENT,

INCIFECHA DATE, INCIPLACA VARCHAR (6),

INCILUGAR VARCHAR (40),

INCICANTHERIDOS INT,

INCICANFATALIDADES INT,

INCICANAUTOSINVOLUCRADOS INT,

FOREIGN KEY(INCIPLACA) REFERENCES

AUTOMOTORES(AUTOPLACA)

);

INSERT INTO PROFESOR VALUES ('63502720','MARTHA','ROJAS',2, 690000),

('91216904','CARLOS','PEREZ',3, 950000),
('13826789','MARITZA','ANGARITA',1, 550000),

('1098765789','ALEJANDRA','TORRES',4, 1100000);

INSERT INTO CURSO VALUES (149842,'FUNDAMENTOS DE BASES DE DATOS',40, 500000),

(250067,'FUNDAMENTOS SQL',20, 700000), (289011,'MANEJO DE MYSQL',45, 550000),

(345671,'FUNDAMENTALS OF ORACLE',60, 3000000);

INSERT INTO ESTUDIANTE VALUES ('63502720','MARIA','PEREZ',23),

('91245678','CARLOS JOSE','LOPEZ',27),

('1098098097','JONATAN','ARDILA',18),

('1098765678','CARLOS','MARTINEZ',23);

INSERT INTO ESTUDIANTEXCURSO VALUES (289011,'1098765678','2011-02- 01'),

(250067,'63502720','2011-03-01'), (289011,'1098098097','2011-02-01'),

(345671,'63502720','2011-04-01');

INSERT INTO CLIENTE VALUES ('63502718','MARITZA','ROJAS','CALLE 34 # 14-


45','SANTANDER','ABRIL'),

('13890234','ROGER','ARIZA','CRA 30 # 13-45','ANTIOQUIA','JUNIO'),

('77191956','JUAN CARLOS','ARENAS','DIAGONAL 23 # 12-34 APTO 101','VALLE','MARZO'),

('1098765789','CATALINA','ZAPATA','AV EL LIBERTADOR # 3040','CAUCA','MARZO');

INSERT INTO ARTICULO VALUES (1,'REDES CISCO','ERNESTO ARIGASELLO','ALFAOMEGA-


RAMA',60000),

(2,'FACEBOOK Y TWITTER PARA ADULTOS','VELOSO CLAUDIO','ALFAOMEGA',52000),

(3,'CREACION DE UN PORTAL CON PHP Y MYSQL','JACOBO PAVON PUERTAS','ALFAOMEGA-


RAMA',40000),

(4,'ADMINISTRACION DE SISTEMAS OPERATIVOS','JUIO GOMEZ LOPEZ','ALFAOMEGA-


RAMA',55000);
INSERT INTO PEDIDO VALUES (1,'63502718','2012-02-25',120000),

(2,'77191956','2012-04-30',55000),

(3,'63502718','2011-12-10',260000),

(4,'1098765789','2012-02-25',1800000);

INSERT INTO ARTICULOXPEDIDO VALUES (1,3,5,40000), (1,4,12,55000),

(1,4,12,55000),

También podría gustarte