DB Studio
BAZE PODATAKA
A
AdministratorAdministrator
Radni prostor/Početna
Nema aktivne baze

DOBRODOŠLI NAZAD

Vaše baze, na jednom mjestu.

Povežite bazu ili otvorite postojeću da počnete s radom.

UKUPNO BAZA0
TABELE—
VEZE—
STATUSSpremno

Baze podataka

Odaberite bazu za uređivanje ili dodajte novu konekciju.

Još nema baza

Dodajte server, SQLite bazu ili uvezite SQL fajl.

VIZUELNI EDITOR

Model baze

Pregledajte tabele, kolone i njihove veze.

100%

UREĐIVANJE REDOVA

Podaci

Odaberite tabelu za pregled podataka.

Odaberite bazu i tabelu za početak.

0 redova
1

REST API

API pristup

Dajte drugim aplikacijama precizno ograničen pristup bazama.

Tokeni su dostupni i nakon kreiranja

Vrijednost je enkriptovana na serveru. Prikažite ili kopirajte token samo kada vam treba. Tokeni kreirani prije ove nadogradnje ostaju nepovratno maskirani.

Aktivni tokeni

Pregled dozvola i posljednje aktivnosti.

Brzi primjer

Čitanje redova iz tabele:

curl -H "Authorization: Bearer dbs_..." \
  https://vas-domen.ba/api/v1/connections/1/tables/users/rows

VODIČ KORAK PO KORAK

Napravite Project Board aplikaciju

U ovom primjeru ćete napraviti bazu sa sve tri vrste veza, izdati API token i povezati gotovu HTML/CSS/JS aplikaciju.

Otvori demo aplikaciju ↗
SADRŽAJ1. Konekcija2. Tabele3. VezePravila brisanja4. Test podaci5. API token6. Web aplikacija
1

Dodajte bazu

Kliknite Dodaj bazu podataka. Za najlakši početak napravite prazan SQLite fajl na računaru i učitajte ga, ili povežite MySQL/PostgreSQL server. Kod serverske konekcije polje baze može ostati prazno; nakon povezivanja kliknite Baze na serveru i kreirajte project_board.

2

Kreirajte pet tabela

U Modelu baze kliknite Nova tabela i redom unesite sljedeće kolone. Prva id kolona neka bude INTEGER + PK.

usersid INTEGER PKname VARCHARemail VARCHAR
user_profilesid INTEGER PKuser_id INTEGERbio TEXT
projectsid INTEGER PKowner_id INTEGERtitle VARCHAR
tasksid INTEGER PKproject_id INTEGERtitle VARCHARdone BOOLEAN
tagsid INTEGER PKname VARCHAR
3

Povežite tabele

Kliknite Nova veza i napravite:

  • 1:1 — user_profiles.user_id → users.id
  • 1:n — projects.owner_id → users.id
  • 1:n — tasks.project_id → projects.id
  • n:m — projects.id ↔ tags.id; nazovite veznu tabelu project_tags
Kod SQLite-a se strani ključ ne može naknadno dodati bez rebuilda tabele. Za ovaj kompletan primjer koristite MySQL/MariaDB ili PostgreSQL. N:m vezna tabela radi i na SQLite-u.
i

Šta znači “pri brisanju”?

RESTRICT

Ne dozvoljava brisanje roditelja dok postoje povezani redovi. Najsigurniji početni izbor.

CASCADE

Automatski briše povezanu djecu. Brisanje projekta može obrisati sve njegove zadatke.

SET NULL

Ne briše dijete, nego njegov strani ključ postavlja na NULL. Kolona mora dozvoljavati NULL.

Za tasks.project_id u tutorialu odaberite CASCADE; za vlasnika projekta koristite RESTRICT.

4

Dodajte probne podatke

U sekciji Podaci prvo dodajte jednog korisnika i nekoliko tagova. Zatim dodajte profil, projekat i zadatke koristeći njihove ID vrijednosti. Na kraju u project_tags upišite ID projekta i taga.

5

Generišite API token

Otvorite API tokeni, nazovite token Project Board frontend i uključite Read + Write samo za ovu bazu. Token kasnije uvijek možete prikazati ikonom oka.

6

Pokrenite web aplikaciju

Gotov primjer je u folderu public/tutorial-app i automatski se servira na /tutorial-app/. Otvorite ga, unesite ID konekcije i API token. Aplikacija čita projekte, korisnike, zadatke i tagove te ih spaja u browseru.

Otvori Project Board

Važno: frontend token je prihvatljiv samo za učenje i interne alate. U javnoj produkcijskoj aplikaciji token držite na vlastitom backendu, nikada u browseru.

DB Studio

Jednostavno upravljanje bazama podataka.

Modelirajte, povežite i uređujte podatke bez komplikovanih alata.

DOBRODOŠLI

Prijavite se

Unesite pristupne podatke za nastavak.

Pristupni podaci ostaju na vašem serveru.

NOVA STAVKA

Naslov