Zusammenfassung der Ressource
SQL
- DDL
- CREATE
- Permite Crear tablas u
objetos, etc
- Ejemplo: CREATE
TABLE 'ITSX'
- ALTER
- Permite la modificacion de
una table u objeto
- Ejemplo: ALTER TABLE
'ITSX' ADD GRADUADOS
- DROP
- Elimina un objeto u tabla de una
base de Datos
- Ejemplo: TRUNCATE TABLE
'ITSX'
- TRUNCATE
- Elimna todos una Tabla junto
con todos los datos
- Ejemplo: TRUNCATE TABLE 'ITSX'
- 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.