3.4 Lenguajes de Consulta

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Un lenguaje de consulta es un lenguaje en el que un usuario solicita

información de la base de datos. Estos lenguajes suelen ser de un nivel


superior que el de los lenguajes de programación habituales. Los lenguajes
de consulta pueden clasificarse como procedimentales o no
procedimentales. En los lenguajes procedimentales el usuario instruye al
sistema para que lleve a cabo una serie de operaciones en la base de datos
para calcular el resultado deseado. En los lenguajes no procedimentales el
usuario describe la información deseada sin dar un procedimiento concreto
para obtener esa información. La mayor parte de los sistemas comerciales
de bases de datos relacionales ofrecen un lenguaje de consulta que incluye
elementos de los enfoques procedimental y no procedimental.

Un lenguaje de manipulación de datos completo no sólo incluye un lenguaje


de consulta, sino también un lenguaje para la modificación de las bases de
datos. Estos lenguajes incluyen órdenes para insertar y borrar tuplas, así
como órdenes para modificar partes de las tuplas existentes. Las
modificaciones de las bases de datos se examinarán después de completar
la discusión sobre las consultas. 

2.3.2 Componentes del SQL

El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de

agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y

manipular las bases de datos.

2.3.2.1 Comandos

Existen dos tipos de comandos SQL:

 Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.

 Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la

base de datos.

Entre los comandos DLL tenemos a los siguientes:


CREATE: Utilizado para crear nuevas tablas, campos e índices.

DROP: Empleado para eliminar tablas e índices.

ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición

de los campos.

A continuación se presentan los comandos DML utilizados para el manejo de consultas:

SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio

determinado.

INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación.

UPDATE: Utilizado para modificar los valores de los campos y registros especificados.

DELETE: Utilizado para eliminar registros de una tabla de una base de datos.

2.3.2.2 Cláusulas

Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea

seleccionar o manipular. Entre las cláusulas utilizadas para el manejo de consultas

tenemos:

FROM: Utilizada para especificar la tabla de la cual se van a seleccionar los registros.

WHERE: Utilizada para especificar las condiciones que deben reunir los registros que se

van a seleccionar.

GROUP BY: Utilizada para separar los registros seleccionados en grupos específicos.
HAVING: Utilizada para expresar la condición que debe satisfacer cada grupo.

ORDER BY: Utilizada para ordenar los registros seleccionados de acuerdo con un orden

específico.

2.3.2.3 Operadores Lógicos

Los operadores lógicos son utilizados para enlazar condiciones que se expresan en la

cláusula WHERE o para negar una condición específica. A continuación se presentan a

los operadores lógicos para manejo de consultas:

AND: Es el "y" lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si

ambas son ciertas.

OR: Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de

las dos es cierta.

NOT: Negación lógica. Devuelve el valor contrario de la expresión.

2.3.2.4 Operadores de Comparación

Estos operadores son utilizados para realizar comparaciones entre valores o variables en

las condiciones que se expresan en la cláusula WHERE. A continuación se presentan los

operadores de comparación utilizados en el manejo de consultas:

> Mayor que

< Menor que

>= Mayor ó igual que

<= Menor ó igual que

= Igual que
<> Distinto que

BETWEEN Utilizado para especificar un rango de valores

LIKE Utilizado en la comparación de un modelo

IN Utilizado para especificar registros de una base de datos.

También podría gustarte