Conceptos Clave del Modelo Relacional en Bases de Datos: Integridad Referencial, Operadores y Lenguajes de Manipulación
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,83 KB
Acciones ligadas a la Integridad Referencial
- Opción Restringida: Solo se puede borrar una fila de la tabla que tiene clave primaria si no existe esa fila en otro registro con esa clave como clave foránea.
- Opción en Cascada: El borrado de una fila de la tabla que contiene la clave primaria lleva consigo el borrado en cascada de las filas de la tabla cuya clave foránea coincide con el valor de la clave primaria de la tabla referenciada.
- Opción con Puesta a Nulos: El borrado de una fila de la tabla que contiene la clave primaria lleva consigo la puesta a nulos de los valores de la clave foránea cuyo valor coincide con la clave primaria.
Otras Restricciones
- Restricción de Verificación: Permiten imponer condiciones a elementos de una relación.
- Restricción de Aserción: Igual que la anterior, pero las condiciones pueden ser sobre atributos de más de una tabla.
- Disparadores: Determinan una acción determinada ante cierta condición.
Grafo Relacional
Claves
- Claves Primarias: Negrita y subrayada.
- Claves Secundarias: Doble subrayado.
- Claves Foráneas: Subrayado mediante líneas discontinuas o puntos.
Opciones de Borrado y Modificación
- B:R M:R (Restringida)
- B:N M:N (Puesta a Nulos)
- B:C M:C (En Cascada)
- B:D M:D (Valor por Defecto)
Dinámica del Modelo Relacional
El cálculo relacional es equivalente al álgebra relacional.
Operadores Relacionales
Unión, intersección, diferencia, producto cartesiano, selección, proyección, combinación, división.
- Operadores Tradicionales: Unión, intersección, diferencia y producto cartesiano.
- Operadores Especiales: Selección y proyección.
- Operadores Primitivos y Derivados.
- Operadores Unarios (un solo operador) y Binarios (dos operadores).
Definiciones
- Intersección: Conjunto de dominios que pertenecen a A y a B.
- Unión: Conjunto de elementos que pertenecen a A o a B.
- Diferencia: Diferencia entre unión e intersección.
- Producto Cartesiano: Conjunto de todos los pares posibles.
- Combinación: Un producto cartesiano al que le quitamos un conjunto de elementos.
- Selección: Coger un conjunto de filas o tuplas de una determinada condición.
- Proyección: Coger un conjunto de columnas o valores de los atributos de una determinada condición.
- Combinación: Combinación de selección y proyección.
Operaciones
- Operaciones Fundamentales: Selección, proyección, unión, diferencia, producto cartesiano, división.
- Operaciones Derivadas: Intersección y combinación.
- Operaciones Extendidas: Agrupación, actualización/modificación, combinación externa, renombrado.
Vista
Una vista es el resultado de una consulta SQL sobre una o varias tablas.
Lenguaje de Manipulación de Datos
- Algebraicos: Se caracterizan porque los cambios de estado se especifican mediante operaciones cuyos operadores son relaciones y cuyo resultado es otra relación.
- Predicativos: Los cambios de estado se especifican mediante predicados que definen el estado objetivo sin indicar las operaciones que hay que realizar para llegar al mismo.