
Me matriculé en este «máster» a través de una de las becas de IBM / FUNDAE, y que aunque por falta de tiempo no llegué a finalizar el curso completo como tal, esta parte al impartirse a través de Udemy (ibmcsr.udemy.com) y seguir teniendo acceso he podido terminar por mi cuenta obteniendo el certificado de finalización o diploma correspondiente de Udemy, ya que desde julio de 2024 trabajo con una base de datos de Microsoft SQL Server (concretamente la del ERP e-Satellite de Freematica) y por ende me interesaba especialmente el contenido.
Personalmente ya tengo cierta experiencia con SQL, ya que a parte de la formación universitaria recibida, desde 2003 vengo trabajando con soluciones web tipo Moodle, WordPress y Mediawiki principalmente, si bien más a nivel de administración que de consultas porque tampoco me había hecho falta, pero también es cierto que nunca había tenido que trabajar con bases de datos MSSQL, y tampoco conocía ningún cliente específico para ello como el que he conocido a través de esta formación (Microsoft SQL Server Management Studio) el cual actualmente sigo utilizando si bien estoy probando otros clientes como son Azure Data Studio (abandonado por parte de Microsoft recientemente), y actualmente la extensión MSSQL de Visual Studio Code (VSCode).
Contenidos
- Introducción
- Instalación y setup del software necesario
- Fundamentos y estructura de bases de datos
- Práctica 1: Diseñando nuestra primera base de datos
- Relaciones y restricciones entre tablas
- Manipulación de registros DML con INSERT y SELECT
- Cláusulas SQL
- Manipulación de registros DML con UPDATE y DELETE
- Ejercicios complemtarioos
- Funciones de agregado
- Operadores lógicos
- Stored Procedures, variables y subconsultas
- Estructuras de control
- Operadores aritméticos y de comparación
- Práctica 2: Programando Stored Procedures de INSERT
- Herramientas adicionales
- Sentencias DDL
- Funciones de conversión y texto
- Transacciones
- JOINS y UNIONS entre tablas
- Práctica 3: Programando Stored Procedures de SELECT UPDATE y DELETE
- Funciones definidas por el usuario
- Tablas temporales
- Vistas
- Triggers
- Backup y Restore Database
- Scheduled Jobs
- Práctica 4: Programando Funciones, Scheduled Jobs y Vistas
- Administración de Usuarios, Roles, Schemas y Permisos
- Práctica 5: Importación de registros mediante Excel
- SQL Server Profiler
- 10 buenas prácticas sobre diseño, programación y seguridad