Įvairūs

5 Atvirojo kodo duomenų bazės apžvalga, palyginimas ir funkcijos

5 Atvirojo kodo duomenų bazės apžvalga, palyginimas ir funkcijos

Anksčiau mes kalbėjome apie SQL duomenų bazę. Šiame įraše aš išvardysiu keletą populiarių atviro kodo, nemokama duomenų bazė programinė įranga. Prieš pradedant bet kokią paslaugą internetu, būtina pasirinkti duomenų bazę, kuri garantuotų veikimo laiką, saugumą ir tenkintų visus jūsų poreikius.

Renkantis duomenų bazę visada kelia susirūpinimą išlaidos, tarptautinių korporacijų RDBVS gali kainuoti labai brangiai ir gali sukelti daug sielvarto, jei teikiate nemokamą paslaugą internete. Galų gale atvirojo kodo duomenų bazių valdymo įrankisgali būti labai patogu. Šios duomenų bazės yra nemokamos arba kainuoja labai pigiai ir siūlo daugumą aukščiausios klasės duomenų bazių sistemų funkcijų.

Atvirojo kodo duomenų bazės įrankiai

Pateikiame 5 populiariausius atvirojo kodo sąrašus duomenų bazė programinė įranga ir jų palyginimas:

1) „MySQL“

„MySQL“ yra populiariausia ir plačiausiai naudojama reliacinių duomenų bazių valdymo sistema, suteikianti kelių vartotojų prieigą prie daugybės duomenų bazių. Dabar „MySQL“ priklauso „Oracle“ ir duomenų bazei tvarkyti naudoja nuoseklią užklausų kalbą. Jo šaltinį galima rasti pagal GNU licencijos ir nuosavybės sutartis. „MySQL“ yra populiariausias tarp PHP kūrėjų ir naudojamas svetainėms, interneto programoms ir internetinėms paslaugoms.

„MySQL“ galima nemokamai gauti nekomerciniais tikslais ir komerciniam naudojimui tai gali kainuoti mažiau nei 200 USD. Siūlo tokias funkcijas kaip MS-SQL, Oracle ir IBM DB2, didelių duomenų bazių programas.

2) „PostgreSQL“

Jį sukūrė „PostgreSQL Global Development Group“ ir tai yra ORDBMS (Object Relational Database Management System). Galima naudotis visomis „Mac“, „Windows“, „Solaris“ ir „Linux“ platformomis pagal MIT licenciją. „PostgreSQL“ palaiko visas pagrindinių duomenų bazių ypatybes. Šiuo metu „PostgreSQL“ galima naudoti kaip 9 versiją.1.

3) SQLite

„SQLite“ yra nedidelė lengva įterptoji duomenų bazė, naudojama „Application File“ formatuose, „Mobile“ programų ir svetainių duomenų bazėje. SQLite atitinka ACID duomenų bazės savybes. Tai greitesnis ir paprastas naudoti API. „SQLite“ yra atskiros komandinės eilutės sąsajos (CLI) klientas, kurį galima naudoti SQLite duomenų bazėms administruoti.

4) Berkeley DB

„Berkeley DB“, priklausanti „Oracle“, teikia pagrindines jūsų programos saugojimo paslaugas, kad ir kokie reiklūs ir unikalūs atrodytų jūsų reikalavimai.  „Berkeley DB“ API yra beveik visomis programavimo kalbomis, įskaitant ANSI-C, C ++, Java, C #, Perl, Python, Ruby ir Erlang.

Programa, pasiekianti duomenų bazę, gali laisvai nuspręsti, kaip duomenys turi būti saugomi įraše. „Berkeley DB“ neriboja įrašo duomenų. Įrašas ir jo raktas gali būti iki keturių gigabaitų ilgio. Atkreipkite dėmesį, kad „Berkeley DB“ nėra visa DBVS.

5) „Firebird“

„Firebird“ visada buvo visapusiškiau nei „MySQL“, ir, skirtingai nei „PostgreSQL“, visada gerai veikė „Windows“, taip pat „Linux“ ir kituose „Nix“ variantuose. „Firebird“ teikia daugybę komercinėse duomenų bazėse esančių funkcijų, įskaitant saugomas procedūras, trigerius, karštas atsargines kopijas (atsargines kopijas, kol veikia duomenų bazė) ir replikavimą. „Firebird“ duomenų bazė yra dviejų variantų: klasikinis ir super serveris.

Duomenys šiais laikais yra daug sudėtingesni nei anksčiau 10 metų. Duomenų saugojimas, priežiūra ir valdymas priklauso nuo duomenų bazės technologijos. Aukšto lygio kompanijos, tokios kaip „Microsoft“, „Oracle“ ir „IBM“, laikui bėgant buvo duomenų bazių novatoriškos ir sukūrė keletą geriausių duomenų bazių sistemų. Galbūt „MS-SQL“, „IBM-DB“ ir „Oracle“ yra labiausiai vertinamos duomenų bazių sistemos, tačiau aukščiau išvardytos atvirųjų šaltinių duomenų bazių sistemos yra turtingos funkcijų ir siūlo gerą našumą. Kai kurių korporatyvinių programų šešėlyje jie paprastai nepastebimi.

Ar aš praleidau jūsų pageidaujamą duomenų bazę? Paminėkite juos toliau pateiktame komentarų skyriuje.

„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...
„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...