Tecnología

Inicio

Cómo entender las bases de datos relacionales

Bases de datos relacionales se pueden encontrar en una amplia variedad de software y aplicaciones, y que con mayor frecuencia pueden encontrarse con bases de datos relacionales cuando se navega por Internet. Cada vez que usted use un sitio web que usted firma en, o que almacena información personal como su perfil, que está muy probable accediendo a una base de datos relacional. Una vez que entienda los conceptos básicos de bases de datos relacionales, usted será capaz de entender tienda de bases de datos y acceder a información específica de cómo.

Instrucciones

1

Revisar las ideas básicas detrás de bases de datos relacionales. Cuando la tecnología de base de datos fue desarrollada 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 datos. Por ejemplo, una base de datos web puede contener una tabla llamada "UserData", que almacena información sobre los usuarios del sitio en columnas como "usuario", "Nombre" y "Apellido".

El término "columna" podría parecer confuso mirando los diagramas de base de datos que siguen. Se trata de la forma en bases de datos con frecuencia muestran los datos almacenados en las tablas, donde se muestra cada uno de los campos o columnas en la parte superior, con los datos reales de filas abajo, como se muestra aquí. 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. Echar un vistazo a este diagrama 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 información básica sobre los usuarios. Además de la información del usuario, la tabla asigna un número a cada usuario llamado "ID de usuario", que se llama la "clave principal".

Las claves primarias son siempre únicos, es decir, el mismo número o valor sólo puede ocurrir una vez. Las claves primarias proporcionan una manera fiable de vincular una tabla a otra. En los datos mostrados 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 identificación de usuario diferente, que nunca se le permitirá repetir.

3 Cómo entender las bases de datos relacionales

Aplicar este conocimiento a la comprensión de un esquema de una base de datos real.

En este diagrama, vemos también los "UserAvatars," de mesa 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 adecuado, UserAvatars también contiene una columna llamada ID de usuario. Debido a que un registro UserData puede estar vinculado a muchos registros UserAvatars, esto se llama un "uno a muchos" relación. Para recuperar los registros UserAvatars asociados a un usuario específico, puede solicitar a la base de datos para mostrar o devolver sólo UserAvatars registros con un valor específico en la columna de ID de usuario. Utilizando 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 UserAvatars registros en los ID de usuario es igual a 2, que es el valor ID de usuario asignado a "coolken." A petición de datos como esta de una base de datos se llama una "consulta".

4 Cómo entender las bases de datos relacionales


Más información sobre los diferentes tipos de relaciones que son posibles en una base de datos relacional. Ya hemos hablado de la "uno a muchos" relación, en la que un registro en una tabla de base de datos está conectado a muchos registros en otro. La relación entre UserData y UserAvatars que revisamos en el paso 2 es un "uno a muchos" relación.

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 una relación "uno a uno". Usted puede encontrar esto en una base de datos que almacena el nombre de usuario y la contraseña de un usuario en una tabla, 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.

Una relación "muchos a uno" se produce cuando muchos registros diferentes en una misma mesa están ligados a un único registro 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 primaria de esa tabla. Cada registro useravatar, a continuación, contiene un enlace a través de AvatarImages AvatarImageID. Como resultado, debido a que muchos avatares diferentes utilizan la misma imagen, hay muchos registros useravatar vinculados a cada registro AvatarImages, creando un "muchos a uno" relación. La imagen aquí muestra un diagrama de esta relación.

5 Examinar la manera de tipos de datos afectan a bases de datos relacionales. Además de un nombre, cada columna en una base de datos relacional se le asigna un "tipo de datos" específica que define el tipo de información que puede almacenar la columna. tipos de datos 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 se pueden incluir varios decimal lugares, char, que almacena un número determinado de caracteres, la cumplimentación de cualquier valor más corto con espacios, boolean, que almacena ya sea "verdadero" o "falso" (a veces representado como "Sí" y "No" o "1" y "0") y binaria, que puede almacenar datos de archivos, como imágenes o archivos de documentos.

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 una palabra en ella. Del mismo modo, una columna de un tipo de datos en general, no puede tener una relación con una columna de un tipo de datos diferente - es decir, la columna de ID de usuario de UserData no puede estar vinculado a la columna de AVATARNAME de UserAvatars, porque se trata de un número y el otro es texto. Los diferentes paquetes de software de bases de datos tienen diferentes tolerancias para la conversión de la información de un tipo a otro. Algunas bases de datos pueden convertir tipos de datos de número a texto tipos de forma automática, mientras que otros no se convertirán automáticamente cualquier tipo de datos.

6 Cómo entender las bases de datos relacionales


Ponerlo todo junto al revisar una base de datos completa. Como sugerencia, puede ver un diagrama de las relaciones de la base de datos al seleccionar Herramientas y luego en 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 revisar la documentación del 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í.