“Conocimiento software>Software de base de datos

¿Cuándo no usar DBMS?

2013/7/30
No debe usar un sistema de gestión de bases de datos (DBMS) cuando:

* Los datos son extremadamente simples y pequeños: Si solo necesita almacenar algunas piezas de información que no requieren relaciones o consultas complejas, un archivo de texto simple, CSV o incluso un archivo de configuración podría ser suficiente. La sobrecarga de configurar y mantener un DBMS superaría los beneficios. Piense en un solo usuario que almacena una lista de tareas pendientes cortas.

* Las necesidades de datos son completamente temporales: Si los datos solo deben existir durante la ejecución de un solo programa, las estructuras de datos en memoria (como matrices, listas, diccionarios) son mucho más eficientes. Esto es común en muchos tipos de programación de aplicaciones.

* La latencia ultra baja en tiempo real es primordial y el acceso a la base de datos es un cuello de botella: En algunos sistemas de comercio de alta frecuencia o ciertos sistemas integrados, la sobrecarga del acceso a la base de datos, incluso con consultas optimizadas, puede ser demasiado lenta. En estos casos, pueden ser necesarias estructuras de datos especializadas en memoria o soluciones personalizadas.

* La seguridad se maneja mejor fuera del DBMS: En entornos extremadamente confidenciales donde el manejo de datos requiere cifrado especializado o protocolos de seguridad que no estén disponibles o integrados dentro de sus DBM elegidos, puede optar por una solución más personalizada. Sin embargo, esto es raro. Los DBM modernos tienen características de seguridad robustas.

* El costo de implementar y mantener un DBMS supera los beneficios: Esto considera factores como tarifas de licencia, requisitos de hardware, el costo del personal calificado para administrar la base de datos y el tiempo invertido en el desarrollo. Para aplicaciones muy pequeñas, este costo puede ser prohibitivo.

* Falta de personal calificado: Un DBMS requiere que alguien con la experiencia para diseñar, implementarlo, mantenerlo y asegurarla. Si le falta el personal con estas habilidades, intentar usar un DBMS podría ser perjudicial.

* La aplicación requiere un manejo especializado de datos no bien respaldado por DBMS relacionales: Ciertos tipos de datos, como gráficos o datos geográficos, podrían ser más adecuados para bases de datos NoSQL especializadas u otras soluciones mejor equipadas para manejar sus estructuras únicas. Si bien algunos DBM pueden manejarlos con cierta dificultad, podría no ser su fuerza.

En resumen, la decisión de usar o no un DBMS es una compensación entre la complejidad de sus necesidades de gestión de datos y la sobrecarga de configurar y mantener una base de datos. Para la mayoría de las aplicaciones más allá de los casos de uso más simples, los beneficios de usar un DBMS (integridad de datos, consistencia, escalabilidad y facilidad de consulta) superan en gran medida los costos.

Software de base de datos
¿Cuáles son los institutos de Oracle DBA y qué detalles al respecto?
Cómo guardar una base de datos en Yardi Génesis
Cómo utilizar una API de SharePoint para recuperar datos de una página web
Piso Tutorial Archivo
Cómo desarrollar un formulario en Filemaker Pro
Cómo crear una base de datos en Access Tipo de datos
Cómo Unhide Tablas en Access 2007
Cómo diseñar sistemas de bases de datos relacionales
Conocimiento de la computadora © http://www.ordenador.online