1. Tablas:
* filas (registros): Cada fila representa una entidad única (por ejemplo, un cliente, un producto, un pedido).
* columnas (campos): Cada columna representa un atributo específico o característica de la entidad. Por ejemplo, una tabla de "clientes" puede tener columnas para "ID de cliente", "nombre", "dirección", "correo electrónico", etc.
2. Relaciones:
* claves extranjeras: Estas son columnas en una tabla que hacen referencia a las teclas primarias en otra tabla. Esto define las relaciones entre tablas.
* claves primarias: Un identificador único para cada fila dentro de una tabla. Esto asegura que cada fila sea distinta.
3. Integridad de datos:
* restricciones: Reglas que hacen cumplir la consistencia y precisión de los datos. Las restricciones comunes incluyen:
* Clave primaria: Haga cumplir la singularidad de cada registro.
* Clave extranjera: Asegura que las relaciones entre tablas sean válidas.
* no nulo: Evita que un campo esté vacío.
* único: Asegura que un valor sea único dentro de una columna.
* Compruebe: Valida los datos en condiciones especificadas.
4. Lenguaje de definición de datos (DDL):
* Define la estructura de la base de datos.
* Incluye comandos como:
* Crear tabla: Crea una nueva mesa.
* Tabla alter: Modifica una tabla existente.
* Table de caída: Elimina una mesa.
5. Lenguaje de manipulación de datos (DML):
* Se utiliza para manipular los datos dentro de la base de datos.
* Incluye comandos como:
* Insertar: Agrega nuevos datos a una tabla.
* Actualización: Modifica los datos existentes en una tabla.
* Eliminar: Elimina datos de una tabla.
* Seleccione: Recupera datos de la base de datos.
6. Lenguaje de control de datos (DCL):
* Se utiliza para administrar el acceso y la seguridad del usuario.
* Incluye comandos como:
* Grant: Asigna privilegios a los usuarios.
* Revoca: Revoca los privilegios de los usuarios.
7. Lenguaje de control de transacciones (TCL):
* Controla las transacciones (unidades de trabajo) dentro de la base de datos.
* Incluye comandos como:
* Commit: Guarda los cambios realizados en una transacción.
* Rollback: Deshacer los cambios realizados en una transacción.
8. Sistema de gestión de bases de datos (DBMS):
* Software que administra la base de datos, incluyendo:
* Creación y mantenimiento de objetos de base de datos (tablas, índices, etc.)
* Consultas de procesamiento (SQL)
* Garantizar la seguridad de los datos e integridad
* Proporcionar funciones de copia de seguridad y recuperación
En resumen: Las bases de datos relacionales son herramientas poderosas para organizar y administrar grandes cantidades de datos. Ofrecen un enfoque estructurado, garantizando la integridad y la consistencia de los datos, y proporcionan formas flexibles de consultar y analizar información.