Resumen sql
SQL es el lenguaje de consulta universal para bases de datos.
Los mandatos de SQL se dividen en tres grandes grupos diferenciados, los cuales serán tratados por separado y que únicamente se presentan aquí a modo introductorio.
• DDL(Data Definition Language), es el encargado de la definición de Bases de Datos, tablas, vistas e índices entre otros.
Son comandospropios de este lenguaje:
CREATE TABLE
CREATE INDEX
CREATE VIEW
CREATE SYNONYM
• DML(Data Manipulation Language), cuya misión es la manipulación de datos. A través de él podemos seleccionar, insertar, eliminar y actualizar datos. Es la parte que más frecuentemente utilizaremos, y que con ella se construyen las consultas.
Son comandos propios de este lenguaje:
SELECT
UPDATE
INSERT
INSERTINTO
DELETE FROM
• DCL (Data Control Laguage), encargado de la seguridad de la base de datos, en todo lo referente al control de accesos y privilegios entre los usuarios.
Son comandos propios de este lenguaje:
GRANT
REVOKE
Lenguaje de Definición de datos (I)
Tablas
El lenguaje de definición de datos (DDL, Data Definition Language) es el encargado de permitir la descripción de los objetos queforman una base de datos.
El lenguaje de definición de datos le va a permitir llevar a cabo las siguientes acciones:
• Creación de tablas, índices y vistas.
• Modificación de las estructura de tablas, índices y vistas.
• Supresión de tablas, índices y vistas.
Pero antes de continuar vamos a comentar la nomenclatura que emplearemos, si tiene algún conocimiento de programación le resultaráfamiliar.
Nomenclatura
La sintaxis empleada para la sentencias en las diferentes páginas está basada en la notación EBNF. Vamos a ver el significado de algunos símbolos.
|Símbolo |Significado |
|< > |Encierran parámetros de una orden que el usuario debesustituir al escribir dicha orden por los valores que queramos |
| |dar a los parámetros. |
|[ ] |Indica que su contenido es opcional. |
|{ } |Indica que su contenidopuede repetirse una o más veces. |
|| |Separa expresiones. Indica que puede emplearse una u otra expresión pero no más de una a la vez. |
Además las palabras clave aparecen en mayúscula negrita y los argumentos en minúscula cursiva.
La sintaxis de una sentencia tendrá un aspecto como este:
||
|CREATE TABLE |
|( |
| ,|
|{ |
| } |
|) ;|
Creación de tablas
En el modelo relacional la información de una base de datos se almacena en tablas. Para saber más sobre las tablas y como se almacena la información el ellas vea la introducción a bases de datos.
La creación de la base de datos debe comenzar por con la creación de una o más tablas. Para ello...
Regístrate para leer el documento completo.