República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Educación
Universitaria.
U.P.T José Antonio Anzoátegui.
Guanta, Estado Anzoátegui
El lenguaje de base de
datos SQL
Alumnos:
Profesor: Jesús González CI:28.613.409.
Ramos Aray
Sección: 2 de PNC informática, Trayecto 2,fase 1
Introducción
El Lenguaje de Consulta Estructurado, conocido como SQL (por sus siglas en inglés: Structured Query
Language), es una herramienta fundamental en el mundo de las bases de datos relacionales. Su propósito
principal es permitir la definición, manipulación y consulta de datos de forma eficiente y estructurada. A
través de SQL, los usuarios pueden extraer información específica, modificar registros, definir esquemas
de base de datos y realizar análisis complejos sobre los datos almacenados. Este informe explora los
conceptos básicos y avanzados de SQL, desde consultas simples hasta operaciones que involucran
múltiples relaciones, proporcionando ejemplos prácticos para ilustrar su uso y utilidad.
2. El Lenguaje de Base de Datos SQL
El Lenguaje de Consulta Estructurado (SQL) es el lenguaje estándar para gestionar y manipular bases de
datos relacionales. Permite a los usuarios interactuar con los datos, realizar consultas, insertar, actualizar
y eliminar información de manera sencilla y estructurada.
3. Consultas Simples en SQL
Las consultas simples permiten extraer información de una sola tabla. Se construyen principalmente con
la cláusula SELECT.
Proyección (SELECT)
La proyección se refiere a la selección de columnas específicas de una tabla.
SELECT nombre, apellido FROM empleados;
Selección (WHERE)
Permite filtrar filas con base en una o más condiciones.
SELECT * FROM productos WHERE precio > 50;
Comparación de Strings
Para comparar cadenas se usan operadores como =, !=, LIKE, con comodines % (cualquier número de
caracteres) y _ (un solo carácter).
SELECT * FROM clientes WHERE ciudad LIKE 'B%';
Fecha y Hora
SQL permite comparar fechas y horas con operadores comunes.
SELECT * FROM eventos WHERE fecha >= '2025-07-01';
El Valor NULL y sus Comparaciones
Para comprobar si un valor es nulo se utilizan los operadores IS NULL o IS NOT NULL.
SELECT * FROM usuarios WHERE email IS NULL;
El Valor Truth (Verdad)
Las condiciones en SQL se evalúan como verdaderas, falsas o desconocidas (NULL). Solo las filas con
condiciones verdaderas son devueltas.
Orden de Resultados (ORDER BY)
Permite ordenar los resultados por una o más columnas.
SELECT nombre, salario FROM empleados ORDER BY salario DESC;
Renombre de Tablas y Atributos (Alias)
Los alias se definen con la palabra clave AS para mejorar la legibilidad.
SELECT nombre AS nombre_empleado FROM empleados;
SELECT [Link] FROM empleados AS T1;
4. Consultas que Involucran más de una Relación
Las consultas multitabla permiten combinar información de distintas tablas para generar resultados más
completos.
Producto Cartesiano y JOINs
El producto cartesiano combina cada fila de una tabla con cada fila de otra.
SELECT * FROM tabla1, tabla2;
INNER JOIN
Une filas con valores coincidentes en ambas tablas.
SELECT [Link], [Link] FROM clientes AS a INNER JOIN direcciones AS b ON
a.cliente_id = b.cliente_id;
Atributos Sin Ambigüedad
Cuando varias tablas contienen columnas con el mismo nombre, es necesario especificar de qué tabla
proviene cada una.
SELECT [Link], [Link] FROM tabla1 AS a INNER JOIN tabla2 AS b ON [Link] = [Link];
Interpretación de Consultas Multitabla
Las consultas multirelación primero combinan las tablas según las condiciones del JOIN, luego aplican
filtros con WHERE, y finalmente ordenan con ORDER BY.
Unión, Intersección y Diferencia de Consultas
SQL permite combinar resultados con los siguientes operadores: UNION, UNION ALL, INTERSECT,
EXCEPT.
(SELECT nombre FROM empleados)
UNION
(SELECT nombre FROM clientes);
Conclusión
SQL es un lenguaje poderoso y versátil que constituye la base de la interacción con bases de datos relacionales.
Desde las operaciones más sencillas, como la selección de datos con SELECT, hasta las más complejas, como
combinaciones mediante JOINS o la unión de resultados con UNION, SQL permite a los usuarios realizar consultas
precisas y eficientes. Comprender su sintaxis y estructura no solo es esencial para gestionar datos correctamente,
sino que también resulta clave en áreas como el análisis de datos, el desarrollo de aplicaciones y la administración
de sistemas. Dominar SQL abre la puerta a una gestión de datos más eficaz y a la toma de decisiones
fundamentadas en información clara y accesible.