SQLite Data Studio
SQLite Data Studio je okolje za zbirke podatkov v wikiju: skrbniški vmesnik v slogu Azure Data Studia – raziskovalec objektov, oblikovalnik strukture tabel, pomočnik za poizvedbe, brskalnik po podatkih in izvoz – pod njim pa API za poimenovane rutine SQL, ki jih kličejo drugi paketi. Glavno zaledje je SQLite; podprti so tudi MySQL/MariaDB, PostgreSQL, MS SQL Server in MS Access (prek ODBC). Paket je namenjen upraviteljem, ki podatke pregledujejo, poizvedujejo in izvažajo, ter razvijalcem vtičnikov, ki želijo SQL ločiti od svoje kode.
Prvi koraki
Hitri začetek: prva povezava, prva poizvedba – najkrajša pot do prvega rezultata, v štirih korakih.
Vklopite studio → Ustvarite povezavo → Preglejte objekte → Izvedite poizvedbo
allowPhp in z globalno nastavitvijo $conf['phpok'] – in je poleg tega po zasnovi vezan na prave skrbnike (superuser), ne glede na katero koli pravico v matriki zmožnosti. Pred vklopom preberite: Rutine, razdelek »Model groženj za vdelani PHP«.
Pogosta opravila
| Kaj želite | Za koga | Kje to naredite | Navodilo |
|---|---|---|---|
| odpreti studio | upravitelji | Skrbništvo > SQLite Data Studio | Studio: vklop |
| ustvariti poimenovano povezavo | upravitelji | studio, pogovorno okno »Poveži se z…« | Povezave: »Poveži se z…« |
| pogledati ali spremeniti tabelo | upravitelji | studio, raziskovalec objektov | Studio: oblikovalnik strukture |
| napisati in izvesti poizvedbo | upravitelji | studio, pomočnik za poizvedbe | Studio: pomočnik za poizvedbe |
| izvoziti podatke | upravitelji | studio, izvoz | Studio: izvoz |
| ustvariti rutino SQL | razvijalci | datoteka .sql in manifest v lastnem paketu | Recept: ustvarjanje rutine |
| prijaviti nabor rutin iz drugega paketa | razvijalci | lastni paket, kljuka za dogodek WKSQLITEDS_REGISTER_ROUTINE_SETS | Recept: prijava nabora rutin |
| dati dostop uporabniku, ki ni skrbnik | upravitelji | studio, pogovorno okno »Pravice…« | Pravice: matrika zmožnosti |
| uporabiti zgodovino poizvedb | upravitelji | studio, meni Dejanja pri povezavi | Recept: zgodovina poizvedb |
| poiskati vzrok napake | vsi | – | Rutine: pogoste napake |
Potek na kratko
Vmesnik in API za rutine si delita isto osnovo: poimenovana povezava opiše, s katero zbirko podatkov se komunicira, model zmožnosti določi, kdo sme kaj, nad tem pa sta dva porabnika – človek v studiu in koda prek storitve sql.routines. Prvi porabnik API za rutine je wkblog s 44 rutinami in brez vdelanega SQL.
Normativni opis vmesnika – razporeditev območij, popis dejanj, drevo in ikone – je v specifikaciji področja.
Najpomembnejše funkcije
- Raziskovalec objektov za tabele, poglede, indekse in sprožilce povezane zbirke podatkov
- Oblikovalnik strukture tabel s pogledom strukture in nadzorovano ponovno izgradnjo tabele
- Pomočnik za poizvedbe z mrežo rezultatov in zgodovino poizvedb
- Brskalnik po podatkih in izvoz za posamezne objekte
- Poimenovane rutine SQL kot različicirane datoteke
.sqlz manifestom JSON – ustreznik shranjenih postopkov (stored procedures) na ravni aplikacije - Poimenovane povezave, pri katerih je skrivnost vpisana le kot sklic, nikoli kot vrednost
- Pet zaledij: SQLite kot glavno, poleg tega MySQL/MariaDB, PostgreSQL, MS SQL Server in MS Access prek ODBC
Ključni pojmi
Rutina je poimenovan, različiciran SQL v datoteki, ki ga opisuje manifest in se kliče prek storitve sql.routines; vrednosti se pri tem vedno vežejo kot parametri, nikoli se ne vpišejo v besedilo poizvedbe. Dinamični identifikatorji – imena tabel in stolpcev – so dovoljeni le prek $ctx→ident(), ki jih preveri glede na seznam dovoljenih in jih zapiše v narekovajih, kot jih zahteva posamezni pogon zbirke podatkov.
Dostop do vmesnika je vezan na matriko zmožnosti (use, query, write, design, export, admin), nikoli na seznam dostopa (ACL) strani. Podrobno: Pravice.
Upravljanje
Diagnostika
Za razvijalce
- Rutine – manifesti, nabori, dinamični SQL, model groženj za vdelani PHP
- Specifikacija področja – normativni vir pogodb za vmesnik
- README vtičnika – angleška različica v repozitoriju projekta, vedno v aktualnem stanju
- wkcore – register storitev, prek katerega se najde storitev
sql.routines - wkfluentui – gradniki vmesnika, na katerih temelji studio
Paket se je do 14. julija 2026 imenoval wvdsdwmsqlite; stari identifikator strani je zdaj preusmeritev na to stran.
Sorodne teme
- Skrbniški vmesnik – raziskovalec objektov, oblikovalnik, pomočnik za poizvedbe, zgodovina, izvoz
- Povezave – poimenovane povezave in njihove skrivnosti
- Rutine – API za rutine in manifesti
- Pravice – kdo sme kaj
- Recepti – postopki za najpogostejša opravila
- Referenca API – metode pomočnika (helper) in dogodki