Skip to main content

Elegir una base de datos para su organización

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Junio 2026)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Junio 2026)
Anonim

¿Oracle, SQL Server, Microsoft Access, MySQL, DB2 o PostgreSQL? En la actualidad, existe una gran variedad de productos de bases de datos en el mercado, lo que hace que la selección de una plataforma para la infraestructura de su organización sea un proyecto de enormes proporciones.

Defina sus requisitos

Los sistemas de administración de bases de datos (o DBMS) se pueden dividir en dos categorías: bases de datos de escritorio y bases de datos de servidor. En general, las bases de datos de escritorio están orientadas a aplicaciones de un solo usuario y residen en computadoras personales estándar (de ahí el término escritorio ).

Las bases de datos del servidor contienen mecanismos para garantizar la confiabilidad y la consistencia de los datos y están orientadas hacia aplicaciones multiusuario. Estas bases de datos están diseñadas para ejecutarse en servidores de alto rendimiento y tienen un precio correspondiente más alto.

Es importante hacer un análisis cuidadoso de las necesidades antes de sumergirse y comprometerse con una solución de base de datos. A menudo encontrará que una base de datos de escritorio es adecuada para los requisitos de su negocio cuando originalmente planeó comprar una solución costosa basada en servidor. También puede descubrir requisitos ocultos que requieren la implementación de una base de datos escalable basada en servidor.

El proceso de análisis de necesidades será específico para su organización pero, como mínimo, deberá responder las siguientes preguntas:

  • ¿Quién utilizará la base de datos y qué tareas realizarán?
  • ¿Con qué frecuencia se modificarán los datos? ¿Quién hará estas modificaciones?
  • ¿Quién proporcionará soporte de TI para la base de datos?
  • ¿Qué hardware está disponible? ¿Hay un presupuesto para comprar hardware adicional?
  • ¿Quién será responsable de mantener los datos?
  • ¿Se ofrecerá acceso a los datos a través de Internet? Si es así, ¿qué nivel de acceso debe ser soportado?

Una vez que haya reunido las respuestas a estas preguntas, estará preparado para comenzar el proceso de evaluación de sistemas de administración de bases de datos específicos. Puede descubrir que una plataforma de servidor multiusuario sofisticada (como SQL Server u Oracle) es necesaria para satisfacer sus complejos requisitos. Por otro lado, una base de datos de escritorio como Microsoft Access podría ser igual de capaz de satisfacer sus necesidades (y mucho más fácil de aprender, así como más suave en su bolsillo).

Bases de datos de escritorio

Las bases de datos de escritorio ofrecen una solución simple y económica para muchos requisitos de almacenamiento y manipulación de datos menos complejos. Se ganan su nombre en virtud del hecho de que están diseñados para ejecutarse en computadoras de "escritorio" (o personales). Probablemente ya esté familiarizado con algunos de estos productos: los principales actores son Microsoft Access, FileMaker y OpenOffice / Libre Office Base (gratis). Examinemos algunos de los beneficios obtenidos al usar una base de datos de escritorio:

  • Las bases de datos de escritorio son baratas. Encontrará que la mayoría de las soluciones de escritorio están disponibles por alrededor de $ 100 (en comparación con los miles de dólares de sus primos basados ​​en servidor). De hecho, si posee una copia de Microsoft Office, ya es un propietario con licencia de Microsoft Access.
  • Las bases de datos de escritorio son fáciles de usar. No se requiere una comprensión profunda de SQL cuando se usan estos sistemas (aunque muchos sí admiten SQL para sus geeks). Los DBMS de escritorio generalmente ofrecen una interfaz gráfica de usuario fácil de navegar.
  • Las bases de datos de escritorio ofrecen soluciones web. Muchas bases de datos de escritorio modernas proporcionan funcionalidad web que le permite publicar sus datos en la web de forma estática o dinámica.

Bases de datos del servidor

Las bases de datos del servidor, como Microsoft SQL Server, Oracle, PostgreSQL de código abierto e IBM DB2, ofrecen a las organizaciones la capacidad de administrar grandes cantidades de datos de manera eficiente de manera que muchos usuarios puedan acceder y actualizar los datos simultáneamente. Si puede manejar la etiqueta de precio elevado, una base de datos basada en servidor puede proporcionarle una solución de gestión de datos completa.

Los beneficios obtenidos mediante el uso de un sistema basado en servidor son diversos. Echemos un vistazo a algunos de los logros más destacados alcanzados:

  • Flexibilidad. Las bases de datos basadas en servidor pueden manejar casi cualquier problema de administración de datos que pueda lanzarles. A los desarrolladores les encantan estos sistemas porque tienen interfaces de programador (o API) amigables con el programador que permiten el rápido desarrollo de aplicaciones personalizadas orientadas a bases de datos. La plataforma Oracle incluso está disponible para múltiples sistemas operativos, proporcionando a los adictos a Linux un campo de juego nivelado cuando se comparan con la gente de Microsoft.
  • Rendimiento potente. Las bases de datos basadas en servidor son tan poderosas como usted quiere que sean. Los principales jugadores pueden usar de manera eficiente casi cualquier plataforma de hardware razonable que puedas construir para ellos. Las bases de datos modernas pueden administrar múltiples procesadores de alta velocidad, servidores agrupados, conectividad de alto ancho de banda y tecnología de almacenamiento tolerante a fallas.
  • Escalabilidad Este atributo va de la mano con el anterior. Si está dispuesto a proporcionar los recursos de hardware necesarios, las bases de datos del servidor pueden manejar con gracia una cantidad cada vez mayor de usuarios y / o datos.

Alternativas de base de datos NoSQL

Debido a la creciente necesidad de las organizaciones de manipular grandes conjuntos de datos complejos, algunos de los cuales no tienen una estructura tradicional, las bases de datos "NoSQL" se han generalizado. Una base de datos NoSQL no está estructurada en el diseño de columnas / filas comunes de las bases de datos relacionales tradicionales, sino que utiliza un modelo de datos más flexible.El modelo varía, según la base de datos: algunos organizan los datos por par de clave / valor, gráficos o columnas anchas.

Si su organización necesita procesar una gran cantidad de datos, considere este tipo de base de datos, que suele ser más fácil de configurar que algunas RDBM y más escalable. Los mejores contendientes incluyen a MongoDB, Cassandra, CouchDB y Redis.