Tecnología

Inicio

Las funciones de un DBMS

Las funciones de un DBMS


Un sistema de gestión de base de datos sirve de puente entre una base de datos y sus usuarios, incluidos los administradores de sistemas. programas DBMS utilizan diferentes enfoques para el modelado de datos y mantenimiento, pero en general proporcionan el mismo conjunto de funciones de las teclas. DBMS aplicaciones permiten a los usuarios y los administradores crear, actualizar y mantener bases de datos a través de interfaces de usuario. Aplicaciones informáticas para sitios web y organizaciones a menudo trabajan en conjunto con los servicios públicos de DBMS para facilitar el acceso a la información.

Modelado

Los desarrolladores utilizan varias técnicas de modelado en la construcción de sistemas de bases de datos. Por ejemplo, las bases de datos relacionales modelo los sistemas de los datos dentro de un sistema como un conjunto de entidades. Cada entidad corresponde a una tabla de base de datos, con un conjunto de atributos representados como columnas de la tabla. Las entidades también tienen relaciones unos con otros. Por ejemplo, en una aplicación comercial, una tabla que representa los detalles de los pedidos podría estar vinculado a una tabla que representa los detalles de los clientes. Cada cliente puede estar asociado con múltiples órdenes, mientras que una sola orden generalmente se referirá a un solo cliente. programas DBMS a menudo proporcionan herramientas para traducir estos modelos en tablas de bases de datos.

Administración de consultas

Una aplicación informática puede consultar los datos almacenados en un DBMS. Muchos sistemas de base de datos utilizan SQL para definir y administrar estas consultas. Para hacer un uso eficaz de los datos, un programa debe ser capaz de consultar los datos de una manera estructurada. Por ejemplo, una aplicación web podría permitir que los clientes inicien sesión en el sistema y acceder a los detalles de sus propios pedidos anteriores. Para implementar esto, el DBMS debe ser capaz de consultar la tabla para que todos los registros relacionados con un cliente en particular. Muchas aplicaciones DBMS permiten a los desarrolladores crear consultas utilizando una interfaz gráfica de usuario, en lugar de tener que implementar el código SQL de forma manual.

Gestión de usuarios

En la mayoría de las aplicaciones de bases de datos, los usuarios tienen diferentes privilegios, determinar el nivel de acceso a datos que experimentan. El uso de un DBMS, los desarrolladores pueden definir grupos de usuarios con niveles específicos de acceso. Por ejemplo, los usuarios de gestión dentro de una organización puede ser capaz de alterar los datos en ciertas tablas, mientras que los usuarios de la administración pueden ser capaces de ver los datos, pero no cambiarlo. En sistemas grandes y complejos, también puede haber una cuenta para los administradores de bases, lo que permite a ciertas personas con funciones técnicas para modificar y mantener la estructura de la base de datos en sí.

Administración

aplicaciones DBMS a menudo proporcionan instalaciones para la gestión de la base de datos en sí, así como los datos dentro de ella. Muchos programas de DBMS proporcionan maneras para que los desarrolladores para ordenar copias de seguridad automáticas de contenido de la base de datos. Algunos sistemas también proporcionan funciones avanzadas para la seguridad, que es particularmente importante para ciertas aplicaciones, por ejemplo cuando se trata de procesamiento de tarjetas de crédito. Un DBMS gestiona el acceso a la base de datos para los administradores y usuarios, por lo que muchas de las funciones están diseñadas para la creación y mantenimiento de bases de datos.

opciones

Los desarrolladores y las organizaciones pueden elegir entre una gama de opciones DBMS cuando aplican un sistema. Algunos programas DBMS son gratuitos, mientras que otros están disponibles con licencias comerciales. MySQL es la base de muchas aplicaciones Web y se beneficia de herramientas adicionales, tales como phpMyAdmin para la administración de bases de datos. Oracle y Microsoft ofrecen una selección de sistemas de bases de datos comerciales, que se utilizan sobre todo dentro de las grandes organizaciones.