Administración de Sistemas Gestores de Bases de Datos
Actividad 4: Segunda Parte: Caso Practico
Fundación Universitaria Compensar.
Facultad de Ingeniería.
Josué Roa Pinzón y Iván Esteban Mateus Soche.
Marzo 2023.
2
Tabla de Contenidos
Segunda Parte: Caso Practico ......................................................................................................... 3
A. Extraiga los funcionarios cuyo perfil es administrador a un formato CSV y anéxelo a la
actividad que va a enviar............................................................................................................. 3
B. Extraiga los funcionarios que cuenten con dos SMLV menos y cree una tabla donde
según su edad (menores a 35 años) sean promovidos a un bono de 15% sobre el sueldo que
gana. ............................................................................................................................................ 8
C. De acuerdo con los requerimientos de la historia médica, estratifique los usuarios según
su edad y enfermedad (50 usuarios) y cree tres tablas mostrando el estrato 1, 2 y 3 de acuerdo
con la edad y enfermedad según su urgencia como prioridad. ................................................. 10
D. Realizar el proceso de exportar e importar la base de datos. ............................................ 12
3
Segunda Parte: Caso Practico
Para nuestra actividad de práctica debemos de desarrollar los siguientes ejercicios de
acuerdo con la base de datos que ha desarrollado:
A. Extraiga los funcionarios cuyo perfil es administrador a un formato CSV y
anéxelo a la actividad que va a enviar.
SELECT Documento,Nombres,Apellidos,Edad,[Link] AS Perfil,Salario
FROM Funcionario A
INNER JOIN Cargos B ON [Link] = [Link]
WHERE [Link] = 4;
Figura 1. Resultado Funcionarios con Perfil Administrador
Figura 2. Se Genera Vista con los datos que se quieren exportar(también se puede
exportar la información general de la tabla Funcionarios).
4
Figura 3. Paso a paso del acceso al menú para exportación de Data.
Figura 4. Pantalla Inicio Proceso de exportación.
5
Figura 5. Configuración de Acceso al Servidor de Origen.
Figura 6. Configuración del Archivo Destino Generado.
6
Figura 7. Configuración del tipo de proceso de Copia a realizar.
Figura 8. Selección y previsualización de la vista que trae la data requerida.
7
Figura 9. Pantalla Final de Configuración de la exportación, habilita opción para
poder configurar proceso automático de exportación a través de un JOB.
Figura 10. finalización y Resumen del Proceso de exportación de Data.
8
B. Extraiga los funcionarios que cuenten con dos SMLV menos y cree una tabla
donde según su edad (menores a 35 años) sean promovidos a un bono de 15%
sobre el sueldo que gana.
(Anexe pantallazos y sentencias SQL del requerimiento solicitado)
IF OBJECT_ID('[Link].#Funcionario') IS NOT NULL DROP TABLE
#Funcionario
CREATE TABLE #Funcionario
(
Documento DECIMAL(20,0),
Funcionario VARCHAR(100),
Edad SMALLINT ,
Cargo VARCHAR(50),
Salario DECIMAL(18,2)
);
--
INSERT INTO #Funcionario
SELECT Documento,(Nombres+' '+Apellidos)AS Funcionario,Edad,[Link],Salario--
,(Salario*0.15) as Bono , (Salario+(Salario*0.15))AS SalarioConBonoPromovido
FROM Funcionario A
INNER JOIN Cargos B ON [Link] = [Link]
WHERE Salario <= 2600000;--EDAD <= 35 AND
--
SELECT Documento,Funcionario,Edad,Cargo,Salario ,
CASE WHEN EDAD < 35 THEN (Salario*0.15) ELSE 0 END Bono,
CASE WHEN EDAD < 35 THEN (Salario*1.15) ELSE Salario END
SalarioConBonoPromovido
FROM #Funcionario
ORDER BY Bono desc
--
DROP TABLE #Funcionario
9
Figura 11. Resultado Consulta Funcionarios con Salario Inferior a 2 Salarios
Mínimos, y cálculo de promoción de bono para Menores a 35 años.
10
C. De acuerdo con los requerimientos de la historia médica, estratifique los
usuarios según su edad y enfermedad (50 usuarios) y cree tres tablas
mostrando el estrato 1, 2 y 3 de acuerdo con la edad y enfermedad según su
urgencia como prioridad.
SELECT [Link] , [Link] AS [Tipo Documento],
[Link] AS [Documento], ([Link]+' '+Apellido)AS [Paciente] ,
[Link] AS [Edad], [Link] AS [Genero] , [Link] AS [Enfermedad],
[Link] AS [Estratificacion]
FROM Paciente A
INNER JOIN HistoriaClinica B ON [Link] = [Link]
INNER JOIN Enfermedades C ON [Link] = [Link]
WHERE [Link] = 1
ORDER BY [Link] DESC
Figura 12. Resultado Tabla usuarios por edad y enfermedad con estrato 1.
11
SELECT [Link] , [Link] AS [Tipo Documento],
[Link] AS [Documento], ([Link]+' '+Apellido)AS [Paciente] ,
[Link] AS [Edad], [Link] AS [Genero] , [Link] AS [Enfermedad],
[Link] AS [Estratificacion]
FROM Paciente A
INNER JOIN HistoriaClinica B ON [Link] = [Link]
INNER JOIN Enfermedades C ON [Link] = [Link]
WHERE [Link] = 2
ORDER BY [Link] DESC
Figura 13. Resultado Tabla usuarios por edad y enfermedad con estrato 2.
12
SELECT [Link] , [Link] AS [Tipo Documento],
[Link] AS [Documento], ([Link]+' '+Apellido)AS [Paciente] ,
[Link] AS [Edad], [Link] AS [Genero] , [Link] AS [Enfermedad],
[Link] AS [Estratificacion]
FROM Paciente A
INNER JOIN HistoriaClinica B ON [Link] = [Link]
INNER JOIN Enfermedades C ON [Link] = [Link]
WHERE [Link] = 3
ORDER BY [Link] DESC
Figura 14. Resultado Tabla usuarios por edad y enfermedad con estrato 3.
D. Realizar el proceso de exportar e importar la base de datos.
(Realizar un video de Youtube realizando este proceso), anexar el enlace
correspondiente.
• [Link]