Lenguaje de definicion y manipulacion de lenguaje de datos

Solo disponible en BuenasTareas
  • Páginas : 11 (2732 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de mayo de 2010
Leer documento completo
Vista previa del texto
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 que forman 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.
[pic]
Nomenclatura
La sintaxis empleada para la sentencias en las diferentes páginas esta 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 debe sustituir al escribir dicha orden por los valores que |
| |queramos dar a los parámetros. |
|[] |Indica que su contenido es opcional. |
|{ } |Indica que su contenido puede repetirse una o más veces. |
|| |Separa expresiones. Indica que pueden 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|
|( |
| , |
|{|
| } |
|) ; |

[pic]
Creación de tablas
En el modelo relacional la información de una base de datos se almacena en tablas.
Lacreación de la base de datos debe comenzar por con la creación de una o más tablas. Para ello utilizaremos la sentencia CREATE TABLE.
La sintaxis de la sentencia es la siguiente:
| |
|CREATE TABLE|
|( |
| |
|[null | not null] [default ]|
|{ |
|, |
|[null | not null] [default ]} |
|[...
tracking img