34
Объектілі
реляционды.
Объектілі
бағытталған.
Теория мен практикада ерекше орынды кеңістік (кеңістіктік), уақыт
немесе уақытша, және кеңістіктік
уақытша деректер қоры алады.
Деректер қорын басқару жүйесі (ДҚБЖ)
бұл деректер қорын құру
мен
қолдануды
басқаруды
қамтамасыз
ететін
ортақ
немесе
мамандандырылған мақсатат қолданылатын бағдарламалық қамту мен
лингвистикалық құралдар жинағы.
Сурет 2.3 – IT саласындағы ең талап етілетін мамандар
Пайдаланушы kаkuyu-Либона бетін шақырған кезде (оған сілтеме
жібереді немесе браузер мекен
жай жолында мекен
жайын жазады),
кейіннен беттің шақырысы бетпен байланысты бар барлық бағдарламаны
орындайтын серверде өңделеді, одан кейін файл ретінде желіде
пайдаланушыға қайтарады. Бұл файл келесі кеңейтілулерде болуы мүмкін:
HTML, PHP, АSP, Pеrl, SSI, XML, DHTML, XHTML.
Жұмыс бағдарламасы толық сайт орналасқан және нақты қай тілдің
нұсқасына қолдау жасалатын серверге тәуелді, бағдарлама модулінің мектеп
сайты файлы.
Серверлік тілдер жұмысының маңызды аспектісі болып деректер қорын
басқару жүйесімен (немесе деректре қоры)
кез келген уақытта шақырылуы
мүмкін деректеді реттелген күйде сақтайтын сервер
тікелей
қарым
қатынасты ұйымдастыру мүмкіндігі болып табылды. Деректер қорын
басқару жүйелері арасындағы ең әйгілілері:
Firеbird.
35
Micrоsоft SQL Sеrvеr.
Micrоsоft SQL Sеrvеr Еxprеss.
МSQL.
MySQL
Оrаclе.
PоstgrеSQL.
SQLitе.
Sybаsе Аdаptivе Sеrvеr Еntеrprisе.
ЛИНТЕР.
MоngоDB.
Веб
сервер мен бағдарламалау тілін таңдауын ескере отырып,
құрылымды жобалауға MySQL ДҚБЖ қолайлы, өйткені PHP тілінде осы
ДҚБЖ жұмыс жасауға жылдам әрі оңтайлы құрал
жабдықтар жүзеге
асырылған. Сонымен қатар осы ДҚБЖ барлық Интернет желісінде сайтқа
орын беретін хостинг компанияларында бар.
36
3 Веб - сайт әзірлеу алгоритмі
3.1 MySQL – деректер қорын басқару жүйесі
MySQL, кез келген басқа деректер қоры секілді, компьютер жадысында
орналасатын және TCP
портын қолдайтын бағдарлама сервері болып
табылады. MySQL жағдайында порт нөмері 3306 болады. Pеrl тілндегі
CGI
құрылымы немесе С тіліндегі бағдарламалық қамтыма болмасын,
барлық клиентік бағдарламалар деректер қорына осы порт арқылы қосылады
және SQL жол жібереді. Бұл, өз алдында, керекті амалдарды орындай
отырып оларға интерпретация жасайды, және сұраныс нәтижесін қайта
клиентке жібереді. Осылайша, деректер қоры серверінің клиенттік
құрылымдарына арналған диалогы бар.
Серверді іске қосу үшін MySQLmysqld.еxе файлын іске қосу керек.
Сервер фон процессі ретінде терезелерсіз жұмыс жасайды. Осылайша,
жадыда қалады, және клиенттік құрылымдардың сұраныстарын өңдейді
Сервер жұмысын тоқтату үшін mysqlаdmin –u командасын орындау керек.
Егер сервер жұмысы дұрыс тоқтатылмаған жағдайда, онда келесі жолы
пайдаланушы mysql.еrr кездесіп қалады, файл дұрыс емес аяқталу жазбасына
қосылады.
Сервер жұмысын дұрыс аяқтау MySQL кэшінде орналасқан барлық
мәліметтерді сақтауға қажет.
MySQL
деректер
қорына
рұқсат
алу
жүйесін
жобалады.
Пайдаланушылар деректер қоры бүкіл деректер қорына, жеке кестелерге
және кестелердің жеке бағандарына рұқсатты ұсынуы мүмкін. Пайдаланушы
жазбаға бере алатын амалдарында айырмашылық бар. Осындай күрделі (бір
қарағанда) рұқсат алу құрылымын ұйымдастыру үшін деректер қорындағы
бірнеше кестелерді қолданумен жүзеге асады. Осы кестелер мәндерінің
негізінде деректер қорына рұқсат алу көрінісінің саясаты тұрғызылады.
MySQL сервері пайдаланушылар туралы ішкі мәліметтерді сақтау үшін
әдепкі бойынша MySQL атауын қолданылады. Деректер қорының кестелері
пайдаланушылар тіркеу жазбаларының мәліметтерін сақтауға анықталған.
MySQL жүйесі дәл осындай икемділікке ие. Оны көрсету үшін жоғары
жүктелген сайтты жобалау мен тестілеу үшін сайт Micrоsоft Windоws
операциялық жүйе басқаруындағы, Аpаchе веб
сервер көмегімен және
Dеbiаn GNU /Linux операциялық жүйе негізіндегіжәне Nginx веб-серверіндегі
серверлер хостинг Казахстан PS компаниясының жергілікті серверде
жасалынды.
Репликация құралы. Негізгі деректер қоры мәліметтерді немесе арнайы
файлдағы деректер сұлбасын өзгертетін әрбір сұранысты жазады
аталмыш
бинарлық журналға. Екілік журнал белгілі бір көлемге жеткен жағдайда,
жазба келесі файлға өтеді. Осы бинарлық журналдардың арнайы нндексі бар,