Rad sa SQLite bazom u Androidu uz pomoć Room bibiloteke

Uvod Room je bibloteka preporučena od strane Google-a kao jedna od komponenti tzv. „Android Architecture Components“ pristupa. Room je wrapper oko SQLite baze i predstavlja sloj apstrakcije koji olakšava rad sa bazom podataka. Room bibilioteka preuzima na sebe većinu obaveza tako da sada lakše kreiramo tabele i upravljamo podacima. Room ima tzv. compile-time checks tj. … Read more

Rad sa SQLite bazom u Androidu (bez pomoćnih biblioteka)

Contract klasa Contract klasa ima samo ulogu da bude kontejner za konstante koje definišu imena za URI-je, tabele i kolone. Ova klasa nam omogućava upotrebu istih konstanti u svim ostalim klasama, što nam dosta olakšava posao u radu sa bazom podataka jer omogućava da na jednom mestu menjamo ime kolone ili slično. 1) Kreirnje klase … Read more

SQL osnovne naredbe (upiti)

Uvod SQL (Structured Query Language) je jezik koji se koristi pri upravljanju relacionim bazama. Ovaj jezik je dizajniran da korisniku omogući čuvanje, pronalaženje, upravljanje ili manipulisanje podacima unutar sistema za upravljanje bazama podataka (DBMS). U ovome članku će biti reči o naredbama koje su sastavni deo SQL jezika a koji se koristi za rad sa … Read more

Sistemi za upravljanje SQL bazama (DBMS)

Uvod Pre svega treba napraviti razliku izmedju pojmova: „baza podataka“, „sistem za upravljanje bazama podataka“ (tzv.DBMS „Database Management System“) i samog „SQL jezika“. „Relacijska baza podataka“ je digitalna baza podataka na osnovu relacijskog modela podataka i predstavlja skup povezanih podataka koji zamenjuju neki aspekt stvarnog sveta. „Relaciski sistem za upravljanje bazama podataka“ (RDBMS) je softver … Read more