Ver Mensaje Individual
  #8
Antiguo 28 de diciembre de 2024, 17:36
Kuk
Administrador
Última Actividad 21.09.2026 18:24
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Gusaiello, las ventajas de las BBDD son las siguientes:
  1. Facilidad de manejo: tratas con una capa de abstracción mediante el lenguaje SQL (una gran parte del cual es común para todas las BBDD relacionales). Y lo que dices es qué es lo que quieres y no cómo. Es el motor de la BBDD quién se ocupa de cómo hacerlo
  2. Reducción de líneas de código: puesto que dices qué es lo que quieres y no cómo obtenerlo, generalmente las líneas de código son inferiores en comparación con el tratamiento de ficheros. Sobre todo teniendo en cuenta las múltiples condiciones (filtros) que se le aplican a los datos. En SQL se pueden codificar cosas bastante complejas como un programa entero con bastantes menos líneas de código.
  3. Añadir o quitar columnas es dinámico, no necesitas reemplazar el fichero, tratar con FILLERs y demás historias, el motor lo hace por ti
  4. El motor crea unos metadatos que le sirven para mejorar el acceso y la recuperación de los datos, proporcionando (generalmente) el mejor rendimiento posible para cada filtro de condiciones
  5. Transaccionalidad - posibilidad de confirmar las modificaciones o anular todo el trabajo si algo falla por el medio, (concepto de Transacción = todo o nada).

Las desventajas son:
  1. Suelen ser de pago
  2. Instalación de componentes adicionales, su mantenimiento (el único motor portable que se me viene a la cabeza es SQLite, que no se usa con grandes cantidades de datos porque no rinde lo suficiente)
  3. Necesidad de adquirir al menos ciertos conocimientos de DBA (administración).
  4. Evidentemente una capa de abstracción (el motor) reduce el rendimiento, aunque hoy en día, con los avances del hardware y mejoras de algoritmos del motor, la verdad es que es irrelevante (salvo algunos casos Batch).

Posiblemente se me escapa algo, dejo a los compañeros completar la información.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita