BASE DE DATOS RELACIONAL
Enviado por shadany41028 • 25 de Septiembre de 2014 • Síntesis • 1.516 Palabras (7 Páginas) • 189 Visitas
CAPITULO 3: BASE DE DATOS RELACIONAL
FUNDAMENTOS.
Puntos relacionales de Vista
Bases de datos relacionales desempeñan un papel crítico en muchas e importantes (es decir,relacionada con el dinero) aplicación informática cationes. Como es el caso cada vez que enormes cantidades de dinero están en juego, la gente ha pasado un enorme cantidad de tiempo y esfuerzo de construcción, el estudio y las bases de datos relacionales fi nir re.
Base de datos investigadores por lo general se acercan a las bases de datos relacionales de uno
de los tres puntos de vista.
Filas y columnas
Informalmente se puede pensar en una base de datos relacional como una colección de tablas,cada una con filas y columnas.
En este nivel, se parece mucho a un libro de trabajo que contiene varias hojas de trabajo (u hojas de cálculo), aunque una hoja de trabajo está mucho menos limitada que una tabla de base de datos es.Usted puede poner casi cualquier cosa en cualquier celda de una hoja de cálculo.
En contraste, se espera que cada entrada en una columna en particular de una tabla para contener el mismo tipo de datos.Por ejemplo, todas las células en una columna en particular puede contener números de teléfono o apellidos.En realidad una aplicación de base de datos mal diseñado puede permitir al usuario a hurtadillas algunos tipos extraños de datos en otros campos.
Por ejemplo, si la base de datos y la interfaz de usuario no están diseñados adecuadamente, es posible capaz deentrar en una cadena como '' none '' en un número de teléfono de campo.
Esa no es la intención del campo, sin embargo.
En contraste, las células de una hoja de cálculo no les importan lo que usted pone en ellos. El conjunto de los valores que se permiten para una columna se llama dominio de la columna.
Por ejemplo, una columna es dominio podría ser números de teléfono, números de cuentas bancarias, tamaños de raquetas de nieve, o colgar colores del planeador.
Relaciones, atributos y tuplas.
Los valores de una fila están relacionados por el hecho de que se aplican a una persona en particular.Debido a este hecho, el término formal para una mesa es una relación.Esto puede causar algo de confusión porque la palabra 'relación' 'es También se usa informalmente para describir una relación entre dos tablas.
Este uso se describe en la sección'' restricciones de clave externa '' más adelante en este capítulo.El término formal para una columna es un atributo o elemento de datos.
-1, nombre, dirección, tipo de sangre, y NextOfKin son los atributos de cada
una de las personas representado.Usted puede pensar en esto como en: ''
cada persona en la relación tiene un atributo de nombre. '"El término formal para una fila es una tupla (rima con '' escrúpulo '').
Esto casi tiene sentido si se piensa de una relación de dos atributos como pares de datos que sostienen, una relación de tres atributos como la celebración de triples de valor, y un relación de cuatro a tributo como datos celebración cuadruplica.
Más allá de los cuatro elementos, los matemáticos dirían
5-tupla,
6-tupla, y así sucesivamente, de ahí el nombre tupla.No hay que confundir la relación término formal (es decir, la tabla) con el uso más general y menos precisa de el término que significa '' relacionada con '' como en '' estos campos forman una relación
entre estas dos tablas '' (o '' que psico hay relación mío '").Del mismo modo, no hay que confundir el atributo formal de largo plazo con el uso menos preciso que significa '' característica de '' como en '' este campo tiene la 'necesaria' atributo '' (o '' no atribuir ese comentario a mí! '").Dudo que confundir el término tupla con cualquier cosa
-que probablemente confundiendo suficiente por sí mismo.
Teóricamente una relación no impone ningún pedido en las tuplas que contiene ni da un ordenamiento de sus atributos.En general los ordenamientos no importan a la teoría matemática de base de datos.En práctica, sin embargo, las aplicaciones de base de datos por lo general ordenar los registros seleccionados de una tabla de alguna manera para hacer más fácil para el usuario para entender los resultados.
Es también mucho más fácil de escribir el programa (y para que el usuario entienda) si el orden de los campos se mantiene constante, por lo que los productos de base d datos por lo general regresan campos en el orden en el que fueron creados en la tabla a menos que se lo indique.
Keys
Terminología Base de datos relacional incluye una gran cantidad de diferentes sabores de llaves.En el sentido más amplio, una clave es una combinación de una o más columnas que se utilizan para las filas en fi en una
...