Detalle de Asignatura

Bases de Datos

IN-3002 | 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

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