GoConqr has a new look! Let us know what you think.

Mind map

SQL

Carlos Andrés Oliveros Marín Spanish

SQL

Map content

SQL

  1. Lenguaje de programación diseñado exclusivamente para el acceso a Sistemas de Gestión de Bases de Datos

  2. Partes

    • Data Definition Language DDL
      • Incluye las sentencias que sirven para definir los datos o modificar su definición
        • CREATE: Crea nuevos objetos de base de datos, como tablas, vistas, índices, procedimientos almacenados, etc.
        • ALTER: Modifica la estructura de los objetos de la base de datos existentes, como añadir, eliminar o modificar columnas en una tabla, cambiar el nombre de un objeto, etc.
        • DROP: Elimina objetos de la base de datos, como tablas, vistas, índices, etc.
        • TRUNCATE: Elimina todos los datos de una tabla sin eliminar la definición de la tabla misma.
        • RENAME: Cambia el nombre de un objeto de base de datos existente.
    • Data Manipulation Language DML
      • Incluye las sentencias que sirven para manipular o procesar los datos
        • SELECT: Recuperar datos de una o varias tablas de la base de datos. Es una de las operaciones más comunes y se utiliza para realizar consultas y análisis de datos.
          • clausulas principales
            • SELECT permite especificar que información desea obtener. Es similar a una operación de proyección
              • SELECT * FROM facturas;
              • Modificador DISTINCT, Elimina el resultado de filas o valores repetidos
                • SELECT DISTINCT country FROM clientes;
            • FROM permite indicar de que tabla se deben extraer los datos
            • WHERE filtra los resultados de la consulta basándose en una expresión booleana o lógica específica
              • SELECT * FROM empleados WHERE salario <= 5000000;
              • SELECT codFactura, fecha FROM facturas WHERE codCliente = 100 and ( iva = 16 or dto = 20);
            • Ejecución de Sentencias
              • 1. FROM, WHERE, SELECT por último DISTINCT
        • INSERT: Añade nuevos registros (filas) a una tabla existente en la base de datos.
        • UPDATE: Modifica los valores de uno o varios registros existentes en una tabla de la base de datos.
        • DELETE: Elimina uno o varios registros de una tabla de la base de datos.
  3. Funciones y Operadores Escalares

    • Operadores de Comparación
      • = (igual)
      • <> (no igual)
      • < (menor que)
      • > (mayor que)
      • <= (menor o igual que)
      • >= (mayor o igual que)
      • Operador BETWEEN
        • Verifica si un valor se encuentra dentro de un rango especificado
          • SELECT * FROM empleados WHERE salario BETWEEN 30000 AND 50000;
          • SELECT * FROM productos WHERE precio NOT BETWEEN 10 AND 50;
      • Operador IN
        • Verifica si un valor está presente en un conjunto de valores especificado.
          • SELECT * FROM productos WHERE categoria IN ('Electrónica', 'Ropa', 'Hogar');
      • Operador LIKE
        • Permite comparar cadenas de caracteres usando comodines
          • % (porcentaje): Representa cero, uno o varios caracteres. Por ejemplo, 'a%' encuentra cualquier cadena que comience con 'a'.
            • SELECT * FROM empleados WHERE nombre LIKE 'J%';
          • _ (guión bajo): Representa un solo carácter. Por ejemplo, '_at' encuentra cadenas que tienen cualquier carácter en la posición del guión bajo, seguido por 'at'.
            • SELECT * FROM productos WHERE nombre LIKE '_[aeiou]__';
    • Operadores de Elección
      • Operador CASE
        • Realiza evaluaciones condicionales dentro de una consulta y devuelve un valor específico basado en una condición.
          • SELECT id_venta, monto, CASE WHEN monto > 1000 THEN 'Alta' WHEN monto > 500 THEN 'Media' ELSE 'Baja' END AS categoria FROM ventas;

Images and files in the map

  • SQL

Information

Description
Mind Map on SQL, created by Carlos Andrés Oliveros Marín on 31/03/2024.
Created by
Carlos Andrés Oliveros Marín · Mar 2024
Updated
Mar 31, 2024
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?