Detalle de Asignatura
Bases de Datos
IN-3002 | 3º año | 1º Cuatr.
Horas Semanales
5
Horas Sincrónicas
75
Trabajo Independiente
150
Horas Totales
225
Información General
Código
IN-3002
Año
3º
Régimen
1º Cuatr.
Coef. Trabajo Independiente
2
Horas Formación Práctica
30
Objetivos
Comprender los fundamentos teóricos y prácticos de los sistemas de bases de datos.
Dominar el modelo relacional y el lenguaje SQL.
Diseñar esquemas de bases de datos consistentes y normalizados.
Introducir modelos y tecnologías de bases de datos no relacionales.
Contenidos Mínimos
Conceptos de dato, información y base de datos. Modelos de datos. Modelo relacional: relaciones, claves, restricciones de integridad. Álgebra relacional. Lenguaje SQL: definición, manipulación y control de datos (DDL, DML, DCL). Diseño de bases de datos: modelo entidad–relación, normalización, dependencias funcionales. Transacciones, concurrencia y recuperación. Introducción a bases de datos distribuidas y NoSQL.
Formación Práctica
Modelado entidad–relación de casos de estudio. Creación de esquemas relacionales en un SGBD. Escritura de consultas SQL simples y complejas (joins, subconsultas, agregaciones). Implementación de vistas, índices y restricciones. Desarrollo de una pequeña base de datos para una aplicación real.
Competencias Específicas
- 2.1. - Proyectar y dirigir lo referido a seguridad informática.
- 4.1. - Certificar el funcionamiento, condición de uso o estado de sistemas de información, sistemas de comunicación de datos, software, seguridad informática y calidad de software.
- 5.1. - Dirigir y controlar la implementación, operación y mantenimiento de sistemas de información, sistemas de comunicación de datos, software, seguridad informática y calidad de software.
- 1.2. - Especificar, proyectar y desarrollar sistemas de comunicación de datos.
- 1.1. - Especificar, proyectar y desarrollar sistemas de información.
- 1.3. - Especificar, proyectar y desarrollar software.
Competencias Genéricas
- Identificar, formular y resolver problemas de ingeniería.
- Concebir, diseñar y desarrollar proyectos de ingeniería.
- Utilizar de manera efectiva las técnicas y herramientas de aplicación en la ingeniería.
- Desempeñarse de manera efectiva en equipos de trabajo.
- Comunicarse con efectividad.
- Actuar con ética, responsabilidad profesional y compromiso social, considerando el impacto económico, social y ambiental de su actividad en el contexto local y global.
- Aprender en forma continua y autónoma.
Ejes Transversales
- Concepción, diseño y desarrollo de proyectos de ingeniería en sistemas de información/informática
- Fundamentos para el aprendizaje continuo
- Fundamentos para el desempeño en equipos de trabajo
- Fundamentos para una comunicación efectiva
- Identificación, formulación y resolución de problemas de ingeniería en sistemas de información/informática
- Utilización de técnicas y herramientas de aplicación en la ingeniería en sistemas de información/informática
Descriptores
- Bases de Datos
- Especificación, proyecto y desarrollo de sistemas de información
- Especificación, proyecto y desarrollo de software
Correlativas Regularizadas para Cursar
- IN-2006 - Idioma Extranjero I
- IN-2001 - Ingeniería de Software I
- IN-2002 - Paradigmas de Programación
- IN-2007 - Matemática Discreta
- IN-2008 - Estructuras de Datos y Algoritmos
Correlativas Aprobadas para Cursar
- IN-1002 - Algoritmos y Programación
- IN-1005 - Teoría de Sistemas
- IN-1006 - Diseño Web
- IN-1001 - Álgebra y Geometría Analítica
- IN-1003 - Análisis Matemático I
Correlativas Aprobadas para Aprobar
- IN-2006 - Idioma Extranjero I
- IN-2001 - Ingeniería de Software I
- IN-2002 - Paradigmas de Programación
- IN-2007 - Matemática Discreta
- IN-2008 - Estructuras de Datos y Algoritmos