Un DBMS realiza la recopilación de datos o un conjunto de programas para manipular los datos almacenados en una base de datos. eso se llama sistema de gestión de bases de datos o DBMS. Un sistema de gestión de bases de datos proporciona funcionalidades básicas como manipulación del almacenamiento o usuario de datos. Hay cuatro componentes principales del sistema de gestión de bases de datos que forman el entorno del sistema de bases de datos que se enumeran a continuación. CÓMO UN DBMS HACE EL CONJUNTO DE PROGRAMAS DataHardwareSoftwareUsers La siguiente figura muestra estos cuatro componentes. Estos componentes se describen en las siguientes subsecciones. Datos La recopilación de datos relacionados se denomina base de datos. En otras palabras, la base de datos es un depósito de datos relacionados. Los datos integrados significan que son correctos y consistentes. La exactitud sugiere que los datos satisfacen las reglas de integridad, como que el saldo no debe ser negativo. La coherencia sugiere que todos los datos almacenados en una base de datos deben ser coherentes. Por ejemplo, una cuenta no debe tener un nombre de sucursal que no exista. Dependiendo de la cantidad de usuarios que interactúan con el sistema. un sistema de base de datos puede ser un sistema de usuario único o un sistema multiusuario. En un sistema de usuario único, como máximo un usuario puede acceder a la base de datos a la vez. En un sistema multiusuario, más de un usuario puede acceder a la base de datos al mismo tiempo. Hardware Todos los dispositivos físicos de un sistema informático se denominan hardware. Un sistema informático puede tener varios hardware diferentes, como procesador, memoria, disco duro, monitor, teclado, mouse, impresora, escáner, etc. Desde el punto de vista del sistema de base de datos, el hardware importante se puede dividir en dos categorías: procesador y memoria principal. – Soporta la ejecución del software de base de datos. Dispositivo de almacenamiento secundario: se utiliza para almacenar datos de un sistema u organización de forma permanente. Estos incluyen discos duros, cintas magnéticas, discos compactos, etc. Los discos duros son los dispositivos de almacenamiento secundario más utilizados en la actualidad. Software El software proporciona la interfaz entre los usuarios y las bases de datos almacenadas en dispositivos físicos. Programas de aplicación, software DBMS y sistemas operativos del componente de software aquí. El sistema operativo gestiona todo el hardware de la computadora. El sistema de archivos del sistema operativo proporciona interacción entre otros componentes de software y hardware, como un disco duro. Usuario Estas son las cuatro categorías principales de usuarios de la base de datos: • Administrador de la base de datos: es responsable del correcto funcionamiento del sistema de la base de datos. • Diseñadores de bases de datos: identifican los datos que se almacenarán en una base de datos y diseñan la estructura de la base de datos para una organización. • Usuarios finales: estos usuarios interactúan con la base de datos de diferentes maneras según sus requisitos. Ventajas del sistema de gestión de bases de datos DBMS contiene gestión y control centralizados sobre la base de datos. Además, el software DBMS se utiliza para proporcionar interacción entre programas de aplicación y bases de datos. Debido a esto, ofrece muchas ventajas. Estas ventajas se detallan a continuación. Redundancia de datos mínima posible para evitar la duplicación innecesaria de información. Por ejemplo, toda la información sobre los clientes del banco se puede mantener centralizada. Esto evita la duplicación innecesaria de información del cliente que tiene ambos tipos de cuentas. conduce a una reducción de la redundancia de datos. La redundancia de datos reducida impide la memoria. pérdida. Consistencia de datos mejorada La inconsistencia se produce debido a la redundancia de datos. Por ejemplo, considere que los requisitos del cliente se mantienen por separado para las cuentas de ahorro y las cuentas corrientes. Acceso eficiente a los datos Utiliza una variedad de técnicas para recuperar datos. Los datos requeridos se pueden recuperar proporcionando una consulta adecuada al DBMS. Se puede acceder a los datos de forma cómoda y eficiente. Intercambio de datos mejorado: la base de datos se mantiene de forma centralizada, todos los usuarios autorizados y programas de aplicación pueden compartir esta base de datos fácilmente. Integridad de datos mejorada: el software proporciona diferentes formas de implementar este tipo de restricciones. Además, garantiza que los datos almacenados en la base de datos sigan dichas restricciones por sí solos. Los programas de aplicación no necesitan preocuparse por esto. La operación de atomicidad garantizada en una base de datos debe ser atómica. Esto significa que debe ocurrir en su totalidad o no ocurrir en absoluto. Por ejemplo, una transferencia de fondos de una cuenta a otra debe realizarse en su totalidad. Es responsabilidad del software DBMS garantizar tal tipo de atomicidad. Si alguna operación falla debido a algún problema, como fallas del sistema, entonces los efectos de la operación parcialmente ejecutada se pueden deshacer. En los sistemas de bases de datos, se puede garantizar la atomicidad. Seguridad mejorada Por ejemplo, un cliente puede consultar el saldo sólo de su cuenta. El software proporciona una manera de controlar el acceso a los datos para diferentes usuarios según sus requisitos. Proporciona varias ventajas sobre otros sistemas de bases de datos, como los sistemas orientados a archivos, como se describe en la sección anterior. A pesar de esto, el DBMS presenta algunos inconvenientes. Las siguientes son las desventajas de usar DBMS. Desventajas del alto costo de DBMS: se requiere un costo inicial para implementar la base de datos y los programas de aplicación. incurre en un alto costo inicial detrás del software DBMS. Además, el hardware debe actualizarse de acuerdo con los requisitos del software DBMS. Pasar de un sistema antiguo orientado a archivos a un sistema de base de datos también es costoso en términos de dinero y tiempo. Mano de obra especializada El sistema requiere mano de obra especializada y capacitada para diseñar y desarrollar bases de datos y proporcionar servicios de administración de bases de datos. debido a los rápidos cambios en la tecnología de bases de datos. este personal debe capacitarse y volverse a capacitar periódicamente Riesgos de seguridad Se mantiene de forma centralizada y puede ser utilizado por varios usuarios de forma remota al mismo tiempo requiere autorizar el acceso a los datos entre los usuarios para evitar el uso indebido de datos confidenciales e importantes. Mayor complejidad Es necesario comprender los requisitos de la organización y los diferentes tipos de usuarios para diseñar e implementar una base de datos eficiente. Necesidad de copia de seguridad y recuperación explícita: toda la base de datos se mantiene de forma centralizada y es necesario proporcionar instalaciones de copia de seguridad y recuperación eficientes. Con todos estos inconvenientes, se vuelve bastante esencial decidir si usar un sistema de base de datos o un sistema orientado a archivos. Es deseable no utilizar sistemas de bases de datos si la base de datos es simple y está bien definida, no necesita cambiar con frecuencia y no se requiere acceso simultáneo entre múltiples usuarios. Soy un blogger profesional. Tener mi sitio web 3+. Obtuve el título de ingeniero en ingeniería informática. Pero aprecio más los negocios en línea. Ahora soy blogger de tiempo completo y también disfruto de mi viaje. Comencé mi operador en línea desde abril de 2018. Después de investigar más, obtuve el blog. Ahora estoy trabajando también en la red de anuncios de Google y en el marketing de afiliados.

Source link