A los grupos de base de datos relacional de datos de acuerdo a los atributos comunes que se encuentran en el conjunto de datos. Esta forma de organizar los datos hace que sea más fácil que la gente entienda y acceso. El software utilizado para la organización de los datos se denomina un sistema de gestión de bases de datos relacionales (RDBMS). Sin embargo, el término "base de datos relacional" también se utiliza para referirse al software.
Historia
El modelo de base de datos relacional fue desarrollado por Edgar Frank (EF) Codd, Ph.D. Se menciona por primera vez el ago 19, 1969, en el informe de investigación de IBM "RJ599." Sin embargo, el artículo que se considera la base para la tecnología de base de datos relacional es "un modelo relacional de datos para grandes bancos de datos compartidos", escrito por el Dr. Codd en 1970 y publicado en "Comunicaciones de la ACM."
El Dr. Codd escribió más artículos a lo largo de las próximas dos décadas que definen adicionalmente en las implementaciones de bases de datos relacionales. Estos artículos incluyen "Es el DBMS relacional realmente?" publicado en "Computerworld" el 14 de octubre de 1985, y "¿Su DBMS Dirigido por las reglas?" publicado en "Computerworld" el 21 de octubre de 1985, donde se define 12 reglas para bases de datos relacionales. Estas reglas se expandieron en los últimos años. En la actualidad hay 333 reglas definidas en el libro del Dr. Codd, "El modelo relacional para la gestión de bases de datos, Versión 2", que fue publicado en abril de 1990.
Los hechos
A datos relacional almacena datos en tablas separadas dispuestas en filas y columnas. Cada tabla se basa en un conjunto de atributos. Las relaciones pueden ser definidas entre las tablas a través del uso de llaves. Las claves son campos que se utilizan para identificar de forma exclusiva registros específicos.
Las relaciones pueden ser relaciones base, que son las tablas dentro de la base de datos, y almacenar datos. relaciones derivadas son vistas o consultas. relaciones derivadas no almacenan datos, sino que se crean mediante la aplicación de las operaciones de basar las relaciones u otras relaciones derivadas.
Lenguaje SQL
Las normas contenidas por el Dr. Codd llamada de un lenguaje especializado que se utiliza para definir, manipular y consultar los datos en la base de datos. El SQL (Structured Query Language) es el lenguaje que se ha adoptado para este fin por todas las principales bases de datos relacionales.
SQL fue desarrollado por Raymond Boyce y Donald Chamberlin en IBM y ha sido adoptado como un estándar ANSI / ISO. La norma fue revisada en 1999, pero la mayoría de las bases de datos aún no son totalmente compatibles con la versión de 1992. La versión de 1992 es más pequeño y más fácil de referencia, por lo que es un punto de partida más fácil para el aprendizaje de la lengua.
beneficios
Bases de datos relacionales minimizan los errores debidos al hecho de que los datos se separa en las tablas y el número de valores que se repiten entre las mesas. Los datos también está claramente definida dentro de las tablas, por lo que puede realizar una verificación cruzada y validada en la entrada. Los datos pueden ser manipulados de diversas maneras utilizando SQL. Esta manipulación puede producir informes detallados. Los datos también se almacena todo en un solo lugar, lo que elimina la necesidad de múltiples archivos. Esto hace que la actualización y realizar copias de seguridad de los datos más fácil.
Alternativas
Existen alternativas a la base de datos relacional, incluyendo el modelo jerárquico, el modelo de red y el modelo orientado a objetos. El modelo jerárquico organiza los datos en una estructura de árbol lleno de relaciones padre / chid. Mientras que el modelo jerárquico permite que cada niño tenga un solo hijo, el modelo de red permite que cada niño tenga más de un padre, la creación de una estructura reticular. En el modelo orientado a objetos, los datos están representados en forma de objetos similares, la programación orientada a objetos para.