MySQL::Spoljni Ključevi i Referencijalni Integritet

Danas nastavljamo sa započetom serijom tutorijala o retko korišćenim mogućnostima MySQL-a. U prošlom zapisu detaljno sam predstavio kako se u MySQL-u koriste transakcije. Danas ćemo se usresrediti na korišćenje “Spoljnih Ključeva i Referencijalnog Integriteta”.

Kao i kod transakcija, podrška za referencijalni integritet nije dostupna u standardnim MyISAM tabelama, već se moraju koristiti InnoDB tabele. Malo developera zna da je ova mogućnost dostupna još od verzije 3.23.44, koja se pojavila sada već davne 2001 godine. Za početak idemo malo sa teorijom, a posle ćemo preći na praktične primere.

Read More

MySQL i Transakcije

Kao što sam u prvom ovogodišnjem zapisu i najavio, od danas krećem sa serijom tutorijala o retko korišćenim mogućnostima MySQL-a kao što su transakcije, referencijalni integritet, fulltext search itd. Developeri ove mogućnosti MySQL-a retko koriste. Mnogi od njih čak i ne znaju da one postoje, pa se uobičajeno, bez puno argumenata, na raznim advocacy raspravama MySQL naziva nekompletnom bazom jer “ne podržava” ništa od gore navedenih mogućnosti. Malo ljudi zna da MySQL recimo podržava transakcije još od verzije 3.23.15 (izašla još maja sada već davne 2000-te godine). Slična je priča i sa ostalim mogućnostima.

Ovaj tekst kao i nastavci koji slede ima za cilj da razbije neke predrasude o MySQL-u kao i da podstakne developere da počnu sa korišćenjem naprednijih mogućnosti koje im njihova baza pruža.

Danas krećemo sa opisom transakcija.

Read More

Nova Godina

E, pa Srećna vam Nova Godina. Neću da se ponavljam sa lepim željama, svima želim makar deo ovoga što nam je Cicika poželela na svom blogu.

U ovoj godini pokušaću na ovom blogu da više pišem o programiranju, konkretno o ovim stvarima kojima se ja bavim. Za januar planiram seriju zapisa o (relativno) novim stvarima u MySQL-u koje developeri retko koriste (transakcije, referencijalni integritet, fulltext search itd.), za kasnije tutorijale o Version Control Software-u (sa naglaskom na subversion), Ajax-u i sl. Vrlo je moguće da ću sve naredne zapise pisati na engleskom, jer u Srbiji ima malo publike koje bi to uopšte moglo interesovati (oni koje interesuje verovatno engleski poznaju dovoljno dobro da mogu i sami da ih prate).

Ove godine blog je dobio i novo ime. “Caught in a Web” je stvar grupe Dream Theater čiji sam ja pogađate veliki fan. Otprilike se super uklapa u koncepiju.