0% encontró este documento útil (0 votos)
40 vistas15 páginas

GA1-Bases de Datos

Guía Sena bases de datos para estudiantes
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas15 páginas

GA1-Bases de Datos

Guía Sena bases de datos para estudiantes
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 PDF, TXT o lee en línea desde Scribd

PROCESO DE GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

FORMATO GUÍA DE APRENDIZAJE

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

 Denominación del Programa de Formación: PROGRAMACION DE SOFTWARE


 Código del Programa de Formación: 233104 V2
 Nombre del Proyecto Formativo (si aplica): SOLUCIONES DE SOFTWARE PARA LA
GESTIÓN DE ORGANIZACIONES.
 Fase del Proyecto (si aplica): Planear
 Actividad de Proyecto Formativo (si aplica): Estructurar el diseño de bases de datos para la
elaboración del sistema de información.
 Competencia: ADMINISTRAR BASE DE DATOS DE ACUERDO CON LOS ESTÁNDARES
Y REQUISITOS TÉCNICOS
 Resultados de Aprendizaje: CONSTRUIR LA BASE DE DATOS SEGÚN
REQUERIMIENTOS DEL CLIENTE.
 Duración de la Guía de Aprendizaje (horas): 27
 HORAS TRABAJO DIRECTO: 21 HORAS
 TRABAJO INDEPENDIENTE: 6 Horas

2. PRESENTACIÓN

El logro esperado de "construir la base de datos según requerimientos del cliente" implica
que el aprendiz debe ser capaz de diseñar y estructurar una base de datos que cumpla con
las necesidades específicas de la empresa o del proyecto. Este proceso comienza con la
comprensión profunda de los requerimientos del cliente, lo que incluye tanto los aspectos
técnicos como los funcionales. El aprendiz debe ser capaz de identificar los datos relevantes,
establecer las relaciones entre las distintas entidades y definir las restricciones necesarias
para garantizar la integridad de la información. Asimismo, debe considerar aspectos de
escalabilidad y seguridad para que la base de datos pueda crecer con el tiempo sin
comprometer su desempeño. Además, es crucial que el aprendiz tenga conocimientos sobre
el uso de herramientas y lenguajes específicos como SQL para la implementación efectiva.

GFPI-F-135 V04
El diseño debe ser flexible para adaptarse a futuras modificaciones o ampliaciones.
Finalmente, el aprendiz debe garantizar que la base de datos sea accesible de manera
eficiente y confiable, brindando soporte para las decisiones empresariales del cliente y
asegurando la correcta gestión de los datos.
Ver Material de apoyo: Introducción a las bases de datos

3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

 Descripción de la(s) Actividad(es)

3.1 Actividades de reflexión inicial:

Descripción de la actividad:

Situación problema: Una pequeña empresa de comercio electrónico está experimentando


dificultades para gestionar la información de los productos, clientes y pedidos debido a un sistema
de base de datos mal diseñado. A medida que la empresa crece, las consultas se vuelven más
lentas, los datos no son coherentes y los empleados tienen dificultades para acceder a la
información de manera eficiente. La empresa requiere una solución para optimizar la base de datos
y hacerla más eficiente para poder manejar el crecimiento de sus operaciones.

2. Pregunta problema para los resultados de aprendizaje que quiero alcanzar:

Pregunta problema: ¿Cómo podemos diseñar y administrar una base de datos eficiente que
cumpla con los requisitos técnicos y operativos de la empresa, garantizando la integridad, el
rendimiento y la escalabilidad, utilizando herramientas de gestión de bases de datos y un lenguaje
adecuado para la definición de datos?

Ver: Material de apoyo. Video Introducción a las bases de datos:


https://www.youtube.com/watch?v=xkMDTulV8r4

Actividad:

 Reflexión inicial: Presenta el problema de la empresa al grupo y pídeles que se dividan en


equipos para analizar el caso. Deben reflexionar sobre las posibles causas del mal
rendimiento de la base de datos y cómo el uso de un lenguaje de definición de datos
adecuado puede ayudar a mejorar la estructura de la base de datos.

GFPI-F-135 V04
 Discusión: Cada equipo debe identificar una posible solución y presentarla a los demás,
explicando cómo resolverían los problemas de rendimiento y escalabilidad, y cómo se
adaptarían a los requisitos técnicos y operativos de la empresa.

Objetivo de la actividad: Reflexionar sobre cómo un diseño adecuado de base de datos y el uso
de herramientas adecuadas puede resolver problemas reales de empresas en crecimiento.

Ambiente requerido: Salón de Sistemas, Equipos de cómputo,


Estrategias o técnicas didácticas activas: Estudio de caso y lluvia de ideas
Materiales de formación: Computadores, tablero, juegos educativos flippity
Material de apoyo: Anexo1. Documentos como Talleres y videos
Duración de la actividad: 6 horas.

3.2 Actividades de contextualización e identificación de conocimientos necesarios para el


aprendizaje:
Descripción de la actividad:

 ¿Quién tiene el problema y cuándo/dónde surge? El problema lo tiene una empresa de


comercio electrónico que está creciendo rápidamente. El problema surge debido al aumento
de datos generados por el negocio: productos, clientes, transacciones, inventarios y pedidos.
Esto ocurre en la actualidad, con una infraestructura de base de datos ineficiente que no
está alineada con los requisitos actuales de la empresa.
 ¿Cuál es la causa del problema? La causa principal es que la base de datos actual no ha
sido diseñada de manera óptima. El diseño de la base de datos es pobre, no se aplican los
estándares adecuados de integridad referencial, y las consultas se han vuelto lentas debido
a la falta de normalización y a la mala elección de los índices en las tablas. Además, la base
de datos no está preparada para escalar a medida que la empresa crece.

Actividad:

 Discusión grupal: Los estudiantes deben investigar ejemplos de problemas comunes en


bases de datos en empresas de comercio electrónico, en particular los relacionados con el
diseño de bases de datos mal estructuradas, y compartir sus hallazgos con el resto del
grupo.
 Cuestionario previo: Para evaluar los conocimientos previos de los estudiantes sobre
bases de datos, se les puede proporcionar un cuestionario de opción múltiple o preguntas
abiertas sobre diseño de bases de datos, herramientas de gestión de bases de datos,
lenguajes de definición de datos (DDL) y conceptos de normalización.

Objetivo: Identificar el conocimiento previo de los estudiantes en cuanto a bases de datos y cómo
este conocimiento se puede aplicar para resolver el problema de la empresa.

GFPI-F-135 V04
Ambiente requerido: Salón de sistemas, Equipos de cómputo
Estrategias o técnicas didácticas activas: Cuestionario previo
Materiales de formación: Computadores, internet.
Material de apoyo: Anexo2. Aplicación juegos concéntrese
Duración de la actividad: 4 horas.

3.3 Actividades de apropiación:


Descripción de la actividad:

 Objetivos cognitivos:
o Reconocer los principios fundamentales del diseño de bases de datos.
o Identificar los requisitos técnicos y operativos que una base de datos debe cumplir
para ser eficiente y escalable.
o Comprender el uso de herramientas de gestión de bases de datos y su función en el
mantenimiento de la integridad de los datos.
 Objetivos procedimentales:
o Utilizar herramientas de gestión de bases de datos para crear y administrar bases de
datos, incluyendo la creación de tablas, definición de claves primarias y foráneas.
o Aplicar un lenguaje de definición de datos (DDL) para crear, modificar y eliminar
tablas, campos y restricciones de base de datos.
o Implementar procesos de normalización de bases de datos para asegurar la
integridad referencial y la eficiencia de las consultas.
 Objetivos actitudinales:
o Desarrollar una actitud responsable en la gestión y administración de datos,
garantizando su integridad y seguridad.
o Fomentar el trabajo en equipo y la colaboración para resolver problemas técnicos de
bases de datos en un entorno real.

Ver Material de apoyo: Video: https://www.youtube.com/watch?v=oY7uZb0qhIw

1. RECONOCER LAS FUNCIONALIDADES DE LAS HERRAMIENTAS DE GESTIÓN DE

BASES DE DATOS:

 Instrucciones:
1. Investiga las principales herramientas de gestión de bases de datos (como MySQL,
PostgreSQL, Oracle, MongoDB) y sus funcionalidades.

GFPI-F-135 V04
2. Elige una de las herramientas y familiarízate con su interfaz y funcionalidades.
3. Accede a la documentación oficial de la herramienta seleccionada para comprender
cómo realizar operaciones básicas de gestión de bases de datos (crear bases de
datos, modificar tablas, consultar datos).
4. Realiza prácticas usando la herramienta seleccionada para crear una base de datos
de ejemplo y manipular sus tablas.
5. Elabora un informe en el que expliques las funcionalidades clave que ofrece la
herramienta y cómo se aplican al diseño de bases de datos.

Ver Material de apoyo: Video: https://www.youtube.com/watch?v=YpTK1_hA43Q

Ver Material de apoyo: Manual SQL

2. UTILIZAR LENGUAJE DE DEFINICIÓN DE DATOS (DDL):

 Instrucciones:
1. Familiarízate con el Lenguaje de Definición de Datos (DDL), enfocado en la creación
de bases de datos, tablas, y relaciones.
2. Realiza ejercicios prácticos para crear bases de datos, tablas, y definir relaciones
usando DDL.
3. Crea una base de datos de ejemplo para una tienda en línea, con tablas para
productos, clientes, pedidos y relaciones entre ellas.
4. Asegúrate de incluir restricciones como claves primarias, claves foráneas, y
restricciones de integridad.
5. Presenta tu código y explica cada paso que has seguido, justificando las decisiones
de diseño.

 Reflexión inicial y discusión grupal: Equipos colaborativos.


 Cuestionario de conocimientos previos: Individual.
 Prácticas y ejercicios de herramientas de gestión de bases de datos y DDL:
Individual, con revisión grupal.
 Elaboración de informes y presentaciones finales: Equipos colaborativos.

 Informe de investigación sobre herramientas de gestión de bases de datos


(individual).
 Base de datos diseñada con tablas, claves primarias y foráneas utilizando DDL
(individual).
 Informe final con la solución propuesta para la empresa que incluye el rediseño de la
base de datos y justificación técnica (equipos colaborativos).
 Presentación del proyecto explicando cómo se aplicaron los conocimientos adquiridos y
las decisiones de diseño tomadas (equipos colaborativos).

GFPI-F-135 V04
Sesión Actividad Duración

1 Presentación del desafío y reflexión sobre la situación problema 1 hora

2 Discusión en grupos y análisis del caso 1.5 horas

3 Investigación sobre herramientas de gestión de bases de datos 1.5 horas

4 Ejercicios prácticos de DDL (creación de bases de datos y tablas) 2 horas

5 Identificación y contextualización de conocimientos previos 1 hora

6 Diseño de la base de datos (en equipos) 2 horas

7 Preparación del informe y presentación final 2 horas

8 Presentación final y evaluación 1.5 horas

Ambiente requerido: Salón de Sistemas, 30 Computadoras, memoria RAM 8Gb o superior,


procesador mayor o igual a 2.5 Ghz, Disco Duro de 512 GB o SSD de 250 GB o superior.
Estrategias o técnicas didácticas activas: Diseño de tablas, informes y cuestionarios
Materiales de formación: Computadores, Video proyector,
Material de apoyo: Videos, talleres, juegos educativos
Evidencias de aprendizaje: Cuestionario, prácticas
Instrumentos de evaluación: Cuestionarios, listas de chequeo desempeño y de producto
Duración de la actividad: 6 horas.

GFPI-F-135 V04
3.4 Actividades de Transferencia el Conocimiento:
Descripción de la actividad:

El producto final esperado será una base de datos completamente funcional y optimizada para
una plataforma de comercio electrónico, que resuelva los problemas de diseño, rendimiento y
escalabilidad planteados en la situación problema. La base de datos debe ser capaz de manejar
eficientemente los datos de productos, clientes y pedidos, con un diseño coherente, normalizado y
optimizado para consultas rápidas y escalables.

El producto incluirá:

1. Un esquema de base de datos que cubra todas las entidades necesarias (productos,
clientes, pedidos, etc.), con relaciones correctamente definidas mediante claves primarias y
foráneas.
2. Consultas de prueba para verificar que el sistema puede manejar operaciones típicas de
la plataforma, como la inserción de nuevos productos, la realización de pedidos, y la consulta
de historial de compras.
3. Un informe detallado que explique la estructura de la base de datos diseñada, las
decisiones tomadas en relación con el uso de claves primarias y foráneas, así como las
técnicas de optimización aplicadas, incluyendo el uso de índices y restricciones.
4. Un informe de desempeño en el que se compruebe que la base de datos diseñada soporta
la carga de trabajo esperada y ofrece tiempos de respuesta adecuados.

Desempeño:

Se espera que el aprendiz demuestre:

 Capacidad para aplicar el lenguaje de definición de datos (DDL) para crear, modificar y
eliminar tablas, definir relaciones entre entidades y aplicar restricciones de integridad (como
claves primarias y foráneas).
 Habilidad para reconocer las funcionalidades de las herramientas de gestión de bases
de datos, eligiendo la adecuada según los requerimientos del sistema y utilizando su interfaz
para ejecutar las acciones necesarias.
 Capacidad para diseñar una base de datos eficiente que cumpla con los requisitos de
rendimiento, integridad de datos y escalabilidad, teniendo en cuenta las necesidades
operativas y técnicas de la empresa.
 Desarrollo de una base de datos normalizada (hasta la tercera forma normal, por lo
menos) que facilite las consultas rápidas y mantenga la consistencia de los datos.
 Evaluación del rendimiento de la base de datos, utilizando herramientas y pruebas para
comprobar su funcionamiento y escalabilidad.

GFPI-F-135 V04
Conocimiento:

1. Conocimiento teórico sobre los principios del diseño de bases de datos: normalización,
integridad referencial, y uso de DDL para la creación y manipulación de bases de datos.
2. Dominio práctico de herramientas de gestión de bases de datos, como MySQL,
PostgreSQL o cualquier otra herramienta seleccionada, para llevar a cabo el diseño y la
gestión de bases de datos.
3. Capacidad de análisis para evaluar los requerimientos técnicos del sistema y ajustar el
diseño de la base de datos en consecuencia, considerando las cargas de trabajo
transaccionales y analíticas.
4. Conocimiento sobre optimización de consultas para asegurar que la base de datos sea
capaz de manejar grandes volúmenes de datos sin comprometer el rendimiento.

1. Preparar el Entorno de Desarrollo:

 Instalar y configurar la herramienta de gestión de bases de datos elegida (por ejemplo,


MySQL, PostgreSQL, MongoDB, etc.).
 Crear un nuevo proyecto en la herramienta seleccionada, asegurándote de que todas las
configuraciones estén correctamente establecidas para crear y gestionar bases de datos.

Ver Material de apoyo: video: https://www.youtube.com/watch?v=oY7uZb0qhIw

2. Definir el Modelo de Datos:

 Identificar las entidades que forman parte del sistema (productos, clientes, pedidos, etc.).
 Diseñar el modelo conceptual de la base de datos, utilizando diagramas entidad-relación
(ER) para representar las entidades y sus relaciones.

3. Crear la Base de Datos y Tablas:

 Crear una base de datos en el sistema gestor de bases de datos utilizando un comando
DDL (ejemplo: CREATE DATABASE nombre_base_de_datos).
 Crear las tablas para cada entidad identificada (productos, clientes, pedidos, etc.) utilizando
DDL. Asegúrate de incluir:
o Claves primarias para cada tabla.
o Claves foráneas para establecer relaciones entre tablas.
o Restricciones de integridad (como NOT NULL, UNIQUE, etc.).

Ver Material de Apoyo: Comandos Básicos SQL

Video: https://www.youtube.com/watch?v=-_YP_JNy_p4&t=7s

GFPI-F-135 V04
Ejemplo de creación de una tabla en SQL:

sql
Copiar código
CREATE TABLE productos (
producto_id INT PRIMARY KEY,
nombre VARCHAR(255) NOT NULL,
precio DECIMAL(10, 2) NOT NULL,
stock INT NOT NULL
);

4. Aplicar Normalización a la Base de Datos:

 Revisar y ajustar el modelo de datos para asegurar que cumpla con al menos la tercera
forma normal (3NF), eliminando redundancias y garantizando la consistencia de los datos.

5. Implementar Restricciones de Integridad:

 Definir restricciones para garantizar la integridad de los datos, como claves primarias,
claves foráneas y restricciones de unicidad en los campos relevantes.

Ejemplo:

sql
Copiar código
ALTER TABLE pedidos ADD CONSTRAINT fk_cliente FOREIGN KEY (cliente_id) REFERENCES
clientes(cliente_id);

6. Población de la Base de Datos:

 Insertar datos de prueba en las tablas creadas para simular el funcionamiento de la


plataforma (por ejemplo, productos, clientes, y pedidos).

7. Optimización de Consultas:

 Crear índices en los campos que se utilizan frecuentemente para realizar consultas, como
producto_id, cliente_id, etc.
 Revisar las consultas que se realizarán con mayor frecuencia y asegurarse de que se están
ejecutando de manera eficiente (por ejemplo, utilizando EXPLAIN para analizar el
rendimiento de las consultas).

8. Realizar Pruebas de Rendimiento:

GFPI-F-135 V04
 Ejecutar consultas de prueba en la base de datos para evaluar su rendimiento con grandes
volúmenes de datos.
 Ajustar el diseño de ser necesario para mejorar el rendimiento, añadiendo más índices,
modificando la estructura de las tablas o cambiando la forma en que se gestionan las
relaciones entre los datos.

9. Redactar el Informe Final:

 Elaborar un informe detallado que explique:


o El proceso seguido para diseñar la base de datos.
o Las decisiones tomadas respecto a la estructura de las tablas, las claves primarias
y foráneas, y las restricciones de integridad.
o Las técnicas utilizadas para optimizar el rendimiento de las consultas.
o Los resultados de las pruebas de rendimiento.

10. Presentar el Proyecto:

 Crear una presentación que resuma todo el proceso de diseño y desarrollo de la base de
datos, explicando cómo se resolvieron los problemas planteados en la situación problema.
 Exponer el proyecto ante el grupo o evaluador, destacando las decisiones clave y los
resultados obtenidos.

Ambiente requerido: Salón de clases, 30 Computadoras, memoria RAM 8Gb o superior,


procesador mayor o igual a 2.5 Ghz, Disco Duro de 512 GB o SSD de 250 GB o superior.
Estrategias o técnicas didácticas activas: Prácticas, exposiciones
Materiales de formación: Software especializado para diseño y edición bases de datos.
Material de apoyo: Videos, talleres y juegos educativos
Evidencias de aprendizaje: Cuestionario, exposiciones
Instrumentos de evaluación: Cuestionario, lista de chequeo desempeño y de producto
Duración de la actividad: 15 horas.

GFPI-F-135 V04
4. PLANTEAMIENTO DE EVIDENCIAS DE APRENDIZAJE PARA LA EVALUACIÓN EN EL
PROCESO FORMATIVO.
Fase del Actividad del Actividad Técnicas e
Evidencias de Criterios de
proyecto proyecto de Instrumentos
Aprendizaje Evaluación
formativo formativo Aprendizaje de Evaluación

PLANEAR Estructurar el Administrar *Desarrollo de Crea bases de


diseño de bases de modelos de datos teniendo
bases datos de bases de en cuenta Cuestionarios
de datos para acuerdo con datos lenguaje de
la elaboración los * Caso de definición de Lista de
del estándares y estudio datos, chequeo para
sistema de requisitos *Desarrollo de requerimientos desempeño y
información. técnicos modelos de del sistema y producto
bases de tecnología
datos de seleccionada.
anteproyecto
planteado

5. GLOSARIO DE TÉRMINOS

1. Base de Datos Relacional


Sistema de almacenamiento de datos en el que la información se organiza en tablas
relacionadas mediante claves primarias y foráneas, permitiendo la realización de consultas
estructuradas (SQL).
2. Normalización
Proceso de organización de los datos en una base de datos para reducir la redundancia y
dependencia de los mismos, aplicando reglas estructurales llamadas "formas normales".
3. Integridad Referencial
Regla que asegura que las relaciones entre las tablas se mantengan consistentes,
garantizando que las claves foráneas apunten a registros válidos.
4. Lenguaje de Definición de Datos (DDL)
Conjunto de comandos SQL utilizados para definir y modificar la estructura de la base de
datos, tales como la creación, modificación y eliminación de tablas y relaciones.
5. Clave Primaria (PK)
Un campo o combinación de campos que identifica de manera única cada registro en una
tabla de base de datos.
6. Clave Foránea (FK)
Un campo en una tabla que se utiliza para establecer una relación con la clave primaria de
otra tabla, asegurando la integridad referencial.

GFPI-F-135 V04
7. Índice
Estructura de datos que mejora la velocidad de las consultas en la base de datos,
permitiendo un acceso más rápido a los registros.
8. Modelo de Datos Relacional
Modelo de base de datos que organiza los datos en tablas que están relacionadas entre sí
por claves primarias y foráneas, facilitando las consultas y manipulación de los datos.
9. ACID
Conjunto de propiedades (Atomicidad, Consistencia, Aislamiento y Durabilidad) que
garantizan que las transacciones en una base de datos se realicen de manera confiable y
sin errores.
10. Bases de Datos NoSQL
Tipo de bases de datos que no utilizan el modelo relacional, permitiendo el
almacenamiento de datos no estructurados o semiestructurados, como documentos, grafos
o datos clave-valor (ej. MongoDB, Cassandra).
11. Transacción
Conjunto de operaciones que se ejecutan de manera conjunta en una base de datos,
asegurando que la base de datos mantenga su consistencia a pesar de fallos del sistema.
12. Consultas SQL
Comandos estructurados utilizados para interactuar con bases de datos, como SELECT
(consultar), INSERT (insertar), UPDATE (actualizar) y DELETE (eliminar).
13. Escalabilidad
Capacidad de un sistema de base de datos para manejar el incremento de carga de
trabajo o de volumen de datos sin perder rendimiento.
14. Optimización de Consultas
Proceso de mejora de las consultas SQL para que se ejecuten de manera más eficiente,
reduciendo el tiempo de respuesta y el uso de recursos.
15. Base de Datos Distribuida
Sistema de bases de datos donde los datos están almacenados en múltiples ubicaciones
físicas, pero funcionan como una sola base de datos coherente.
16. Pruebas de Rendimiento
Evaluación de la eficiencia y el comportamiento de una base de datos bajo condiciones de
alta carga o con grandes volúmenes de datos.
17. Lenguaje de Manipulación de Datos (DML)
Conjunto de comandos SQL que permiten interactuar con los datos en las tablas de la
base de datos, tales como INSERT, UPDATE y DELETE.
18. Modelo de Datos Semiestructurado
Tipo de datos que no tiene un esquema fijo, lo que permite almacenar datos más flexibles
y dinámicos, como JSON o XML.
19. Sistema de Gestión de Bases de Datos (SGBD)
Software que facilita la creación, administración y manipulación de bases de datos, como
MySQL, PostgreSQL, Oracle, MongoDB.
20. Teorema CAP
Concepto que describe las tres características fundamentales que debe equilibrar un
sistema distribuido de bases de datos: Consistencia, Disponibilidad y Tolerancia a
Particiones.
21. SQL (Structured Query Language)
Lenguaje estándar utilizado para gestionar bases de datos relacionales, permitiendo
realizar consultas, insertar, actualizar y eliminar datos.

GFPI-F-135 V04
22. Base de Datos en la Nube (Cloud Database)
Base de datos que se encuentra alojada en un entorno en la nube, accesible a través de
Internet, y que permite el almacenamiento y gestión de datos sin necesidad de
infraestructura local.
23. Modelo de Datos Deestructurado
Datos que no siguen una estructura específica, como los textos libres o los archivos
multimedia (videos, imágenes), generalmente almacenados en bases de datos NoSQL.
24. Modelado de Datos
Proceso de crear un modelo abstracto de la estructura de los datos y sus relaciones dentro
de una base de datos, utilizando diagramas y notaciones especializadas.
25. Carga de Trabajo Transaccional
Tipo de carga que se refiere al procesamiento de operaciones frecuentes y pequeñas en
bases de datos, como las que se realizan en sistemas de gestión de inventarios o
comercio electrónico.
26. Carga de Trabajo Analítica
Tipo de carga que implica consultas complejas y de gran volumen de datos, comúnmente
utilizadas en el análisis de grandes cantidades de información, como en el análisis de
datos históricos.

6. REFERENTES BILBIOGRÁFICOS

Referencia 1 (para conceptos sobre bases de datos y normalización):

Elmasri, R., & Navathe, S. B. (2015). Fundamentals of database systems (7th ed.). Pearson
Education.

Este libro proporciona un marco general sobre los conceptos fundamentales de las bases de
datos, incluyendo la normalización, los modelos de datos, y la integridad referencial, aspectos que
fueron abordados en la descripción de la competencia laboral relacionada con bases de datos.

Referencia 2 (para herramientas de gestión de bases de datos y DDL):

Harrington, J. L. (2016). Relational database design and implementation (4th ed.). Morgan
Kaufmann.

Este texto proporciona información detallada sobre las herramientas de gestión de bases de datos
y el uso de SQL, particularmente en la creación, modificación y administración de bases de datos
usando DDL, lo que se alinearía con la competencia de reconocer herramientas de gestión de
bases de datos y utilizar DDL.

GFPI-F-135 V04
Referencia 3 (para optimización de bases de datos):

Berglund, M., & Stojanovic, J. (2017). Database performance tuning and optimization. Wiley.

Este libro aborda las estrategias y técnicas clave para la optimización de bases de datos,
incluyendo el uso de índices y la realización de pruebas de rendimiento, temas esenciales en la
evaluación y el desafío de optimización de bases de datos que fue parte de la planificación.

Referencia 4 (para bases de datos NoSQL y su comparación con bases de datos


relacionales):

Chodorow, K. (2014). MongoDB: The definitive guide (2nd ed.). O'Reilly Media.

El enfoque sobre bases de datos NoSQL es relevante al abordar las bases de datos NoSQL en el
desafío planteado, ya que MongoDB es una de las bases de datos más utilizadas para sistemas
de datos semiestructurados, y se encuentra en el contexto de tecnologías emergentes de bases
de datos.

Referencia 5 (para evaluación y diseño de bases de datos):

Parker, D. (2016). SQL database design for developers. Packt Publishing.

Este libro profundiza en las mejores prácticas para el diseño de bases de datos SQL, cubriendo
desde el diseño conceptual hasta la implementación de la base de datos, con un enfoque práctico
en la creación de tablas, claves, y relaciones, alineado con las actividades de creación y gestión
de bases de datos del plan de evaluación.

Referencia 6 (para principios de ACID en bases de datos):

Kroenke, D. M., & Auer, D. J. (2014). Database processing: Fundamentals, design, and
implementation (12th ed.). Pearson Education.

Este texto explica los principios de ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad)
que son fundamentales para garantizar la integridad y la correcta gestión de las transacciones en
sistemas de bases de datos, especialmente en el contexto de bases de datos relacionales.

Referencia 7 (para diseño y modelado de bases de datos):

GFPI-F-135 V04
McDonald, T., & Whittington, A. (2013). Database design for mere mortals: A hands-on guide to
relational database design (3rd ed.). Addison-Wesley.

Este libro proporciona un enfoque accesible y práctico sobre el diseño de bases de datos,
incluyendo la normalización y las decisiones de modelado, lo cual se alinea con los conceptos
clave que los aprendices deben dominar para desarrollar bases de datos eficientes y optimizadas.

Referencia 8 (para pruebas de rendimiento y escalabilidad):

Chamberlin, D. D., & Robson, C. (2004). SQL for smarties: Advanced SQL programming (4th ed.).
Morgan Kaufmann.

7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha


Autor (es) Yolemaida Cáceres Instructora Sistemas 21/04/2025
Correa

8. CONTROL DE CAMBIOS (diligenciar únicamente si realiza ajustes a la guía)

Razón del
Nombre Cargo Dependencia Fecha
Cambio
Autor
(es)

GFPI-F-135 V04

También podría gustarte