U sljedećem članku ćemo pogledati DBeaver. Ovo je SQL klijent i alat za administraciju baze podataka. To je desktop aplikacija napisana na Javi i zasnovana na platformi Eclipse. Ako je ono što želimo raditi s relacijskim bazama podataka, će koristiti koristi JDBC API za interakciju s bazama podataka putem JDBC pokretačkog programa. Za ostale ne-SQL baze podataka koristite vlasničke upravljačke programe baze podataka.
Ovaj klijent će nam pružiti editor koji podržava dovršavanje koda i isticanje sintakse. Također ćemo imati plug-in arhitekturu koja se temelji na Eclipse plug-in arhitekturi, što će omogućiti korisnicima da modificiraju velik dio ponašanja aplikacije kako bi postigli određene funkcije ili karakteristike baze podataka.
Ovaj softver namijenjen je programerima i podržava ne samo Microsoft SQL. Omogućit će nam i rad sa mnogim drugima relacijske baze podataka popularna poput MySQL, PostreSQL, SQLite, Oracle, DB2, MariaDB, Sybase, Teradata, Netezza itd. U isto vrijeme priznaje neke NoSQL baze podataka como MongoDB, Cassandra, Redis, Apache Hive, itd.
Važno je napomenuti i to postoji plaćena verzija, ovo će nam omogućiti upotrebu NoSQL-a ili ako su nam potrebne neke dodatne funkcije kao što je integracija Officea ili pomoć.
Community Edition (CE) DBeavera besplatan je softver otvorenog koda koja se distribuira pod licencom Apache. Poduzetničko izdanje zatvorenog koda DBeaver distribuira se pod komercijalnom licencom. U sljedećim redovima vidjet ćemo besplatno izdanje ovog alata (u zajednici). Za više informacija o ovome možete potražiti web stranica ovog projekta.
DBeaver karakteristike
- Ovaj klijent podržava najpopularnije baze podataka kao što su: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, MS Access, DB2, SQL Server, Sybase, Teradata itd.. Podržava bilo koju bazu podataka s JDBC upravljačkim programom.
- Iako može manipulirati bilo kojim vanjskim izvorom podataka koji može ili ne mora koristiti JDBC pokretački program.
- Postoji plug-in set za određene baze podataka (MySQL, Oracle, DB2, SQL Server, PostgreSQL, Vertica, Informix, MongoDB, Cassandra, Redis) i različiti uslužni programi za upravljanje bazama podataka.
- Možemo dobiti vizualni dijagrami objekata baze podataka pojedinačne i kompletne šeme.
- Dozvoliće nam uređivati ili pregledavati tabele. Takođe možemo izvoziti u mnoge formate, kao što su CSV, HTML, XML, XLS, XLSX.
- Imat ćemo više prikaza podataka prilagoditi se raznim potrebama korisnika, kao što je prikaz slikovnog sadržaja (gif, png, jpeg, bmp).
- Internetsko uređivanje podataka i u namjenskom prostoru.
- Dozvoliće nam pridružite SQL upitima koja će se izvršiti u DB sesiji odmah nakon uspostavljanja veze.
- Pronaći ćemo menadžer veze što će nam omogućiti da konfiguriramo veze s različitim bazama podataka, a također ćemo koristiti neka napredna svojstva kao što su SSH tunel, SOCKS proxy ili izvršavati naredbe ljuske prije ili nakon veze s bazom podataka.
Instalirajte DBeaver na Ubuntu
Preko .deb paketa
Korisnici Debiana, Deepin OS-a, Ubuntu-a i Linux Mint-a, među ostalim distribucijama sa podrškom za deb pakete, moći ćemo preuzmite .deb paket aplikacije. Da bi to učinili, 64-bitni korisnici morat će otvoriti samo terminal (Ctrl + Alt + T) i upotrijebiti sljedeću naredbu:
wget https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb
Kad završi preuzimanje paketa, moći ćemo instalirajte ga sljedećom naredbom iz mape u koju smo spremili .deb paket:
sudo dpkg -i dbeaver-ce*.deb
Korišćenje Flatpak-a
Ako ste zainteresirani za instalaciju ovog alata, još jedan način koji moramo biti u mogućnosti instalirajte DBeaver Community u Ubuntu, to je kroz odgovarajući Flatpak paket. Da bismo nastavili s ovom instalacijom, morat ćemo upotrijebiti samo flatpak paket koji možemo preuzmite sa stranice flathub ili otvaranje Ubuntu softverska opcija i instalirajući ga direktno odatle.
Nakon završetka instalacije, možemo početi koristiti ovu aplikaciju na našem Ubuntu sistemu. Morat ćemo samo potražiti bacač u našem timu.
DBeaver je koristan program za profesionalne i amaterske administratore baza podataka. To rad u bazama podataka čini intuitivnim i jednostavnim.