Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Мәліметтердің кіріс құрылысын дәлелдеу. Мәліметтердің шығыс құрылысын дәлелдеу




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

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

Мәліметтер қорының тілдері

Мәліметтер қорының ішкі сызбаларын қарастырудан мәліметтер қорын басқару жүйелерінің негізгі функцияларының бірі сыртқы және оперативті жад арасындағы мәліметтерді ауыстыру,құру және өзіндік орналасу жүйесінен тұруы болып табылады Берілген функциядағы әр нақтылы МҚБЖ – да нақтылықтың әсерінен(мәліметтер файлының форматы, индекстеу, кэштеу және буферлеу)көп нәрсеге тәуелді және МҚБЖ функцияналдауының әсері де толығымен тәуелді.Сондықтан бірінші МҚБЖ – ны құрушылардың негізгі күші 60-жылдардың аяғы мен 70-жылдардың басында дәл осы бағытта жинақталған.

Бірақ, мұндай сәйкестік «дербестікке» әр нақтылы МҚБЖ – ның сирек ұшырайтын және автоматтандырылған ақпараттық жүйе негізінде құрылуға алып келді. Мәліметтерді шығару, енгізу және өңдеу бойынша нақтыланатын кез келген функция үшін нәтижесінде алгоритм тіліне арнайы программаларды жазу үшін квалификациялы бағдарламашылар талап етілді.

4.1. Жоғары деңгейлі мәліметтер қорының тілдері(70-жылдардағы ФОРТРАН, КОБОЛ және т.б), мәліметтердің сыртқы және оперативті жадында орналасу тәртібі және құрылымның «білетін» маңыздылығы.



Нәтижесінде мәліметтер қорымен жұмыс квалификациялы бағдарламалаушы түрінде байланыстырушы арқылы қолданушының ақпараттық қажеттіліктерін машиналық кодқа «аударатын» пайда болды.

Жұмыстың мұндай жағдайы автоматтандырылған ақпараттық жүйенің эксплуатациясы және құрылуы кезінде үлкен қосымша шығынға алып келді және анықталған деңгейде кәсіпорын және ұйым процесте ақпараттық қызметтерінің қамтамасыз етілуінде есептеуіш техниканың таралуынан тұрды.

Нақтылы МҚБЖ кодының теориялық негізі мәліметтер қорымен қолданушы-бағдарламалаушысыз сөйлесуге арналған арнайы тілді құру туралы ұсыныс шыққан..

Бұл тілдің идеясы ағылшын тілінің бірнеше жабайы фразаларынан таңдауға алып келді(«таңдау», «өңдеу», «қою», «жою»), мұнда қолданушы – бағдарламалаушысыз өзінің ақпараттық қажеттіліктері бойынша МҚБЖ – ға «сұрақ» қояр еді. Бұл жағдайда МҚБЖ – ның қосымша функциясы мәліметтерді табиғи өңдеу және қолданушыға нәтиже алу үшін машиналық кодтың төменгі деңгейлі тіліне осы «сұрақтардың» интерпретациясы болуы керек. МҚБЖ құрылымы бойынша ескерілетін «мәліметтер машинасы» осылай дүниеге келді. Дәлірек айтқанда, мәліметтер машинасы мәліметтер қорының тілін «түсінеді» және нәтижесінде өз мәліметтерін және олардың өңделуі бойынша есептерін бөледі. Қолданушының мұндай қарым-қатынасты сәйкестігінде мәліметтер қорымен 1-ші суреттегі келтірілген сызбамен бейнелеуге болады.



1 – ші сурет. Қолданушының мәліметтер қоры тілі арқылы мәліметтер қорымен қарым-қатынас сызбасы

Практикада бұл идеялар бірінші рет System R (1975-1979 ж.ж) жобасының нақтылы жүрісінде тағы бір мәліметтер қоры бойынша танымал маман Крис Дейттің қатысуымен жүзеге асты. System R жобасы кезінде SQL(Structured Query Language)2 құрылымдық сұранысы тілінде трансформаланған SEQUEL тілі құрылған. Осылайша мәліметтер қорына «сұрақтарды» формалау мүмкіндігіне қосымша қолданушыға сонымен қатар мәліметтердің өзінің құрылымының жазылу мүмкіндігін , мәліметтерді енгізу және олардың өзгеруін алуға шешілген.

SQL тілінің идеялары соншалықты пайдалы болды, ол тез арада танымалдықты билеп алды және 70-ші және 80-ші жылдардың аяғында құрылған нақтылы МҚБЖ-да ұзақ таралды. Бірақ, SQL тілінің идеясының пайдалылығы алғашқы іске қарағанда қолданушылардың мәліметтер қорымен «сөйлесу» басталғанда профессиональды бағдарламалаушылар емес кезінде айқындалды.

2 Сол уақыттарда IBM компаниясында тағы бір нақтылы тіл - QBE (Query-By-Examp/e) қосайық, яғни үлгі бойынша сұраныстар тілі, қазіргі МҚБЖ-нің сұраныстарының визуальды «конструкторларын» құруға арналған қызмет ететін идеологиялық негіз және кестелі мәліметтердің көптеген комерциялық жүйелердің аяғында қабылданған өңдеулер.

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

SQL тілінің тез және массалық таралуы нақтылы МҚБЖ – да 80-жылдардың ортасында мәліметтерді өңдеу және ұйымдастыру бойынша оның стандарты есебінде қабылдауға фактылы түрде алып келді.1986 жылы Стандарттың Американдық ұлттық институты(ANSI) және Стандарттау бойынша халықаралық ұйым (ISO) тілі заң жүзінде стандартталды, яғни нақтылы МҚБЖ – да мәліметтерді стандартты тілмен жазу және өңдеу енгізілген.1989 жылы ANSI/ISO – ға SQL — SQL2 кемелдендіру версиясы, ал 1992 жылы үшінші версия - SQL3 қабылданған. SQL тілі осылай бағдарламалау тіліне ресми түрде айтылған дарға(процедурасыз) қатысты. Процедуралы тілдерге қарағанда (С, Паскаль, Фортран, Кобол, Бейсик) онда «қалай істеу керек?, қалай алуға болады?»туралы емес,«не істеу керек?» туралы қосымшалар(нұсқаулар) формаланады. МҚБЖ – дағы мәліметтер машинасы интерпретатор рольін орындайды және машиналық код тұрғызады, ол SQL-нұсқаулығымен нәтижені алу тәсілін нақтылайды.

SQL тілі екі бөлімнен тұрады:

•Мәліметтердің жазылу(анықталу) тілі — DDL (Data Definition Language);

•Мәліметтермен іс - әрекеттер жасау тілі — DML (Data Manipu/ation Language).

SQL-нұсқаулығының синтаксисі қосады:

•Нұсқаулық атауы (команда);

•Ұсыныс,операциянң шартын,көздерін анықтайды;

•предикаттар,ұсыныспен берілген баспа таңдауының режимдерін және тәсілдерін анықтаушылар;

SQL-нұсқаулығының құрылымы

Бірінші бөлім SQL-нұсқаулығының атауын, нұсқаулық аргументтерін және предикаттарын(қажетсіз элементтер) береді, олар үтір арқылы өріс аттарының бір немесе бірнеше кестелерімен есептелінген.

Екінші бөлімі бір немесе бірнеше ұсыныстардан тұрады, мәліметтер көзі бере алатын аргументтер(кесте аттары, кестедегі операциялар), командалардың орындалу режимдері, шарттары және тәсілдері(салыстыру предикаттары, кесте өрісінің мағынасы бойынша математикалық және логикалық айтылулар).

SQL-нұсқаулығының тізімі SQL тілінің бөлімі бойынша бөлінеді.

DDL тіліеің құрамына бірнеше базалық нұсқаулықтар кіреді, ол нақтылы кесте құру кезінде және олардың арасындағы байланыста функцияның негізгі жинағын қамтамасыз етеді:

CREATE TABLE... — кесте құру;

CREATE INDEX... — индекс құру;

ALTERTABLE... — ерте құрылған кестенің құрылымын өзгерту;

DROP... — мәліметтер қорын және кестені жою.

' Тік жақшалар, жалпы қабылданғандай элементтің қажетсіздігін білдіреді.

CREA ТЕ TABLEw ALTER TABLE нұсқаулық құрылымында CONSTRAINT(мәліметтер белгісіне шек құру) ұсынысы келесі құрылымдармен маңызды роль атқарады және технологиялық,есептеу анықтамалық іздеу есебінің комплексін шешеді.


mylektsii.ru - Мои Лекции - 2015-2019 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал