Explica primary key, foreign key, índice, restricción y transacción como si no supiera nada.
Respuesta
- Primary key: una o varias columnas que identifican de forma única cada fila (sin duplicados, sin null).
- Foreign key: una columna que apunta a la primary key de otra tabla, crea una relación y evita filas huérfanas.
- Índice: una estructura ordenada extra que acelera las búsquedas, a costa de escrituras más lentas y más espacio.
- Restricción: una regla que impone la base de datos (NOT NULL, UNIQUE, CHECK, FOREIGN KEY).
- Transacción: un grupo de operaciones que o funcionan todas o fallan todas (ACID), por ejemplo una transferencia de dinero.
- Juntas mantienen los datos correctos (integridad) y las consultas rápidas.
Practica esta pregunta en Repaso