| DESCRIPCIÓN Este curso está diseñado para proporcionar una comprensión profunda del lenguaje de definición de datos en SQL, conocido como DDL (Data Definition Language). Los estudiantes aprenderán a crear, modificar y eliminar estructuras de bases de datos, tales como tablas, índices y esquemas. El curso es ideal para aquellos que buscan profundizar en el diseño y la administración de bases de datos relacionales. OBJETIVOS Comprender los conceptos fundamentales del DDL en SQL. Aprender a crear, modificar y eliminar tablas y otros objetos de base de datos. Conocer la definición de restricciones y relaciones entre tablas. Administrar esquemas y permisos de base de datos. TEMARIO Módulo 1: Introducción al DDL Definición y propósito del DDL. Diferencia entre DDL y otros componentes de SQL (DML, DCL). Módulo 2: Creación de Objetos de Base de Datos Sintaxis de CREATE TABLE. Definición de tipos de datos (INTEGER, VARCHAR, DATE, etc.). Especificación de claves primarias y foráneas. NOT NULL, UNIQUE, CHECK, DEFAULT. Implementación de claves primarias y foráneas. Propósito de los índices. Sintaxis de CREATE INDEX. Índices únicos y no únicos. Módulo 3: Modificación de Estructuras de Base de Datos Sintaxis de ALTER TABLE. Adición y eliminación de columnas. Modificación de tipos de datos y restricciones. Uso de RENAME TO. Eliminación de tablas con DROP TABLE. Consideraciones y precauciones al eliminar objetos. Módulo 4: Administración de Esquemas y Permisos Creación de esquemas con CREATE SCHEMA. Organización y administración de objetos dentro de un esquema. Sintaxis de GRANT y REVOKE. Asignación de permisos a usuarios y roles. Gestión de roles y permisos en bases de datos grandes. Metodología El curso combinará sesiones teóricas con ejercicios prácticos y estudios de caso. Se fomentará la participación activa de los estudiantes y se proporcionarán recursos adicionales para el aprendizaje autodirigido. Evaluación Acordado con el Capacitador. Requisitos Previos Se requieren haber realizado el curso de Desarrollando Base de Datos Relacionales. |