0% encontró este documento útil (0 votos)
99 vistas12 páginas

Base de Datos II 2025

El documento detalla la planificación del curso de Base de Datos II para el ciclo lectivo 2025 en la Escuela Técnica Valentín Virasoro, enfocándose en el desarrollo de competencias técnicas y prácticas en gestión de bases de datos. Se establecen objetivos generales y específicos, contenidos conceptuales y procedimentales, así como estrategias de enseñanza y evaluación. Además, se incluye un proyecto práctico donde los estudiantes diseñarán y gestionarán una base de datos, integrando teoría y práctica con herramientas de desarrollo.
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)
99 vistas12 páginas

Base de Datos II 2025

El documento detalla la planificación del curso de Base de Datos II para el ciclo lectivo 2025 en la Escuela Técnica Valentín Virasoro, enfocándose en el desarrollo de competencias técnicas y prácticas en gestión de bases de datos. Se establecen objetivos generales y específicos, contenidos conceptuales y procedimentales, así como estrategias de enseñanza y evaluación. Además, se incluye un proyecto práctico donde los estudiantes diseñarán y gestionarán una base de datos, integrando teoría y práctica con herramientas de desarrollo.
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

PLANIFICACION 2025

ESCUELA TECNICA VALENTIN VIRASORO

ESPECIALIDAD: Técnico en informática profesional y personal

CURSO: 7mo. “B”

ESPACIO CURRICULAR: Base de datos II

FORMATO: aula

CARGA HORARIA SEMANAL: 4hs didácticas

PROFESOR/A: Fernández, Andrea Mariana

TURNO: tarde

CICLO LECTIVO: 2025


DEPARTAMENTO: taller

OBJETIVOS DEL DEPARTAMENTO:

Desarrollar en los estudiantes competencias técnicas, prácticas y


emprendedoras mediante la integración de conocimientos interdisciplinarios, la
planificación, elaboración y ejecución de proyectos innovadores, el uso de
nuevas tecnologías y metodologías de trabajo, la promoción del aprendizaje
colaborativo y la vinculación con el entorno socio-productivo, fomentando la
seguridad, la responsabilidad y la inserción laboral en el sector técnico-industrial,
incluyendo la educación vial como un eje fundamental

OBJETIVOS DEL ESPACIO CURRICULAR

Objetivos generales:

Desarrollar en los estudiantes una comprensión integral de los conceptos


fundamentales y las técnicas avanzadas en la gestión de bases de datos,
abarcando desde la arquitectura y diseño de bases de datos hasta el uso de
lenguajes de consulta (SQL) y herramientas de programación visual, con el fin
de optimizar el almacenamiento, manipulación y acceso a la información
mediante el uso de modelos de datos adecuados, estructuras eficientes y
prácticas de integridad y coherencia.

Objetivos específicos:

• Comprender los conceptos básicos de bases de datos y las arquitecturas


más comunes, específicamente el modelo relacional, para entender cómo
estructurar y organizar datos de manera eficiente.

• Adquirir habilidades para diseñar y gestionar bases de datos utilizando el


lenguaje SQL, aplicando consultas complejas y gestionando la integridad
y la manipulación de los datos.
• Aplicar lenguajes de programación visual para resolver problemas
prácticos relacionados con bases de datos, utilizando SQL y herramientas
visuales para gestionar información.

• Desarrollar la capacidad de diseñar bases de datos eficientemente


utilizando el modelo Entidad-Relación (ER) y comprender su relación con
el modelo relacional, para crear estructuras que optimicen el
almacenamiento y recuperación de datos.

• Analizar las estructuras de archivos y programas utilizados en bases de


datos para optimizar el acceso a la información y garantizar la eficiencia
en su almacenamiento.

• Desarrollar competencias en la conversión de archivos entre diferentes


formatos y en la edición de datos a nivel de carácter o palabra, así como
garantizar la integridad y coherencia de las bases de datos.

CONTENIDOS

CONCEPTUALES.

Unidad I: Bases de datos (conceptos elementales, arquitecturas típicas).


Arquitecturas más comunes, el modelo relacional. La normalización de los datos.
Generación de posibles vistas de una base de datos.

Unidad II: ¿qué es el lenguaje SQL? Diseñando una base de datos en el modelo
relacional. Utilización de lenguajes de consulta de bases de datos (SQL).
Consultas simples con SELECT. Consultas SELECT multi – tabla – JOIN.
Consulta SELECT multi – tabla – tipos de JOIN. Operaciones con conjuntos.
Agrupaciones y funciones de agregación. Funciones escalares en consultas de
selección. Inserción de datos INSERT. Actualización de datos – UPDATE.
Eliminación de datos – DELETE. Transacciones.

Unidad III: Utilización de lenguajes de programación visual. Resolución de


situaciones problemáticas que involucran bases de datos. Lenguajes de consulta
de bases de datos (SQL). Problemas que dan origen a la necesidad de las bases
de datos.

Unidad IV: Modelos de datos: modelo Entidad-Relación. Diseño de Modelos de


Datos. Llaves. Modelo Relacional. Relación con el modelo Entidad-Relación.
Lenguajes de Consulta. Relacionales. Teóricos y Comerciales. Caracterización
de un sistema gestor de base de datos (SGBD) Identificación de los conceptos
de archivo de datos y de registros. Adquisición de la terminología básica.
Caracterización de los diferentes modelos de bases de datos (jerárquico, red,
relacional). Análisis de las variables de comparación entre modelos (acceso,
seguridad, concurrencia, administración, independencia).

Unidad V: Estructuras de archivos de datos o programas, propias de los


principales ambientes de software. Características particulares de cada una:
identificación, representación de datos identificativos y de contenido, estructura
de almacenamiento y de vinculación interna, ocupación de espacio de
almacenamiento, factores que influyen en la eficiencia del acceso.

Unidad VI: Programas utilitarios que permiten la conversión de archivos entre


diferentes formatos, o la edición de datos en bruto a partir de lo almacenado:
características y operación. Lenguajes de programación que permiten acceder a
nivel de carácter o palabra; ejemplos y aplicación. Integridad y coherencia en
bases de datos; su administración y problemas relacionados.

PROCEDIMENTALES

• Analizar las arquitecturas de bases de datos más comunes, como la


jerárquica, de red y relacional, y comparar sus características.

• Desarrollar modelos de datos relacionales a partir de las necesidades de


almacenamiento y acceso a la información.

• Utilizar las reglas de normalización (hasta la 3NF) para diseñar bases de


datos eficientes y sin redundancias.

• Crear consultas sencillas utilizando SELECT, WHERE, ORDER BY para


obtener información de una base de datos relacional.
• Aplicar JOINs (INNER JOIN, LEFT JOIN, RIGHT JOIN) para combinar
datos de distintas tablas en una consulta.

• Utilizar operaciones como UNION, INTERSECT y EXCEPT para


manipular conjuntos de datos.

• Aplicar funciones como SUM, AVG, COUNT, MIN, MAX en consultas para
realizar análisis de datos.

• Utilizar las sentencias INSERT, UPDATE y DELETE para modificar los


datos dentro de una base de datos.

• Implementar las operaciones de transacción (COMMIT, ROLLBACK) para


garantizar la integridad de los datos.

• Analizar los componentes fundamentales de un SGBD, como el motor de


bases de datos, el optimizador de consultas y el sistema de
almacenamiento.

• Evaluar las diferencias entre modelos de bases de datos jerárquicos, de


red y relacionales en términos de eficiencia, seguridad y facilidad de
administración.

• Crear e implementar índices en tablas para mejorar la velocidad de las


consultas.

• Aplicar técnicas como la partición de tablas y la de normalización para


mejorar el rendimiento de las bases de datos.

• Implementar restricciones de integridad (NOT NULL, UNIQUE, CHECK,


etc.) para garantizar la validez de los datos almacenados.

• Resolver problemas prácticos donde se requiera el diseño de bases de


datos, consultas complejas, optimización del almacenamiento y manejo
de integridad de datos.

ACTITUDINALES

1. Responsabilidad y compromiso
• Cumplimiento de tareas y actividades asignadas con puntualidad.

• Cuidado y respeto por los materiales y espacios del taller.

• Asistencia y participación activa en todas las clases.

2. Trabajo en equipo y colaboración

• Escucha activa y respeto hacia las opiniones de los compañeros.

• Disposición para ayudar y recibir ayuda de los demás.

• Contribución equitativa en las actividades grupales.

3. Respeto y tolerancia

• Valorar la diversidad de ideas, costumbres y formas de aprendizaje.

• Uso de un lenguaje adecuado y actitud positiva hacia los demás.

• Resolución pacífica de conflictos dentro del grupo.

4. Iniciativa y creatividad

• Proponer ideas y soluciones innovadoras para los desafíos del taller.

• Tomar la iniciativa en actividades sin esperar siempre indicaciones.

• Fomentar el pensamiento crítico y la experimentación.

5. Perseverancia y esfuerzo

• Afrontar retos sin rendirse ante la primera dificultad.

• Buscar mejorar continuamente el trabajo realizado.

• Mantener una actitud positiva frente a los errores y aprender de ellos.

6. Autonomía y autoconfianza

• Tomar decisiones con seguridad y asumir sus consecuencias.

• Gestionar el tiempo y los recursos de manera eficiente.

• Expresar opiniones e ideas con confianza y respeto.


ESTRATEGIAS PARA LOGRAR LOS OBJETIVOS

ACTIVIDADES SUGERIDAS

Talleres prácticos: Diseñar actividades de laboratorio donde los estudiantes


puedan aplicar los conceptos aprendidos de manera práctica, como la creación
de bases de datos, consultas SQL, diseño de diagramas ER, etc. Los estudiantes
deben interactuar directamente con bases de datos reales y experimentar con
herramientas de gestión.

Proyectos de grupo: Fomentar el trabajo en equipo mediante proyectos donde


los estudiantes diseñen, implementen y gestionen bases de datos en un contexto
colaborativo. Cada equipo puede encargarse de una parte del diseño o desarrollo
de una base de datos.

Estudios de caso: Analizar y resolver casos reales de empresas que enfrentan


problemas de gestión de bases de datos, mostrando cómo un diseño adecuado
o una consulta eficiente puede mejorar su funcionamiento.

Presentación de problemas reales: Proponer a los estudiantes problemas


complejos y situaciones reales donde deban aplicar técnicas avanzadas como la
normalización, diseño de modelos ER, consultas SQL complejas, etc. Esto
fomenta el pensamiento crítico y la aplicación práctica de los conceptos.

Simulación de proyectos de desarrollo: Utilizar plataformas como


GitHub/GitLab para gestionar proyectos colaborativos, permitiendo que los
estudiantes trabajen en tareas relacionadas con la creación y manipulación de
bases de datos, usando versiones de código y seguimiento de progreso.

Explicaciones teóricas interactivas: Las clases teóricas deben ser


acompañadas por ejemplos prácticos de cómo aplicar los conceptos de
arquitectura de bases de datos, diseño, normalización, y las operaciones básicas
de SQL.

Demostraciones en tiempo real: Utilizar ejemplos en vivo para demostrar el


uso de herramientas de gestión de bases de datos (como MySQL, PostgreSQL,
SQL Server, etc.) y cómo crear y gestionar consultas SQL dentro de diferentes
entornos de desarrollo visual (Visual Studio, NetBeans, PyCharm).
EVALUACION FORMATIVA

✓ Prueba en línea o en papel.


✓ Revisión entre pares con rúbrica de evaluación.
✓ Presentación de avances en clase con revisión del código.
✓ Evaluación entre pares con pruebas funcionales.
✓ Mapa conceptual o presentación grupal.
✓ Rúbrica de comparación con ejemplos en distintos lenguajes.
✓ Análisis y corrección del código en grupos.
✓ Matriz comparativa elaborada en clase.
✓ Revisión del código con comentarios de mejora.
✓ Revisión de la documentación con una rúbrica detallada.

EVALUACION EN PROCESO

• Análisis de resultados y apoyo en temas con bajos puntajes.

• Correcciones de código y retroalimentación personalizada.

• Revisión de informe con observaciones y ajustes en el código.

• Sugerencias para mejorar la legibilidad y organización del código.

• Ajustes en el código y demostración en clase.

• Comentarios y análisis de tendencias tecnológicas.

• Explicación adicional sobre paradigmas menos comprendidos.

• Correcciones en código con ejemplos de buenas prácticas.

• Síntesis de conclusiones con casos reales.

• Resolución de errores en código con ejemplos en clase.

• Revisión iterativa con retroalimentación constante.

• Comentarios en el código y sugerencias de mejora en la colaboración.

• Feedback sobre la claridad, coherencia y profesionalismo en la


documentación.
NOMBRES DE LOS PROYECTOS PRESENTADOS

"Explorando y aplicando conceptos de arquitectura y gestión de bases de datos"

Objetivo del Proyecto:

Desarrollar en los estudiantes la capacidad de comprender, diseñar y gestionar


bases de datos mediante la integración de explicaciones teóricas interactivas con
demostraciones prácticas, utilizando herramientas de gestión de bases de datos
(como MySQL, PostgreSQL y SQL Server) y entornos de desarrollo visual (Visual
Studio, NetBeans, PyCharm) para crear y ejecutar consultas SQL.

Proyecto Práctico

Duración: 12 horas (3 horas por semana durante 4 semanas)

Actividades:

1. Desarrollo de un Sistema de Gestión de Base de Datos:

o Los estudiantes trabajarán en equipo para diseñar y desarrollar una


base de datos para un sistema de gestión (puede ser un sistema
de gestión de estudiantes, inventarios, empleados, etc.).

o El proyecto incluirá el diseño de la base de datos, la creación de


tablas, la normalización de datos, y la creación de vistas.

o Los estudiantes implementarán operaciones SQL de modificación


(INSERT, UPDATE, DELETE) y consultas avanzadas (JOINs,
funciones de agregación).

o Usarán herramientas de gestión de bases de datos


(MySQL/PostgreSQL) y desarrollarán la interfaz del sistema
utilizando Visual Studio, NetBeans o PyCharm.

Sesiones de seguimiento y asesoría:

o Cada semana, los estudiantes tendrán una sesión de asesoría


donde presentarán avances, resolverán dudas y realizarán
pruebas de sus consultas SQL.
o El docente proporcionará retroalimentación continua sobre el
diseño de la base de datos y la correcta aplicación de las consultas.

Evaluación y Presentación Final

Duración: 2 horas

Actividades:

• Presentación de proyectos: Los grupos presentarán su sistema de gestión


de bases de datos desarrollado, explicando cómo aplicaron los conceptos
de arquitectura, normalización y SQL en su proyecto.

• Evaluación de los proyectos: Se evaluará la calidad del diseño de la base


de datos, la complejidad y eficiencia de las consultas SQL, y la capacidad
de integración en un entorno de desarrollo visual.

• Retroalimentación final: El instructor brindará retroalimentación a los


estudiantes sobre su desempeño y los proyectos presentados.

Recursos y Herramientas:

• Herramientas de bases de datos: MySQL, PostgreSQL, SQL Server.

• Entornos de desarrollo visual: Visual Studio, NetBeans, PyCharm.

• Plataformas de colaboración: GitHub para el control de versiones y


gestión del proyecto.

• Documentación: Manuales y tutoriales sobre SQL y herramientas


utilizadas.

Resultados Esperados:

• Los estudiantes serán capaces de comprender la arquitectura de bases


de datos, diseñar y normalizar bases de datos relacionales.

• Desarrollarán habilidades avanzadas en la escritura de consultas SQL,


incluyendo el uso de JOINs, funciones de agregación, y operaciones de
modificación de datos.

• Podrán integrar consultas SQL en aplicaciones utilizando entornos de


desarrollo visual como Visual Studio, NetBeans o PyCharm.
• Aprenderán a gestionar bases de datos utilizando herramientas de
desarrollo y colaboración en equipo, desarrollando un proyecto completo
desde la teoría hasta la práctica.

Este enfoque integra teoría y práctica, asegurando que los estudiantes no solo
comprendan los conceptos de bases de datos, sino que también sean capaces
de implementarlos de manera efectiva en proyectos reales.

BIBLIOGRAFIAS

Fundamentos de Bases de Datos – Rovarini Pablo – De la Vega Herminia –


Argentina – Editorial UNSTA (2ª Edición) – 2005

Organización de las Bases de Datos – Martin James – Prentice Hall – 1975

Introducción a los Sistemas de Bases de Datos – Date CJ – Addison Wesley


Iberoamericana SA – 1986

Fundamentos de Bases de Datos – Silberschatz Abraham – Korth Henry F. –


Sudarshan – Mc Graw Hill (5º Edición) –2006

Introducción a los Sistemas de Bases de Datos – Jeffrey Ullman – Prentice Hall


– 1999

Procesamiento de Bases de Datos – Fundamentos, Diseño e Implementación –


David M. Kroenke – Prentice Hall – 2003 – (8ª Edic.)

Creación de Sitios Web con SQL Server 7 – Jeffrey Byrne – Prentice Hall – 2000.

Fernández, Andrea Mariana


DNI 29.803.416

También podría gustarte