En la década de 1980 , las bases de datos relacionales comenzaron a definirse. Uno de los defensores de la teoría de base de datos relacional fue Edgar F. Codd , que publicó 13 normas que se proponen para definir una base de datos relacional. Este fue el comienzo de las bases científicas formalizado hacer para establecer normas específicas para la existencia de los aspectos relacionales de una base de datos . Principios básicos
Codd declaró que para que una base de datos para ser relacional , es necesario para satisfacer la regla 0 . Esto requiere que se debe utilizar sus propiedades relacionales de una manera exclusiva para el control de la base de datos . Este es el precursor de todas las otras 12 reglas , que definen los detalles . Una base de datos relacional puede actualizar y la información fluye en cascada de los datos relacionados. En una base de datos relacional , todos los cambios o registros adicionales que se relacionan con otra información se actualizará las tablas conectadas también. Si una base de datos contiene los registros de los clientes que hacen negocios con una empresa y un cliente se marca como " inactivo ", a continuación, los registros de las transacciones se marcan como ya no está activo en ese momento en el tiempo --- pero la información antes de ese punto puede que buscarla . Se trata de la inserción de alto nivel , Update y Delete Rule (Regla 7 ) .
Consideraciones prácticas
Las reglas de integridad referencial deben ser preservados . Si se actualiza un registro , debe ser preservado como un registro de varios editable y no se le permitirá modificar mediante un proceso de bajo nivel (Regla 12 ) . Esto significa que si una base de datos contiene códigos de artículos y las claves de precios unidos a esos códigos de artículos , la eliminación de las claves de precios no debe afectar a la base de atributos asignados a los códigos de los artículos . Además, los registros de un período de tiempo antes existirán en ese periodo de tiempo y no ser afectados por los cambios posteriores.
Significado
bases de datos relacionales , aunque no en existencia común en la década de 1980 , son de uso común en todas partes. Un ejemplo es un banco , donde los clientes tienen acceso a una vista de sus registros en una máquina " hole- in-the- wall" cajero y los cambios realizados en los registros no se actualizan en la base de datos central , previa verificación por el personal del banco . Estos archivos pueden ser vistos por los clientes en una sesión Web en línea.
Potenciales
bases de datos relacionales formar la estructura de una serie de aplicaciones llave en mano de la base de datos centrados y tienen un gran potencial para el comercio, las aplicaciones de contabilidad bancaria , cadena de suministro y . La única variación en los principios de estas bases de datos es la propensión a manejar más registros. Aplicaciones de bases de datos como SQL Server y Oracle están orientados a manejar millones de registros con la integridad referencial y forman la base de muchas aplicaciones comerciales que realizar un seguimiento de las compras en línea y en las tiendas. Otra aplicación práctica de una base de datos relacional en línea es el proyecto de la estación de radio , Blip.FM , que almacena múltiples accesos a múltiples archivos de sonido , jugado en varias escalas de tiempo .
El futuro de las bases de datos relacionales
bases de datos relacionales se seguirá utilizando en muchas aplicaciones diferentes y ganará poder como un mayor desarrollo se pone en ellos. Mientras que los grandes clientes comerciales seguirán usando estos productos y ampliar sus capacidades , bases de datos relacionales también serán utilizados por más y más personas que nunca los han usado , a menudo sin darse cuenta.