SQL
SQL
INGENIRIA EN LOGISTICA
BASES DE DATOS
LOH0902
ACTIVIDAD: SQL
¿Qué es SQL?
SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a
bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de
sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas
con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios
en ellas.
DEFINICION DE DATOS:
El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga
de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para
modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen
cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE. 5
CREATE | CREAR
Este comando permite crear objetos de datos, como nuevas bases de datos, tablas, vistas y
procedimientos almacenados.
ALTER | MODIFICAR
Este comando permite modificar la estructura de una tabla u objeto. Se pueden agregar/quitar
campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar
un trigger, etc.
DROP | ELIMINAR
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger,
función, procedimiento o cualquier objeto que el motor de la base de datos soporte. Se puede
combinar con la sentencia ALTER.
Ejemplo
DROP TABLE 'ALUMNOS';
Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es que si
se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es
muy grande. La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente
todos los registros, ya que no se permite la cláusula WHERE. Si bien, en un principio, esta
sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que
internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna
transacción.
Ejemplo
REFERENCIAS:
https://sites.google.com/site/sqlismysin/home