Open source
baze podataka
Radioklub Pazin
, RKPedu &
Pazin IT
Marko Pernić
&
Ivan Guštin
~ svibanj 2017.
Prezentacija:
slides.com/ivangustin/osdb
Zajedničko
open source
multiplatformsko
puno API-ja
puno DB managera
forkovi
ogromna podrška
besplatno
bez ograničenja
puno referenci
komercijalne verzije
komercijalna podrška
MySQL
client-server
najpopularnija opensource baza
jedna od najpopularnijih baza općenito
Michael Widenius pokrenuo 1994. godine
nazvao po prvoj kćeri My
najprije MySQL AB, pa Sun, sada Oracle
više komercijalnih izdanja s dodatnim mogućnostima
reference: Google, Facebook, Twitter, Flickr, Youtube
svi web CMS-ovi i druge web aplikacije
MySQL
prednosti:
rasprostranjenost
dokumentacija
podrška
mane:
nestandardne stvari
nestabilnost
nepouzdanost
MySQL
forkovi:
prije Oraclea autor forkao u
MariaDB
(druga kćer)
Percona
, by Percona
performanse
pouzdanost
sigurnost
PostgreSQL
client-server
manje popularan od MySQL, ali napredniji i cjenjeniji
nastao 1995. iz Ingresa napravljenog na Berkeleyu 1982.
community developed & supported
reference:
Yahoo, Reddit, OpenStreetMap, Instagram, TripAdvisor, Yandex...
većina web CMS-ova i drugih aplikacija
Holobit
, Dubrovnik: poslovni sustav
holoERP
PostgreSQL
prednosti:
pouzdanost
standardnost
napredne stvari
mane:
manje raširen
rjeđe podržan od MySQL-a u aplikacijama
PostgreSQL
nema forkova
EnterpriseDB
komercijalni support i nadogradnja PostgreSQL-a
naglasak:
drop-in
1:1 Oracle replacement
LibreOffice Base
desktop DB frontend
klon Microsoft Accessa
by default embeded HSQLDB i Firebird baze
ali i bilo koja druga (uključujući MS Access)
integrirano s LibreOffice paketom
SQLite
nije client-server, ugrađuje se u matični program ili poziva
nastala 2000. godine,
community
minimalistička - samo 700 KB!
full-featured SQL
samostalna, neovisna o vanjskim libovima
"
Lite in size, but not in capability
" - limit 140 TB
ACID-compliant, čak i u slučaju system crasha ili nestanka struje
najkorištenija baza na svijetu, više od svih ostalih zajedno
svaki Symbian, Android, iOS, macOS, Windows
svaki Firefox, Chrome, Safari
Skype, iTunes, Dropbox, antivirusni programi
TV, media centri, bezbroj raznih aplikacija
SQLite
prednosti
maleni samostalni neovisni program
ugradiva u druge programe
iznimno pouzdana i robusna
jako brza
serverless
,
zero configuration
cross-platform file format
mane
samo osnovni tipovi podataka
nije client-server
nema korisnika i prava, nema replikacije
nije za veliku količinu istovremenih transakcija
SQLite
primjena
tamo gdje su ostale
overkill
ne zamjena, nego dopuna u DB primjeni
cache
za aplikacije
edukacija
NoSQL