I disponueshëm IvorySQL 4.0 dhe SynchDB 1.0, shtesa për PostgreSQL për ndërveprimin me baza të dhënash të tjera

Njoftimi i publikimit të versionit 4.0 të projektit IvorySQL, që zhvillon edicionin e DBMS PostgreSQL, duke siguruar përputhshmëri me aplikacionet që janë dakorduar për të punuar me DBMS Oracle. Në IvorySQL është deklaruar mundësia e funksionimit si një zëvendësim transparent për versionin më të fundit të PostgreSQL, dallimi i vetëm prej të cilit është shfaqja e cilësimit "compatible_db", që përfshin modin e përputhshmërisë 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, që përsërit sintaksën PL/SQL në Oracle, mbështet paketat në stilin Oracle dhe operacionet me paketa, si "CREATE PACKAGE". Oferon një grup funksionesh dhe tipash të pajtueshme me Oracle, si dhe mbështetet sintaksa specifike për Oracle e operacioneve, shprehjeve dhe operatorëve, si ALTER TABLE, DELETE, UPDATE, CONNECT BY (kërkesa hierarike), GROUP BY, UNION dhe MINUS.

Në këtë version të ri:

  • Kalimi nĂ« bazĂ«n e kodit tĂ« PostgreSQL 17 Ă«shtĂ« realizuar.
  • Shtimi i mbĂ«shtetjes pĂ«r kolonat e padukshme, qĂ« lejojnĂ« fshehjen e kolonave tĂ« caktuara pĂ«r tĂ« thjeshtuar migrimin nĂ« aplikacione tĂ« reja (kolonat e padukshme shfaqen vetĂ«m kur emri i tyre Ă«shtĂ« shprehur qartĂ« dhe nuk shfaqen nĂ« kĂ«rkesat e zakonshme si "SELECT * FROM").
  • JanĂ« shtuar mundĂ«sitĂ« pĂ«r menaxhimin e paketa PL/SQL, qĂ« lejojnĂ« krijimin e paketave, ndryshimin e parametrave tĂ« tyre dhe lidhjen e pĂ«rshkrimeve. NĂ« psql Ă«shtĂ« shtuar njĂ« komandĂ« e re "\dk" pĂ«r operacionet me paketa.
  • Performanca e punĂ«s me paketa PL/SQL Ă«shtĂ« pĂ«rmirĂ«suar dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ruajtjen e gjitha paketa.
  • JanĂ« ofruar funksione tĂ« reja ACL pĂ«r menaxhimin e privilegjeve nĂ« lidhje me paketat PL/SQL.
  • Shtimi i mbĂ«shtetjes 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[]), qĂ« lejojnĂ« marrjen e definicioneve tĂ« funksioneve nĂ« bazĂ« tĂ« njĂ« liste tĂ« dhĂ«na emrash funksionesh.
  • JanĂ« shtuar paketa instalimi pĂ«r Ubuntu.

Në mënyrë të shtuar, mund të përmendet publikimi i zgjerimit SynchDB 1.0, i destinuar për replikimin e të dhënave në PostgreSQL nga një ose më shumë DBMS të jashtme, duke përfshirë MySQL, MS SQLServer dhe Oracle. Këto DBMS të jashtme shërbejnë si burime të dhënash, të cilat transferohen drejtpërdrejt në një DB të vetme të bazuar në PostgreSQL, pa përdorimin e shtresave shtesë për orkestrimin e procesit të sinkronizimit të të dhënave (të gjitha operacionet e sinkronizimit trajtohen nga zgjerimi 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ë komponente:

  • Debezium Runner Engine — njĂ« motor nĂ« Java, qĂ« ofron module pĂ«r trajtimin e rrjedhave tĂ« ndryshimeve tĂ« tĂ« dhĂ«nave nga DBMS tĂ« ndryshme (MySQL, MS SQLServer dhe Oracle) dhe pĂ«rkthen tĂ« dhĂ«nat e marra nĂ« njĂ« format univers pĂ«r JSON.
  • SynchDB Worker — ngre instancat e Debezium Runner Engine pĂ«r replikimin e tĂ« dhĂ«nave nga DBMS tĂ« veçanta, merr ndryshimet prej tyre nĂ« formatin JSON dhe i kalon nĂ« modul tĂ« Format Converter.
  • SynchDB Launcher — krijon dhe pĂ«rfundon punĂ«n e trajtuesve tĂ« SynchDB, duke pĂ«rdorur API-nĂ« e PostgreSQL pĂ«r tĂ« nisur procese pasive.
  • Format Converter — analizoni rrjedhĂ«n e ndryshimeve nĂ« formatin JSON, pĂ«rtransformon tipet e tĂ« dhĂ«nave tĂ« jashtme dhe kĂ«rkesat DDL nĂ« tipe dhe kĂ«rkesa qĂ« janĂ« tĂ« pĂ«rputhshme me PostgreSQL.
  • Replication Agent — trajton daljen nĂ« formatin HeapTupleData nga Format Converter dhe aktivizon metodat pĂ«r vendosjen e tĂ« dhĂ«nave nĂ« PostgreSQL.
  • Table Synch Agent (nĂ« zhvillim) — ofron njĂ« metodĂ« efikase pĂ«r sinkronizimin fillestar tĂ« tabelave.

I disponueshëm IvorySQL 4.0 dhe SynchDB 1.0, shtesa për PostgreSQL për ndërveprimin me baza të dhënash të tjera


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