RDBMS representa Sistema de gestión de bases de datos relacionales.
Todos los sistemas de gestión de bases de datos modernos como SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL y Microsoft Access se basan en RDBMS.
Se llama Sistema de gestión de bases de datos relacionales (RDBMS) porque se basa en el modelo relacional introducido por E.F. Codd.
Cómo funciona
Los datos se representan en términos de tuplas (filas) en RDBMS.
Una base de datos relacional es la base de datos más utilizada. Contiene varias tablas y cada tabla tiene su clave principal.
nick pulos rayo negro
Debido a una colección de un conjunto organizado de tablas, se puede acceder fácilmente a los datos en RDBMS.
Breve historia de RDBMS
De 1970 a 1972, E.F. Codd publicó un artículo para proponer el uso de un modelo de base de datos relacional.
RDBMS se basa originalmente en la invención del modelo relacional de E.F. Codd.
A continuación se presentan las diversas terminologías de RDBMS:
¿Qué es una tabla/relación?
Todo lo que hay en una base de datos relacional se almacena en forma de relaciones. La base de datos RDBMS utiliza tablas para almacenar datos. Una tabla es una colección de entradas de datos relacionados y contiene filas y columnas para almacenar datos. Cada tabla representa algunos objetos del mundo real, como personas, lugares o eventos, sobre los cuales se recopila información. La recopilación organizada de datos en una tabla relacional se conoce como vista lógica de la base de datos.
Propiedades de una relación:
- Cada relación tiene un nombre único por el cual se identifica en la base de datos.
- La relación no contiene tuplas duplicadas.
- Las tuplas de una relación no tienen un orden específico.
- Todos los atributos de una relación son atómicos, es decir, cada celda de una relación contiene exactamente un valor.
Una tabla es el ejemplo más simple de datos almacenados en RDBMS.
Veamos el ejemplo de la tabla de estudiantes.
IDENTIFICACIÓN | Nombre | EDAD | CURSO |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ario | 20 | CALIFORNIA |
3 | Mahesh | 21 | ACB |
4 | ratán | 22 | MCA |
5 | Vimal | 26 | BSC |
¿Qué es una fila o registro?
Una fila de una tabla también se llama registro o tupla. Contiene la información específica de cada entrada de la tabla. Es una entidad horizontal en la tabla. Por ejemplo, la tabla anterior contiene 5 registros.
Propiedades de una fila:
- No hay dos tuplas idénticas en todas sus entradas.
- Todas las tuplas de la relación tienen el mismo formato y el mismo número de entradas.
- El orden de la tupla es irrelevante. Se identifican por su contenido, no por su posición.
Veamos un registro/fila en la tabla.
IDENTIFICACIÓN | Nombre | EDAD | CURSO |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
¿Qué es una columna/atributo?
Una columna es una entidad vertical en la tabla que contiene toda la información asociada con un campo específico en una tabla. Por ejemplo, 'nombre' es una columna de la tabla anterior que contiene toda la información sobre el nombre de un estudiante.
Propiedades de un atributo:
- Cada atributo de una relación debe tener un nombre.
- Se permiten valores nulos para los atributos.
- Se pueden especificar valores predeterminados para un atributo insertado automáticamente si no se especifica ningún otro valor para un atributo.
- Los atributos que identifican de forma única cada tupla de una relación son la clave principal.
Nombre |
---|
Ajeet |
ario |
Mahesh |
ratán |
Vimal |
¿Qué son los elementos de datos/celdas?
La unidad de datos más pequeña de la tabla es el elemento de datos individual. Se almacena en la intersección de tuplas y atributos.
Propiedades de los elementos de datos:
- Los elementos de datos son atómicos.
- Los elementos de datos para un atributo deben extraerse del mismo dominio.
En el siguiente ejemplo, el elemento de datos en la tabla de estudiantes consta de Ajeet, 24 y Btech, etc.
IDENTIFICACIÓN | Nombre | EDAD | CURSO |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Grado:
El número total de atributos que componen una relación se conoce como grado de la tabla.
Por ejemplo, la tabla de estudiantes tiene 4 atributos y su grado es 4.
IDENTIFICACIÓN | Nombre | EDAD | CURSO |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ario | 20 | CALIFORNIA |
3 | Mahesh | 21 | ACB |
4 | ratán | 22 | MCA |
5 | Vimal | 26 | BSC |
Cardinalidad:
El número total de tuplas en cualquier momento dado en una relación se conoce como cardinalidad de la tabla. La relación cuya cardinalidad es 0 se llama tabla vacía.
Por ejemplo, la tabla de estudiantes tiene 5 filas y su cardinalidad es 5.
recorrido del árbol
IDENTIFICACIÓN | Nombre | EDAD | CURSO |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | ario | 20 | CALIFORNIA |
3 | Mahesh | 21 | ACB |
4 | ratán | 22 | MCA |
5 | Vimal | 26 | BSC |
Dominio:
El dominio se refiere a los posibles valores que puede contener cada atributo. Se puede especificar utilizando tipos de datos estándar como números enteros, números flotantes, etc. Por ejemplo , Un atributo titulado Marital_Status puede limitarse a valores de casado o soltero.
Valores NULL
El valor NULL de la tabla especifica que el campo se dejó en blanco durante la creación del registro. Es diferente del valor lleno de cero o de un campo que contiene espacios.
Integridad de los datos
Existen las siguientes categorías de integridad de datos con cada RDBMS:
Integridad de la entidad : Especifica que no debe haber filas duplicadas en una tabla.
Integridad del dominio : impone entradas válidas para una columna determinada restringiendo el tipo, el formato o el rango de valores.
Integridad referencial especifica que no se pueden eliminar las filas que son utilizadas por otros registros.
Integridad definida por el usuario : aplica algunas reglas comerciales específicas definidas por los usuarios. Estas reglas son diferentes a las de entidad, dominio o integridad referencial.