Un sistema de gestión de bases de datos relacionales (RDBMS ) es un sistema de software que proporciona acceso a una base de datos relacional. El sistema de software es una colección de aplicaciones de software que se pueden utilizar para crear , mantener , gestionar y utilizar la base de datos . Una " base de datos relacional " es una base de datos estructurada sobre el modelo de "relacional" . Los datos se almacenan y se presentan en un formato tabular , organizados en filas y columnas con un registro por fila. Estructura de datos
El formato de tabla es simple y fácil para los usuarios de bases de datos para comprender y utilizar . RDBMS proporcionan acceso a los datos utilizando una estructura natural y la organización de los datos . Consultas de bases de datos pueden buscar cualquier columna de entradas coincidentes .
Acceso multiusuario
RDBMS permiten que varios usuarios de bases de datos para acceder a una base de datos al mismo tiempo. Incorporado de bloqueo y la funcionalidad de gestión de transacciones permiten a los usuarios acceder a los datos , ya que se está cambiando , evita las colisiones entre dos usuarios que actualizan los datos, y mantiene a los usuarios el acceso a los registros actualizados parcialmente .
Privilegios
autorización y funciones de control de privilegios en un RDBMS permiten al administrador de base de datos para restringir el acceso a los usuarios autorizados , y concede privilegios a usuarios individuales en función de los tipos de tareas de base de datos que necesitan para llevar a cabo. La autorización puede ser definido en base a la dirección IP del cliente remoto en combinación con la autorización del usuario, la restricción del acceso a los sistemas informáticos específicos externos.
Network Access
RDBMS proporcionar acceso a la base de datos a través de un demonio del servidor , un programa de software especializado que escucha las peticiones de una red, y permite a los clientes de bases de datos para conectarse a la base de datos y el uso . Los usuarios no tienen que ser capaces de iniciar sesión en el sistema físico de utilizar la base de datos , proporcionando comodidad para los usuarios y una capa de seguridad de la base de datos. Acceso a la red permite a los desarrolladores crear herramientas de escritorio y aplicaciones web para interactuar con bases de datos .
Velocidad
El modelo de base de datos relacional no es la estructura de datos más rápida . Ventajas RDBMS , como la sencillez , que la velocidad más lenta una compensación justa. Optimizaciones integradas en un RDBMS , y el diseño de las bases de datos , mejorar el rendimiento , permitiendo que los RDBMS para realizar más de lo suficientemente rápido para la mayoría de aplicaciones y conjuntos de datos . Las mejoras en la tecnología , el aumento de la velocidad del procesador y la memoria de la disminución de los costes de almacenamiento permiten a los administradores de sistemas para construir sistemas muy rápidos que pueden superar las deficiencias de rendimiento de base de datos .
Mantenimiento
función RDBMS
utilidades de mantenimiento que proporcionan a los administradores de bases de datos con las herramientas para mantener fácilmente , prueba, reparación y copia de seguridad de las bases de datos alojadas en el sistema . Muchas de las funciones se pueden automatizar utilizando una función de la automatización en el RDBMS , o herramientas de automatización disponibles en el sistema operativo.
Idioma
RDBMS admitir un lenguaje genérico llamado " Structured Query Language " (SQL ) . La sintaxis SQL es sencillo, y el idioma que utiliza palabras clave en inglés estándar y el fraseo , por lo que es bastante intuitivo y fácil de aprender . Muchos RDBMS añadir que no sean SQL , base de datos de palabras clave específicas , funciones y características para el lenguaje SQL .