“Conocimiento software>SQL Server

¿Cuáles son las reglas para que DBMS se convierta en RDBMS?

2014/5/3
Un sistema de gestión de bases de datos (DBMS) se convierte en un sistema de gestión de bases de datos relacionales (RDBMS) al adherirse a los principios del modelo relacional, que fue propuesto por Edgar F. Codd. Estos principios, aunque no están estrictamente codificados como una "lista de reglas", son fundamentales para lo que define un RDBMS. Se pueden resumir de la siguiente manera:

Principios y características clave que hacen que un DBMS sea un RDBMS:

1. Organización de datos: Los datos se organizan en relaciones (tablas). Cada relación tiene un conjunto fijo de atributos (columnas) con tipos de datos específicos, y cada fila representa una tupla (registro) de datos.

2. Lenguaje de consulta estructurado (SQL): Los RDBMS usan SQL como el lenguaje estándar para la definición de datos (creación y modificación de tablas), manipulación de datos (inserción, actualización, eliminación y recuperación de datos) y control de datos (administración de acceso y seguridad). Esta es posiblemente la característica definitoria más crucial.

3. Álgebra relacional: Las operaciones subyacentes de la base de datos se basan en álgebra relacional, proporcionando una base matemática formal para la manipulación de datos. Esto permite una definición precisa de operaciones de datos y garantiza la consistencia de los datos.

4. Restricciones de integridad de datos: RDBMSS aplica la integridad de los datos a través de restricciones como:

* claves primarias: Identificando de forma única cada registro en una tabla.

* claves extranjeras: Establecer relaciones entre tablas, mantener la integridad referencial.

* restricciones únicas: Garantizar la singularidad de los valores dentro de una columna o conjunto de columnas.

* Verifique las restricciones: Hacer cumplir reglas específicas sobre valores de datos.

* No restricciones nulas: Prevención de valores nulos en columnas especificadas.

5. Normalización: Los RDBMS se esfuerzan por la normalización de los datos para reducir la redundancia de datos y mejorar la consistencia de los datos. Esto implica organizar tablas y columnas para minimizar la duplicación de datos y aislar datos para que las adiciones, deleciones y modificaciones de un campo se puedan hacer en una sola tabla.

6. Propiedades ácidas: La mayoría de los RDBMS implementan propiedades ácidas para transacciones:

* Atomicidad: Una transacción se trata como una sola unidad de trabajo indivisible. O todos los cambios se realizan o ninguno lo está.

* consistencia: Las transacciones mantienen la integridad de la base de datos, dejándola en un estado válido.

* aislamiento: Las transacciones concurrentes se aislan entre sí, evitando la interferencia.

* Durabilidad: Una vez que se comete una transacción, sus cambios son permanentes, incluso en caso de falla del sistema.

7. Independencia de datos: Los datos son independientes del almacenamiento físico, y los programas de aplicación que interactúan con los datos son independientes de los detalles específicos de cómo se almacenan los datos.

En resumen: Un DBMS se convierte en un RDBMS cuando implementa el modelo relacional usando SQL, impone restricciones de integridad de datos e idealmente sigue las propiedades ácidas. La presencia de álgebra relacional como motor fundamental, aunque no siempre se declara explícitamente, es un requisito fundamental. La falta de cualquiera de estas características centrales generalmente descalificaría que un sistema se considere un RDBMS.

SQL Server
Ventajas de MS SQL Server Express Edition
2005 Performance Tuning Guide Microsoft SQL Server
¿Cuál es el significado de la operación de la unión externa en consultas de bases de datos y cómo se diferencia de otros unión de tipos?
¿Cómo se pueden asociar las oportunidades con las citas en Oracle CRM OD?
Cómo abrir un archivo BAK Microsoft SQL Server
¿Cómo se cambia la contraseña de un inicio de sesión de SQL Server?
¿Qué hacer cuando el límite de 4 GB se alcanza en SQL Server Express
Cómo migrar datos de acceso a un SQL Server
Conocimiento de la computadora © http://www.ordenador.online