Oracle Autonomous JSON Database tilføjer MongoDB-understøttelse

0
196

Tony Baer (dbInsight)Skrevet af Tony Baer (dbInsight), medvirkende skribent Tony Baer (dbInsight) Tony Baer (dbInsight) Bidragende skribent

Tony Baer, ​​grundlæggeren og rektor for dbInsight, er en anerkendt brancheekspert i datadrevet transformation.

Fuld biografi. Udgivet i Big on Data den 10. februar 2022 | Emne: Big Data

Da Oracle første gang udgav JSON-dokumentsmag af sin autonome database for 18 måneder siden, stillede vi spørgsmålet: Hvornår vil de komme rundt med at tilføje support til MongoDB API? I denne uge tilbød Oracle sit svar.

Den næste udgivelse af Oracle Autonomous JSON Database-skytjeneste tilføjer understøttelse af en MongoDB 4.2-kompatibel API, hvilket får dets tilbud til at se meget velkendt ud for MongoDB-udviklere.

< p>Den nye udgivelse, som er mærket som Oracle Database API for MongoDB, er i bund og grund en Oracle Database i MongoDB-tøj. Udviklere kan bruge MongoDB-drivere såvel som værktøjer som Compass (som ikke er begrænset af MongoDBs SSPL-licens), og de kan få adgang til de fleste funktioner i 4.2-generationen af ​​MongoDB. Selvom det ikke er den seneste generation af MongoDB API, er det en, som MongoDB stadig understøtter.

Der er andre forskelle i forbindelse med Oracles konvergerede databasestrategi. Som nævnt ovenfor er det sådan, at Oracles Autonomous Database-tjeneste undgår at være en separat platform, som den ellers ville have været nødt til at genopfinde fra bunden. Udover relationelle kan du administrere XML-, rumlige, graf- og JSON-dokumentdata inde i kernedatabasemotoren.

Selvfølgelig er Oracle ikke den eneste multimodeldatabase derude; JSON-dokumentsupport er blevet et tjeklisteelement for mange relationelle platforme – IBM, Snowflake, Teradata og andre. Så der er for eksempel en lighed med Snowflake, som har gjort dokumentdata til en førsteklasses borger for sit cloud-datavarehus fra starten, men der er et par forskelle.

For det første, da Snowflake ikke er en operationel database, mangler den understøttelse af realtidstransaktioner. For det andet mangler den i øjeblikket understøttelse af maskinlæringsalgoritmer i databasen. Der er også en stor forskel med Azure Cosmos DB, som er en multimodeldatabase, men kun tillader adgang via den API, der er valgt for den specifikke tabel, samling eller datasæt.

Fra det synspunkt tilbyder Oracle en anden forskel; relationelle data kan ses og tilgås som JSON-dokumenter og omvendt. Og det rejser et interessant punkt med aggregeringspipelines. Ja, inden for en overskuelig fremtid vil Oracle tilføje support. Men det burde ikke være overraskende, når man kommer fra et relationsdatabasefirma, at Oracle mener, at SQL er en mere robust form for at få adgang til og forespørge data, uanset om dataene er i relationelle tabeller eller dokumentsamlinger.

Når du beskæftiger dig med komplekse data, kan SELECT-sætninger være langt mere effektive, så længe du ikke taler om operationer, der kræver et latterligt antal table joins. Aggregationspipelines indsamler værdier fra forskellige dokumenter og grupperer dem sammen, hvorimod SQL SELECT-sætninger fungerer gennem tabelsammenføjninger.

Selvfølgelig er debatten om, hvilken der er den bedste forespørgselsmetode, uvist, da Oracles mål her er at møde MongoDB-udviklere, hvor de bor. Det afkrydsningsfelt er endelig blevet ramt af understøttelse af en MongoDB-kompatibel API snarere end en API, der ligner det.

Da vi rapporterede om Oracles oprindelige introduktion af den autonome JSON-database, bemærkede vi, at den prissætter tjenesten meget aggressivt til priser, der er lavere end den fulde udgave af den autonome database. Det er ikke nødvendigvis et nulsumsspil til at trække kunder væk fra MongoDB Atlas.

Selvom i betragtning af MongoDB's offentlige positionering af, at dokumentmodellen vil afløse den relationelle, giver det en interessant filosofisk debat — en der dvæler ned til nuancer, da Mongo for nylig stille og roligt tilføjede $sql-kommandoen/stadiet for at understøtte SQL-forespørgsler.< /p>

Ikke desto mindre handler det i sidste ende om tal. Et stort antal udviklere, altså. Januar 2022-opdateringen af ​​TIOBE-indekset rangerer JavaScript som det syvende mest populære sprog, efterfulgt af SQL som nummer ni. Startende med en stor JavaScript-udviklerbase byggede MongoDB sin popularitet med brugervenlige udviklerværktøjer som Compass. Siden da har Oracle også fanget den fejl med sin lavkode APEX-skytjeneste (som også kan bruges på JSON-databasetjenesten).

Mere til sagen er MongoDB-udviklerbasen blevet en fed nok mål at støtte flere spillere i dette rum. For Oracle er nøgletrækket den autonome database, der tager udgangspunkt i de automatiserede administrationsmuligheder, der er indbygget i moderskibet. For dem, der søger at holde deres muligheder åbne, er der en et-kliks opgradering til multimodel-support, hvis JSON-udviklere ønsker den fulde Oracle Autonomous Database i al dens konvergerede form.

Oplysning: Oracle er en dbInsight-klient.< /p>

Fremhævede

Galaxy S22, Tab S8 og alt det andet, som Samsung annoncerede på Unpacked 2022 Geomagnetisk storm tager ned op til 40 SpaceX Starlink-satellitter FBI advarer: SIM-bytteangreb skyder i vejret, pral ikke af din krypto online Sådan forudbestiller du den nye Samsung Galaxy S22 til den bedste pris endnu

Cloud | Digital transformation | Robotik | Internet of Things | Innovation | Enterprise Software