|
CONSIDERACIONES GENERALES
En este segundo módulo de la carrera de Analista de Sistemas, el alumno aprende temas avanzados en el diseño de bases de datos, además se lo capacita en el uso del poderoso servidor de bases de datos Microsoft SQL Server . En este módulo también se profundiza en el uso del lenguaje SQL en dichos servidores y se finaliza con el desarrollo de aplicaciones para bases de datos en lenguaje C#. El objetivo de esta temática es que el estudiante mediante el aprendizaje en profundidad de las teorías de bases de datos, el empleo de las bases de datos que actualmente son las más usadas a nivel empresarial, y la confección de programas comerciales con C#, obtenga una preparación académica de nivel profesional en el desarrollo y la implementación de sistemas informáticos.
Duración del curso: 5 meses - 60 horas de clase
Las 60 horas son reales dado que nuestras clases no tienen recreo
Título obtenido: Arquitectura en capas y Diseño de Bases de Datos
Práctica siempre individual: siempre tenemos un computador disponible para cada alumno, de forma tal que cada alumno pueda probar y experimentar directamente en su computador todo lo que va aprendiendo y no tenga que mirar como otro hace las cosas. Esta es la forma natural e imprescindible para un correcto aprendizaje, compartiendo con los demás compañeros las experiencias, pero realizando luego cada uno en su computador la práctica de los conocimientos adquiridos
TEMARIO
Teoría de Bases de Datos
Modelo Entidad-Relación (MER)
Entidades
Relaciones
Cardinalidad de relaciones
Llaves primarias
Diagrama Entidad-Relación
Generalización y especialización
Agregación
Diseño de bases de datos relacionales
Pasaje de diagramas E-R a tablas
Dependencias funcionales
Normalización de bases de datos
Otros modelos de Bases de Datos
De red
Jerárquico
Orientado a objetos
Conceptos de DataWareHousing
Instrucciones SQL avanzadas
Definición de datos (Data Definition Language)
Creación de tablas (CREATE TABLE), Alteración (ALTER TABLE) y Eliminación (DROP TABLE)
Manipulación de datos (Data Manipulation Language)
Consultas avanzadas ( HAVING, GROUP BY)
Consultas anidadas (IN y otros)
Unión de tablas (JOIN) y Unión de consultas (UNION)
Funciones built-in
SQL Server
Instalación
Definición y manipulación de datos
Creación, eliminación y mantenimiento de tablas
Restricciones
Consultas simples y avanzadas
Funciones
Triggers
Índices
Transacciones
Procedimientos almacenados
Tareas administrativas
Usuarios
Copias de seguridad
Restauración
Automatización
Seguridad
Monitoreo
POO ( C# )
Clases
Sobrecarga
Constructores
Destructores
Espacio de nombres (namespaces)
Herencia
Ensamblados
Documentación del código
Conceptos avanzados
Clase Factory
Clase Singleton
Interfaces
Arquitectura de capas
|