Profundizando en el Lenguaje SQL – DDL

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.
Esta página web utiliza cookies    Más información
Privacidad