Lenguaje-Estructurado SQL PENDIENTE ENTREGA 19-08-2021

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

SERVICIO NACIONAL DE APRENDIZAJE SENA

Formato para Desarrollo de Evidencia

Programa de
Tecnólogo en Análisis y Desarrollo de Sistemas de Información.
formación
titulada
Nombre de
Diseño y construcción de software a la medida para el sector empresarial.
proyecto
formativo
Actividad de Fase del
AP6. Desarrollar la estructura de datos y la
proyecto proyecto DESARROLLO
interfaz de usuario del sistema de información.
formativo
Actividad de AA7. Crear la base de datos usando el lenguaje SQL y la interfaz Web del
aprendizaje sistema de información en desarrollo, teniendo en cuenta las normas y
protocolos de la organización.
Resultado(s) de 22050100703. Interpretar el informe técnico de diseño, para determinar el plan
aprendizaje de trabajo durante la fase de construcción del software, de acuerdo con las
normas y protocolos.

22050100705. Construir la interfaz de usuario, apoyado en la evaluación del


prototipo, determinando las entradas y salidas requeridas en el diseño y
definiendo los lineamientos para la navegación, de acuerdo con las necesidades
del usuario.

22050100707. Construir la base de datos, a partir del modelo de datos


determinado en el diseño del sistema, utilizando sistemas de gestión de base de
datos, según los protocolos establecidos en la organización.

22050103303. Aplicar políticas y mecanismos de control en el diseño del sistema


de información, mediante el análisis de la vulnerabilidad de la información,
siguiendo los parámetros establecidos por la organización.

22050103501. Aplicar los estándares de calidad involucrados en los procesos de


desarrollo de software, siguiendo el plan establecido para mantener la integridad
de los productos de trabajo definidos, según las prácticas de configuración
establecidas por la empresa.
Nombre de la Lenguaje Estructurado de Consultas SQL.
evidencia
Tipo de Conocimiento Producto X Desempeño
evidencia
(marcar con X)
Descripción de Apoyado en el material de estudio que se encuentra dentro de la actividad de
la evidencia Aprendizaje 6, con los temas relacionado con construir sentencias SQL para la
definición y manipulación del modelo de base de datos y lenguaje transaccional
para la implementación de funcionalidades en el SGBD, deberá realizar los
ejercicios propuestos en el proyecto de desarrollo en curso, con los siguientes
elementos:

- Creación de tablas.
- Identificación de elementos dentro de las tablas y sus relaciones.
- Solución a consultas.
- Construir las sentencias para la utilización de procedimientos
almacenados, funciones y desencadenadores o triggers.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

Producto Documento en procesador de texto con el código SQL, en formato .txt con el
entregable nombre Solucion_evidencia_SQL.

Criterios de - Elabora el plan de trabajo, de acuerdo con la interpretación del informe técnico
evaluación de diseño, según normas y protocolos de la empresa.

- Crea la base de datos en el motor de base de datos seleccionado, siguiendo


especificaciones técnicas del informe, según normas y protocolos de la empresa.

- Controla la seguridad del diseño del sistema de información, aplicando las


políticas y protocolos establecidos, según normas y procedimientos de la
organización.

Instrumento de Lista de X Rúbrica Otro (cuál)


evaluación chequeo
(marcar con X)

Evidencia
Lenguaje Estructurado de Consultas SQL

DESCRIPCIÓN DE LA EVIDENCIA

Con base en los conocimientos adquiridos en los objetos de aprendizaje: “Lenguaje Estructurado de Consultas SQL“ y el
refuerzo realizado en los laboratorios: “Construir sentencias SQL para la definición y manipulación del modelo de
base de datos” y el laboratorio “Usar lenguaje transaccional sobre la base de datos” se debe diseñar, analizar y
construir las tablas con sus campos dentro una base de datos para la aplicación que se encuentra en desarrollo.

Para presentar la evidencia se deben seguir los siguientes pasos:

Paso 1. Con base en las técnicas aprendidas en el Objeto de Aprendizaje “Lenguaje Estructurado de Consultas SQL”
disponibles en el material de estudio, empiece a realizar un documento con los ejercicios de la Base de Datos propuesta
en el proyecto en desarrollo.

Paso 2. Hacer el diseño y análisis de las tablas usadas en el proyecto de desarrollo en curso, realizando en cualquiera
de las herramientas MySQL, Oracle Express, SQL Server Express.

Paso 3. Realizar consultas y construir las sentencias para la utilización de Procedimientos Almacenados, Funciones y
Desencadenadores o Triggers.

Paso 4. Generar un archivo en procesador de texto con el código SQL, en formato .txt con el nombre
Solucion_evidencia_SQL y subirlo a la plataforma.

Para el desarrollo de esta evidencia se requiere tener instalado MySQL, Oracle Express, SQL Server Express.

LO QUE DEBE CONTENER LA EVIDENCIA

Para el Desarrollo del proyecto en curso tenga en cuenta el siguiente procedimiento:

1. Leer detenidamente cada enunciado.


2. Crear las Tablas.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

3. Identificar las entidades con sus campos.


4. Responder las consultas propuestas utilizando el lenguaje estructurado de consultas SQL con la solución a cada
ejercicio empleando la sintaxis definida.
5. Copiar el código SQL, en un único documento, el cual debe contener el enunciado y la solución de cada enunciado.
6. Guardar el archivo con el código SQL, en formato .txt con el nombre Solucion_evidencia_SQL.

PRODUCTO(S) ENTREGABLE(S)

1. Documento con el código SQL, en formato .txt con el nombre Solucion_evidencia_SQL.

El documento debe aplicar las Normas APA para Trabajos Escritos y Documentos de Investigación.

INSTRUMENTO DE EVALUACIÓN

La evaluación de la presente evidencia se hará teniendo en cuenta las variables y criterios de evaluación establecidos en
el instrumento de evaluación específico para esta evidencia, es importante su lectura para mayor comprensión de lo
requerido.

Nombre instrumento de evaluación: IE-AP06-AA7-EV02-Lenguaje-Estructurado-Consultas-SQL.

FORMA DE ENTREGA

Debe enviar el archivo a través de la plataforma virtual en el área correspondiente indicada por el instructor encargado. Al
momento de realizar la entrega tenga en cuenta los siguientes pasos:

Ingrese al menú principal de la plataforma y ubique el área de “Actividades” e ingrese al enlace “Fase Desarrollo”,
posteriormente acceda a la carpeta de la Actividad de Proyecto correspondiente, y haga entrega de la evidencia. En caso
de dificultades comuníquese oportunamente con el instructor a cargo.

Pasos para enviar evidencia:

• Clic en el título de la evidencia.


• Clic en Examinar mi equipo y buscar el archivo previamente guardado.
• Dejar un comentario al instructor (opcional).
• Clic en Enviar.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

LENGUAJE ESTRUCTURADO DE CONSULTA SQL

Presentado por:
JHON WILMAR RODRIGUEZ ARCINIEGAS

Presentado a;
CENTRO DE MATERIALES Y ENSAYOS

SERVICIO NACIONAL DE APRENDIZAJE –SENA


TECNÓLOGO EN ANÁLISIS Y DESARROLLO DE SISTEMA DE INFORMACIÓN
BOGOTÁ D.C SEPTIEMBRE 2021
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

#creacion base de datos


CREATE DATABASE IF NOT EXISTS base_universidad;

#selecionar la base de datos


USE base_universidad;

CREATE TABLE IF NOT EXISTS docent(


id_profesor int not null,
apellido varchar(120),
carreras_profesionales varchar (100),
escalafon datetime (5) not null,
sueldos date not null,
primary key (id_profesor)
)ENGINE=innoDB;

create table if not exists estudiantes(


id_estudent int not null,
nombre_estudent VARCHAR (45) NOT NULL,
nacionalidad VARCHAR (45),
numero_horas datetime not null,
edad date not null,
semestre datetime (6) not null,
primary key (id_estudent)
)engine=innoDB;

create table if not exists programas_academicos(


id_programa int not null,
nombre VARCHAR (120) NOT NULL,
diraccion_formacion DATE,
semestre datetime (6) not null,
primary key (id_programa),
docent_id_profesor INT NOT NULL,
CONSTRAINT FKprograma_docent
FOREIGN KEY(docent_id_profesor)
references docent (id_profesor)
)engine=innoDB;

create table if not exists estudiantes_docent(


docent_id_profesor INT NOT NULL,
estudiantes_id_estudent INT NOT NULL,
PRIMARY KEY(docent_id_profesor ,estudiantes_id_estudent),
CONSTRAINT FKestudent_docent_estudent
FOREIGN KEY(estudiantes_id_estudent)
REFERENCES estudiantes(id_estudent),
CONSTRAINT FKestudent_estudiantes_docent
FOREIGN KEY(docent_id_profesor)
REFERENCES docent(id_profesor)
)engine=innoDB;
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

TABLA DOCENTES:

DOCENT TYPE LENGTH KEY TYPE

Id_profesor(PK) INT -------------- Not null-


Primary
key(PK)
apellido VARCHAR 120 -----------

Carreras_profesionales VARCHAR 100 -----------

escalafon DATETIME 5 Not Null

sueldos DATE ----------- Not Null


SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

#creacion base de datos


CREATE DATABASE IF NOT EXISTS base_universidad;

#selecionar la base de datos


USE base_universidad;

CREATE TABLE IF NOT EXISTS docent(


id_profesor int not null,
apellido varchar(120),
carreras_profesionales varchar (100),
escalafon datetime (5) not null,
sueldos date not null,
primary key (id_profesor)
)ENGINE=innoDB;

Executing:
INSERT INTO `base_universidad`.`docent` (`id_profesor`, `apellido`, `carreras_profesionales`, `escalafon`, `sueldos`)
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

VALUES ('DARIO', 'CIFUENTES', 'LICENCIADO INGLES', '2', '2992203');


INSERT INTO `base_universidad`.`docent` (`id_profesor`, `apellido`, `carreras_profesionales`, `escalafon`, `sueldos`)
VALUES ('CARLOS', 'DAVILA', 'LICENCIADO MATEMATICAS', '2', '2992203');
INSERT INTO `base_universidad`.`docent` (`id_profesor`, `apellido`, `carreras_profesionales`, `escalafon`, `sueldos`)
VALUES ('KAREN', 'OSORIO', 'INGENIERA AMBIENTAL', '2', '2992204');
INSERT INTO `base_universidad`.`docent` (`id_profesor`, `apellido`, `carreras_profesionales`, `escalafon`, `sueldos`)
VALUES ('DIANA FERNANDA', 'CASTRO', 'INGENIERA SISTEMA', '2', '3441033');
INSERT INTO `base_universidad`.`docent` (`id_profesor`, `apellido`, `carreras_profesionales`, `escalafon`, `sueldos`)
VALUES ('DEICY ', 'PEÑA', 'LICENCIADA PROGRAMACION', '2', '3441034');
INSERT INTO `base_universidad`.`docent` (`id_profesor`, `apellido`, `carreras_profesionales`, `escalafon`, `sueldos`)
VALUES ('CRISTIAN DAVID', 'CASTRO', 'LICENCIADO ESPAÑOL', '2', '3441034');
INSERT INTO `base_universidad`.`docent` (`id_profesor`, `apellido`, `carreras_profesionales`, `escalafon`, `sueldos`)
VALUES ('MONICA', 'RESTREPO', 'LICENCIADA MODA', '3', '4538119');
INSERT INTO `base_universidad`.`docent` (`id_profesor`, `apellido`, `carreras_profesionales`, `escalafon`, `sueldos`)
VALUES ('JULIAN', 'BANAVIDEZ', 'LICENCIADO ARQUITECTURA', '3', '4538119');
create table if not exists estudiantes(
id_estudent int not null,
nombre_estudent VARCHAR (45) NOT NULL,
nacionalidad VARCHAR (45),
numero_horas datetime not null,
edad date not null,
semestre datetime (6) not null,
primary key (id_estudent)
)engine=innoDB;

PROGRAMAS_ACADEMIC TYPE LENGTH KEY TYPE


OS
Id_programa(PK) INT -------------- Not null-
Primary
key(PK)
nombre VARCHAR 120 Not null
diracion_formacion DATE -------------- -----------
semestre DATETIME 6 Not Null

ESTUDIANTES TYPE LENGTH KEY TYPE

Id_estudent(PK) INT -------------- Not null-


Primary
key(PK)
Nombre_estudent VARCHAR 45 Not null

nacionalidad VARCHAR 45 -----------

Numero_horas DATETIME ----------- Not Null

edad DATE ----------- Not Null

semestre DATETIME 6 Not Null


SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

create table if not exists programas_academicos(


id_programa int not null,
nombre VARCHAR (120) NOT NULL,
diraccion_formacion DATE,
semestre datetime (6) not null,
primary key (id_programa),
docent_id_profesor INT NOT NULL,
CONSTRAINT FKprograma_docent
FOREIGN KEY(docent_id_profesor)
references docent (id_profesor)
)engine=innoDB;

estudiantes_docent TYPE LENGTH KEY TYPE


docent_id_profesor (PK) INT Not null-
Primary
key(PK)
estudiantes_id_estudent INT Not null-
Primary
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

key(PK)

create table if not exists estudiantes_docent(


docent_id_profesor INT NOT NULL,
estudiantes_id_estudent INT NOT NULL,
PRIMARY KEY(docent_id_profesor ,estudiantes_id_estudent),
CONSTRAINT FKestudent_docent_estudent
FOREIGN KEY(estudiantes_id_estudent)
REFERENCES estudiantes(id_estudent),
CONSTRAINT FKestudent_estudiantes_docent
FOREIGN KEY(docent_id_profesor)
REFERENCES docent(id_profesor)
)engine=innoDB;

NUMERO
V/SEMESTR
CARRERAS DE V/TOTAL  TYPE KEY TYPE 
E
SEMESTRES
 Primary
TECNICO SISTEMAS 4 800.000 3.200.000  int
key
TECNOLOGO DISEÑO 5 900.000 4.500.000  Varchar  
TECNOLOGO SISTEMA 5 1.000.000 5.000.000  Varchar  
TECNOLOGO FINANZAS 5 1.500.000 7.500.000  Varchar  
TECNOLOGO AMBIENTAL 5 1.600.000 8.000.000  Varchar  
TECNOLOGO MODA 5 1.650.000 8.250.000  Varchar  
TECNOLOGO ARQUITECTURA 5 1.700.000 8.500.000  Varchar  
TECNOLOGO CONTABILIDAD 5 1.900.000 9.500.000  varchar  
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

# DE
SEMESTR
HORAS
NRO NOMBRE APELLIDO EDAD E CARRERA TYPE KEY TYPE
CURSADA
CURSADO
S
1 corredor castellano 22 1 Teclogo. Ambiental 200    
2 celemín días Jonathan 23 2 Teclogo. Sistema 800    
3 Cuellar muñoz diana 24 3 Teclogo. Sistema 1500    
4 estrada Ceballos Rubén 25 4 Teclogo. Contabilidad 2100    
5 estrada patricia 26 5 Teclogo. Moda 2500    
fuentes Hernández
6 27 4 Teclogo. Arquitectura 2400  
diana  
7 Jiménez carolina 28 3 Teclogo. Diseño 1500    
8 Rodríguez Luis 29 4 Teclogo. Ambiental 2100    
9 Sáenz niño Luis 30 2 Teclogo. Arquitectura 800    
10 Toloza Cuellar 31 3 Teclogo. Moda 1500    
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

CREATE TABLE IF NOT EXISTS alumnos(

apellido_nombre_alumnos varchar(45) not null,

carreras_profesionales varchar (100) not null,

numero_horas datetime not null,

edad date not null,

semestre datetime (6) not null,

primary key (apellido_nombre_alumnos)

)ENGINE=innoDB;

También podría gustarte