Esta serie de artículos describe el modelo de ondas del cerebro es muy diferente a los modelos tradicionales. Recomendamos encarecidamente a los que acaba de unirse, empezamos la lectura de la primera parte de la
.
En 1970, Edgar Codd publicó un documento (Codd, 1970), que describe los fundamentos del modelo relacional de almacenamiento de datos. La aplicación práctica de este modelo se convirtió en todas las bases de datos relacionales modernas. La formalización de la modelo dio lugar a la creación del cálculo relacional y el álgebra relacional.
El elemento principal del modelo relacional - una tupla. Tupla - un conjunto ordenado de elementos, cada uno de los cuales pertenece a un cierto conjunto, o, en otras palabras, tiene su propio tipo. El conjunto de estructura homogénea, la relación de tuplas.
Varios más claramente, se ve en los términos utilizados en la base de datos (ver figura siguiente). La relación - es una tabla de datos. Cortejo - fila de la tabla. ¿Qué tipo de tuplas contenidas en relación con, o lo que es lo mismo, ¿cuál es el formato de las filas en la cabecera de la tabla se define relaciones o tablas. Cada una de las columnas en la tabla forma un dominio. Los valores que pueden tomar los elementos del dominio, llamados atributos. Fila de la mesa -. Un conjunto de atributos que corresponden al dominio
relaciones Ejemplo (valla) i>
Las filas se pueden identificar por sus atributos, es decir, por cierto, ¿qué valores están tomando elementos de la tupla. El contenido mismo de la tupla lo hace diferente del resto. Pero es muy posible que algunas de las líneas coinciden en sus atributos. En sí misma, la coincidencia no es terrible, pero ya no permite el uso de un conjunto de atributos para identificar unívocamente tuplas en una relación. Para ser una identificación inequívoca, presentó un campo clave que para cada fila tiene un valor único. Esta clave puede contener significado, y el número sólo puede ser generada artificialmente.
La totalidad de todas las relaciones define la base de datos. Cada relación mantiene su pieza lógica de la información. Para conseguir un poco de información puede requerir una comparación de la información de diferentes relaciones. Codd describió las ocho operaciones básicas de álgebra relacional para manipular tupla:
- La fusión;
- La intersección;
- La resta;
- El producto cartesiano;
- Fetch; < Proyección;
- Conexión;
- Divide
El significado de muchas de las operaciones coincide con las operaciones correspondientes de la teoría de conjuntos. La comprensión de su naturaleza da la siguiente figura.
operaciones Ejemplo de tuplas (valla) i>
Es importante que las diferentes relaciones pueden contener dominios de un solo tipo. Esto significa que si se encuentran dos tuplas en los mismos dominios dentro de estos mismos atributos, podemos hablar de una cierta conexión tuplas que contienen estos atributos. En otras palabras, si las diferentes filas de una tabla en una de las columnas tienen el mismo valor, entonces podemos hablar de una cierta conexión entre estas líneas. O si en tablas diferentes tienen columnas (dominios) con el mismo sentido, las filas con los mismos valores en estas columnas están interconectados.
Operación de proyección produce relación que consiste en elementos de las relaciones iniciales, restringiendo el conjunto de dominios utilizados. El muestreo o selección permite obtener relaciones que contienen sólo aquellos tuplas que satisfacen las condiciones de la toma de muestras de campo. Por ejemplo, puede seleccionar sólo aquellas tuplas que estos dominios se especifican los valores de los atributos.
El conjunto de todas las operaciones en las relaciones permite extraer de la base de datos toda la información de interés y la forma que en una relación (tabla) con las propiedades prescritas (título).
Modelo de datos relacional no es accidental, pero era una consecuencia de la necesidad de manejar grandes volúmenes de datos diversos. Se encontró que una estructura de almacenamiento de datos y ciertas operaciones en esta estructura adecuada para una amplia gama de aplicaciones tales. Se puede suponer que una buena solución similar podría encontrar y la naturaleza como resultado de la selección natural.
Se describe el sistema de identificadores, los conceptos y la memoria de eventos en muchos aspectos muy similares al modelo relacional. Usted puede citar una serie de analogías: