Mind map
Lenguaje SQL
Map content
Lenguaje SQL
SQL – Lenguaje de Consulta Estructurado
- Lenguaje estándar para bases de datos relacionales. Definido por ANSI y ISO. Se usa en: Oracle, SQL Server, Sybase, etc.
- Ejemplo práctico (del documento): – Permite consultar clientes, pedidos, vendedores, artículos y sus relaciones. – Se usa para seleccionar filas, ordenar datos, unir tablas, etc.
- Lenguaje estándar para bases de datos relacionales. Definido por ANSI y ISO. Se usa en: Oracle, SQL Server, Sybase, etc.
Categorías del Lenguaje SQL
- DDL – Data Definition Language
- Define objetos de la base de datos. Incluye: CREATE, ALTER, DROP
- Ejemplos prácticos: Crear bases de datos. Crear tablas como CLIENTE, ARTÍCULO, PEDIDO. Modificar columnas o agregar nuevas. Eliminar tablas que ya no se usan.
- Define objetos de la base de datos. Incluye: CREATE, ALTER, DROP
- DML – Data Manipulation Language
- Manipula datos dentro de las tablas. Incluye: INSERT, UPDATE, DELETE, SELECT
- Ejemplos prácticos : Insertar filas en CLIENTE o PEDIDO al crear la BD . Actualizar saldos o cuotas de vendedores. Eliminar registros antiguos de DETALLE_PED.
- Manipula datos dentro de las tablas. Incluye: INSERT, UPDATE, DELETE, SELECT
- DCL – Data Control Language
- Controla permisos, atomicidad y seguridad. Incluye: GRANT, REVOKE, COMMIT, ROLLBACK
- Ejemplos: Confirmar cambios con COMMIT TRANSACTION. Deshacer cambios fallidos con ROLLBACK TRANSACTION. Controlar accesos a tablas mediante GRANT/REVOKE.
- Controla permisos, atomicidad y seguridad. Incluye: GRANT, REVOKE, COMMIT, ROLLBACK
- DDL – Data Definition Language
Implementación de una Base de Datos
- El documento muestra 7 pasos: Crear el área física de la BD. Crear las tablas. Insertar datos iniciales. Actualizar datos. Eliminar registros. Hacer consultas SELECT. Crear vistas lógicas para ocultar columnas.
Creación de Tablas (DDL)
- El documento ejemplifica: Tabla CLIENTE Tabla VENDEDOR Tabla ARTÍCULO Tabla PEDIDO Tabla DETALLE_PED
- Ejemplos prácticos: CLIENTE incluye columnas como NUMCLI, NOMCLI, SALDOS. ARTÍCULO incluye precios con validación CHECK. PEDIDO enlaza clientes y vendedores mediante llaves foráneas.
- El documento ejemplifica: Tabla CLIENTE Tabla VENDEDOR Tabla ARTÍCULO Tabla PEDIDO Tabla DETALLE_PED
Ligaduras / Restricciones
- Tipos principales: DEFAULT → asigna valores por defecto. CHECK → valida valores permitidos. PRIMARY KEY → identificador único. FOREIGN KEY → mantiene integridad referencial. UNIQUE → evita duplicados.
Consultas SELECT
- Ejemplos prácticos: Mostrar todos los clientes. Mostrar clientes con alias amigables. Evitar duplicados con DISTINCT. Calcular saldos sumando tres columnas. Filtrar por rangos usando BETWEEN. Filtrar por patrones usando LIKE. Ordenar resultados con ORDER BY.
JOIN – Consultas en múltiples tablas
- Permite unir tablas según campos comunes. Ejemplos prácticos del documento: Cliente + Pedido unidos por NUMCLI. Unir Cliente + Pedido + Detalle + Artículo + Vendedor
Consultas Resumen
- Funciones agregadas: SUM AVG MIN MAX COUNT DISTINCT
Information
- Description
- Mind Map on Lenguaje SQL, created by Alexander Lenin Gancino Suarez on 29/11/2025.
- Created by
- Alexander Lenin Gancino Suarez
- Views
- 1
- Rating