"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > SQL: Introducción al lenguaje de consulta estructurado

SQL: Introducción al lenguaje de consulta estructurado

Publicado el 2024-11-07
Navegar:536

SQL : Introduction to Structured Query Language

Descripción general SQL es la columna vertebral de cualquier gestión y manipulación de bases de datos. Es un lenguaje diseñado para interactuar con bases de datos relacionales. SQL es una de las habilidades esenciales preferidas en programación, incluso para conjuntos pequeños de información o datos masivos. Este tutorial repasará los conceptos básicos de SQL y sus comandos más importantes a considerar en las tecnologías más nuevas.

¿Qué es SQL?

SQL se convirtió en un lenguaje estandarizado para comunicarse con bases de datos. Su finalidad principal es la consulta, actualización y gestión de datos. La mayoría de las bases de datos modernas, como MySQL, PostgreSQL, Oracle y SQL Server, utilizan SQL como lenguaje de consulta.

Conceptos clave en SQL

Bases de datos relacionales

SQL opera datos que involucran bases de datos relacionales. Las bases de datos relacionales almacenan datos en forma de tablas, que constan de filas y columnas. Las tablas están interrelacionadas mediante relaciones: uno a uno, uno a muchos o muchos a muchos.

Tipos de datos

SQL ofrece varios tipos de datos como INT, VARCHAR, Fecha y Booleano para describir la naturaleza de cualquier dato en una columna.

Normalización

La normalización es la técnica de organización de datos que minimiza la redundancia. La mayoría de las consultas SQL dependen de tablas normalizadas para que se ejecuten de manera eficiente y faciliten la manipulación de datos.

Comandos SQL básicos

**

  1. SELECCIONAR ** La instrucción SELECT es el comando SQL más utilizado. Recupera datos de una base de datos.

`SELECCIONAR columna1, columna2 DESDE nombre_tabla;

SELECCIONAR nombre, edad DE los usuarios;`

2. INSERTAR
El comando INSERT agrega nuevos registros a una tabla.

INSERT INTO nombre_tabla (columna1, columna2) VALORES (valor1, valor2);
Ejemplo:

INSERT INTO users (name, age) VALUES ('Alice', 30);

**

  1. ACTUALIZAR ** El comando ACTUALIZAR modifica los registros existentes en una tabla.

ACTUALIZAR nombre_tabla SET columna1 = valor1 DONDE condición;
Ejemplo:

**

  1. ACTUALIZAR usuarios SET edad = 31 DONDE nombre = 'Alice'; ** BORRAR El comando DELETE elimina registros de una tabla.

ELIMINAR DE nombre_tabla DONDE condición;
Ejemplo:

ELIMINAR DE usuarios DONDE edad **

  1. CREAR TABLA ** La instrucción CREATE TABLE se utiliza para crear una nueva tabla en la base de datos.

CREAR TABLA nombre_tabla (tipo de datos columna1, tipo de datos columna2);
Ejemplo:

CREATE TABLE empleados (id INT, nombre VARCHAR(100), puesto VARCHAR(100));

**

Consulta de datos

**
La cláusula WHERE es fundamental para filtrar resultados. Puede combinar condiciones utilizando operadores lógicos como AND, OR y NOT.

SELECCIONE * DE los empleados DONDE puesto = 'Gerente' Y edad > 30;
Unir mesas
Las uniones permiten que las consultas SQL combinen datos de varias tablas en función de una columna relacionada.

INNER JOIN recupera registros con valores coincidentes en ambas tablas.

SELECT employees.name, departments.department_name 
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

LEFT JOIN recupera todos los registros de la tabla de la izquierda y los registros coincidentes de la tabla de la derecha.

SELECT employees.name, departments.department_name 
FROM employees
LEFT JOIN departments ON employees.department_id = departments.id;

Funciones SQL avanzadas

Índices
Los índices mejoran el rendimiento de las consultas al permitir una recuperación más rápida de los registros.

CREAR ÍNDICE nombre_índice EN nombre_tabla (nombre_columna);
Funciones agregadas
Funciones como COUNT(), SUM() y AVG() le permiten realizar cálculos con datos.

SELECCIONE CONTAR(*) DE usuarios DONDE edad > 30;
Subconsultas
Una subconsulta es una consulta dentro de otra consulta, normalmente utilizada para filtrar datos en operaciones complejas.

SELECCIONE nombre DE los usuarios DONDE edad = (SELECCIONE MAX(edad) DE los usuarios);

Conclusión

SQL es la columna vertebral de la mayoría de las aplicaciones de gestión de datos; por lo tanto, es una herramienta de desarrollo muy importante para desarrolladores, analistas de datos y administradores de bases de datos. Aprender los fundamentos de SQL, desde la consulta hasta la inserción, actualización y eliminación de datos, proporciona la base para una exploración más profunda de DBMS.

Declaración de liberación Este artículo se reproduce en: https://dev.to/clement_mwai/sql-101-introduction-to-structured-query-language-4djb?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3