ALFA UNIVERZITET

Osnovi Informacionih tehnologija

MySQL

Autor:

Mentor:

Samira Islamović

dr prof. Gordana Đorđević

Fakultet za trgovinu i bankarstvo, Beograd

background image

[Type the document title]

1.1.

POJAVA MySQL-a

Ljudi koji su osnovali današnji MySQL-AB su prvobitno želeli da za povezivanje 

tabela   u   njihovim   BP   koriste   mSQL   uz   pomoć   njihovih   bržih   (ISAM)   rutina.   Ali   posle 

iscrpnih testiranja dolaze do zaključka da mSQL jednostavno nije dovoljno brz niti dovoljno 

fleksibilan za njihove potrebe. Ovo je rezultovalo pojavom novog SQL interfejsa za BP sa 

skoro identičnim API-em (Application programming interface) kao kod mSQL-a. 

Kako je MySQL dobio svoje ime nije u potpunosti jasno. Svi osnovni folderi i velika 

količina lib-ova i alata su imali prefiks “my” više od deset godina. Sa druge strane ćerka 

Michael "Monty" Widenius-a se zove “My”. Tako da čak ni zaposlenici kompanije ne znaju 

koja je priča istinita.

1.2.

KAKO FUNKCIONIŠE MzSQL

MySQL softver se sastoji od MySQL server-a, nekoliko dodatnih utility programa koji 

služe za olakšavanje administracije BP, takođe dolaze i dodatni programi koji su potrebni 

za rad servera. Srce sistema naravno čini MySQL server, on je ustvari “menadžer” sistema 

BP. Kroz njega prolaze sve instrukcije korisnika koje vrše upravljanje nad bazom podataka. 

Na primer ako korisnik želi da napravi novu BP poslaće MySQL serveru sledeću poruku 

“create a new database and call it newdata”. MySQL server će tada u svom folderu napraviti 

podfolder koji će nositi naziv “newdata”. Ako tu novu bazu želite još da proširite, vođeni 

prethodnim   primerom,   poslaćete   novu   poruku   odnosno   komandu   MySQL   serveru   sa 

tačnim   odredištima   gde   želite   da   se   podaci   dodaju.   Ali   pre   nego   što   možemo   da 

komuniciramo sa serverom moramo da pokrenemo isti i da proverimo da li je podešen da 

očekuje zahteve.

  U   većini   slučajeva   MySQL   server   se   pokreće   zajedno   sa   računarom   i   radi 

neprestano. Ovakav režim rada je tipičan za Web sajtove. Naravno nije obavezno da se 

server pokreće sa uključivanjem računara uvek postoji mogućnost manuelnog uključivanja 

kada želite da pristupite vašoj bazi podataka. Kada je pokrenut MySQL server konstantno 

očekuje poruke koje su upućene njemu.

[Type the document title]

2. GLAVNE KARAKTERISTIKE MySQL-a

Glavne karakteristike su:

Program je osposobljen za potpuno iskorišćenje višejezgarnih procesora.

C, C++, Ei_el, Java, Perl, PHP, Python i Tcl APIs.

Radi na mnogo različitih platformi.

Moguć je izbor kucanja od: potpisanih ili nepotpisanih intedžera dužine 1,2,3,4 i 8 
Bajtova FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, 
TIMESTAMP, YEAR, SET i ENUM tipova.

Veoma brzo pridruživanje korišćenjem optimizovanog višestrukog poveznika.

Potpuna operaciona i funkcijska podrška u delovima SELECT i WHERE upitnika.

SQL funkcije su implementirane kroz visoko optimizovanu klasu biblioteke i moraju 
biti brze koliko god mogu.

Potpunu podršku za SQL GROUP BY  i ORDER BY klauzule.

Podrška za LEFT OUTER JOIN i RIGHT OUTER JOIN sa ANSI SQL i ODBC sintaksama.

Mogućnost mešanja tabela iz različitih baza podataka u istom upitniku.

Privilegije i  password-om  zaštićen sistem, jer je password osiguran i tek kada se 
konetkujete na server on vrši enkripciju.

ODBC (Open-DataBase-Connectivity)  podržava  Win32.

Veoma brze B-tree disk tabele sa indeksom kompresije.

Do 32 indeksa po tabeli je dozvoljeno. Svaki indeks može da se sastoji od 1 do 16 
kolona ili delova kolona. Maksimalna dužina indeksa je 500 Bajtova.

Zapisi fiksirane i promenjive dužine.

Rukuje sa većim bazama podataka.

Sve kolone imaju defaultne vrednosti.

Koristi GNU Automake, Autoconf  i libtool za portabilnost.

Piše u C i C++. A testiran je sa širokim spektrom različitih kompajlera.

Veoma brz sistem za pronalaženje lokacije.

Nema   curenja   memorije.   Testirano   sa   komercijalnim   detektorom   za   curenje 
memorije.

Koristi   myisamchk   veoma   brz   program   za   proveravanje   tabela,   optimatizaciju   i 
popravke. 

Potpuna podrška za nekoliko različitih karaktera.

Svi podaci si sačuvani u datom karakteru.

Želiš da pročitaš svih 15 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti