SQL - Lenguaje de consulta en BD relacionales

 

1. Creación de una base de datos

 

CREATE DATABASE COMPAÑIA;

2. Creación de Tablas


CREATE TABLE EMPLEADO

       ( NPILA    

VARCHAR(15)    

NOT NULL,

       APPAT

VARCHAR(15)

NOT NULL,

       APMAT

VARCHAR(15)

NOT NULL,

       RUT

VARCHAR(10)

NOT NULL,

       FNAC

DATE,

 

       DIRECCION

VARCHAR(30),

 

       SEXO

CHAR,

 

       SUELDO

DECIMAL(5,2),

 

       RUTSUPERV

VARCHAR(10),

 

       NDEPTO

INT

NOT NULL,

);

CREATE TABLE DEPARTAMENTO

       ( DNOMBRE    

VARCHAR(15)    

NOT NULL,

       DNUMERO

INT

NOT NULL,

       RUTGERENTE

VARCHAR(10)

NOT NULL,

       GERFECHAINIC

DATE,

 

);

CREATE TABLE UBICACIONES_DEPTO

       ( DNUMERO    

INT    

NOT NULL,

       DUBICACION

VARCHAR(15)

NOT NULL,

);

CREATE TABLE PROYECTO

       ( PNOMBRE    

VARCHAR(15)    

NOT NULL,

       PNUMERO

INT

NOT NULL,

       PUBICACION

VARCHAR(15),

 

       DNUM

INT

NOT NULL,

);

CREATE TABLE TRABAJA_EN

       ( ERUT    

VARCHAR(10)    

NOT NULL,

       PNO

INT

NOT NULL,

       HORAS

DECIMAL(3,1)

NOT NULL,

);

CREATE TABLE CARGA

       ( ERUT    

VARCHAR(10)    

NOT NULL,

       NOMBRE_CARGA

VARCHAR(15)

NOT NULL,

       SEXO

CHAR,

 

       FNAC

DATE,

 

       PARENTESCO

VARCHAR(8),

 

);

 

3. Insertando filas en las tablas

 

INSERT INTO COMPAÑIA.PROYECTO

VALUES ("Construcción Dpto. de Ingeniería Civil", 3456, Blanco Encalada, 24);

 

INSERT INTO COMPAÑIA.DEPARTAMENTO

VALUES ("Informática", 3456, 6941197-5, 05:04:2002);