Skip to main content

Lenguaje de consulta estructurado (SQL) y páginas web

Como Aprender a Escribir Bien y Hablar Correctamente | Oratoria, Ortografía y Gramática, RAE Online (Abril 2025)

Como Aprender a Escribir Bien y Hablar Correctamente | Oratoria, Ortografía y Gramática, RAE Online (Abril 2025)
Anonim

El lenguaje de consulta estructurado (SQL) es el conjunto de instrucciones que se utiliza para interactuar con una base de datos relacional. De hecho, SQL es el único lenguaje que la mayoría de las bases de datos entienden. Cuando interactúa con una base de datos de este tipo, el software traduce sus comandos (ya sean clics del mouse o entradas de formulario) en una declaración SQL que la base de datos sabe cómo interpretar. SQL tiene tres componentes principales: el lenguaje de manipulación de datos (DML), el lenguaje de definición de datos (DDL) y el lenguaje de control de datos (DCL).

Usos comunes de SQL en la Web

Como usuario de cualquier programa de software basado en bases de datos, probablemente esté usando SQL, incluso si no lo sabe. Por ejemplo, una página web dinámica basada en una base de datos (como la mayoría de los sitios web) toma la entrada del usuario de los formularios y clics y la usa para redactar una consulta SQL que recupera la información de la base de datos necesaria para generar la siguiente página web.Considere el ejemplo de un catálogo en línea simple con una función de búsqueda. La página de búsqueda podría consistir en un formulario que contenga solo un cuadro de texto en el que ingrese un término de búsqueda y luego haga clic en el botón de búsqueda. Cuando hace clic en el botón, el servidor web recupera cualquier registro de la base de datos del producto que contiene el término de búsqueda y utiliza los resultados para crear una página web específica para su solicitud.Por ejemplo, si buscó productos que contengan el término "irlandés", el servidor podría usar la siguiente declaración SQL para recuperar productos relacionados:

SELECCIONAR *De productosDONDE nombre LIKE '% irish%'

Traducido, este comando recupera cualquier registro de la tabla de la base de datos llamada "productos" que contiene los caracteres "irlandés" en cualquier lugar dentro del nombre del producto.

Lenguaje de manipulación de datos

El Lenguaje de manipulación de datos (DML) contiene el subconjunto de comandos SQL utilizados con mayor frecuencia, aquellos que simplemente manipulan el contenido de una base de datos de alguna forma. Los cuatro comandos DML más comunes recuperan información de una base de datos (SELECT), agregan nueva información a una base de datos (el comando INSERT), modifican la información actualmente almacenada en una base de datos (el comando UPDATE) y eliminan la información de una base de datos (la Comando DELETE).

Lenguaje de definicion de datos

El lenguaje de definición de datos (DDL) contiene comandos que se utilizan con menos frecuencia. Los comandos DDL modifican la estructura real de una base de datos, en lugar de los contenidos de la base de datos. Los ejemplos de comandos DDL utilizados comúnmente incluyen aquellos que se utilizan para generar una nueva tabla de base de datos (CREAR TABLA), modificar la estructura de una tabla de base de datos (ALTERAR TABLA) y eliminar una tabla de base de datos (TABLA DE GOTA).

Lenguaje de control de datos

El lenguaje de control de datos (DCL) se utiliza para administrar el acceso de los usuarios a las bases de datos. Consta de dos comandos: el comando GRANT, que se usa para agregar permisos de base de datos para un usuario, y el comando REVOKE, que se usa para eliminar los permisos existentes. Estos dos comandos forman el núcleo del modelo de seguridad de base de datos relacional.

Estructura de un comando SQL

Afortunadamente para aquellos de nosotros que no somos programadores de computadoras, los comandos SQL están diseñados para tener una sintaxis similar al idioma inglés. Normalmente comienzan con una instrucción de comando que describe la acción a realizar, seguida de una cláusula que describe el objetivo del comando (como la tabla específica dentro de una base de datos afectada por el comando) y, finalmente, una serie de cláusulas que proporcionan instrucciones adicionales.A menudo, simplemente leer una declaración SQL en voz alta le dará una muy buena idea de lo que se pretende que haga el comando. Tómese un momento para leer este ejemplo de una declaración SQL:

BORRARDe los estudiantesDonde graduación_year = 2014

¿Puedes adivinar qué hará esta declaración? Accede a la tabla de la base de datos de los estudiantes y elimina todos los registros de los estudiantes que se graduaron en 2014.

Aprendiendo Programación SQL

Hemos visto un par de ejemplos simples de SQL en este artículo, pero SQL es un lenguaje amplio y poderoso. Para una introducción más detallada, vea Fundamentos de SQL.