U sljedećem ćemo članku pogledati DBeaver. Ovo je SQL klijent i alat za administraciju baze podataka. To je stolna aplikacija napisana na Javi i zasnovana na platformi Eclipse. Ako ono što želimo jest raditi s relacijskim bazama podataka, će koristiti koristi JDBC API za interakciju s bazama podataka putem JDBC pokretačkog programa. Za ostale baze podataka koje nisu SQL koriste vlasničke upravljačke programe baze podataka.
Ovaj će nam klijent pružiti uređivač 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 s mnogim drugima relacijske baze podataka popularna poput MySQL, PostreSQL, SQLite, Oracle, DB2, MariaDB, Sybase, Teradata, Netezza itd. Istodobno priznaje neke NoSQL baze podataka kao MongoDB, Cassandra, Redis, Apache Hive itd.
Važno je spomenuti i to postoji plaćena verzija, to će nam omogućiti upotrebu NoSQL-a ili ako trebamo neke dodatne značajke poput integracije sustava Office ili pomoći.
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 ćemo redovima vidjeti besplatno (zajedničko) izdanje ovog alata. Za više informacija o tome možete se obratiti web stranica ovog projekta.
DBeaver značajke
- 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 pogoniteljem.
- 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 cjelovite sheme.
- Dopustit će nam uređivati ili pregledavati tablice. Također možemo izvoziti u mnoge formate, kao što su CSV, HTML, XML, XLS, XLSX.
- Imat ćemo više prikaza podataka prilagoditi se raznim korisničkim potrebama, poput prikaza slikovnog sadržaja (gif, png, jpeg, bmp).
- Internetsko uređivanje podataka i u namjenskom prostoru.
- Dopustit će nam pridružite SQL upitima koja će se izvršiti u DB sesiji odmah nakon uspostavljanja veze.
- Pronaći ćemo a upravitelj 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
Putem .deb paketa
Korisnici Debian, Deepin OS, Ubuntu i Linux Mint, među ostalim distribucijama s podrškom za deb pakete, moći ćemo preuzmite .deb paket aplikacije. Da bi to učinili, 64-bitni korisnici moraju otvoriti 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
Koristeći Flatpak
Ako ste zainteresirani za instalaciju ovog alata, još jedna metoda koju moramo biti u mogućnosti instalirajte DBeaver Community u Ubuntu, kroz odgovarajući Flatpak paket. Da bismo nastavili s ovom instalacijom, morat ćemo upotrijebiti samo flatpak paket koji možemo preuzmi sa stranice flathub ili otvaranje Ubuntu softverska opcija i instalirajući ga izravno odatle.
Nakon završetka instalacije možemo početi koristiti ovu aplikaciju na našem Ubuntu sustavu. Morat ćemo samo potražiti bacač u našoj momčadi.
DBeaver je koristan program za profesionalne i amaterske administratore baza podataka. To rad u bazama podataka čini intuitivnim i jednostavnim.