Tutoriales de SQL: todo lo que debe saber

Publicado: 2022-09-20

El lenguaje de consulta estructurado (SQL) es un lenguaje informático estándar para bases de datos relacionales como MySQL, Oracle y MS Access. El propósito principal de SQL es almacenar, manipular y recuperar datos de las bases de datos. SQL se utiliza para crear, eliminar y modificar bases de datos. SQL también facilita a los usuarios definir los datos en bases de datos relacionales, describirlos y modificarlos. En palabras simples, el propósito principal de usar el lenguaje de programación SQL es comunicarse con una base de datos.

Consulta nuestros cursos gratuitos relacionados con el desarrollo de software.

Tabla de contenido

Explore nuestros cursos gratuitos de desarrollo de software

Fundamentos de la computación en la nube Conceptos básicos de JavaScript desde cero Estructuras de datos y algoritmos
Tecnología de cadena de bloques Reaccionar para principiantes Fundamentos básicos de Java
Java Node.js para principiantes JavaScript avanzado

Esto es para lo que puede usar SQL:

  • Ejecutar consultas contra una base de datos
  • Creando nuevas bases de datos
  • Creación de tablas en la base de datos.
  • Creación de vistas en una base de datos
  • Eliminación de registros en una base de datos
  • Insertar registros en una base de datos
  • Recuperar datos de una base de datos
  • Actualización de registros en una base de datos
  • Creación de procedimientos almacenados y vistas en la base de datos.
  • Crear permisos para ver tablas en una base de datos.

El SQL estándar es el del Instituto Nacional Estadounidense de Estándares (ANSI). Sin embargo, las diferentes versiones de SQL comprenden comandos principales como seleccionar, eliminar, actualizar e insertar. La base del uso de SQL es el sistema de administración de bases de datos relacionales (RDBMS) que almacena objetos de bases de datos en formato tabular, que no es más que una colección de diferentes filas y columnas que contienen información sobre entradas de datos relacionadas.

Tutorial SQL

Antes de profundizar en los componentes de SQL, comprendamos brevemente el procesamiento de consultas SQL:

Una estructura SQL contiene cuatro componentes principales: un despachador de consultas, un motor de optimización, un motor de consultas clásico y un motor de consultas SQL.

En el procesamiento de consultas, las consultas de alto nivel se traducen en expresiones de bajo nivel. Todas las actividades involucradas en la extracción de datos de una base de datos se agregan en el procesamiento de consultas.

Explore nuestros cursos populares de ingeniería de software

Maestría en Ciencias en Ciencias de la Computación de LJMU & IIITB Programa de Certificado de Ciberseguridad Caltech CTME
Bootcamp de desarrollo de pila completa Programa PG en Blockchain
Programa Ejecutivo de Postgrado en Desarrollo de Software - Especialización en DevOps Programa Ejecutivo PG en Desarrollo Full Stack
Ver todos nuestros cursos a continuación
Cursos de ingeniería de software

Así es como funciona el procesamiento de consultas en SQL.

  • Análisis y optimización: -

    El primer paso en el procesamiento de consultas es el análisis, en el que la consulta se convierte en álgebra regional, seguido de verificaciones de bases de datos como sintaxis, semántica y verificación de grupo compartido (para confirmar códigos hash escritos en el grupo). La verificación de sintaxis se usa para determinar la validez sintáctica de la consulta, mientras que el propósito de una verificación semántica es confirmar que la declaración tiene un significado definido.

Luego viene la optimización del análisis, durante el cual se examinan varios planes de examen de consulta para determinar el plan de consulta más eficiente para el análisis.

  • Ejecución:-

    Una vez que el optimizador pasa el plan de consulta de menor costo para su ejecución, el motor de ejecución ejecuta la consulta y muestra el resultado final al final.

Conceptos SQL

Los siguientes son algunos de los conceptos más críticos de SQL RDBMS que debe aprender en un tutorial de SQL.

  • Campo:-

    Las entradas de una tabla se subdividen en diferentes categorías que contienen información específica.

  • Fila y columna:-

    Cada entrada horizontal individual en una tabla se denomina fila o registro de datos, mientras que las entradas verticales se denominan columnas.

  • Restricciones:-

    En SQL, las restricciones significan las reglas o limitaciones aplicadas a las entradas de datos en filas o columnas. El propósito de usar restricciones es restringir el tipo de datos que se pueden agregar como entradas en una tabla.

  • Claves primarias y foráneas: -

    Las claves primarias en SQL son lenguajes únicos que se utilizan para identificar filas o columnas de forma única. Una clave externa o clave de referencia se utiliza para vincular dos tablas.

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga Programas PG Ejecutivos, Programas de Certificado Avanzado o Programas de Maestría para acelerar su carrera.

Habilidades de desarrollo de software bajo demanda

Cursos de JavaScript Cursos básicos de Java Cursos de Estructuras de datos
Cursos de Node.js Cursos SQL Cursos de desarrollo de pila completa
Cursos NFT Cursos DevOps Cursos de Big Data
Cursos de React.js Cursos de Seguridad Cibernética Cursos de computación en la nube
Cursos de diseño de base de datos Cursos de Python Cursos de Criptomonedas

¿Cómo crear una nueva tabla en SQL?

Estos son los pasos que debe seguir para crear una nueva tabla en SQL.

  • Especificando nueva relación: -

    El primer paso para crear una tabla en SQL es especificar una nueva relación. Debe comenzar proporcionando un a la relación, mencionando los atributos y las restricciones iniciales sobre las entradas de datos. Luego puede crear tablas base.

  • Creando esquema:-

    El siguiente paso es crear un esquema, que es una lista de estructuras lógicas en SQL que contiene objetos de base de datos como tablas, procedimientos almacenados, funciones, vistas y disparadores.

  • Agregar información y restricciones a las columnas: -

    El último paso es agregar información a las columnas agregando el nombre de la columna, su tipo, claves y restricciones.

La sintaxis para crear una tabla es SQL RDBMS es

CREAR TABLA nombre_tabla (

tipo de datos columna1,

tipo de datos columna2,

tipo de datos columna3,

….

);

Sintaxis SQL

El conjunto único de reglas y pautas para escribir sentencias en SQL se denomina sintaxis. La siguiente es la sintaxis de varias sentencias en SQL.

  • Sentencia SQL SELECT:

SELECCIONE columna1, columna2….columnaN

DESDE table_name;

  • Cláusula SQL DISTINCT:

SELECCIONE DISTINTO columna1, columna2….columnaN

DESDE table_name;

  • Cláusula SQL WHERE:

SELECCIONE columna1, columna2….columnaN

DESDE table_name

DONDE ESTADO;

  • Cláusula SQL AND/OR:

SELECCIONE columna1, columna2….columnaN

DESDE table_name

WHERE CONDICIÓN-1 {Y|O} CONDICIÓN-2;

  • Declaración SQL DELETE:

ELIMINAR DE table_name

DONDE {CONDICIÓN};

  • Sentencia SQL ALTER TABLE:

ALTER TABLE table_name {ADD|DROP|MODIFY} column_name {data_ype};

  • Declaración SQL INSERT INTO:

INSERTAR EN table_name(columna1, columna2….columnaN)

VALORES (valor1, valor2….valorN);

  • Sentencia SQL CREAR BASE DE DATOS

    :

CREAR BASE DE DATOS nombre_base_datos;,

  • La sintaxis para crear una base de datos en SQL es CREATE DATABASE DatabaseName ;
  • Para descartar o eliminar una base de datos, la sintaxis es DROP DATABASE DatabaseName ;
  • La sintaxis para seleccionar una base de datos es USE DatabaseName ;
  • La sintaxis para descartar una tabla es DROP TABLE table_name;
  • Para insertar una consulta en una base de datos, las dos sintaxis que se pueden usar son
  1. INSERTAR EN NOMBRE_TABLA (columna1, columna2, columna3,…columnaN)]
  2. VALORES (valor1, valor2, valor3,…valorN);
  • La sintaxis para seleccionar la consulta es SELECT column1, column2, columnN FROM table_name;
  • La sintaxis de los operadores AND u OR es SELECCIONAR columna1, columna2, columnaN

DESDE table_name

DONDE [condición1] Y [condición2]…Y [condiciónN];

  • La sintaxis para actualizar la consulta es UPDATE table_name

SET columna1 = valor1, columna2 = valor2…., columnaN = valorN

DONDE [condición];

  • La sintaxis para eliminar una consulta es DELETE FROM table_name

DONDE [condición];

  • La sintaxis para ordenar los resultados en SQL es SELECCIONAR lista de columnas

DESDE table_name

[DONDE condición]

[ORDENAR POR columna1, columna2, .. columnaN] [ASC | DESC];

Lea nuestros artículos populares relacionados con el desarrollo de software

¿Cómo implementar la abstracción de datos en Java? ¿Qué es la clase interna en Java? Identificadores de Java: definición, sintaxis y ejemplos
Comprender la encapsulación en OOPS con ejemplos Argumentos de línea de comando en C explicados Las 10 funciones y características principales de la computación en la nube en 2022
Polimorfismo en Java: conceptos, tipos, características y ejemplos ¿Paquetes en Java y cómo usarlos? Tutorial de Git para principiantes: Aprende Git desde cero

Operadores SQL

Las operaciones específicas en SQL, como la comparación o las operaciones aritméticas, se realizan con la ayuda del operador SQL, un carácter o palabra reservados en la cláusula WHERE. Generalmente se usan como conjunciones para agregar múltiples condiciones en una declaración.

  • Operadores aritméticos

  1. El operador + se usa para agregar valores a ambos lados del operador.
  2. – el operador resta el valor del lado derecho del izquierdo.
  3. El operador x se utiliza para multiplicar los valores.
  4. El operador / se utiliza para dividir el valor de la derecha del de la izquierda.
  5. El operador % se usa para dividir el valor y proporciona un resto.
  • Operadores de comparación

  1. = el operador comprueba si los dos valores son iguales o no. Si los valores son iguales, la condición se vuelve verdadera. Ejemplo: (a = b) no es cierto.
  2. != este operador comprueba si los valores son iguales. Si los valores no son los mismos, la condición se vuelve verdadera. Ejemplo: (a != b) es verdadero.
  3. <> este operador también comprueba si los valores son iguales. Si no, la condición se vuelve verdadera. Ejemplo: (a <> b) es verdadero.
  4. > este operador se utiliza para comprobar si el valor de la izquierda es mayor que el valor de la derecha.
  5. < comprueba si el valor de la izquierda es menor que el valor de la derecha, entonces la condición es verdadera.
  6. !< comprueba si el valor de la izquierda no es menor que el valor de la derecha, entonces la condición se vuelve verdadera. Ejemplo: (a !< b) es falso.
  7. !> se utiliza para verificar si el valor de la izquierda no es mayor que el valor de la derecha, si es así, entonces la condición se vuelve verdadera.
  • Operadores logicos

  1. ALL compara un valor con los otros valores en un conjunto.
  2. AND se usa para crear múltiples condiciones en la cláusula WHERE.
  3. ANY compara un valor con otros valores de la lista.
  4. EXISTS se utiliza para buscar una fila en una tabla bajo condiciones específicas.
  5. ÚNICO se utiliza para buscar en cada fila de una tabla para garantizar que no se repita ningún valor.

Conclusión

SQL se usa a menudo como una definición de datos y un lenguaje de manipulación de datos que permite a los usuarios crear nuevas bases de datos y realizar cambios en las bases de datos relacionales existentes. También se utiliza para controlar los datos para protegerlos del uso indebido. Las empresas suelen utilizar el lenguaje SQL para el análisis de datos, el desarrollo de back-end y la administración de bases de datos. Por lo tanto, si está interesado en los datos y desea seguir una carrera en ciencia de datos, es pertinente conocer los conceptos básicos de SQL.

Puede estudiar SQL en profundidad y aprender su aplicación práctica con el programa Executive PG en Full Stack Development de upGrad. Este curso lo ayudará a aprender sobre varios lenguajes de programación, incluso si no tiene experiencia previa en codificación.

¿Qué es SQL?

El lenguaje de consulta estructurado o SQL es un lenguaje estándar para bases de datos. Permite a los usuarios buscar, actualizar, insertar o eliminar registros en bases de datos relacionales. Además de esto, los usuarios también pueden crear nuevas bases de datos y agregar restricciones para una vista protegida de los datos.

¿Cuál es el beneficio de aprender SQL?

SQL será beneficioso si desea seguir una carrera en ciencia de datos. Aprender SQL lo hace elegible para diferentes roles laborales, como administrador de base de datos, científico de datos, analista de datos y desarrollador de software.