i8ij8j
Páginas: 13 (3139 palabras)
Publicado: 16 de diciembre de 2013
MANUAL SQL
Componentes de SQL y manipulación de información.
13/12/2013
Gloria Ivette Ortega Cruz
UNIDAD I
Componentes de SQL.
Lenguaje de definición de datos. (DDL)
Es la parte del SQL dedicada a la definición de la base de datos, consta de sentencias para definir la estructura de la base de datos, permite definir gran parte del nivel interno de la base de datos. Poreste motivo estas sentencias serán utilizadas normalmente por el administrador de la base de datos.
La definición de la estructura de la base de datos incluye tanto la creación inicial de los diferentes objetos que formarán la base de datos, como el mantenimiento de esa estructura.
El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquemade la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos. Más tarde fue usado para referirse a un subconjunto de SQL, pero ahora se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información, como los esquemas XML.
Adiferencia de muchos lenguajes de descripción de datos, SQL utiliza una colección de verbos imperativo cuyo efecto es modificar el esquema de la base de datos, añadiendo, cambiando o eliminando las definiciones de tablas y otros objetos. Estas declaraciones se pueden mezclar libremente con otras sentencias SQL, por lo que el DDL no es realmente una lengua independiente. La declaración más común es“CREATE TABLE”. El lenguaje de programaciónSQL, el más difundido entre los gestores de bases de datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las cuales se puede aplicar a las tablas, vistas, procedimientos almacenados y triggers de la base de datos.
Sentencia “CREATE”
Para crear una nueva base de datos, tabla, índice, o consulta almacenada. Una sentenciaCREATE en SQL crea un objeto dentro de un sistema de gestión de bases de datos relacionales (RDBMS). Los tipos de objetos que se pueden crear depende del RDBMS que esté siendo utilizado, pero la mayoría soportan la creación de tablas, índices, usuarios, sinónimos y bases de datos. Algunos sistemas (como PostgreSQL ) permiten CREATE, y otros comandos DDL, en el interior de una transacción y por lotanto puede ser revertido. Otras que se incluyen dentro del DDL, pero que su existencia depende de la implementación del estándar SQL que lleve a cabo el gestor de base de datos son GRANT y REVOKE, los cuales sirven para otorgar permisos o quitarlos, ya sea a usuarios específicos o a un rol creado dentro de la base de datos.
Sentencia CREATE TABLE
Un comando CREATE muy común es el CREATETABLE, se utiliza para crear tablas en la base de datos.
CREATE [TEMPORARY] TABLE [nombre de la tabla] ( [definiciones de columna] ) [parámetros de la tabla].
Sentencia DROP
Sentencia utilizada para borrar una tabla de la base de datos.
DROP TABLE NOMBRE_DE_TABLA;
Sentencia ALTER
Se utiliza para hacer modificaciones en sentencias SQL Para eliminar una tabla de una base de datos tenemos lasentencia DROP TABLE. Con ella quitamos una o varias definiciones de tabla y todos los datos, índices, desencadenadores, restricciones y especificaciones de permisos que tengan esas tablas. Las vistas o procedimientos almacenados que hagan referencia a la tabla quitada se deben quitar explícitamente con DROP VIEW o DROP PROCEDURE.
DROP TABLE[NombreBasededatos.[NombreEsquema].[NombreEsquema.]NombreTabla;
Lenguaje de Manejo de Datos (MDD)
idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
UPDATE
Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros...
Leer documento completo
Regístrate para leer el documento completo.