Universidad Privada
Domingo Savio
Base de Datos
Docente: Alberto Carlos Martinez Delgado
Estudiantes: Bryan Jairo Hinojosa Fonseca
Carrera: Ing. En Sistemas
Potosí 11 de Diciembre de 2023
1. SQL (Structured Query Language): Es un lenguaje de
programación diseñado para gestionar y manipular sistemas de
gestión de bases de datos relacionales (RDBMS).
1.1. DDL (Data Definition Language): Incluye comandos para
definir, modificar y eliminar estructuras de la base de datos.
Ejemplos:
- CREATE TABLE: Define una nueva tabla.
- ALTER TABLE: Modifica la estructura de la tabla.
- DROP TABLE: Elimina una tabla.
1.2. DML (Data Manipulation Language): Se utiliza para
manipular los datos almacenados en la base de datos. Ejemplos:
- SELECT: Recupera datos de una o varias tablas.
- INSERT: Agrega nuevos registros a una tabla.
- UPDATE: Modifica datos existentes en una tabla.
- DELETE: Elimina registros de una tabla.
1.3. DQL (Data Query Language): Se centra en la recuperación
de información de la base de datos. Ejemplo:
- SELECT: Recupera datos de una o varias tablas.
1.4. TCL (Transaction Control Language): Gestiona las
transacciones en la base de datos. Ejemplos:
- COMMIT: Confirma una transacción.
- ROLLBACK: Deshace una transacción.
- SAVEPOINT: Establece un punto de guardado para una
transacción.
1.5. DCL (Data Control Language): Administra los privilegios y
permisos de acceso a la base de datos. Ejemplos:
- GRANT: Otorga permisos a usuarios.
- REVOKE: Revoca permisos previamente otorgados.
2. Tipos de datos en SQL: Incluyen INTEGER, VARCHAR, DATE,
BOOLEAN, entre otros, utilizados para definir el tipo de
información que puede almacenarse en una
columna de una tabla.
Ejemplo del uso de estas:
1. Crear una base de datos
CREATE DATABASE MiBaseDeDatos;
2. Seleccionar la base de datos
USE MiBaseDeDatos;
3. Crear una tabla usando DDL
CREATE TABLE Empleados (
ID INT PRIMARY KEY,
Nombre VARCHAR(50),
Edad INT,
Salario DECIMAL(10,2)
);
4. Insertar datos usando DML
INSERT INTO Empleados (ID, Nombre, Edad, Salario) VALUES
(1, 'Juan Pérez', 30, 50000.00),
(2, 'Ana Gómez', 25, 45000.50),
(3, 'Carlos Rodríguez', 40, 60000.75);
5. Consultar datos usando DQL
SELECT * FROM Empleados;
6. Actualizar datos usando DML
UPDATE Empleados SET Salario = 55000.00 WHERE ID = 2;
7. Consultar datos actualizados
SELECT * FROM Empleados;
8. Crear una transacción usando TCL
BEGIN;
UPDATE Empleados SET Salario = 58000.00 WHERE ID = 1;
COMMIT;
9. Revocar permisos usando DCL
REVOKE INSERT ON Empleados FROM UsuarioNoAutorizado;