Elecció d'una base de dades per a la vostra organització

Taula de continguts:

Elecció d'una base de dades per a la vostra organització
Elecció d'una base de dades per a la vostra organització
Anonim

Oracle, SQL Server, Microsoft Access, MySQL, DB2 o PostgreSQL? Actualment hi ha una gran varietat de productes de bases de dades al mercat, la qual cosa fa que la selecció d'una plataforma per a la infraestructura de la vostra organització sigui un projecte descoratjador.

Definiu els vostres requisits

Els sistemes de gestió de bases de dades (o SGBD) es poden dividir en dues categories: bases de dades d'escriptori i bases de dades de servidors.

Les bases de dades d'escriptori estan orientades a aplicacions d'usuari únic i resideixen en ordinadors personals estàndard (d'aquí el terme escriptori).

Image
Image

Les bases de dades del servidor contenen mecanismes per garantir la fiabilitat i la coherència de les dades i estan orientades a aplicacions multiusuari. Aquestes bases de dades estan dissenyades per funcionar en servidors d' alt rendiment i tenen un preu corresponentment més elevat.

És essencial una anàlisi acurada de les necessitats abans de comprometre's amb una solució de base de dades. El procés d'anàlisi de necessitats serà específic de la vostra organització, però, com a mínim, hauria de respondre a les preguntes següents:

  • Qui utilitzarà la base de dades i quines tasques realitzarà?
  • Amb quina freqüència es modificaran les dades? Qui farà aquestes modificacions?
  • Qui proporcionarà suport informàtic per a la base de dades?
  • Quin maquinari hi ha disponible? Hi ha un pressupost per comprar maquinari addicional?
  • Qui serà el responsable del manteniment de les dades?
  • S'oferirà accés a les dades a través d'Internet? Si és així, quin nivell d'accés hauria de ser compatible?

Un cop hagueu reunit les respostes a aquestes preguntes, estareu preparat per començar el procés d'avaluació de sistemes de gestió de bases de dades específics. És possible que descobriu que una plataforma de servidor multiusuari sofisticada (com ara SQL Server o Oracle) és necessària per donar suport als vostres requisits complexos. D' altra banda, una base de dades d'escriptori com Microsoft Access podria ser igual de capaç de satisfer les vostres necessitats (i molt més fàcil d'aprendre, així com més suau per a la vostra butxaca.)

Bases de dades d'escriptori

Les bases de dades d'escriptori ofereixen una solució senzilla i econòmica per a molts requisits d'emmagatzematge i manipulació de dades menys complexos. Es guanyen el seu nom perquè estan dissenyats per funcionar en ordinadors "d'escriptori" (o personals). Probablement ja esteu familiaritzat amb alguns d'aquests productes: Microsoft Access, FileMaker i OpenOffice/Libre Office Base (gratuït) són els principals jugadors. Examinem alguns dels avantatges obtinguts amb l'ús d'una base de dades d'escriptori:

  • Les bases de dades d'escriptori són econòmiques. La majoria de les solucions d'escriptori estan disponibles per uns 100 dòlars (en comparació amb els milers de dòlars dels seus cosins basats en servidor). Si teniu una còpia de Microsoft Office, és possible que ja sou propietari amb llicència de Microsoft Access.
  • Les bases de dades d'escriptori són fàcils d'utilitzar. No es requereix un coneixement exhaustiu d'SQL quan s'utilitzen aquests sistemes (tot i que molts admeten SQL per als geeks). Els SGBD d'escriptori solen oferir una interfície d'usuari gràfica fàcil de navegar.
  • Les bases de dades d'escriptori ofereixen solucions web. Moltes bases de dades d'escriptori modernes ofereixen funcionalitats web que us permeten publicar les vostres dades al web de manera estàtica o dinàmica.

Bases de dades del servidor

Image
Image

Les bases de dades del servidor, com ara Microsoft SQL Server, Oracle, PostgreSQL de codi obert i IBM DB2, ofereixen a les organitzacions la possibilitat de gestionar grans quantitats de dades de manera eficient d'una manera que permeti a molts usuaris accedir-hi i actualitzar-les. simultàniament. Si sou capaços de gestionar el preu elevat, una base de dades basada en servidor us pot oferir una solució integral de gestió de dades.

Els beneficis aconseguits mitjançant l'ús d'un sistema basat en servidor són diversos. Fem una ullada a alguns dels guanys més destacats aconseguits:

  • Flexibilitat. Les bases de dades basades en servidors poden gestionar gairebé qualsevol problema de gestió de dades que els puguis plantejar. Als desenvolupadors els encanten aquests sistemes perquè tenen interfícies de programador d'aplicacions (o API) fàcils de programar que permeten el desenvolupament ràpid d'aplicacions personalitzades orientades a bases de dades. La plataforma Oracle està fins i tot disponible per a diversos sistemes operatius, proporcionant als addictes de Linux condicions de joc iguals quan es combinen amb la gent de Microsoft.
  • Rendiment potent. Les bases de dades basades en servidor són tan potents com voleu que siguin. Els principals jugadors poden utilitzar de manera eficient gairebé qualsevol plataforma de maquinari raonable que pugueu construir per a ells. Les bases de dades modernes poden gestionar diversos processadors d' alta velocitat, servidors en clúster, connectivitat d'amplada de banda elevada i tecnologia d'emmagatzematge tolerant a errors.
  • Escalabilitat. Aquest atribut va de la mà de l'anterior. Si esteu disposat a proporcionar els recursos de maquinari necessaris, les bases de dades del servidor poden gestionar amb gràcia una quantitat d'usuaris i/o dades que creix ràpidament.

Alternatives de base de dades NoSQL

Amb la creixent necessitat de les organitzacions de manipular grans conjunts de dades complexes, algunes de les quals no tenen estructura tradicional, les bases de dades "NoSQL" s'han generalitzat. Una base de dades NoSQL no s'estructura en el disseny de columnes/files comuns de les bases de dades relacionals tradicionals, sinó que utilitza un model de dades més flexible. El model varia segons la base de dades: alguns organitzen les dades per parell clau/valor, gràfics o columnes amples.

Si la vostra organització necessita analitzar moltes dades, tingueu en compte aquest tipus de base de dades, que normalment és més senzilla de configurar que alguns RDBM i més escalable. Els principals candidats inclouen MongoDB, Cassandra, CouchDB i Redis.

Recomanat: