Desarrollo de aplicaciones con ACCESS

ÁREA: GESTIÓN DE DATOS

PRESENTACIÓN

Access es un manejador de bases de datos versátil y flexible, que permite desde una manipulación básica de la información, mediante formularios, macros y reportes, hasta el desarrollo de aplicaciones de bases de datos usando su entorno de programación.
Precisamente, con este último enfoque se estructura el presente curso, en el que se integran los elementos para el desarrollo de aplicaciones completas, a través de las herramientas y los componentes de programación que incorpora Access.

PERFIL DE INGRESO

Este curso está dirigido a las personas interesadas en el desarrollo de aplicaciones de bases de datos con Access. Se requiere la acreditación o la demostración de conocimientos equivalentes a los cursos Uso del manejador de bases de datos ACCESS e Introducción a la programación.

OBJETIVO

El participante aplicará las herramientas de programación incorporadas en Access, para el desarrollo de aplicaciones de bases de datos y sistemas de información.

TEMARIO

1. ACCESS VBA
1.1 El SQL (Structured Query Language)
1.2 CONCEPTOS Y COMPONENTES DE DESARROLLO
1.2.1 Ambiente de desarrollo de aplicaciones
1.2.2 Definiciones básicas (variable, objeto, método, propiedad, evento, etcétera)
1.2.3 Procedimientos sub y function
1.2.4 Variables, constantes, tipo de datos y operadores
1.2.5 Estructuras de control
1.2.6 Objetos y colecciones
1.2.7 Eventos
1.2.8 Depuración
1.3 DESARROLLO DE APLICACIONES
1.3.1 Manejo de objetos
1.3.2 Acceso y manipulación de datos
1.3.3 Transacciones
1.3.4 Depuración
1.3.5 Manejo de errores
1.3.6 Interacción con Word y Excel
1.3.7 Creación de menús y barras de herramientas
1.3.8 Distribución de aplicaciones
1.4 SEGURIDAD EN LA APLICACIÓN VBA
1.4.1 Acceso a la base de datos
1.4.2 Buenas prácticas de seguridad
1.4.3 Cifrado de base de datos
1.4.4 Creación de ACCDE
1.4.5 Creación de copia de seguridad
1.5 UTILERÍAS
1.5.1 Utilidades de la base de datos
1.5.2 Analizador y documentador
1.5.3 Configuración de inicio
2. ACCESS SQL
2.1 ¿QUÉ ES ACCESS SQL?
2.1.1 Características del lenguaje SQL de Access
2.1.2 Comandos y cláusulas
2.1.3 Operadores lógicos y de comparación
2.1.4 Funciones de agregado
2.1.5 Caracteres comodines
2.1.6 Cómo crear una sentencia SQL en Access
2.1.7 Cómo utilizar SQL en Access VBA
2.1.8 Funciones de VBA utilizables en una instrucción SQL
2.2 ESTRUCTURANDO CONSULTAS SIMPLES
2.2.1 El comando SELECT
2.2.2 Cláusula FROM
2.2.3 Cláusula ORDER BY para ordenar registros
2.2.4 Cláusulas ALL, TOP, DISTINCT y DISTINCTROW
2.2.5 Cláusula WHERE
2.3 CONSULTAS MULTITABLA
2.3.1 La unión y la composición de tablas
2.3.2 El operador UNION
2.3.3 El producto cartesiano
2.3.4 Composición de tablas por medio de INNER JOIN, LEFT JOIN Y RIGHT JOIN
2.4 LAS CONSULTAS DE RESUMEN
2.4.1 Forma en que se estructuran
2.4.2 Las funciones de columna
2.4.3 Selección en el origen de datos
2.4.4 Origen múltiple
2.4.5 Cláusula GROUP BY
2.4.6 Cláusula HAVING
2.5 LAS SUBCONSULTAS
2.5.1 Manera de estructurarlas
2.5.2 Referencias externas
2.5.3 Anidar subconsultas
2.5.4 Subconsulta en la lista de selección
2.5.5 En la cláusula FROM
2.5.6 Subconsulta en las cláusulas WHERE y HAVING
2.5.7 Condiciones de selección con subconsultas
2.6 ACTUALIZACIÓN DE DATOS
2.6.1 Insertar una fila por medio de INSERT INTO...VALUES
2.6.2 Insertar varias filas por medio de INSERT INTO...SELECT
2.6.3 Insertar filas en una tabla nueva, empleando SELECT...INTO
2.6.4 Modificar el contenido de las filas por medio de UPDATE
2.6.5 Borrar fila con DELETE
2.7 TABLAS DE REFERENCIAS CRUZADAS
2.7.1 Conceptos básicos de tablas de referencias cruzadas
2.7.2 La sentencia TRANSFORM
2.7.3 Las columnas dinámicas
2.7.4 Las columnas fijas
2.8 EL DDL (LENGUAJE DE DEFINICIÓN DE DATOS)
2.8.1 Introducción
2.8.2 Sentencias: CREATE TABLE, ALTER TABLE y DROP TABLE
2.8.3 Sentencias: CREATE INDEX y DROP INDEX
2.8.4 Integridad referencial
2.8.5 Los índices, tipos de datos y caracteres Unicode
3. ACESS APP WEB
3.1 INTRODUCCIÓN A LA ARQUITECTURA Y LAS APLICACIONES WEB DE ACCESS
3.1.1 Naturaleza de una “App”, forma en que se almacena y distribuye desde la nube
3.1.2 Manejo de la seguridad y la confianza en las Apps
3.2 DISEÑANDO TABLAS
3.2.1 Creación de una App “en blanco”
3.2.2 Creación de tablas
3.2.3 Tipos de datos
3.2.4 Propiedades de los campos
3.3 LA INTERFAZ DE USUARIO
3.3.1 Navegación Web
3.3.2 Soporte para dispositivos móviles
3.3.3 Sharepoint y Office 365
3.4 DISEÑO DE VISTAS
3.4.1 El tablero para diseño de vistas (View Design Surface)
3.4.2 Barra de acciones y botones de la barra de acciones
3.4.3 Controles
3.5 CREANDO CONSULTAS Y ESCRIBIENDO EXPRESIONES
3.5.1 Arquitectura de las consultas
3.5.2 El diseñador de consultas
3.5.3 Funciones y expresiones
3.6 CREACIÓN DE MACROS
3.6.1 Introducción al lenguaje de macros compatibles con la Web
3.6.2 El diseñador de macros
3.6.3 Tipos de macros
3.6.4 Creación y edición de macros
3.6.5 La interfaz de usuario y los datos para macros (paso de parámetros)
3.7 DISEÑO DE LA ESTRUCTURA DE LAS TABLAS
3.7.1 Tipos de datos más recientes
3.7.2 Reglas y textos de validación
3.7.3 Campos calculados
3.8 DISEÑO DE LA INTERFAZ DE USUARIO
3.8.1 Convención de nombres para las App Web
3.8.2 Planeación de la interfaz de usuario
3.8.3 Operaciones con vistas
3.8.4 Creación de una pantalla de bienvenida
3.8.5 Diseño de una forma de índice
3.8.6 Construcción de una vista por consulta
3.9 DISEÑO DE LA ESTRUCTURA DE LAS TABLAS
3.9.1 Establecimiento de la conexión
3.9.2 Empleo del cliente de Access
3.9.3 Empleo de Excel
3.9.4 Empleo de SSMS

PERFIL DE EGRESO

Los conocimientos adquiridos permitirán al participante el desarrollo de aplicaciones robustas y confiables, basadas en bases de datos ACCESS, mediante el uso de su entorno de programación.

REQUISITOS ACADÉMICOS

Estudios mínimos de preparatoria o equivalente.

DURACIÓN

30 horas.

RECURSOS INFORMÁTICOS

HARDWARE:

SOFTWARE:

BIBLIOGRAFÍA

Diciembre 2023

101357/E