6.1 CARACTERÍSTICAS

En informática, cuando se quiere hacer uso de un lenguaje de programaicón se requiere de una sintáxis para escribir de forma correcta cada una de las instrucciones. Para escribirlas adecuadamente se debe respetar una notación, es decir, las reglas que permiten la construcción de instrucciones válidas, en este caso, instrucciones que el compilador o sea capaz de entender y hacer lo que se le indica.

SQL es un lenguaje de consulta estrcuturado (Structured Query Language), se subdivide en otros lenguajes tales como:

SDDL: Lenguaje de deifinición de datos: crear las estructuras físicas donde se almacenarán los objetos de las bases de datos, crear tablas, índices, entre otros..

SDML: Lenguaje de manipulación de datos: contiene de las funciones para la consulta de información SELECT, también contiene DELETE para el borrado de datos, UPDATE para actualizar información, INSERT para insertar a la base de datos registros.

6.2 LENGUAJE DE DEFINICIÓN DE DATOS(DDL)

Cuando se escriben sentencias SQL se recomienda por estandar que las palabras reservadas del lenguaje ya sea DDL o DML se escriban en mayúsculas.

DDL tiene tres instrucciones básicas:

CREATE tipo_objeto Nombre Definición. Crea un objeto de un determinado tipo (DATABASE, TABLE, INDEX, etc.) con un nombre (por ejemplo Inventarios, Libros, Autores, etc.) y una definición (CodigoA, Nombre, etc.).

DROP tipo_objeto Nombre. Elimina un tipo de objeto especificado mediante un nombre. Por ejemplo, la sentencia DROP TABLE Autores, borraría de la base de datos la tabla Autores junto con todos sus datos.

ALTER tipo_objeto Nombre Modificación. Modifica la definición de un objeto. Por ejemplo, la sentencia ALTER TABLE Autores DROP COLUMN nacionalidad, elminaría la columna nacionalidad de la tabla Autores.

DROP

El comando DROP es usado para el barrado de diversos objetos como tablas, indices y la propia base de datos.

La sintaxis es muy sencilla y se muestra a continuación:

DROP {DATABASE | SCHEMA | TABLE} nombre_del_objeto

Veamos los ejemplos:

DROP DATABASE Blibioteca:

La instrucción anterior borrara toda la base de datos llamada Biblioteca.

DROP TABLE Libro;

Esta instrucción realiza el borrado de la tabla Libro.

ALTER

Esta sentencia se utiliza para modificar la estructura de una tabla ya existente, mediante de esta podemos añadir, borrar y modificar los campos de nuestra tabla.

Su sintaxis es:

ALTER [ONLINE] [IGNORE] TABLE tbl_name alter_specification [, alter_specification]

Veamos algunos ejemplos:

Renombrar Tabla: Se utiliza para cambiar el nombre a una tabla la sintaxis es:

ALTER TABLE Libro RENAME TO ejemplares;

Añadir un campo (ADD COLUMN): Como su nombre lo indica nos permite añadir un campo a una tabla que ya habíamos creado, un ejemplo de su uso:

ALTER TABLE Libro ADD COLUMN year_edición INT(4) NOT NULL;

CREATE

Se utiliza para crear una nueva base de datos vacía.

Su sintaxis es la siguiente:

CREATE DATABASE IF NOT EXISTS NOMBREBASEDEDATOS

Ejemplos:

Si deseamos crear una base de datos llamada Libros escribimos lo siguiente:

CREATE DATABASE Biblioteca;

Si deseamos crear una tabla llamada Libros escribimos lo siguiente:

CREATE DATABASE Libros;

6.3 LENGUAJE DE MANIPULACIÓN DE DATOS (LMD)

Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos dentro de los esquemas o relaciones de la base de datos.

Existen diversos comandos del sub lenguaje LMD perteneciente al lenguaje SQL.

Los comandos para que adquieran mayor potencialidad pueden ser usados con diversas clausulas, las cuales son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular, estos se muestran a continuación.

Además de las cláusulas se pueden emplear dentro de las condiciones tanto operadores lógicos como relaciones para poder realizar búsquedas avanzadas o mas precisas.

Los operadores a emplear dentro de esta lección son lo siguientes:

Operadores lógicos.

Operadores Relacionales.

Fuentes de información

Fundamentos de Bases de Datos

Acerca de:
Éste es un sitio creado por estudiantes del Instituto Tecnológico de Pachuca, para la asignatura en curso; Fundamentos de Bases de Datos.
Equipo New Jackers: Hernández Salinas Lucio y Sanchez Casañas Jose María
Actividades Unidad 6