Para modificar la estructura de los objetos de la base de
datos, dígase las órdenes para modificar, borrar, o definir
tablas en las que se almacenan los datos se utiliza algo
llamado “DDL”, por sus siglas en Inglés “Data Definition
Languaje “.
DML
SELECT
Permite la consulta de datos
almacenados en una tabla
Ejemplo: SELECT alumnos,
turno, materia, hora FROM
CLASES
CLAUSULAS
WHERE
Nos permite filtrar los
resultados
Ejemplo: WHERE
Apellido = 'Lopez'
SUBCONSULTA
Sirve para obtener datos mas
exactos y precisos
Ejemplo: SELECT ALUMNO FROM
ALUMNADO WHERE CALIFICACION IN
{SELECT ALUMNO FROM ALUMNADO
WHERE CALIFICACION >=9};
ORDER BY
Es la instrucción que nos permitos es
especificar el orden en el que sera
devultos los resultados
SELECT Matricula, marca, modelo,
color, numero_kilometros,
num_plazas FROM Coches ORDER BY
marca ASC modelo DESC
INSERT
Ingresa uno o más
registros a la base de
datos
INSERT INTO Alumnos
(Nombre, Apellido) VALUES
('Daniel', 'Lopez')
INSERT SELECT
Insertar datos de otra
tabla mediante un SELECT
Ejemplo: INSERT INTO Alumnos_Matutino
SELECT* WHERE nombre ('Jesus',
'Manuel', 'Carmona')
UPDATE
Sentencia que sirve para modificar
valores actuales de registros ya
existentes
Ejemplo: UPDATE Alumnado SET
Aprovabados = 'Alumno Aprobado'
WHERE Calificacion >= 70;
DELETE
Sentencia usada para borrar
registros existentes a una tabla
Ejemplo: DELETE FROM Alumnos
WHERE Apellido = 'Barrientos'
Para manipular los datos que nos permitan hacer
consultas de datos o manipular los datos
organizados en nuestra base de datos tenemos el
“DML” o por sus siglas en Inglés “Data Manipulation
Language”.
DCL
GRANT
Permite dar a uno o varios
usuarios roles para realizar
tareas determinadas
Ejemplo: GRANT CREATE
TABLE TO chikodaniel;
Ejemplo 2: GRANT sysbda
TO chikodaniel;
REVOKE
Permite quitar los
permisos al usuario
Ejemplo: REVOKE sysbda
FROM chikodaniel;
Permisos
CONNECT: Permite Conectarse a la base de datos
SELECT: Seleccionar datos
INSERT: Insertar Datos
UPDATE: Actualizar los datos
DELETE: Eliminar datos o tablas de la base de datos
Para otorgar permisos a nuestra base de datos podemos acudir al
DCL por sus siglas en Inglés “Data Control Lenguage” que nos
proporciona herramientas para administrar el control de acceso a
nuestra Data Base.
DTL
COMMIT
Guarda todo el trabajo realizado en la base de datos
Ejemplo: INSERT INTO Alumnos VALUES (5, Chuy);
Commit;
SAVEPOINT
Crear un "checkpoint" al cual se puede
volver mas adelante si hay algún problema
INSERT INTO Alumnos VALUES (5,
Chuy); Commit; SAVEPOINT 13/05/2018;
ROLLBACK
Restaura la base de datos hasta el ultimo COMMIT, esto
sirve o se tiene que realizar cuando hay severos
problemas en la base de datos que no pueden ser
arreglados
INSERT INTO Alumnos (Calificacion, Alumno)
VALUES (5, Chuy); Commit; SAVEPOINT
13/05/2018; INSERT INTO Alumnos
(Calificacion, Alumno) VALUES (10, Chuy);
ROLLBACK TO 13/05/2018;
Cuando necesitamos controlar el procesamiento de las
transacciones o acciones que se realizan en la base de datos,
necesitamos usar el “DTL” por sus singlas en Inglés “Data
Transaction Language” Una transacción es una unidad lógica
de trabajo que comprende una o mas sentencias de SQL que
genera un grupo de DML.