Professional Documents
Culture Documents
Дервента
МАТУРСКИ РАД
Тема: MYSQL
2
САДРЖАЈ
1. УВОД.....................................................................................................3
4.1. Предности.....................................................................................9
4.2. Недостаци...................................................................................12
5. ЗАКЉУЧАК..........................................................................................15
6. ЛИТЕРАТУРА.......................................................................................16
1. УВОД
4
2. ПОЈАВА И ФУНКЦИОНИСАЊЕ MYSQL-А
5
6
3. ГЛАВНЕ КАРАКТЕРИСТИКЕ MYSQL-А
7
Све колоне имају дифолтне вриједности;
Користи GNU Automake, Autoconf и libtool за портабилност;
Пише у С и С++; тестиран је са широким спектром различитих
компајлера;
Веома брз систем за проналажење локације;
Нема цурења меморије; тестирано са комерцијалним
детектором за цурење меморије;
Користи myisamchk веома брз програм за провјеравање
табела, оптимизацију и поправке;
Потпуна подршка за неколико различитих карактера;
Сви подаци су сачувани у датом карактеру;
Сва сортирања се врше према датом карактеру који се
употребљава. Могуће је мијењање карактера тек када се
стартује MySQL сервер;
DELETE, INSERT, REPLACE, UPDATE враћају колико год је
потребно колона уназад;
Имена функција не поклапају се са именима колона и табела;
У свим MySQL програмима, могуће је дозвати помоћ и остале
асистент програме, као и онлајн помоћ;
Сервер може пружити својим клијентима упозорења о
грешкама на мноштву језика.
8
3. ОСНОВНИ КОНЦЕПТИ ДИЗАЈНА БАЗЕ ПОДАТАКА
9
Ако желимо да створимо такав однос у којем ће једна служба моћи
да запошљава само једно лице, а један службеник може да припада више
служби, основна шема у том случају би могла да изгледа овако:
zaposlenici(PK IDzaposlenika,ime,prezime,adresa)
sluzbe(PK IDsluzbe,naziv,broj_telefona)
zaposlenik_u_sluzbi(PK IDrelacije,PK IDzaposlenika, PK IDsluzbe,
datum_zaposlenja)
10
4. ПРЕДНОСТИ И МАНЕ MYSQL-A
4.1. Предности
Брзина
Срце MySQL кода је написано потпуно од нуле, а главни циљ је био
постизање што бољег учинка. Оно што је заправо довело до стварања
MySQL -а била је чињеница да је Монти Виденијус био толико фрустриран
спорошћу других програма на тржишту да је одлучио да напише MySQL.
Велики број нових корисника био је скептичан и није вјеровао да је MySQL
толико бржи од конкуренције, чак су се питали да ли је MySQL способан да
задовољи њихове основне потребе.
Људи из MySQL -а су предложили да се направи референтни
програм који ће тестирати могућности MySQL -а и показати шта он заправо
може да уради. Резултати теста су били толико невјероватни да су се нови
корисници без сумње одлучили за MySQL.
11
Многи програми за управљање базама података могу да обрађују
између 1000 и 2000 упита у секунди на типичном k86 хардверу. MySQL је
способан да обрађује 13000 упита у секунди на quad Pentium III 700MHz
тако што преузима запис примарног кључа из табеле са милион записа.
Дакле, на питање „Да ли је MySQL довољно брз за моје потребе?“ одговор
би био „Да, и вјероватно много бржи него што вам је потребно.“ Наравно,
као и сваки други програм, MySQL може бити спор у одређеним
ситуацијама, све док се не може се десити на примјер ако при слању упита
не пазимо на исправност команде. Ово се може избјећи разумијевањем
како сервер функционише.
Поузданост
MySQL је стекао репутацију по томе што може да ради данима, па
чак и мјесецима без интервенције корисника - након основног
подешавања. Наравно, повремено се јављају проблеми или се откривају
грешке унутар програма, али то је обично случај за било који други сервер
базе података. Ријетко се дешава да се MySQL сервер „сруши“, али када се
то догоди, врло је лако вратити се. Ова репутација коју је MySQL стекао
привукла је пажњу неколицине озбиљних корисника који су одлучнији да
пређу са комерцијалних програма на MySQL. Неки од њих су Yahoo!
Finance, Cisco, Texas Instruments, the United States Census Bureau, NASA,
Novell, Blue World Communications, Motorola и многи други. Развојни тим
је веома фокусиран на поузданост и стабилност. Било је случајева када су
нове верзије MySQL -а биле одложене због мањих грешака у програму
које су откривене, али нису исправљене. У случају откривања веће грешке,
развој тренутне верзије би био обустављен и кренуо би од нуле, а
развојни тим би упутио јавно извињење свим корисницима.
13
Какав ефекат ово има на пословне кориснике? Најочигледнији
ефекат је да поред стандардне подршке коју пружа MySQL, додатна
подршка се може добити од других корисника. Ако бисмо поставили
питање везано за MySQL на форуму или ИРЦ каналу у вези са базама
података, врло је вхероватно да ћемо добити одговоре за врло кратко
вријеме. Осим класичне подршке, MySQL АВ не гарантује тачност ових
одговора, али у корисничким заједницама можемо пронаћи и одличне
стручњаке који дају одличне савјете. Ову врсту подршке можемо
упоредити са пецањем, ако знамо да пецате можемо добити рибу
бесплатно из језера, ако не знамо да пецамо или нам се једноставно не
иде на језеро, увијек можемо ићи у продавницу и купити рибу. Још једна
добра страна корисничких заједница је чињеница да лако можемо
пронаћи стручњаке који би били вољни да раде за нас. Још један добар
аспект је „сигурност за опстанак“. Велика брига корисника софтвера
мањих компанија је будућност тог производа и саме компаније. Чак и када
би MySQL АВ престао да ради, корисници би одржавали програм у животу
уз помоћ изворног кода.
4.2. Недостаци
14
Они су пронашли начине да искористе могућности MySQL-а у свом
пуном потенцијалу, и без обзира на недостатке, посвећени су MySQL
дистрибуцији.
У стварности, MySQL је више него добар за изградњу базе података у
комбинацији са вјештим и креативним програмерима. Проблем настаје
када су програмери чврсто везани за неки други програм. Њихов труд у
раду са MySQL -ом не би био ни близу труду који би имали да раде са било
којим другим програмом. Ако је то случај у радној организацији из чисто
економских разлога, не би имало смисла присиљавати раднике да користе
MySQL. С друге стране, радници би могли бити срећни да раде са другим
програмом и нађу начин да превазиђу ове недостатке у веома кратком
временском периоду.
16
5. ЗАКЉУЧАК
17
6. ЛИТЕРАТУРА
18
ОЦЈЕНА МАТУРСКОГ РАДА : _________________ (____)
УСМЕНА ОДБРАНА МАТУРСКОГ РАДА : _________________ (____ )
СРЕДЊА ВРИЈЕДНОСТ ОЦЈЕНА МАТУРСКОГ РАДА: ________________ (____ )
ИСПИТНА КОМИСИЈА:
1. ПРЕДСЈЕДНИК КОМИСИЈЕ : __________________
2. ИСПИТИВАЧ : __________________
3. СТАЛНИ ЧЛАН : __________________
НАПОМЕНА: