0% encontró este documento útil (0 votos)
5 vistas3 páginas

Introducción al Lenguaje SQL y sus Tipos

El SQL, o lenguaje de consulta estructurado, es un estándar para acceder y gestionar bases de datos relacionales, permitiendo realizar consultas, definir estructuras y controlar el acceso a los datos. Se clasifica en tres sublenguajes: DDL para definir datos, DCL para controlar el acceso y DML para manipular datos. Las sentencias SQL siguen una sintaxis específica que incluye palabras reservadas y variables que el usuario debe completar.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas3 páginas

Introducción al Lenguaje SQL y sus Tipos

El SQL, o lenguaje de consulta estructurado, es un estándar para acceder y gestionar bases de datos relacionales, permitiendo realizar consultas, definir estructuras y controlar el acceso a los datos. Se clasifica en tres sublenguajes: DDL para definir datos, DCL para controlar el acceso y DML para manipular datos. Las sentencias SQL siguen una sintaxis específica que incluye palabras reservadas y variables que el usuario debe completar.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tema 1.

Introducción (I)

¿Qué es el SQL ?
El SQL (Structured query language), lenguaje de consulta estructurado, es
un lenguaje surgido de un proyecto de investigación de IBM para el acceso a
bases de datos relacionales. Actualmente se ha convertido en un estándar de
lenguaje de bases de datos, y la mayoría de los sistemas de bases de datos lo
soportan, desde sistemas para ordenadores personales, hasta grandes
ordenadores.

Como su nombre indica, el SQL nos permite realizar consultas a


la base de datos. Pero el nombre se queda corto ya que SQL
además realiza funciones de definición, control y gestión de la
base de datos. Las sentencias SQL se clasifican según su finalidad
dando origen a tres ‘lenguajes’ o mejor dicho sublenguajes:

el DDL (Data Description Language), lenguaje de definición de datos,


incluye órdenes para definir, modificar o borrar las tablas en las que se
almacenan los datos y de las relaciones entre estas. (Es el que más varia
de un sistema a otro)
el DCL (Data Control Language), lenguaje de control de datos,
contiene elementos útiles para trabajar en un entorno multiusuario, en el
que es importante la protección de los datos, la seguridad de las tablas y el
establecimiento de restricciones en el acceso, así como elementos para
coordinar la compartición de datos por parte de usuarios concurrentes,
asegurando que no interfieren unos con otros.
el DML (Data Manipulation Language), lenguaje de manipulación de
datos, nos permite recuperar los datos almacenados en la base de datos y
también incluye órdenes para permitir al usuario actualizar la base de datos
añadiendo nuevos datos, suprimiendo datos antiguos o modificando datos
previamente almacenados.

Características del lenguaje


Una sentencia SQL es como una frase (escrita en inglés ) con la que decimos
lo que queremos obtener y de donde obtenerlo.

Todas las sentencias empiezan con un verbo (palabra reservada


que indica la acción a realizar), seguido del resto de cláusulas,
algunas obligatorias y otras opcionales que completan la frase.
Todas las sentencias siguen una sintaxis para que se puedan
ejecutar correctamente, para describir esa sintaxis utilizaremos un
diagrama sintáctico como el que se muestra a continuación.

Cómo interpretar un diagrama sintáctico

Las palabras que aparecen en mayúsculas son palabras


reservadas se tienen que poner tal cual y no se pueden utilizar para
otro fin, por ejemplo, en el diagrama de la figura tenemos las
palabras reservadas SELECT, ALL, DISTINCT, FROM, WHERE.
Las palabras en minúsculas son variables que el usuario deberá
sustituir por un dato concreto. En el diagrama tenemos nbcolumna,
expresión-tabla y condición-de-busqueda.

Una sentencia válida se construye siguiendo la línea a través del


diagrama hasta el punto que marca el final. Las líneas se siguen de
izquierda a derecha y de arriba abajo. Cuando se quiere alterar el
orden normal se indica con una flecha.
¿Cómo se interpretaría el diagrama sintáctico de la figura?
Hay que empezar por la palabra SELECT, después puedes poner
ALL o bien DISTINCT o nada, a continuación un nombre de
columna, o varios separados por comas, a continuación la palabra
FROM y una expresión-tabla, y por último de forma opcional puedes
incluir la cláusula WHERE con una condición-de-búsqueda.
Por ejemplo:

SELECT ALL col1,col2,col3 FROM mitabla

SELECT col1,col2,col3 FROM mitabla

SELECT DISTINCT col1 FROM mitabla

SELECT col1,col2 FROM mitabla WHERE col2 = 0

También podría gustarte