Басқару жүйелері және мәліметтер базасының қысқаша тарихы

0
1375
Freepik.com

Интернет-бұл миллиондаған компьютерлерді бірыңғай ақпараттық жүйеге біріктіретін бүкіләлемдік компьютерлік желі. Интернет ғылыми, іскерлік, танымдық және басқ да ақпаратын еркін алуға және таратуға кең мүмкіндіктер береді.

Ғаламдық желі әлемдегі барлық ірі ғылыми және үкіметтік ұйымдарды, университеттер мен бизнес орталықтарды, ақпараттық агенттіктер мен баспаларды байланыстырады, адам білімінің барлық салалары бойынша үлкен деректер қоймасын құрайды. Виртуалды кітапханалар, мұрағаттар, жаңалықтар ленталары мәтіндік, графикалық, аудио және бейне ақпараттың үлкен көлемін қамтиды.

Интернет қазіргі өркениеттің ажырамас бөлігіне айналды. Білім беру, сауда, байланыс, қызмет көрсету салаларына тез еніп, қарым-қатынас пен оқытудың, сауда мен ойын-сауықтың жаңа түрлерін тудырады. «Желілік буын» — бұл біздің заманымыздың нағыз әлеуметтік-мәдени құбылысы. Оның өкілдері үшін интернет бұрыннан таныс және ыңғайлы өмірлік серіктеске айналды. Адамзат өзінің дамуының жаңа ақпараттық кезеңіне аяқ басты және онда желілік технологиялар үлкен рөл атқарады.Интернет екі идеяның көрінісі ретінде пайда болды – ақпараттың ғаламдық қоймасы және оны таратудың әмбебап құралы. Адамзат ұзақ уақыттан бері өзі шығарған жазбаша ақпаратты реттеуге ұмтылды.

Американдық ғалымдар Ванневар Буш (Vannevar Bush) және Теодор Нельсон (Theodor Holm Nelson) адамның ақыл-ой әрекетін автоматтандыру жолдарын іздеді. Олар оны қажетті ақпаратты іздеу мен өңдеудің қажырлы еңбегінен құтқарғысы келді. Буш тіпті деректер картотекасында ассоциативті байланыстарды ұйымдастыратын бірнеше гипотетикалық құрылғыларды ойлап тапты, ал Нельсон «құжаттық ғалам» теориясын жасады, онда адамзат жинаған барлық білім миллиардтаған кросс-сілтемелермен біріктірілген бірыңғай ақпараттық жүйені бейнелейді. Бұл ғалымдардың еңбектері практикалық емес, философиялық сипатқа ие болды, бірақ олардың идеялары біз қазір гипермәтін деп аталатын нәрсеге негіз болды[1].

1960 жылдары компьютерлік желілер тез дами бастады. Көптеген әзірлеуші фирмалар университеттердің, зерттеу орталықтарының, әскери мекемелердің жергілікті желілері үшін бағдарламалық жасақтама мен жабдықтар жасады [2]. Алайда, әртүрлі типтегі желілер арасында ақпарат беру кезінде компьютерлер бір-бірін «түсінбеген» кезде үйлесімділік мәселесі туындады. Үлкен желілердің үлкен кемшілігі олардың төмен тұрақтылығы болды. Бір сайттың істен шығуы бүкіл желінің жұмысын толығымен тоқтата алады.

ARPA агенттігінің алдына осы мәселелерді шешу міндеті қойылды және теориялық жетістіктерді жүзеге асыратын уақыт келді. Пол Барен, Ларри Робертс және Винсент Серф (Paul Baran, Larry Roberts, Vint Cerf) желілік технологиялардың одан әрі дамуына негіз болған әдістерді әзірледі және қолданды: пакеттік коммутация, таратылған желіде хабарламаларды динамикалық бағыттау, әмбебап желілік хаттаманы пайдалану (яғни ақпарат ұйымдастырылатын және берілетін ережелер жиынтығы).

1969 жылы ARPANET желісі құрылды, ол интернеттің болашағына негіз болды. 1969 дәстүрлі түрде оның пайда болған жылы болып саналады.

1976 жылы серфинг TCP/IP (Transmission control protocol/ Internet protocol) әмбебап деректерді беру хаттамасын жасады. IP атауы тек брандмауэр

протоколын білдіреді. Ол желіаралық коммуникациялар үшін стандартқа айналды, ал оны пайдаланатын желілер интернет – желілер деп аталды.

ARPANET жергілікті және аумақтық желілерді біртұтас ғаламдық жүйеге біріктіруге негіз болды, ол біртіндеп бүкіл жер көлеміне дейін өсті. Бұл желілердің үлкен бірлестігі және бас әріппен немесе желімен интернет деп аталады.

1980 жылдары интернетті негізінен мамандар пайдаланды. Желі арқылы электрондық пошта жіберіліп, ғылыми орталықтар мен университеттер арасында телеконференциялар ұйымдастырылды.

1990 жылы Женевадағы Еуропалық ядролық зерттеулер орталығының (CERN) бағдарламашысы Тим Бернерс-Ли бір гипермәтіндік кеңістік идеясын жүзеге асыратын жүйені құрды. Гипермәтіндік беттерді сипаттау үшін арнайы HTML тілі (HyperText Markup Language), ал оларды желі арқылы жіберу үшін HTTP (HyperText Transfer Protocol) протоколы қызмет етті. URL мекен – жайларын URL мекен-жайымен көрсетудің жаңа тәсілі (Uniform Resource Locator-әмбебап ресурстар көрсеткіші) оларды оңай есте сақтауға және интернеттің ақпараттық кеңістігінде жақсы жүруге мүмкіндік берді. Сондай – ақ, гипермәтіндік беттерді көрсетудің арнайы бағдарламасы жазылды – бірінші браузер (шолушы-шолушы). Бернерс-Ли өзінің жобасын WWW – World Wide Web, яғни «бүкіләлемдік ғаламтор»деп атады.

Бірақ Интернет 1992 жылы Иллинойс университетінің қызметкері Марк Андресен (Marc Andreesen) жасаған «Мозаика» (Mosaic) графикалық шолғышын шығарғаннан кейін шынымен танымал болды. Осы уақытқа дейін желілердің өткізу қабілеті артып, түрлі-түсті суреттерді, фотосуреттерді, суреттерді тез жіберуге мүмкіндік туды. Интернетте тек ғылыми ғана емес, сонымен қатар ойын-сауық туралы ақпарат та бар. 1995 жылғы тамыздан 2009 жылғы мамырға дейін желінің даму динамикасы көрсетілген[3].

Қазіргі уақытта интернет экспоненциалды түрде дамып келеді: әр бір жарым-екі жыл сайын оның негізгі сандық көрсеткіштері екі есе артады. Бұл пайдаланушылар санына, қосылған компьютерлер санына, ақпарат пен трафик көлеміне, ақпараттық ресурстар санына қатысты. Интернетті адамзат өмірінде қолдану шекаралары үнемі кеңейіп келеді, желілік қызметтің мүлдем жаңа түрлері және тіпті тұрмыстық техникада телекоммуникациялық технологияларды қолдану пайда болады. Интернет тіпті адамдардың дүниетанымы мен психологиясын өзгертеді.

Озық технологиялар дәуірінде өскен, бала кезінен компьютерлерді білім беруде, ойын-сауықта, жұмыста қолдануға дағдыланған жастар ақпараттық кеңістікті басқаша қабылдауда өмір сүреді. Олар үшін әлемнің басқа бөлігіндегі құрдастарымен байланыс немесе кез-келген мәселе бойынша дереу ақпарат алу — бұл қарапайым мәселе. Қазіргі қоғамның өмірі компьютерлендіріле түсуде. Ақпараттық қызметтердің тиімділігі мен сенімділігіне қойылатын талаптар өсуде, олардың жаңа түрлері пайда болуда. Қазірдің өзінде ғалымдар жаһандық ақпараттық желілердің түбегейлі жаңа формаларын әзірлеуде. Жақын арада желіні жобалау, басқару және қызмет көрсетудің көптеген процестері толығымен автоматтандырылады.

PHP-дің басталуын 1994 жылдың күзі деп санауға болады, ол кезде Расмус Лердорф (Rasmus Lerdorf) өзінің Home-page (Басты бет) мүмкіндіктерін кеңейтуге және қарапайым тапсырмаларды орындау үшін кішкене қозғалтқыш жазуға шешім қабылдады. Мұндай қозғалтқыш 1995 жылдың басында дайын болды және жеке үй беті құралдары деп аталды. Ол көп нәрсені білмеді-ол қарапайым тілді және бірнеше макросты түсінді.

1995 жылдың ортасына қарай екінші нұсқасы пайда болды, оны PHP/FI Version 2 деп атады. Fi префиксі-формаларды өңдей алатын басқа Rasmus пакетінен қосылды (Form Interpritator). PHP / FI Apache ішіне құрастырылып, стандартты Apache API қолданды. PHP сценарийлері CGI сценарийлеріне қарағанда тезірек болды, өйткені серверге жаңа процесті құрудың қажеті жоқ еді. PHP тілі CGI бағдарламаларын жазу үшін ең танымал тіл Perl-ге

жақындады. Көптеген белгілі дерекқорларға қолдау қосылды (мысалы, MySQL және Oracle). GD кітапханасына Интерфейс, суреттерді жылдам жасауға мүмкіндік берді. Осы сәттен бастап PHP/FI кең таралуы басталды.

1997 соңында Zeev Suraski (Zeev Suraski) және Энди Гутманс (Andi Gutmans) аудармашының қателіктерін түзету және сценарийлерді орындау жылдамдығын арттыру мақсатында ішкі қозғалтқышты қайта жазуды шешті. Алты айдан кейін, 6 жылы 1998 Маусымда PHP 3 деп аталатын жаңа нұсқасы шықты. 1999 жылдың жазына қарай PHP 3 бірнеше коммерциялық өнімдерге енгізілді. NetCraft мәліметтері бойынша 1999 жылдың қараша айында PHP 1 миллионнан астам домендерде қолданылды.

Веб-қосымшаларды жасаушыларға веб-беттер тек мәтін мен суреттер ғана емес деп айтудың қажеті жоқ. Назар аударарлық сайт пайдаланушымен интерактивтіліктің белгілі бір деңгейін сақтауы керек: ақпаратты іздеу, өнімді сату, конференциялар және т.б. дәстүрлі түрде мұның бәрін Perl-де жазылған CGI сценарийлері жүзеге асырды. Бірақ CGI сценарийлері өте нашар масштабталады. Әрбір жаңа CGI қоңырауы ядродан жаңа процесті талап етеді, бұл процессорға уақытты қажет етеді және жедел жадты ысырап етеді. PHP тағы бір нұсқаны ұсынады – ол Веб-Сервердің бөлігі ретінде жұмыс істейді және Microsoft корпорациясының ASP-ге ұқсас.

PHP синтаксисі C немесе Perl синтаксисіне өте ұқсас. Бағдарламалаумен таныс адамдар PHP-де бағдарламаларды тез жаза бастайды. Бұл тілде деректерді қатаң теру жоқ және жадты бөлу/босату әрекеттері қажет емес.

PHP-де жазылған бағдарламалар өте оңай оқылады. Жазылған PHP коды Perl бағдарламаларынан айырмашылығы, оқуға және түсінуге оңай.

PHP-бұл түсіндірілген тіл, сондықтан оны компиляцияланған с-пен салыстыруға болмайды, алайда, PHP жобаларына тән шағын бағдарламаларды жазу кезінде, бүкіл жоба көптеген шағын код беттерінен тұратын кезде, жадқа

жүктеу және CGI бағдарламасына қоңырау шалу үшін үстеме шығындар күшіне енеді.

Дайын модульдердің үлкен базасы емес, мысалы, Perl-дегі Спан. Бұл туралы ештеңе істеуге болмайды-бұл уақыт мәселесі. PHP 4-де әзірлеушілер PEAR-дің CPAN-ға ұқсас арнайы репозиторийін ұсынды және менің ойымша, оны толтыру үшін модульдердің жеткілікті саны жақын арада жазылады.

PHP‑бұл веб-серверде HTML беттерін құру және мәліметтер базасымен жұмыс істеу үшін жасалған бағдарламалау тілі. Қазіргі уақытта хостинг провайдерлерінің басым көпшілігі қолдау көрсетеді. LAMP құрамына кіреді-веб-сайттар құруға арналған» стандартты » жиынтық (Linux, Apache, MySQL, PHP (Python немесе Perl)).

PHP атауы — «PHP: Hypertext Preprocessor» дегенді білдіретін рекурсивті аббревиатура (бұрын қысқартылған сөз «жеке үй беті құралдары»дегенді білдіреді). Бастапқыда PHP веб-беттерді дамытуды жеңілдету үшін Perl-ге қондырма ретінде құрылды.

Желі үшін бағдарламалау саласында PHP-ең танымал сценарий тілдерінің бірі (JSP, Perl және қолданылатын тілдермен қатар ASP.NET) қарапайымдылығына, орындалу жылдамдығына, бай функционалдылығына және PHP лицензиясы негізінде бастапқы кодтардың таралуына байланысты. PHP ядро мен қосылатын модульдердің, «кеңейтімдердің» болуымен ерекшеленеді: мәліметтер базасымен, розеткалармен, динамикалық графикамен, криптографиялық кітапханалармен, PDF құжаттарымен және т.б. кез-келген адам өз кеңейтімін жасап, оны қоса алады. Жүздеген кеңейтімдер бар, бірақ стандартты жеткізілімге бірнеше ондаған дәлелденген адамдар кіреді. PHP аудармашысы веб-серверге осы сервер үшін арнайы жасалған модуль арқылы (мысалы, Apache немесе IIS үшін) немесе CGI қосымшасы ретінде қосылады.

Сонымен қатар, оны UNIX, GNU/Linux, Microsoft Windows, Mac OS X және AmigaOS операциялық жүйелеріндегі әкімшілік мәселелерді шешу үшін пайдалануға болады. Алайда, бұл сапада ол Perl, Python және VBScript алақандарын беру арқылы таралмады.

Қазіргі уақытта PHP-ді жүздеген мың әзірлеушілер қолданады. Шамамен 20 миллион сайт PHP-мен жұмыс істейді, бұл интернет домендерінің бестен бір бөлігін құрайды.

PHP-бұл айнымалыларды жариялау кезінде типті көрсетуді қажет етпейтін динамикалық теру бағдарламалау тілі. Скалярлық түрлер арасындағы қайта құру көбінесе қосымша күш жұмсамай жүзеге асырылады (алайда PHP түрлерді нақты түрлендіруге кең мүмкіндіктер береді).

Массивтер (array) сандық және жол кілттерін қолдайды және гетерогенді. Массивтерде кез-келген типтегі мәндер, соның ішінде басқа массивтер болуы мүмкін. Элементтер мен олардың кілттерінің реті сақталады.

PHP тілдің бесінші нұсқасында толық қолдау көрсетілген объектіге бағытталған кең мүмкіндіктерді қолдайды.

PHP-дегі сынып class кілт сөзі арқылы жарияланады. Сынып әдістері мен өрістері жалпыға қол жетімді (қоғамдық, әдепкі), қорғалған (қорғалған) және жасырын (жеке) болуы мүмкін. PHP мұрагерлікті қолдайды (ата-ана класы сынып атауынан кейін extends кілт сөзімен көрсетілген) және интерфейстер (implements көмегімен сәйкес келеді). Қорытынды, дерексіз әдістер мен сыныптарды жариялауға рұқсат етіледі. Бірнеше сыныптық мұрагерлікке қолдау көрсетілмейді, бірақ сынып бірнеше интерфейстерді орындай алады[4].

Тілдің бұрынғы нұсқаларында жасалған код көбінесе жұмыс істемейді немесе тілдің кейінгі нұсқаларында дұрыс жұмыс істемейді. Кейінгі нұсқаларда бұрын қолданылған конструкциялар, әдістер, функциялар алынып тасталады. Нәтижесінде, бірнеше жыл бұрын жасалған қосымшалар тілдің қазіргі заманғы нұсқаларында жұмыс қабілеттілігін жоғалтады және айтарлықтай модификацияны қажет етеді. Мұндай өзгерістер екі факторға байланысты: сәйкес келмейтін синтаксисті жою және қауіпті кодты құруға ықпал ететін құрылымдарды жою. Шындығында, кері үйлесімділіктің болмауы қазіргі интерпретацияланған тілдерге тән екенін атап өткен жөн.

Пайдаланылған әдебиеттер тізімі:

1. Рассохин Д.Е., Лебедев А.Г. World Wide Web – информационная паутина в сети Интернет. – М.: Техиздат, 2002. –115 с.

2. Интернет // Википедия – свободная энциклопедия. Страница «Интернет».

ru.wikipedia.org/wiki/Internet

3. Общая статистика интернет-сайтов // Сайт компании «Netcraft». Страница «May 2009 Web Server Survey».

4. Уильям Стейнмец, Брайан Вард. 75 готовых решений для вашего web-сайта на РНР, 2009

Мурат Ерат Алматулы
«Семей қаласының Шәкәрім атындағы университеті»
КеАҚ, 4-курс студенті,

Шакерхан Қапан Оралғазыұлы
«Семей қаласының Шәкәрім атындағы университеті »
КеАҚ, аға оқытушы


ПІКІР ҚАЛДЫРУ