Pozdrav,
odlično pitanje ali za sigurno bi trebalo da se počne od SQLa, tj. sintakse, pravljenja upita ...
U zavisnosti od veličine projekta, koji je RDBMS (Relational Database Management System), SQL se utoliko i razlikuje.
Ako si mislio na male aplikacije gde se koristi ručno pisani: pravljenje tabela, upita(query), primera radi, ova forma za MYSQL i Javin "
com.mysql.jdbc.Driver":
Code:
String sql="CREATE TABLE student (id SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY, "
+ "ime VARCHAR(20) NOT NULL, prezime VARCHAR(20) NOT NULL, brIndeksa VARCHAR(20) NOT NULL,"
String sql ="INSERT INTO student (ime, prezime, brIndeksa, rfid) VALUES (?,?,?,?);";
mora prvo i da se savlada SQL sintaksa. Ovakav kôd se veoma teško održava, prenosivost na neki drugi RDBMS je skoro nikakav, a i prilično je "škakljivo" pisati SQL u samom kôdu, mada opet ponavljam sigurno je odličan početak za samo razumevanje SQLa i baza podataka.
Kada se to "malo" savlada onda se kreće sa pravim stvarima kao što su neki od alata ORMa (Object/Relational Mapping), npr. za Javu "Hibernate".
Ovo je onako moje mišljenje, verujem da će ostali imati još štošta da dodaju.