Está en la página 1de 5

ACTIVIDAD 2

En un archivo de texto llamado Actividad 2 debe ir guardando todas las sentencias


utilizadas, para crear la base de datos.

1.) Crear una base de datos y llamarla EMPRESA.

2.) En el Editor SQL crear las siguientes de tablas en la base de datos EMPRESA:

Tabla: CIUDADES

ID_CIUDAD VARCHAR (3) NOT NULL PRIMARY KEY


CIUDAD VARCHAR (20) NOT NULL
DEPARTAMENTO VARCHAR (20) NOT NULL

Tabla: CARGOS

ID_CARGO NUMBER NOT NULL PRIMARY KEY


DESC_CARGO VARCHAR (20) NOT NULL
SALARIO NUMBER NOT NULL

Tabla: EMPLEADOS

ID_EMP NUMBER NOT NULL PRIMARY KEY


CODIGO_EMP NUMBER NOT NULL
NOM_EMP VARCHAR (30) NOT NULL
APELL_EMP VARCHAR (30) NOT NULL
ID_CARGO NUMBER NOT NULL FOREIGN KEY
DIR_EMP VARCHAR (40) NOT NULL
TEL_EMP NUMBER NULL
EMAIL_EMP VARCHAR (30) NULL
ID_CIUDAD VARCHAR (3) NOT NULL FOREIGN KEY
EDAD_EMP NUMBER NOT NULL

Tenga en cuenta que en esta tabla hay dos llaves foráneas ID_CARGO hace referencia a la
tabla CARGOS y ID_CIUDAD que hace referencia a la tabla CIUDADES.

3.) Insertar los siguientes registros en las tablas:


4.) Realizar las siguientes modificaciones a los registros de las tablas:

a) En la tabla CIUDADES modificar el valor del campo DEPARTAMENTO que es


ATLANTICO por un nuevo valor que es BARRANQUILLA.
b) En la tabla CARGOS actualiza el DESC_CARGO de la secretaria por Secretaria
Ejecutiva.
c) En la tabla CARGOS actualiza el DESC_CARGO del técnico en sistemas por Ingeniero
Electrónico.
d) En la tabla CARGOS actualiza el DESC_CARGO del auxiliar contable por Secretaria
Ejecutiva.
e) En la tabla CARGOS actualiza el SALARIO de las Secretarias Ejecutivas por 3500.
f) Cambie el DESC_CARGO y el SALARIO del jefe contabilidad por Director contable y
5000.
g) En la tabla EMPLEADOS cambie la dirección del empleado 2506 por Diagonal 30 # 1-
45.
h) En la tabla EMPLEADOS cambie el Email, teléfono y edad del empleado 96556489
por SandraC@sena.edu.co, 8205950 y 33.
i) Cambiarle el nombre y apellido al empleado Martha Morales por Claudia Patricia
Guevara.

5.) Borrar los siguientes registros en las tablas:

a) Borre el Gerente Comercial1


b) Borre el cargo 25.
c) Elimine la ciudad de Bogota.
d) Borre la ciudad de Medellín y la ciudad de Cúcuta.
e) Elimine el cargo 30 y el cargo 51.
f) Elimine al empleado 8550000.

NOTA: No olvide enviar el archivo de texto con todas las sentencias que utilizo para
desarrollar la actividad.

No elimine el archivo por que será utilizado en la Tercera Semana.


Una vez terminado el diccionario de datos, debes enviar el archivo por el
enlace Enviar Actividad 2 que se encuentra en el link Actividades / Actividad
Unidad 2.
CREATE DATABASE EMPRESA3
create table CIUDADES
(
ID_CIUDAD VARCHAR (3) NOT NULL PRIMARY KEY,
CIUDAD VARCHAR (20) NOT NULL,
DEPARTAMENTO VARCHAR (20) NOT NULL
)
create table CARGOS(

ID_CARGO INT NOT NULL PRIMARY KEY,


DESC_CARGO VARCHAR (20) NOT NULL,
SALARIO INT NOT NULL
)
create table EMPLEADOS(

ID_EMP INT NOT NULL PRIMARY KEY,


CODIGO_EMP INT NOT NULL,
NOM_EMP VARCHAR (30) NOT NULL,
APELL_EMP VARCHAR (30) NOT NULL,

DIR_EMP VARCHAR (40) NOT NULL,


TEL_EMP INT NULL,
EMAIL_EMP VARCHAR (30) NULL,
ID_CARGO INT NOT NULL ,
ID_CIUDAD VARCHAR (3) NOT NULL,
EDAD_EMP INT NOT NULL
)
alter table empleados
add constraint fk_empleados
foreign key(ID_CARGO)
references CARGOS

alter table empleados


add constraint fk_empleados2
foreign key(ID_CIUDAD)
references CIUDADES

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('10','GERENTE GENERAL','1000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('11','GERENTE COMERCIAL','8000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('15','GERENTE FINANCIERO','8000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('18','SUB GERENTE RECURSOS HUMANOS','7000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('20','DIRECTOR PLANEACION','5000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('25','DIRECTOR SUMINISTROS','5000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('30','JEFE CONTABILIDAD','3000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('50','AUXILIAR CONTABLE','2000')
INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('51','SECRETARIA','1000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('52','TECNICO DE SISTEMAS','1500')

INSERT
EMPLEADOS(ID_EMP,CODIGO_EMP,NOM_EMP,APELL_EMP,ID_CARGO,DIR_EMP,TEL_EMP,EMAIL_EMP,ID_C
IUDAD,EDAD_EMP)
values ('855000','2505','andres','PEREZ','10','CR 4380-
80','35551010','APEREZ@EMPRESA.COM','BAQ','30')

SELECT *FROM EMPLEADOS

create database empresa


create table CIUDADES
(
ID_CIUDAD VARCHAR (3) NOT NULL PRIMARY KEY,
CIUDAD VARCHAR (20) NOT NULL,
DEPARTAMENTO VARCHAR (20) NOT NULL
)
create table CARGOS(

ID_CARGO INT NOT NULL PRIMARY KEY,


DESC_CARGO VARCHAR (20) NOT NULL,
SALARIO INT NOT NULL
)
create table EMPLEADOS(

ID_EMP INT NOT NULL PRIMARY KEY,


CODIGO_EMP INT NOT NULL,
NOM_EMP VARCHAR (30) NOT NULL,
APELL_EMP VARCHAR (30) NOT NULL,

DIR_EMP VARCHAR (40) NOT NULL,


TEL_EMP INT NULL,
EMAIL_EMP VARCHAR (30) NULL,
ID_CARGO INT NOT NULL ,
ID_CIUDAD VARCHAR (3) NOT NULL,
EDAD_EMP INT NOT NULL
)
alter table empleados
add constraint fk_empleados
foreign key(ID_CARGO)
references CARGOS

alter table empleados


add constraint fk_empleados2
foreign key(ID_CIUDAD)
references CIUDADES

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('10','GERENTE GENERAL','1000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('11','GERENTE COMERCIAL','8000')
INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('15','GERENTE FINANCIERO','8000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('18','SUB GERENTE RECURSOS HUMANOS','7000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('20','DIRECTOR PLANEACION','5000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('25','DIRECTOR SUMINISTROS','5000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('30','JEFE CONTABILIDAD','3000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('50','AUXILIAR CONTABLE','2000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('51','SECRETARIA','1000')

INSERT CARGOS(ID_CARGO,DESC_CARGO,SALARIO)
VALUES ('52','TECNICO DE SISTEMAS','1500')

update CARGOS set DESC_CARGO ='secretariaactiva' where ID_CARGO=10


update CARGOS set DESC_CARGO ='Ingeniero Electrico' where ID_CARGO=52
update CARGOS set DESC_CARGO ='Secretaria Ejecutiva' where ID_CARGO=50
update CARGOS set DESC_CARGO ='Director Contable' where ID_CARGO=30
update CARGOS set SALARIO ='5000' where ID_CARGO=30

delete from CARGOS where ID_CARGO=11


delete from CARGOS where ID_CARGO=25
delete from CARGOS where ID_CARGO=30
delete from CARGOS where ID_CARGO=51

select *from CARGOS

También podría gustarte