Con el crecimiento de la tecnología de la información , prácticamente cada industria está tratando con una cantidad mucho mayor de datos que en generaciones anteriores. Tener una estructura lógica para la organización de los datos es esencial si va a ser de ningún beneficio real. La mayoría de las bases de datos utilizados en la actualidad , desde Excel a SQL , son bases de datos relacionales , y siguen los mismos principios básicos.
Sistemas de gestión de bases de datos relacionales
esquemas utilizan esquemas lógicos para organizar los datos . En el caso de una hoja de cálculo , cada célula está identificada de forma única por su columna y la fila . Los nombres de las columnas y las filas son el esquema lógico . Las hojas de cálculo son muy populares debido a que el esquema lógico se corresponde exactamente con lo que ve el usuario, pero también son limitados. Si los datos debe ser identificado de forma única por más de dos marcadores , una hoja de cálculo no es suficiente. La presentación de los datos que tiene más de dos conjuntos independientes de esquema no es sencillo , y los sistemas de bases de datos relacionales más ofrecen al usuario varias vistas.
Sistemas de gestión de bases de datos relacionales
también utilizan esquemas físicos, que detalle el sistema de archivo utilizado por el sistema para almacenar datos . Esta parte del sistema es invisible para los usuarios , y sobre todo de interés para los programadores que están creando un sistema de base de datos.
Datos Independencia
Sería un desperdicio para crear bases de datos redundantes contiene la misma información para cada uso y cada usuario . Independencia de datos significa la estructura de la base de datos es independiente de las aplicaciones que utilizan la base de datos . Si se cambia una aplicación , la base de datos no tendrá también que ser cambiado . Esto adquiere una importancia adicional si los grupos independientes están utilizando el mismo sistema de gestión de base de datos relacional . De esta manera , cada grupo puede alterar sus propias aplicaciones de manera independiente , a sabiendas de la estructura de la base de datos no se modificará .
Transacciones
Cuando un usuario realiza cambios en la base de datos , llamado transacciones , es importante para asegurar la base de datos se encuentra todavía en un estado utilizable . Por ejemplo , si se parte de la base de datos contiene el valor total de las inversiones de los clientes , y uno de esos cambios en las inversiones , el importe global se actualizará. Cuando un usuario está trabajando con una base de datos , esto no supone un gran problema , pero si la base de datos está siendo utilizado por un gran número de usuarios , el sistema de gestión de base de datos relacional necesita para garantizar las operaciones de los diferentes usuarios no crean conflictos . Los métodos para el manejo de este problema, y reducir al mínimo retraso de usuario y tiempo de procesador , todavía se están perfeccionando .