přejít na obsah přejít na navigaci

Linux E X P R E S, SQLiteStudio

SQLiteStudio

sqlite_1.png

Výborný multiplatformový správca SQLite databáz.  SQLiteStudio má pôvod v susednom Poľsku a impulzom pre jeho vznik bolo to, že autor nenašiel vhodný už existujúci program na prácu s SQLite databázami a tak si ho naprogramoval.


Jeho nespornými výhodami sú:

  • prenosný (nie je potrebná inštalácia)
  • veľmi intuitívne grafické rozhranie
  • široké možnosti a funkcie
  • multiplatformový a open source

Aktuálna verzia programu je 3.0.1 a je zatiaľ len v anglickom jazyku. Pred nedávnom tento projekt prešiel veľkou zmenou. Celý program bol preprogramovaný z pre mňa neznámeho jazyka TCL/TK do C++/Qt. Táto zmena programu v určitom smere pomohla, ale zároveň ho pripravila o jednu vlastnosť. Tou bolo to, že celý program bol do verzie 2.1.5 jeden spustiteľný súbor.

Inštalácia a popis

Inštalácia je veľmi jednoduchá. Spočíva v stiahnutí archívu zo stránky projektu a jeho rozbalení. To je všetko.

Pri prvom spustení si budete môcť vybrať jazyk a následne sa vám zobrazí okno „Vedeli ste, že...“, kde si môžete prečítať o zaujímavých funkciách programu. Je to asi po prvý krát, čo som toto okno v programe hneď nezatvoril a nevypol jeho zobrazovanie pri budúcom štarte. SQLiteStudio má široké možnosti a tento sprievodca vám ukáže zaujímavé funkcie a ich ovládanie. Vrelo odporúčam si ich prečítať.

Ak by ste sa rozhodli používať staršiu verziu napísanú ešte v TCL/TK (2.1.5 alebo staršiu), tak jej spustenie je citeľne pomalšie a je potrebné si na to zvyknúť.

Obrazovka programu pozostáva z viacerých častí a obsahuje dve hlavné okná. Prvé, menšie na ľavej strane obrazovky, je okno zoznamu databáz s filtrom a druhé väčšie na pravej strane slúži na zobrazovanie štruktúr/dát tabuliek a pre SQL editor. Obrazovku dopĺňa v hornej časti klasické menu, panel s ikonami rýchlej voľby, kde máme rýchlo dostupné hlavné funkcie a v dolnej časti uzatvára obrazovku panel histórie/záložiek.

SQLiteStudio SQLiteStudio

Práca s programom

Ako prvé si hneď môžete všimnúť grafické zvýraznenie aktívnych položiek v menu a ikon rýchlej voľby, ktoré napomáha orientácii v programe.

Prvý krok práce s SQLiteStudio spočíva v pridaní databázy. Viete to urobiť dvoma spôsobmi – pomocou menu (Databases->Add database) alebo pravým tlačidlom myši v okne zoznamu databáz a výberom možnosti Add database. V okne pridania databázy je podľa mňa zbytočne zaškrtnutá možnosť zapamätať si databázu.



Pridaná databáza sa vám zobrazí v okne zoznamu databáz a môžete s ňou pracovať. Základným ovládacím prvkom v okne databáz je dvojklik. Ten nemá vždy svoju alternatívu v menu vyvolanom pravým tlačidlom myši, čo môže v niektorých situáciách vadiť. Ďalšiu výhradu mám k tomu, že po otvorení tabuľky sa vám zobrazí štruktúra tabuľky a nie dáta v nej. Našťastie sa to dá zmeniť v nastaveniach programu.

SqliteStudio vám veľmi ľahko umožní robiť rôznorodé úkony s databázou. To je jeho asi najsilnejšia stránka. V tomto smere je vynikajúcim pomocníkom. Som fanúšikom príkazového riadka, ale tu z pohľadu rýchlosti a efektivity nemá najmenšiu šancu. Vkladanie, editovanie, mazanie, kopírovanie, filtrovanie/vyhľadávanie dát a štruktúr v rámci jednej databázy alebo viacerých je veľmi rýchle a intuitívne. Filtrovať viete nezávisle štruktúru databázy (názvy tabuliek, stĺpcov a indexov) a aj dáta v tabuľkách jednoduchým zadaním hľadaného výrazu.

Ukážka aplikácie oboch filtrov Ukážka aplikácie oboch filtrov

Ďalej SQLiteStudio obsahuje rôzne druhy editorov pre uľahčenie zložitejších operácií. Ďalšie veľké plus tohto programu je export dát. SQLiteStudio umožňuje exportovať dáta z celých tabuliek alebo len výsledky sql príkazov z SQL editora. Možnosti sú široké a je škoda, že mu chýba možnosť exportu vyfiltrovaných dát, ktorá by sa určite hodila.

Okno exportu dát Okno exportu dát

Možnosti importu dát už z princípu nie sú tak široké a pri importe ma zaujala možnosť importovať dáta zo schránky (clipboardu). Bohužiaľ takto vieme importovať dáta, len ak sa počet hodnôt rovná počtu stĺpcov v databáze. Ak je hodnôt napríklad menej, tak SqliteStudio ich nenaimportuje, aj keď stĺpce navyše nieje potrebné vypĺňať. Je to veľká škoda. Mal som prípad, kde som mal dáta v databáze PostgreSQL a tie som potreboval dostať do podobnej Sqlite databázy. PostgreSQL tabuľka mala ale o dva stĺpce menej a tie dva stĺpce rozhodli, že to nešlo jednoducho urobiť označením dát programe pgadmin, zatlačením Ctrl-C a použitím tejto funkcie. Musel som to nakoniec urobiť menej elegantne  a prácnejšie. Toto obmedzenie platí aj pre import z csv.

Veľmi dobrá vec sú záložky okien. Každá otvorená tabuľka sa automaticky pridá ako nová záložka v spodnej časti a vďaka tomu sa viete jednoducho prepínať medzi už otvorenými tabuľkami alebo editormi v rôznych databázach. Z môjho pohľadu mi tam chýba jednoduchšie zatváranie jednotlivých záložiek okien. Pomohla by klávesová skratka na zatvorenie aktuálneho okna.

Zaujímavé je aj zobrazovanie vlastností stĺpca tabulky, nad ktorým práve stojí kurzor myši. Môžte buď stáť nad samotným názvom stĺpca alebo na ktorejkoľvek hodnote v rámci daného stĺpca.

Často potrebujem robiť rôznorodé úpravy a zatiaľ som narazil iba na jedinú vec, ktorú SqliteStudio nedokáže (alebo) možno to len ja neviem) a tou je skopírovanie jednej hodnoty bunky a jej následne vloženie do viacerých buniek. Už párkrát som to potreboval a musel som si pomôcť ináč. Ďalší menší nedostatok je, že nie je možné jednoducho označiť hodnoty v celom stĺpci (napríklad kliknutím na názov stĺpca). Posledná vec, ktorá mi chýbala, bolo to, že DDL danej tabuľky neobsahuje aj vytvorenie indexov, s čím som sa stretol pri manažéroch iných databáz.

Trochu neprehľadne  je umiestnená ikona potvrdenia zmien (commit changes), ktorá je nevýrazná a v strede. Osobne by som takto dôležitú ikonu dal na ľavý kraj a viacej zvýraznil. Takto ju musím stále hľadať. SQLiteStudio má ešte ďalšie množstvo funkcií, ktoré tu neboli spomenuté a pri ich používaní vám vie napomôcť kvalitný manuál.

Zhodnotenie

S SQLite databázami pracujem denne, ale až do objavenia programu SQLiteStudio som sa pri mojej práci trápil. Bolo to spôsobené tým, že v repozitároch linuxových distribúcií sa nenachádzal žiaden kvalitný správca. SQLiteStudio túto medzeru vyplnilo veľmi dobre. Človek tam nájde všetko potrebné zaobalené do triezveho dizajnu s intuitívnym ovládaním a minimom nedostatkov.

Nahoru

Příspěvky

SQLiteStudio
Pawel Salawa 27. 01. 2015, 13:27:44
Odpovědět  Odkaz 
You can always close current window with Ctrl+W. The User Manual page you're linking to is no longer valid, because it referred to an old 2.1.x series. New version has its own User Manual, being still written at: http://wiki.sqlitestudio.pl/index.php/User_Manual

If you miss something in the application, you can always create a feature request at http://bugs.sqlitestudio.pl
Ondrej Dzivý Balucha Re: SQLiteStudio
Ondro 5. 02. 2015, 09:00:48
Odpovědět  Odkaz 
Thanks for reply.
This shortcut is missing in sqlitestudio keyborards shortcuts.
This review was writed for version 2.1.5 and than rewrited for version 3.0. Link to old manual page is my mistake.

I miss some features and I`ll create feature request.
SQLiteStudio
strepon 30. 01. 2015, 21:11:05
Odpovědět  Odkaz 
Díky, článek mě přiměl SQLiteStudio vyzkoušet a zatím naprostá spokojenost.
Ondrej Dzivý Balucha Re: SQLiteStudio
Ondro 5. 02. 2015, 09:06:26
Odpovědět  Odkaz 
To som rad. Jednou z motivacii napisat tento clanok, bolo ukazat velmi zaujimavy program, o ktorom sa malo vie.

Ked som ho objavil, tak som bol z neho nadseny. Do tej doby som sa vyslovene trapil pri praci s sqlite databazami na linuxe.
SQLiteStudio
jan.xxx 6. 03. 2015, 15:11:43
Odpovědět  Odkaz 
Mě stačil doplněk do SeaMonkey:
https://addons.mozilla.org/cs/seamonkey/addon/sqlite-manager/

Odpovědět

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Ondrej Dzivý Balucha

Svet PC mi učaroval, hneď ako som si prvý krát zaň sadol na strednej(bola to 386) a urobil prvý "prúser"(v DOSe som spustil niečo ako linuxovské rm -rf /* ).
Bez problémov by som nebol tam, kde som teraz. Tie ma stále posúvali a posúvajú vpred.

Prvý kontakt s linuxom bol Red Hat 7.1 ale hneď som nepresedlal stabilne na linux kvôli softvérovému modemu, ktorý pod linuxom nefungoval a škole, kde vládol a vládne Windows.


  • Distribuce: Debian
  • Grafické prostředí: Xfce