Bienvenidos al inicio de semestre

Este semestre aprenderá a implementar bases de datos no relacionales en sistemas de información, una herramienta fundamental en las aplicaciones digitales actuales. Desarrollarán habilidades para gestionar datos de forma flexible y eficiente, fortaleciendo su formación.









  • ACTIVIDAD 1

  •                                          ¿Qué es un lenguaje de programación?

  • ¿Para qué sirven los lenguajes de programación?

  • ¿Cuáles son algunos lenguajes de programación que conoces?

  • ¿Qué diferencia a un lenguaje de programación de otro?

  • ¿Qué son los lenguajes de bajo nivel?

  • ¿Cuáles son las características de un lenguaje de alto nivel?

  • ¿Qué lenguajes se utilizan para crear páginas web?

  • ¿Cuáles se usan para desarrollar aplicaciones móviles?

  • ¿Qué es la sintaxis en un lenguaje de programación?

  • ¿Cuáles consideras que son las características más importantes de un buen lenguaje de programación?


ACTIVIDAD 2

El estudiante observa un video sobre estilos de aprendizaje que le presenta el docente tomando nota de lo más relevante.


ACTIVIDAD 3

El estudiante contesta una encuesta para detectar su estilo de aprendizaje en la página indicada por el docente.

Test de estilos de aprendizaje VAK

https://www.psicoactiva.com/test/educacion-y-aprendizaje/test-de-estilos-de-aprendizaje/


ACTIVIDAD 4


Dinámica de integración

Creación de una base de datos no relacional, utilizando formularios

Crea un chismografo, donde recopiles información de 10 preguntas creativas que le realices a tus amigos o amistades. 



Actividad 5
Documenta el siguiente glosario en tu portafolio de evidencias y analízalo en tu grupo guiado por tu maestro

📌 Glosario Básico: Bases de Datos N0 Relacionales

Una base de datos no relacional es una base de datos que guarda la información de forma flexible, sin usar tablas fijas, y permite manejar grandes cantidades de datos de manera rápida.
  1. Base de Datos Relacional (RDB)
    Un tipo de base de datos que almacena datos en tablas relacionadas entre sí mediante claves primarias y foráneas. Cada tabla está organizada en filas y columnas, similar a una hoja de cálculo.

  2. Tabla
    Una estructura que organiza los datos en filas y columnas. Cada fila (registro) contiene información de una entidad, y cada columna (campo) representa un atributo de esa entidad.

  3. Registro (o Fila)
    Una línea horizontal en una tabla que contiene información sobre un solo elemento, como un cliente, producto o transacción. También se le llama tupla.

  4. Campo (o Columna)
    Una categoría de datos en una tabla. Cada columna tiene un nombre y un tipo de dato asociado, como texto, número, fecha, etc.

  5. Clave Primaria (Primary Key)
    Un campo o conjunto de campos en una tabla que identifica de manera única cada registro. No puede haber dos registros con la misma clave primaria.

  6. Clave Foránea (Foreign Key)
    Un campo en una tabla que se utiliza para vincularla a otra tabla. La clave foránea hace referencia a la clave primaria de otra tabla, creando una relación entre las dos tablas.

  7. Relación
    Una asociación entre dos o más tablas en una base de datos. Se puede establecer mediante claves foráneas y puede ser de uno a uno, uno a muchos, o muchos a muchos.

  8. SQL (Structured Query Language)
    Un lenguaje estándar utilizado para gestionar bases de datos relacionales. Se emplea para crear, leer, actualizar y eliminar datos (operaciones CRUD).

  9. Normalización
    El proceso de organizar los datos en una base de datos para reducir la redundancia y mejorar la integridad de los datos. Se divide en varias formas normales (1NF, 2NF, 3NF).

  10. Integridad Referencial
    Una propiedad de la base de datos que garantiza que las relaciones entre tablas sean coherentes. Por ejemplo, cuando se elimina un registro, las claves foráneas relacionadas también deben actualizarse o eliminarse para evitar inconsistencias.

  11. Consulta (Query)
    Una instrucción escrita en SQL que solicita información específica de la base de datos. Ejemplo: SELECT * FROM clientes WHERE edad > 18.

  12. Índice
    Una estructura de datos que mejora la velocidad de las consultas en una base de datos, permitiendo búsquedas rápidas en columnas específicas.

  13. Vista (View)
    Una tabla virtual que se genera a partir de una consulta SQL. Las vistas no almacenan datos por sí mismas, sino que muestran resultados en tiempo real según la consulta.

  14. Transacción
    Un conjunto de operaciones en la base de datos que se realizan de manera atómica (todas las operaciones son exitosas o ninguna lo es). Las transacciones aseguran la integridad de la base de datos.

  15. ACID
    Un conjunto de propiedades (Atomicidad, Consistencia, Aislamiento, Durabilidad) que garantizan que las transacciones se manejen de manera confiable y sin errores.

  16. Relación Uno a Muchos (1:N)
    Un tipo de relación donde un registro de una tabla está vinculado a múltiples registros de otra tabla, pero los registros de la segunda tabla solo pueden estar vinculados a un solo registro de la primera.

  17. Relación Muchos a Muchos (M:N)
    Una relación en la que múltiples registros de una tabla están relacionados con múltiples registros de otra tabla. Este tipo de relación suele requerir una tabla intermedia.

  18. Procedimiento Almacenado (Stored Procedure)
    Un conjunto de instrucciones SQL almacenadas en la base de datos que se pueden ejecutar en respuesta a una solicitud del usuario o de una aplicación.

  19. Función
    Similar a un procedimiento almacenado, pero devuelve un valor. Las funciones se pueden usar dentro de consultas SQL para realizar cálculos o manipulaciones.

  20. Backups (Copia de Seguridad)

    El proceso de hacer una copia de los datos de la base de datos para protegerla de pérdidas o daños. Los backups pueden ser completos o incrementales.

Actividad 6



 ¿Qué son los datos?

Los datos son información básica que describe algo: una persona, un objeto, una acción o una situación.
Por sí solos pueden parecer simples, pero al organizarse y analizarse se convierten en información útil.

Ejemplos de datos:

  • Un nombre

  • Un número de teléfono

  • Una calificación

  • Una fecha


  • Tipos básicos de datos

    Para comenzar, es importante identificar los tipos más comunes:

    • Datos numéricos: edad, precio, calificaciones

    • Datos de texto: nombres, direcciones, mensajes

    • Datos booleanos: verdadero o falso (sí / no)

    • Datos multimedia: imágenes, videos, audios



¿Por qué es importante organizar los datos?

Cuando los datos no están organizados:

  • Se pierden fácilmente

  • Es difícil encontrarlos

  • Pueden generar errores

Al organizarlos:

  • Se consultan rápidamente

  • Se evitan repeticiones

  • Se facilita la toma de decisiones

Aquí es donde surgen las bases de datos, como una solución para manejar la información de manera eficiente.





Actividad 7


Relación con las bases de datos no relacionales

Las bases de datos no relacionales nacen de la necesidad de:

  • Guardar muchos tipos de datos distintos

  • Adaptarse a cambios constantes

  • Trabajar con información no siempre estructurada

Por eso, entender qué son los datos es el primer paso antes de aprender cómo almacenarlos.


Case de datos relacionales y no relacionales

Comparación rápida para el alumno

 
Relacional                            No Relacional (Firebase)
TablasColecciones
FilasDocumentos
Columnas fijasCampos flexibles



Actividad (5–10 minutos)

Escriban:

  • 10 datos que genera un estudiante en la escuela

  • Clasifiquen cada dato (numérico, texto, booleano, multimedia)

Cierre reflexivo:
“Los datos son la materia prima de la información; la forma en que los organizamos define qué tan útil será.”




Actividad 8

Inventario del Laboratorio de Cómputo

Base de Datos No Relacional (Documental)

Objetivo

Que el alumno identifique, registre y organice datos reales del laboratorio de cómputo utilizando la lógica de una base de datos no relacional documental, comprendiendo la importancia de los datos y su estructura flexible.

Tiempo estimado

30 a 40 minutos

Contexto

El laboratorio de cómputo necesita un inventario digital donde se registre todo lo que existe, sin usar tablas tradicionales, sino documentos que puedan modificarse fácilmente.


Instrucciones

  1. Observa el laboratorio de cómputo (o imagínalo si no se puede acceder).

  2. Identifica todo lo que hay: equipos, mobiliario, cables, dispositivos y software.

  3. Registra cada elemento como un documento, no como una tabla.

  4. Cada documento debe contener la información básica del objeto. 


Ejemplo

Documento 1

articulo: monitor

marca: samsung

pulgadas: 24

numero de inventario: 2026

estado: bueno

ubicación: laboratorio de computo


¿Qué deben notar los alumnos?

  • No todos los documentos tienen los mismos campos.

  • Cada documento representa un objeto real.

  • Se pueden agregar campos nuevos sin afectar a los demás.


Actividad 9

ACTIVIDAD: Base de Datos No Relacional

Proyecto: cbtis_235

🎯 Objetivo de la actividad

Que el alumno diseñe y construya una base de datos NoSQL comprendiendo la estructura de colecciones y documentos, organizando información real de su grupo escolar.

 Instrucciones Generales

  1. Ingresar a su plataforma de base de datos (ej. Firebase).

  2. Crear un nuevo proyecto llamado:
    cbtis_235

  3. Crear las siguientes colecciones:

    • maestros

    • alumnos

    • materias

  4. Agregar documentos dentro de cada colección con los campos solicitados.


Estructura del Proyecto

1️⃣ Colección: maestros

Cada documento representará a un maestro.

Campos sugeridos:

  • id_maestro (string)

  • nombre (string)

  • apellido (string)

  • especialidad (string)

  • correo (string)

  • telefono (string)

  • materias_que_imparte (array)

2️⃣ Colección: alumnos

Cada documento será un alumno del salón.

Campos sugeridos:

  • Nc_alumno (string)

  • nombre (string)

  • apellido (string)

  • edad (number)

  • semestre (number)

  • grupo (string)

  • promedio (number)

  • materias_inscritas (array)

3️⃣ Colección: materias

Cada documento representará una materia.

Campos sugeridos:

  • id_materia (string)

  • nombre_materia (string)

  • semestre (number)

  • horas_por_semana (number)

  • maestro_asignado (string)

  • aula (string)



Actividad 10
Investiga
¿Qué son las consultas en una base de datos?
¿Qué son los reportes o informes?
¿Qué son los formularios?

Actividad 11
Exporta la base de datos que realizaste en la actividad 9


Actividad 12
Crea un negocio
Nombre creativo
base de datos no relacional con las siguientes colecciones:
  • Proveedores
  • Productos 
  • Clientes

No hay comentarios