Bases de datos relacionales se pueden encontrar en una amplia variedad de software y aplicaciones , y más a menudo pueden encontrar bases de datos relacionales en su navegación por Internet. Cada vez que usted utiliza un sitio web que usted firma en , o que almacena información personal como su perfil, es muy probable que el acceso a una base de datos relacional. Una vez que entienda los conceptos básicos de bases de datos relacionales , usted será capaz de entender cómo las bases de datos específica almacenar y acceder a la información . Instrucciones
1
Revise las ideas básicas detrás de bases de datos relacionales. Cuando la tecnología de base de datos fue desarrollado por primera vez , era común para almacenar información en un archivo único , grande, similar a una hoja de cálculo . Este formato hace que sea difícil hacer análisis de datos, y de esas dificultades, se concibieron las bases de datos relacionales. El término " base de datos relacional " se refiere a una base de datos que consta de muchos conjuntos diferentes de datos que se relacionan entre sí . Bases de datos relacionales organizan la información en " tablas ", que contienen diferentes "campos" o " columnas " que almacenan los datos . Por ejemplo , una base de datos web puede contener una tabla llamada " UserData ", que la información almacenada sobre los usuarios del sitio en columnas como " Nombre de usuario ", "Nombre " y "Apellido ".
El término "columna" puede parecer confuso buscando en los diagramas de base de datos que siguen. Se trata de la forma en que las bases de datos con frecuencia muestran los datos almacenados en las tablas , donde cada uno de los campos o columnas que se muestran en la parte superior , con los datos reales de las filas de abajo, como se muestra. Usted puede leer la información almacenada en bases de datos muy similar a la forma en que le lea una hoja de cálculo .
2
Mira algunos ejemplos de bases de datos relacionales para comprender mejor cómo funcionan. Echa un vistazo a este esquema de una base de datos que almacena información sobre los usuarios de un sitio web.
En este ejemplo, el sitio web utilizando esta base de datos permite a los usuarios crear múltiples avatares que están vinculados a su cuenta de usuario. A la izquierda , se ve la tabla de base de datos " UserData " que almacena la información básica acerca de los usuarios . Además de la información del usuario, la tabla asigna un número a cada usuario " Usuario ", que se llama la "clave primaria".
Claves principales son siempre únicos , es decir, el mismo número o valor sólo puede ocurrir una vez . Las claves principales proporcionan una manera fiable de vincular una tabla a otra . En los datos que se muestran en la tabla UserData en la imagen de la Etapa 1 , se puede ver que cada registro UserData se le asigna un número de ID de usuario diferente, que no se permitirá que se repita.
3
Aplicar estos conocimientos a la comprensión de un esquema de una base de datos real.
En este diagrama, vemos también los " UserAvatars ," Tabla que almacena información acerca de los avatares creados por cada usuario. Con el fin de conectar los avatares de nuevo al registro de usuario correcto , UserAvatars también contiene una columna llamada Usuario . Debido a un registro UserData se puede vincular a muchos registros UserAvatars , esto se llama un "uno a varios" . Para recuperar los registros UserAvatars asociados a un usuario específico, puede pedirle a la base de datos para mostrar o devolver sólo los registros UserAvatars con un valor específico en la columna de la ID de usuario . Con los datos en el diagrama de la Etapa 1 , si queríamos sólo los avatares creados por el usuario " coolken , " pedimos a la base de datos para devolver todos los registros en los que UserAvatars ID de usuario es igual a 2 , que es el valor asignado a la ID de usuario " coolken . " A petición de datos como esta de una base de datos se llama una " consulta ".
4
Aprenda acerca de los diferentes tipos de relaciones que son posibles en una base de datos relacional. Ya hemos hablado de la "uno a varios" , en el que un registro en una tabla de base de datos está conectada a muchos registros en otro. La relación entre UserData y UserAvatars hemos revisado en el paso 2 es un "uno a varios" .
Cuando se tiene un registro en una tabla de base de datos que se puede conectar a un solo registro de otra tabla , esto se llama un "uno a uno " relación. Usted puede encontrar esto en una base de datos que almacenan nombre de usuario de un usuario y contraseña en una mesa, y su nombre y dirección en otro . En este ejemplo, cada usuario sólo puede tener un nombre de usuario y una dirección, creando así un "uno a uno " relación.
A " muchos a uno " la relación se produce cuando muchos registros diferentes de una tabla están vinculados a un registro único en otro. Si extendemos nuestro ejemplo de los pasos anteriores , supongamos que cada avatar puede utilizar una de las diez imágenes disponibles diferentes , que se almacenan en una tabla llamada AvatarImages . Cada registro AvatarImages tiene un identificador único , AvatarImageID , que es la clave principal de la tabla. Cada registro useravatar , a continuación , contiene un enlace a través AvatarImages AvatarImageID . Como resultado de ello , debido a que muchos avatares diferentes utilizan la misma imagen , hay muchos registros useravatar vinculados a cada registro AvatarImages , la creación de un " varios a uno " relación. La imagen aquí muestra un diagrama de esta relación.
5
Revisar cómo los tipos de datos afectan a bases de datos relacionales. Además de un nombre , cada columna de una base de datos relacional se le asigna un " tipo de datos " específica que define el tipo de información que la columna puede almacenar . Los tipos de datos más comunes incluyen texto, número y fecha . Otros tipos de datos menos obvios incluyen : número entero , que almacena números enteros ( sin decimales ) , flotador , que almacena números que pueden incluir varios lugares decimales , carbón de leña , que almacena un número determinado de caracteres , la cumplimentación de cualquier valor más corto con espacios , booleano , que almacena o "true " o "false" (a veces representado como " Sí" y " No" o " 1 " y " 0 ") y binaria , que puede almacenar los datos de archivos , como imágenes o archivos de documentos .
< p > una columna con un tipo de datos no puede almacenar cualquier cosa que no es un valor válido para ese tipo de datos . Una columna entera mostrará un error si tratas de poner una letra o palabra en ella. Del mismo modo, una columna de un tipo de datos por lo general no puede tener una relación con una columna de un tipo de datos diferente - es decir, la columna de la ID de usuario de UserData no puede estar vinculado a la columna de la AVATARNAME de UserAvatars , porque uno es un número y el otro es texto . Los diferentes paquetes de software de base de datos tienen diferentes tolerancias para la conversión de información de un tipo a otro . Algunas bases de datos pueden convertir los tipos de datos numéricos para los tipos de textos de forma automática, mientras que otros no se convertirán automáticamente cualquier tipo de datos .
6
ponerlo todo junto al revisar una base de datos completa . Como sugerencia , puede ver un diagrama de las relaciones de la base de datos , seleccione Herramientas y luego las relaciones.
Hay muchas otras bases de datos de ejemplo disponibles en la web por cualquier software de base de datos que utiliza. Tenga en cuenta lo que ha aprendido como se mira a la base de datos , y echa un vistazo a la documentación de su software de base de datos para obtener más información sobre cómo acceder a la información sobre la base de datos , y cómo ver los tipos de diagramas que se muestran aquí .
< Br >