Curso Básico y Avanzado de SQL

Aprende SQL con SQLite y PostgreSQL en VS Code

Introducción

Este curso está diseñado para principiantes y usuarios intermedios que desean dominar SQL usando SQLite y PostgreSQL en Visual Studio Code (VS Code). Cubre desde conceptos básicos hasta temas avanzados, con ejercicios y un proyecto práctico.

Configuración del Entorno

Antes de empezar, asegúrate de tener:

Pasos para configurar

  1. Crea un archivo .db para SQLite (ej. biblioteca.db).
  2. Para PostgreSQL, configura un servidor local y crea una base de datos con createdb biblioteca.
  3. Usa las extensiones en VS Code para ejecutar consultas.

Plan de Estudios

Conceptos y Comandos Básicos

1. Crear y Modificar Tablas

Comandos: CREATE TABLE, ALTER TABLE, DROP TABLE

2. Insertar Datos

Comando: INSERT INTO

3. Consultar Datos

Comando: SELECT

4. Actualizar y Eliminar

Comandos: UPDATE, DELETE

5. Relaciones y Uniones

Conceptos Avanzados

1. Índices

Mejoran el rendimiento de consultas en columnas frecuentemente buscadas.

2. Vistas

Almacenan consultas como objetos reutilizables.

3. Triggers

Ejecutan acciones automáticamente tras eventos (ej. inserciones).

4. Transacciones

Aseguran que múltiples operaciones se ejecuten como una sola unidad.

Ejercicios Prácticos

1. Crear Tabla e Insertar

Crea una tabla autores e inserta 3 autores.

2. Consulta con Filtros

Consulta libros publicados después de 1950.

3. Trigger

Crea un trigger para registrar inserciones en prestamos.

Proyecto Final: Sistema de Gestión de Biblioteca

Diseño de la Base de Datos

El sistema gestiona libros, autores, préstamos y un registro de auditoría:

Implementación

Recursos Adicionales