DOBRODOŠLI NAZAD
Vaše baze, na jednom mjestu.
Povežite bazu ili otvorite postojeću da počnete s radom.
Baze podataka
Odaberite bazu za uređivanje ili dodajte novu konekciju.
VIZUELNI EDITOR
Model baze
Pregledajte tabele, kolone i njihove veze.
UREĐIVANJE REDOVA
Podaci
Odaberite tabelu za pregled podataka.
Odaberite bazu i tabelu za početak.
REST API
API pristup
Dajte drugim aplikacijama precizno ograničen pristup bazama.
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/rowsVODIČ 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.
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.
Kreirajte pet tabela
U Modelu baze kliknite Nova tabela i redom unesite sljedeće kolone. Prva id kolona neka bude INTEGER + PK.
id INTEGER PKname VARCHARemail VARCHARid INTEGER PKuser_id INTEGERbio TEXTid INTEGER PKowner_id INTEGERtitle VARCHARid INTEGER PKproject_id INTEGERtitle VARCHARdone BOOLEANid INTEGER PKname VARCHARPovež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 tabeluproject_tags
Šta znači “pri brisanju”?
Ne dozvoljava brisanje roditelja dok postoje povezani redovi. Najsigurniji početni izbor.
Automatski briše povezanu djecu. Brisanje projekta može obrisati sve njegove zadatke.
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.
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.
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.
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.
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.