Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Razširitve DokuWikija (WvdS) » SQLite Data Studio

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

Vdelani PHP v rutinah teče s polnimi pravicami aplikacije. Zaklenjen je dvojno – z možnostjo vtičnika 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 .sql z 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

  • Skrbništvo > SQLite Data Studio (do=admin&page=wksqliteds) – raziskovalec objektov, oblikovalnik strukture, pomočnik za poizvedbe, izvoz
  • Povezave – poimenovane povezave, oblike sklicev na skrivnost, gonilniki zaledij
  • Pravice – matrika zmožnosti, vrstni red razreševanja, meje do ACL strani

Diagnostika

Za razvijalce

  • Referenca API – execute, registerSet, getConnection, testConnection in dogodki
  • 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
sl/wiki/dwe/wksqliteds/start.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille