Please enable JavaScript.
Coggle requires JavaScript to display documents.
Implementaciones relacionales - Coggle Diagram
Implementaciones relacionales
Lenguaje de definición de datos (DDL)
Nombra a las tablas en labase de datos, nombra y describe las columnas de esas tablas, define los índices y describeotras estructuras tales como restricciones y restricciones de seguridad.
Asignación de espacio
Además de definir la estructura de una base de datos,
el programador debe asignar estructuras de base de datos a medios físicos.
Creación de la base de datos
Una vez definida, la base de datos de alimenta de información. Una vez que se introducen los datos, se deben revisar con esmero. La verificación es una tarea intensiva y tediosa, pero muy importante.
Lenguajes de manipulación de bases relacionales
Álgebra relacional
Cálculo relacional
Lengaujes orientados a la transformación
Query-by-example
INTERFACES DM L CON EL DBMS
Manipulación mediante formas
Se crean mediante herramientas DBMS o vienen incluidas en el programa de manera predeterminada.
Procedimientos almacenados (stored procedures)
Conjuntos de instrucciones SQL que se guardan como un
archivo al que se puede llamar con una sola orden.
Lenguaje de consulta
Con este tipo de lenguaje el usuario introduce órdenes de consulta que especifican acciones en la base de datos. Los DBMS decodifican las órdenes y llevan a cabo las acciones apropiadas.
Interfaz de programas de aplicación
El cuarto tipo de interfaz para el ingreso de datos se encuentra en los programas de aplicación escritos en lenguajes de programación tales como COBOL, BASIC, Perl, Pascal y C . Además, algunos pro gramas de aplicación están escritos en lenguajes que proporcionan los fabricantes de DBMS, entre los cuales el lenguaje de programación de dBASE es el más conocido.
Álgebra relacional
Se analizaran los operadores
relacionales utilizados del álgebra relacional
Unión
La unión de dos relaciones está formada por la adición de tuples de una relación con los de una segunda relación que produce una tercera. El orden en el que aparecen los tuples en la tercera relación no es importante, pero se deben eliminar los que estén duplicados. La unión de relaciones A y B se denota por A +B.
Diferencia
La diferencia de dos relaciones es una tercera relación que contiene tuples que están presentes en la primera relación, pero no en la segunda. Las relaciones deben ser compatibles en la unión.Al igual que en aritmética, el orden de la sustracción es importante y por lo tanto A – B no es lo mismo que B – A.
Intersección
La intersección de dos relaciones es una tercera relación que contiene los tuples que aparecen tanto en la primera como en la segunda relación. Una vez más, las relaciones deben ser compatibles en la unión.
Producto
El producto de dos relaciones (a veces llamado producto cartesiano), es la concatenación de cada tuple de una relación con cada tuple de una segunda relación. El producto de relación A (con m tuples) y relación B (con n tuples) tiene m veces n tuples. El producto se denota como A x B, o A VECES B.
Proyección
Proyección es un operador que selecciona atributos específicos de una relación. El resultado de la proyección es una nueva relación con los atributos seleccionados; en otras palabras, una proyección escoge columnas de una relación.
Selección
Proyección identifica los atributos que serán incluidos en la nueva relación, y selección identifica los tuples que serán incluidos en la nueva relación. Selección se denota especificando el nombre de la relación, seguida por la palabra llave WHERE, y después por una condición que involucra atributos.
Join
La operación join es una combinación del producto, selección y (posiblemente) operaciones de proyección. La asociación de dos relaciones, es decir, A y B, opera de la siguiente manera: primero forma el producto de A veces B. Después lleva a cabo una selección para eliminar algunos tuples (los criterios de selección se especifican como parte de la unión). Después (optativamente), se eliminan algunos atributos por medio de proyección.
Plan de mantenimiento
Incluyen: respaldo de la base de datos, vaciado del
contenido de los registros de la base en archivos de respaldo, verificación de violaciones de integridad referencial, optimización del espacio en disco para los datos del usuario e índices, etc.
Esquema relacional
Estructura de una relación con restricciones
Llave (implementación)
Columna en la cual el DBMS construye un índice u otra estructura de datos.
Llave(diseño)
Una o más columnas que únicamente identifican un renglón en una relación.
Llave física (Índice)
Un grupo de uno o más atributos soportado por una estructura de datos que facilita la rápida recuperación, o un rápido acceso.
Tuple
Renglón en una relación.