Microsoft allibera un estàndard de base de dades de codi obert

Microsoft llança una plataforma de base de dades documentals

Microsoft acaba d'alliberar un estàndard de base de dades de codi obert basat en PostgreSQL. DocumentDB és una plataforma de base de dades documental que és totalment de codi obert, ja que està alliberada sota la llicència MIT.

Una base de dades documental és una mena de base de dades NoSQL pensada per guardar, recuperar i administrar dades en forma de documents. Aquests documents estan estructurats en formats com JSON, BSON, XML o parcits Aquest tipus de base de dades es diferencia de les relacionals (SQL) en què no utilitzen taules amb files i columnes, perquè organitzen les dades com a documents independents, això dóna com resultat bases de dades molt flexibles i escalables.

Microsoft allibera un estàndard de base de dades de codi obert

La nova plataforma de Microsoft permet als desenvolupadors tenir un estàndard que combina el poder de les bases de dades NoSQL i la flexibilitat de PostgreSQL. Microsoft promet que no hi ha restriccions ocultes ni costos addicionals. Aquests podran integrar DocumentDB, modificant-lo o personalitzant-lo a les seves pròpies aplicacions.

Per optimitzar lemmagatzematge i les operacions amb dades. DocumentDB està estructurat sobre dos components principals:

pg_documentdb_core

Aquesta extensió personalitzada de PostgreSQL permet a lusuari treballar amb el format de dades BSON (Binary JavaScript Object Notation), que és molt utilitzada en aquest tipus de base de dades. Amb aquesta extensió es pot:

  • Brinda suport per a la gestió avançada de documents BSON, incloent estructures profundament imbricades.
  • És compatible amb molts índexs: simple, compost, multicamp, text i geoespacials (que estan recolzats a l'extensió PostGIS).
  • Permet consultes de cerca vectorial que es fan servir en aplicacions d'intel·ligència artificial generativa, detecció d'anomalies i fraus, cerca de similitud i sistemes de recomanacions en aplicacions de comerç electrònic i processament de llenguatge natural.

pg_documentdb_ap

Amb aquest mòdul podem implementar operacions importants NoSQL com a CRUD a més de funcions avançades dindexació. D'altra banda, incorpora un mecanisme d'autenticació basat en SCRAM (Salted Challenge Response Authentication Mechanism) per reforçar la seguretat de les bases de dades.

Expliquem els termes:

RAW

CRUD és l'acrònim utilitzat per ressenyar les quatre operacions bàsiques que es realitzen amb les dades:

  • crear: És l'operació d'afegir un document nou a la base de dades.
  • Llegir (Read): És l'operació de recuperar un document de la base de dades.
  • Actuallització (Update): És loperació de modificar la base de dades.
  • Eliminar (Delet): Operació en què s'elimina un document de la base de dades.

SCRAM

El mecanisme d'autenticació SCRAM consisteix en un protocol d'autenticació segur que està dissenyat per fer més fàcil l'intercanvi de credencials entre el servidor i el client, reduint al mínim els riscos d'exposició de les contrasenyes i garantint que aquestes no s'enviïn directament usant la xarxa sinó que les processa primer mitjançant tècniques de criptografia.

Com provar DocumentDB?

Els desenvolupadors que vulguin treballar amb aquesta plataforma poden descarregar el codi font des del dipòsit oficial a GitHub. Una altra alternativa és la instal·lació mitjançant Docker o altres mètodes de configurar un entorn local que poden trobar al link del principi de larticle. A més, és possible participar en les discussions sobre el disseny i contribuir al projecte i obtenir informació actualitzada mitjançant els canals de Discord

En el cas dels usuaris que necessitin un entorn llest per utilitzar, poden integrar DocumentDB de forma fàcil amb FerretDB, que també és una solució documental de codi obert i està basada en el motor de DocumentDB. FerretDB compta amb una interfície que implementa el protocol de base de dades documental i està pensada per oferir l'experiència NoSQL sense tenir coneixements de PostgreSQL.

Sens dubte una aposta ambiciosa de Microsoft intenta intentar que DocumentDB es converteixi en un estàndard obert per a les bases de dades documentals. El projecte és que DocumentDB sigui l'equivalent del que és l'estàndard ANSI per a bases de dades relacionals. L'objectiu és reduir al mínim les diferències entre implementacions de bases de dades NoSQL i crear una expressió més consistent per als desenvolupadors.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.