6. Мәліметтер қоры
Мәліметтер қоры (МҚ) – бұл негізінен үлкен көлемдегі өзара байланысты ақпаратты сақтауға, өзгертуге және өңдеуге арналған ұйымдастырылған құрылым. Деректер базалары деректердің айтарлықтай көлемі бар динамикалық сайттар үшін белсенді қолданылады - көбінесе интернет-дүкендер, порталдар, корпоративтік сайттар. Мұндай сайттар әдетте серверлік бағдарламалау тілін (мысалы, PHP) немесе CMS негізінде (мысалы, WordPress) әзірлейді және HTML-сайттармен ұқсастығы бойынша дайын деректер беттері жоқ. Динамикалық сайттардың беттері клиенттің веб-серверге сәйкес сұрауынан кейін сценарийлер мен деректер базаларының өзара әрекеттесуінің нәтижесінде «жылдам» қалыптасады.
Мәліметтер қоры контекстінде ДҚБЖ түсінігін қарастырған жөн. Мәліметтер қорын басқару жүйесі (ДҚБЖ) – бұл жаңа мәліметтер қорының құрылымын құру, оны толтыру, мазмұнды өңдеу және ақпаратты көрсету үшін қажетті бағдарламалық құралдардың жиынтығы. Ең көп таралған ДҚБЖ MySQL, PostgreSQL, Oracle, Microsoft SQL Server болып табылады. HOSTiQ.ua сайтынан виртуалды хостингті жалға алу MariaDB – MySQL ДҚБЖ, сондай-ақ PostgreSQL шанышқысын пайдалануды болжайды. Егер сіз, мысалы, Еуропада немесе АҚШ-та VPS немесе сервер сатып алуды жоспарласаңыз, дерекқорларыңыз үшін бағдарламалық құралды өзіңіз анықтай аласыз.
Бұл клиент-сервер ДҚБЖ мысалдары, мұндай ДҚБЖ көбінесе хостинг концепциясы контекстінде кездеседі. Олардың ерекшеліктері:
- мәліметтер базасы бар серверде ДҚБЖ орналасуы;
- мәліметтер базасына тікелей қол жеткізу;
- мәліметтерді өңдеуге арналған клиент сұраныстарын орталықтандырылған өңдеу;
- сенімділіктің, қолжетімділіктің және қауіпсіздіктің жоғары деңгейі;
- серверге жүктеменің артуы.
Өз кезегінде, ДҚБЖ-мен жұмыс істеудің ыңғайлылығы үшін графикалық интерфейс арқылы мәліметтер қоры серверін басқаруға, арнайы командаларды орындауға, сонымен қатар кестелер мен деректер қорының мазмұнымен жұмыс істеуге мүмкіндік беретін арнайы веб-қосымшалар қолданылады - оларда орындалуы керек әрекеттер. консоль арқылы веб-қосымшаның болмауы. Мысалдар: phpMyAdmin MySQL ДҚБЖ басқару үшін пайдаланылады, pgAdmin PostgreSQL үшін пайдаланылады. Сондай-ақ бұл дерекқорды басқару бағдарламаларын біздің ортақ хостингімізде cPanel жүйесінде таба аласыз.
MySQL — SQL тіліне негізделген ашық бастапқы дерекқорды басқару жүйесі. Ол веб-қосымшалар үшін әзірленген және оңтайландырылған және көптеген платформаларда жұмыс істей алады. Онда веб-әзірлеушілерге қажет барлық мүмкіндіктер бар. MySQL деректер базасы миллиондаған сұрауларды және мыңдаған транзакцияларды өңдеуге арналған, сондықтан ол көбінесе үлкен көлемдегі ақша аударымдарын басқаруды қажет ететін электрондық коммерция компанияларының таңдауы болып табылады. Қажет болған жағдайда икемділік MySQL-тің негізгі мүмкіндігі болып табылады.
Мәліметтер базасына қосылу
Деректер базасы операциялық жүйеде жұмыс істейтін және жұмыс істейтін тәуелсіз клиент-сервер қолданбасы болып табылады. Сыртқы қолданбалар деректер қорына TCP/IP немесе ішкі ағындар арқылы қосылады, SQL сұраныстарын жібереді және жауап ретінде мәліметтер қорынан қажетті деректерді алады.
Веб қолданбасы үшін дерекқор қосылымының екі түрі мүмкін:
• қалыпты байланыс;
• тұрақты қосылым (Persistent).
Дерекқорға бірінші қоңырауда бет орындалған сайын қалыпты байланыс орнатылады. Орнатылған қосылым бет аяқталғаннан кейін шығарылады (көп жағдайда және жабылады).
Тұрақты қосылым (PHP функциялары әдетте * _pconnect деп аталады) дерекқорға бірінші рет кірген кезде орнатылады және қайталанатын қоңыраулар, тіпті басқа беттерден де, әлдеқашан ашық дерекқор қосылымдарын пайдаланады.
Дерекқорға қосылуды ашу ресурстар мен уақыт тұрғысынан салыстырмалы түрде қымбат процесс екенін ескере отырып (TCP/IP қосылымы орнатылады, жад буферлері бөлінеді, тексеру және авторизация орындалады, транскодерлер конфигурацияланады және басқа да бірқатар функциялар орындалады) , егер бұл бір мезгілдегі дерекқор қосылымдарының санынан аспаса, тұрақты қосылымдарды пайдалану жақсырақ. Тұрақты қосылымдарды қолданудың мақсаттылығы дерекқорға шақыру жиілігіне, яғни сайт трафигіне тікелей пропорционалды.
Көп жағдайда деректер базасы PHP қолданбасы және веб-сервер сияқты бір машинада жұмыс істейді. Бірақ дерекқор көрші компьютерде немесе басқа провайдерде орнатылған болуы әбден мүмкін. «1C-Bitrix: Сайтты басқару» PHP бағдарламалау тілімен бірге келетін стандартты кітапханалар арқылы дерекқор серверіне қосылым орнатады.
Достарыңызбен бөлісу: |