base de datos
Un lenguaje de definición de datos (Data Definition Language, es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. también se encarga de lamodificación de la estructura de los objetos de la BD.
Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
Sentencia CREATE
Créate - Para crear una nueva base de datos, tabla, índice, o consulta almacenada. Una sentencia CREATE 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 dependen del RDBMS queesté siendo utilizado
Sentencia DROP
SENTENCIA PARA BORRAR LA TABLA.
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 la sentencia DROP TABLE. Con ella quitamos una o varias definiciones de tabla y todos los datos, índices, desencadenadores, restricciones y especificaciones de permisos quetengan esas tablas.
DROP TABLE [nbBaseDatos.[nbEsquema].|nbEsquema.]nbTabla[ ,...n ] [ ; ]
(LMD) Lenguaje De Manipulación De Datos
Un lenguaje de Manipulación de Datos (Data Manipulation Languaje (DML)) es un lenguaje proporcionado por el sistema de gestión de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados porel modelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy en día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
Se clasifican en dos grandes grupos:
lenguajes de consulta procedimentales
Lenguajes procedimentales. En este tipo de lenguaje el usuario da instrucciones al sistema para que realice una serie de procedimientos u operacionesen la base de datos para calcular un resultado final.
lenguajes de consulta no procedimentales
En los lenguajes no procedimentales el usuario describe la información deseada sin un procedimiento específico para obtener esa información.
Los comandos utilizados en este lenguaje son:
SELECT
Consulta los registros que satisfagan un determinado criterio.
INSERT
Añade registros por lotes de datos(filas) en una tabla en una única operación.
UPDATE
Modifica los campos indicados con el valor especificado en la sentencia.
DELETE
Elimina los registros (filas) indicados en la sentencia.
Estos comandos dividen las consultas en dos tipos:
Consultas de selección → SELECT.- muestran toda o parte de la información contenida en las tablas.
Consultas de acción → INSERT, UPDATE Y DELETE.-modifican el contenido inicial de las tablas.
(LCD) Lenguaje De Control De Datos
Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Lenguaje) es un lenguaje proporcionado por el sistema de gestión de base de datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la base de datos.
Algunos ejemplos de comandosincluidos en el DCL son los siguientes:
GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.
REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT.
CREACIÓN DE USUARIOS
CREATE USER nombre usuario INDENTIFIED BY “contraseña”;
DROP USER nombre-usuario;
Privilegios de usuario.
Dar Privilegios
GRANT privilegios[(columnas)]
ON {*.* | bd.* | bd.tabla} TO nombre-usuario;
Lista de privilegios
ALL, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, CREATE VIEW, DROP VIEW, CREATE USER, DROP USER, TRIGGERS
Quitar Privilegios
REVOKE privilegios [(columnas)] ON igual que antes FROM nombre-usuario;
SHOW GRANTS FOR nombre usuario;
ACTIVIDAD UNIDAD 3 SENTENCIAS
La sentencia UPDATE se utiliza para modificar valores...
Regístrate para leer el documento completo.