Disponohen IvorySQL 4.0 dhe SynchDB 1.0, zgjatjet për PostgreSQL për ndërveprimin me baza të tjera të të dhënave.

Edhe një version i projektit IvorySQL 4.0 është publikuar, i cili zhvillon një variant të sistemit të menaxhimit të bazës së të dhënave PostgreSQL, duke siguruar përputhshmëri me aplikacionet e dizajnuara për të punuar me sistemin e menaxhimit të bazës së të dhënave Oracle. Në IvorySQL është shpallur mundësia e funksionimit si një zëvendësim transparent i versionit më të fundit të PostgreSQL, dallimi i të cilit përbëhet nga shfaqja e cilësimit 'compatible_db', që përfshin përputhshmërinë me Oracle. Kodi është shkruar në gjuhën C dhe shpërndahet nën licencën Apache 2.0.

IvorySQL implementon gjuhën procedurale PL/iSQL, e cila ngjan me sintaksën PL/SQL në Oracle, mbështet paketat në stilin Oracle dhe operacionet me paketa, si 'CREATE PACKAGE'. Ofron një grup funksionesh dhe tipash që janë të përputhshme me Oracle, si dhe mbështet sintaksën specifike të Oracle për operacionet, shprehjet dhe operatorët, të tillë si ALTER TABLE, DELETE, UPDATE, CONNECT BY (kërkesa hierarkike), GROUP BY, UNION dhe MINUS.

NĂ« versionin e ri:

  • Kaluar nĂ« kodin burimor tĂ« PostgreSQL 17.
  • Shtuar mbĂ«shtetje pĂ«r kolona tĂ« padukshme, tĂ« cilat lejojnĂ« fshehjen e disa kolonave pĂ«r tĂ« thjeshtuar migrimin nĂ« aplikacione tĂ« reja (kolonat e padukshme shfaqen vetĂ«m kur shĂ«nohet emri i tyre dhe nuk shfaqen nĂ« kĂ«rkesat e pĂ«rgjithshme si 'SELECT * FROM').
  • Shtuar mundĂ«si pĂ«r menaxhimin e paketave PL/SQL, duke lejuar krijimin e paketave, ndryshimin e parametrave tĂ« tyre dhe bashkimin e pĂ«rshkrimeve. NĂ« psql, njĂ« komandĂ« e re 'dk' Ă«shtĂ« shtuar pĂ«r operacionet me paketa.
  • PĂ«rmirĂ«suar performanca e punĂ«s me paketat PL/SQL dhe shtuar mbĂ«shtetje pĂ«r memorizimin e paketave.
  • Ofruar funksione tĂ« reja ACL pĂ«r menaxhimin e privilegjeve lidhur me paketat PL/SQL.
  • Shtuar mbĂ«shtetje pĂ«r zgjerimin pg_get_functiondef me implementimin e funksioneve pg_get_functiondef(), pg_get_functiondef(OID, VARIADIC OID[]) dhe pg_get_functiondef(VARIADIC TEXT[]), tĂ« cilat lejojnĂ« marrjen e pĂ«rkufizimeve tĂ« funksioneve nĂ« bazĂ« tĂ« njĂ« liste tĂ« dhĂ«nĂ« emra funksionesh.
  • Shtuar paketat instalim pĂ«r Ubuntu.

Një veçori tjetër është publikimi i shtesës SynchDB 1.0, e cila është e destinuar për replikimin e të dhënave në PostgreSQL nga një ose më shumë sisteme të jashtme të menaxhimit të bazave të të dhënave, si MySQL, MS SQLServer dhe Oracle. Këto sisteme të jashtme shërbejnë si burime të dhënash, të cilat transferohen drejtpërdrejt në një bazë të dhënash të synuar që bazohet në PostgreSQL, pa përdorur shtresa shtesë për orkestrimin e procesit të sinkronizimit të të dhënave (të gjitha operacionet e sinkronizimit përpunohen nga shtesa SynchDB). Kodi i projektit është shkruar në gjuhët C dhe Java dhe shpërndahet nën licencën Apache 2.0. SynchDB 1.0 është shënuar si publikimi i parë stabil i projektit.

Sistemi përfshin gjashtë komponentë:

  • Debezium Runner Engine — njĂ« motor nĂ« Java, qĂ« ofron module pĂ«r pĂ«rpunimin e rrjedhave tĂ« ndryshimeve tĂ« tĂ« dhĂ«nave nga sisteme tĂ« ndryshme tĂ« menaxhimit tĂ« bazave tĂ« tĂ« dhĂ«nave (MySQL, MS SQLServer dhe Oracle) dhe pĂ«rkthimin e tĂ« dhĂ«nave tĂ« marra nĂ« formatin universal JSON.
  • SynchDB Worker — nis kopje tĂ« Debezium Runner Engine pĂ«r replikimin e tĂ« dhĂ«nave nga sisteme specifike tĂ« menaxhimit tĂ« bazave tĂ« tĂ« dhĂ«nave, pranon ndryshimet nga ato nĂ« formatin JSON dhe i dĂ«rgon modulit Format Converter.
  • SynchDB Launcher — krijon dhe pĂ«rfundon punĂ«n e pĂ«rpunuesve SynchDB, duke pĂ«rdorur API-nĂ« e PostgreSQL pĂ«r tĂ« nisur procese nĂ« sfond.
  • Format Converter — analizon rrjedhĂ«n e ndryshimeve nĂ« formatin JSON, konverton llojet e tĂ« dhĂ«nave tĂ« jashtme dhe kĂ«rkesat DDL nĂ« lloje dhe kĂ«rkesa qĂ« janĂ« tĂ« pĂ«rshtatshme pĂ«r PostgreSQL.
  • Replication Agent — pĂ«rpunon daljen nĂ« formatin HeapTupleData nga Format Converter dhe nis metodat pĂ«r vendosjen e tĂ« dhĂ«nave nĂ« PostgreSQL.
  • Table Synch Agent (nĂ« zhvillim) — ofron njĂ« metodĂ« efektive pĂ«r sinkronizimin fillestar tĂ« tabelave.

Disponohen IvorySQL 4.0 dhe SynchDB 1.0, zgjatjet për PostgreSQL për ndërveprimin me baza të tjera të të dhënave.


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster