- Comprender qué es SQL y para qué se utiliza.
- Entender cómo funciona SQL en el contexto de las bases de datos relacionales.
- Familiarizarse con los sistemas de gestión de bases de datos (SGBD) y preparar el entorno de trabajo para las prácticas.
- SQL (Structured Query Language): Lenguaje de consulta estructurada utilizado para comunicarse con bases de datos y realizar diversas operaciones como consultar, insertar, actualizar y eliminar datos.
- Base de datos relacional: Tipo de base de datos que almacena y proporciona acceso a puntos de datos relacionados entre sí.
- SGBD (Sistema de Gestión de Bases de Datos): Software que permite crear, mantener y manipular una base de datos, ejemplos comunes incluyen MySQL, MariaDB, PostgreSQL, y SQLite.
- SQL es un lenguaje de consulta destinado a la gestión de datos en sistemas de bases de datos relacionales.
- El desarrollo de SQL comenzó en la década de 1970 en los laboratorios de IBM.
- El proyecto inicial de IBM se llamaba SEQUEL (Structured English Query Language), que sentó las bases para SQL.
- Debido a problemas de marca registrada, SEQUEL fue renombrado a SQL, manteniendo su funcionalidad esencial.
- SQL fue estandarizado por el ANSI (American National Standards Institute) e ISO (International Organization for Standardization), asegurando una consistencia en su implementación a través de diferentes sistemas de bases de datos.
- A pesar de los estándares, muchos proveedores ofrecen extensiones propietarias para expandir la funcionalidad y el rendimiento de SQL.
- SQL ha evolucionado añadiendo funcionalidades como soporte para operaciones complejas, optimizaciones de rendimiento y características orientadas a objetos.
- Continúa siendo el lenguaje dominante para la gestión de bases de datos, adaptándose a los cambios tecnológicos a lo largo de los años.
- Tabla: Conjunto de datos organizados en filas y columnas.
- Fila (Registro): Conjunto de datos relacionados que representan un único ítem dentro de una tabla.
- Columna (Campo): Estructura que almacena un tipo específico de dato dentro de una tabla, todas las filas tienen el mismo conjunto de columnas.
ID | Nombre | Edad | Ciudad |
---|---|---|---|
1 | Ana | 32 | Madrid |
2 | Luis | 28 | Barcelona |
3 | Marta | 35 | Valencia |
- SQL es un lenguaje declarativo, centrado en el "qué" y no en el "cómo".
- Comparación con lenguajes imperativos como Python o Java, que se centran en el algoritmo y la lógica de control.
- Guía paso a paso para instalar un SGBD popular como MySQL, PostgreSQL, o SQLite.
- Creación de una base de datos de prueba para empezar a practicar.
- También puedes usar este GPT personalizado que actua como un SGBD: https://chat.openai.com/g/g-Vk0unkZFv-practice-sql