Justificación
Las bases de datos [DB] son una gran herramienta para almacenar la historia de una organización; a partir de éstas se construyen sistemas más complejos que facilitan la toma de decisiones en la organización, como por ejemplo en el caso de las bodegas de datos.
El lenguaje SQL [Structured Query Language por sus siglas en inglés], es el lenguaje natural utilizado para manipular las bases de datos [gestión de bases de datos relacionales], de tal forma que se pueden realizar tareas y consultas dentro de éstas [diversidad en el tipo de operaciones que se pueden hacer con éstas], razón por la que tener un gran dominio de este lenguaje conlleva a incrementar las posibilidades de explotar todo el poder que tiene el contar con grandes cantidades de información.
Este programa aborda, desde distintas perspectivas, una serie de elementos conceptuales que integrados entre sí derivan en una solución que promoverá el fortalecimiento de diversas competencias orientadas al incremento en los niveles de contribución de los distintos equipos de trabajo de acuerdo con el rol y niveles de responsabilidad asociados con su área de trabajo.
Objetivo
Fortalecer los conceptos para la correcta creación y administración de bases de datos relacionales desde el lenguaje SQL, favoreciendo el refuerzo de los procedimientos de integración de datos, procesamiento, operación y consultas a diversas bases de datos usando el lenguaje SQL
Metodología
Seminarios taller de tipo experiencial en los que se alternan espacios teórico conceptuales y prácticos para la generación de procesos de aprendizaje a través del quehacer en ambientes de co-construcción individual y colectiva
Contenido
- Fundamentos de bases de datos relacionales
- Conceptos básicos de sistemas manejadores de bases de datos.
- Abstracción y Modelos de Datos
- Elementos del Modelo Entidad Relación
- Estrategias para Incrementar la Calidad de un Modelo Entidad Relación
- UML, Modelo relacional y ambientes integrados para el desarrollo
- Lenguaje de definición de datos (DDL) de SQL
- Fundamentos de normalización de un modelo relacional
- Instrucciones SQL para tangibilizar un Modelo Relacional.
- Sentencias para hacer creación y administración de BDs.
- Implementación de integridad de datos.
- Lenguaje para administrar datos (DML) de SQL
- Estructurar consultas básicas y avanzadas.
- Administración de valores de datos. INSERT, UPDATE.
- Estrategias de particionamiento de datos.
- Transact-SQL: Vistas
- Construcción de disparadores o procedimientos almacenados
- Construcción de funciones definidas por el usuario.
- Conceptualización alrededor de las tablas
- Tipos de datos en Access / Crear la primera tabla / Crear tablas en vista Diseño / Definición y propiedades de los campos / Ficha general / Definición de una clave principal / Administración de tablas / Cambiar el nombre de campos / Insertar, copiar, borrar y desplazar campos / Cambiar tipos de datos
- Consultas: Definición, criterios, parámetros y modificación
- Definición y tipos de consultas / Crear una consulta de selección / Partes de una consulta / Introducción a los criterios de selección
- Operadores lógicos / Operadores comparativos / Entre, In y Como / Modificar consultas / Cambiar el nombre de un campo, consulta / Ordenación de datos / Definición de un parámetro / Mostrar un parámetro en un campo / Definición, Consultas de totales / Totales dentro de grupos / Selección para formar grupos / Selección de grupos específicos
- Formularios: Conceptualización alrededor de los mismos
- Definición de un formulario / Seleccionar y cambiar datos / Encabezados, secciones y pies / Tipos de formularios / Autoformularios
- Método abreviado de teclado / Añadir nuevo registro / Cambiar y eliminar datos / Formularios y la orientación a objetos / Crear un formulario en vista Diseño / El cuadro de herramientas / Desplazamiento y tamaño de los controles / Barras de herramientas / Propiedades de un cuadro de texto / Ajustar etiquetas de texto / Ajustar propiedades de los formularios / Comprobación de resultados
- Informes y su utilización
- Vista global / Encabezados, secciones y pies de grupos / Objetos / Informes sencillos: Auto-informes / Diseño de un informe / Asistente para Informes