Берілгендер қорындағы кестеледі біріктірудің теориялық негіздері


Мазмұны

Кіріспе . . . 3

I ТАРАУ.

БЕРІЛГЕНДЕР ҚОРЫНДАҒЫ КЕСТЕЛЕДІ БІРІКТІРУДІҢ ТЕОРИЯЛЫҚ НЕГІЗДЕРІ . . . 5

1. 1. Берілгендер қорының негізгі ұғымдары . . . 5

1. 2. Реляциялық модель . . . 21

1. 3. Реляциялық есептеулер . . . 25

II ТАРАУ.

БЕРІЛГЕНДЕР ҚОРЫНДАҒЫ КЕСТЕЛЕРДІ БІРІКТІРУДІҢ ӘДІСТЕРІ . . . 28

2. 1. Декарттық көбейтінді . . . 28

2. 2. Кестелерді біріктіру . . . 31

2. 3. Кестелерді іштей біріктіру . . . 33

Қорытынды . . . 36

Қолданылған әдебиеттер тізімі . . . 38

Кіріспе

Кейде жұмыс талаптары қоршаған ортаның немесе қоғам өмірінің белгілі бір құбылысы туралы нақты мағлұмат беретін көп мөлшерлі әртүрлі деректер жиындарымен жұмыс істеуді қажет етеді. Осындай жиындарды және онда көрсетілген деректерді сақтауға және өндеуге арналған аппараттық және программалық құралдарды ақпараттық жүйелер (АЖ) деп атайды. Ақпараттық жүйелер екі топқа бөлінеді: фактогра-фиялық және құжаттық.

Фактографиялық ақпараттық жүйелерде белгілі бір объект туралы нақты фактілер көрсетіледі. Фактографиялық ақпаратты жүйелер қойылған сұрағыңызға бір мағыналы, нақты жауап береді. Жалпы фактографиялық акпараттық жүйелерде құрылымсыз түрде көрсетілген мәліметтер жиындары болуы да мүмкін (текстер, суреттер, дыбыс және бейне фрагменттері) . Фактографиялық ақпараттық жүйелер барлық салаларда-ғылымда, өндірісте мәдениетте, саудада, криминалистикада және т. б. қолданылады.

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

Мәліметтер қоры өзіндік құрылымы белгілі, деректерді сипаттаудың, сақтаудың және өзгертудің жалпы принциптеріне сүйенген қағидалар арқылы байланысқан деректердің жиыны. Компьютерлік мәліметтер қоры дегеніміз - қағаз бетінде сақталған құжаттарды жинақтауға және олардан мәлімет алуға арналған автоматты нұсқа жүйесі . Компьютерлік мәліметтер қорында мәліметтер құрылымдық түрде сақталады (құрылымы алдын-ала анықталып қойылады) . Сол МҚ-да қолданылатын тілдер: мәліметтерді сипаттау тілдері, сұраныс тілдері. Сұраныстың құрылымдық тіліне SQL тілі жатады.

SQL - дүние жүзінде ең көп қолданылатын, қайнары тегін және ашық, реляцияланған мәліметтер қоры жүйесі (RDBMS) . Серверлік бағдарлама ретінде, бірнеше қолданушыларға бірнеше мәліметтер қорын қолдануды қамтамасыз етеді. SQL тілі кестеде сақталынатын байланысқан ақпараттар жиыны болатын мәліметтердің реляциялық қорын құруға және жұмыс жасауға мүмкіндік береді. QBE тілінде сұраныстардың көмегімен келесі негізгі операцияларды орындауға болады: мәліметтерді модификациялау(өзгерту), жазбаларды жою, жаңа жазбаларды қою, мәліметтердегі есептеулерді жүргізу, мәліметтерді таңдау.

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

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

З ерттеу әдiстерi:

-оқулықтарды қарап шығу;

- материалдарды жинақтау;

- такырып бойынша әдебиеттердi зерттеу;

- практикада қолдануды көрсету;

- талдап қорытынды жасау.

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

I ТАРАУ. БЕРІЛГЕНДЕР ҚОЫНДАҒЫ КЕСТЕЛЕРДІ БІРІКТІРУДІҢ ТЕОРИЯЛЫҚ НЕГІЗДЕРІ.

1. 1. Берілгендер қорының негізгі ұғымдары.

Мәліметтер қоры - жіктелген, өзара байланысқан, нақтылы заттық аймақтың динамикалық жаңартылып отыратын мәліметтер жиынтығы.

Заттық аймақ - автоматтандыру мақсатында зерттелген нақты әлемнің (мысалы, өнеркәсіп, білім беру мекемелері, қызмет көрсету ұйымдары және т. б. ) бөлігі. Егер заттық облыс ішінара автоматтандырылған, бірақ қолданыстағы автоматтандырылған жүйелерді қайта құру үшін қажетті іс-шаралар болса, кейде проблемалық аймағы термині қолданылады. Кез-келген заттық аймақ құрамында үлкен көлемде ақпарат болады, пайдаланушының көзқарасынан, оны жіктеуге және келесі тиімді іздестіру, өңдеуге арналған электрондық БАҚ сақтауға болады. Электронды түрде сақталатын заттық аймақтың жіктелген ақпараттар құрамына берілгендер кіреді. Деректер элементтерінің арасындағы қарым-қатынастарды анықтау қарастырылатын ресми ережелер - ақпараттық домен, оны бизнес ережелері түрінде тұжырымдауға болады. Осылайша заттық аймақтың ақпараттық моделі болып саналатын деректер базасы қалыптасады. Ол схема түрінде 1. 1. суретте көрсетілген:

http://ok-t.ru/studopediaru/baza2/2064465474634.files/image004.jpg

Ақпараттардың жіктелген деңгейіне қарай құжаттарға бағытталған және нақты деректер базасы деп бөледі. Құжаттарға бағытталған базалар әдетте мәтіндік құжаттардың әр түрлі форматтар түрінде берілген, жартылай құрылымданған деректерді қамтиды. Нақты деректер базасы бағдарламалаудағы белгілі деректер құрылымына негізделген анық құрылымдалған деректер жиынын қамтиды. Нақты деректер базасын ұйымдастыру жолымен өзара байланысы деректер моделі деп аталады. Деректер базасы (ДБ) бағдарламалық қолдаумен (БҚ) бірге ақпараттық жүйесін(АЖ) қалыптастырады. Қысқаша оны мына формула арқылы жазуға болады: ДБ + БҚ= АЖ. Кейбір авторлар ақпараттық жүйе ұғымына техникалық жабдықтармен қызмет көрсету бөлімдерін қоса кеңінен қарастырады. Кейде ақпараттық жүйенің деректер жиынтығы және белгілі бір қосымшалар үшін бағдарламалық құралдар жиынтығы ретінде неғұрлым тар түсіндіру кездеседі, мысалы бухгалтерлік немесе түгендеу есепке алу мәселесі.

Ақпараттық жүйенің классификациясы.

Мағынасына қарай ақпараттық жүйенің бірнеше класстарын көрсетуге болады:

  • АІЖ - ақпараттық іздестіру жүйесі. Ақпаратты іздестіру үшін жұмыс жасайды ( мысалы интернеттегі іздеу серверлері) ;
  • АЖБ - ақпараттық жүйені басқару. Ақпараттық жүйені басқару үшін керек.
  • ЭЖ - эксперттік жүйе. Өз бетінше есептер шығара алады, бар мәліметтер арқылы жаңа білім алуға үйретеді.

Ақпараттық жүйенің құрамы, жүйемен өзара әрекеттесуі. Бағдарламалық қолдау (БҚ) деректер базасы үшін бірдей емес. Әдетте БҚны базалық және қолданбалы (ҚБҚ) деп екіге бөледі. Базалық БҚ құрамына деректер қорының басқару жүйесі деп аталатын арнайы қосымша бағдарламалық бөліктерден және тікелей дискке жол ашатын операциялық жүйе (ОЖ) кіреді. ДҚБЖны ОЖдегі мәліметтерді басқаруда стандартталған мүмкіндіктерін кеңейтетін бөлігі ретінде қарастыруға болады. ҚБҚ құрамына жүйені қолданушыларға керек барлық қолданбалы тапсырмаларды орындайтын, заттық аймақ үшін анық спецификалық бағдарламалар кіреді. Барлық қолданбалы бағдарламалар деректер қорымен тек қана ДҚБЖ арқылы жұмыс жасайды. Ақпараттық жүйедегі бағдарламалық бөліктердің өзара байланысуы, тағы да жүйемен әрекеттесетін тұлғалар 1. 2. суретте көрсетілген:

http://ok-t.ru/studopediaru/baza2/2064465474634.files/image006.jpg

Бұл жерде қарапайым қолданушылар ретінде заттық аймақтың мамандары қарастырылады, олар АЖдағы белгілі бір өзінің туындысын автоматтандыру үшін қолданылады (кейде оларды соңғы қолданушылар деп атайды) . Олар ДҚмен тек қана ҚБҚ арқылы байланысады. Қолданушылар жаңа ҚБҚны орнату кезінде оны дұрыс қолдану бойынша оқу курсынан өтеді. Қолданушылардың бір бөлігін «алдындығылар» деп атап бір топты бөлектеп алайық. Бұл топ өкілдерінің кейбіреулері компьютер технологиялары бойынша салада білімдері бар және де олар тікелей ДҚБЖның қызметтерін біледі, егер оларға рұқсат берілген болса. Осы мақсатта ДҚБЖда қолданушылармен әр түрлі әрекеттесу бар, олардың негізгісі болып SQL деректер қоры стандартталған сұраныстар тілі болып табылады. Алайда кез-келген қолданушылар өзінің жұмысының үлкен бөлігін ыңғаймен орындағысы келеді, бұны ҚБҚның көмегімен орындауға болады. Қолданушылар жүйеде жақсы жұмыс істеуі үшін бір топ жасап шығушылар ҚБҚны жасап шығарды және оны өздері басқарып отырады. Бұл топтың өкілдері бағдарламалау және компьютерлік технологиялар саласында білім алған, олар дерек қорымен жұмыс істеуді оны қалай басқаруды біледі. Деректер қорын жобалаудағы мамандарды ажратып көрсетейік. Сонымен, жүйенің қвзметтерін реттеуде басты рөлді деректер қорының администраторы (ДҚА, ол бір немесе бірнеше адам болуы мүмкін) атқарады. ДҚА берілгендердің қауіпсіздігі және бір тұтастылығына жауап береді, берілгендердің бір бүтіндігіне, берілгендерді көшіру және қалпына келтіруді қамтамасыз етеді. Бұл туралы 5-тарауда жазылған.

Деректер қоры және ДҚБЖ.

Заманауи деректер қоры қолданбалы БҚдан бөлек, тәуелсіз (1. 2. суретте көрсетілген) . Бұл деректер қорының тек қана сақталмай, олар туралы мәліметтердіңде болуынан (әдістемелік, т. б. берілгендер бойынша берілгендер), сондайақ деректерді өңдеуде бағдарламалық код болуынан (1. 3. ) .

http://ok-t.ru/studopediaru/baza2/2064465474634.files/image008.jpg

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

ДҚБЖның қызметтері

ДҚБЖның қызметтері:
Тілдік заттар
Бағдарламалық заттар
ДҚБЖның қызметтері::

1) ДҚны құру және

берілегендерді модификациялау

Тілдік заттар:

DDL (data definition

language) тілі аудармасы

БАТ (берілгендерді анықтау тілі)

Бағдарламалық заттар: DDL процессоры
ДҚБЖның қызметтері::

2) ДҚны толтыру және

жаңарту

3) Берілгендерді таңдау

Тілдік заттар:

DML (data manipulation

language) тілі аудармасы

БМТ (берілгендерді

манипуляциялау тілі)

Бағдарламалық заттар:

Сұраныстар

оптимизаторы (Query

Optimizer) Деректер

базасының

процессоры(DB Engine)

ДҚБЖның қызметтері:: 4) Берілгендерді өңдеу
Тілдік заттар:

Сақтау кодын жасап

шығаратын жоғары деңгейдегі тіл, DML командаларымен толтырылған немесе ДҚБЖның таңдалып қойылған тілі.

Бағдарламалық заттар:

Бағдарламалық тілдің

компиляторы, деректер

қорының процессоры.

ДҚБЖның қызметтері::

5) деректер қорының

бір тұтастығын қамтамасыз ету.

Тілдік заттар:

Бір тұтастықты сақтау

ережелері DDL тілінде

Бағдарламалық заттар:

Деректер қорының

процессоры.

ДҚБЖның қызметтері::

6) деректер қорының

қауіпсіздігін қамтамасыз

ету

Тілдік заттар:

Деректерге рұқсаты бар

басқару команда-

ларының жүйесі

Бағдарламалық заттар: Жүйелік қауіпсіздік
ДҚБЖның қызметтері::

7) Деректерге рұқсатты

ұйымдастыру

Тілдік заттар:

Жүйені басқару

командалары

Бағдарламалық заттар:

Транзакция мониторы,

блокировка

ДҚБЖның қызметтері:: 8) көшіру және жаңарту
Тілдік заттар:
Бағдарламалық заттар:

Резервтік көшірудің

утилиттері, ДҚны

жаңарту

.

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

Интеграция принципі .

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

Сурет1. 4.

Интеграцияланған ақпараттық жүйе.

«Үзікті» -қарсы, интеграцияланған ақпараттық жүйені автоматтандыру өте маңызды оң сәттерді қатар алып жатыр.

-Интеграцияланған жүйеде ең төменгі деректердің артықшылығына(кайталау болмағанда) жетуі мүмкін. Бұл принцип осылай тұжырымдалады «Әрбір факт- бір жерде». Реляциялық деректор қорында кейбір артықшылықтар бірдей бағаналардың көмегімен кестелер арасында байланыстар орнату үшін ғана қолданылады. Бұл жайлы толық ақпарат 3 тарауда «Деректер қорын жобалау» көрсетілген.

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

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

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

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

Деректерді ұйымдастыру әдісі бойынша бағдарламалық қамсыздандырдың тәуелсіздік принципі.

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

Тәуелсіздіктің келесі деңгейлері бар:

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

Ауқымдылық және тасымалданғыштық принциптері.

Бұл принциптер деректер тәуелсіздігі мен қолданбалы алынған. Ауқымдылық принципінің үш аспектілері қарастырылған:

  • шексіз қуаты дерекқор мөлшері;
  • пайдаланушылар санының шексіз өсуі;
  • қосымшалар санының шексіз өсуі.

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

Ақпараттық жүйенің архитектурасы.

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

1. Пайдаланушылардың сұранысына реакция жүйесінің уақыты (жауап беру уақыты) .

2. Сенімділік - белгілі бір уақыт кезеңі ішінде қауіпсіз жұмыс қабілеті.

Бір компьютерде толығымен орналасқан және тек бір пайдаланушы жұмыс істеуге арналған ақпараттық жүйе тек жергілікті елді мекенде қазір өте сирек кездеседі. Болашақта біз ақпараттық пайдаланушы (ұжымдық) жұмыс істеу үшін әзірленген жәнежелілердежұмыс атқаратын болады. Әдетте деректер қоры толығымн бір түйіндер желісінде сақталып, бір сервермен қуатталып, клиент деп аталатын барлық пайдаланушыларға қол жетімді. Бұл деректер базасы орталықтандырылған болып табылады. Деректер базасының бөлімдері, желіде бірнеше түйіндер арқылы таратылады, әдетте географиялық тұрғыдан шалғай қамтитын ұйымдарында пайдаланылады. Әдетте, Сервер - ең қуатты және ең сенімді компьютер. Ол, әрине, үздіксіз электрмен жабдықтау арқылы қосылған, ол екі немесе үш есе резервтеу жүйесін қамтамасыз етеді. Серверлер мен клиенттер арасындағы деректер функцияларын бөлу байланысты екі негізгі архитектура«Файл - сервер» және «клиент - сервер» болып табылады. Осы екі параметрлердің көптеген түрлері бар.

«Файл - сервер»архитектурасы.

Шағын бизнесті ұйымдастырумүмкіндігі ақпараттық жүйелердің «файл -сервер» архитектуралық қорында Access, FoxPro (VisualFoxPro), Paradox және басқа да көптеген деректер қорын пайдаланады. Жүйе пайдаланушылар с

аны үлкен болмаса, мұндай шешім оңтайлы болып табылады. Файл-сервер архитектурасында, барлық деректерді өңдеу клиенттік компьютерлерде жүзеге асырылады, сервер (Cурет 1. 5) деректер қоймасы ретінде қызмет етеді.

Cурет 1. 5. Файл-сервер архитектурасы.

Деректер қорының көшірмесі клиенттік компьютерге өңдеу үшін жіберіледі, сонымен қатар, жаңару жағдайына байланысты, негізгі деректер қоры оның көшірмелерімен үнемі синхрондалып отырады. Файл-сервер архитектурасының жеткіліксіздігі- желілер мен клиенттік компьютерлерге үлкен жүктеме болады, барлық клиенттік компьютерлерде қажетті деректерді өңдеуге арналған деректер қорының көшірмесі орнатылғандықтан, сонымен қатар, көшірмедегі барлық өзгерістер желілік тарифті айтарлықтай арттырып, міндетті түрде негізгі деректер қорына желі арқылы жіберіледі.

Артықшылығы қуатты сервер талап етпейді екен. Бұндай серверсіз арнайы желі арқылы іске асырылатын болады, тек ортақ базасы болатын орын ретінде компьютерлердің бірін таңдау керек. Файл-сервер архитектурасында әдетте пайдаланушылар саны 10-15 аспауы тиіс, әйтпесе пайдаланушылар баяуланған операцияны сезінеді. Бұл факт ауқымдылық(1. 1. бөлім) принципін бұзу болып табылады, сондықтан, ақпараттық жүйеде пайдаланушылар санының өсуіне байланысты(мысалы, бизнесте айтарлықтай кеңею болды) файл-серверден клиент-сервер архитектурасына өтуге тура келеді. Файл - сервер жүйесінжасауда әрқашан болашақта осындай көшу мүмкіндігін қарастыру қажет. Реляциялық модельді бейрәсми енгізу. Негізгі бейрәсми модельдердің формасын анықтау көптеген территорияларда қарастырылады (математикалық кестенің байланыс модельі болып табылатын - relation, бұдан реляционды мәліметтер қоры деген термин қалыптастырылды) . Байланыс аралық операциялық жүйені кодпен анықтау (релационды алгебра) және реляционды мәліметтер қорының түбегейлі негізге тәртіппен құрастыру болып келеді. Мәліметтер қорының реляционды іс әрекет тілі мен жасалған, SEQEL атауы нәтижесінде SQL тіліне айналды. SQL тілін меңгеру мүмкін емес егер негізгі релацтонды модельдердің білмесең, сондықтан оны келесі лекцияда толығымен жазып, негізгісін жұмыста Е. Ф. Кодда мен К. Дж. Дейта толық жасау негізделген болатын. Релационды модельді бейрәсми түрінде енгізіп, айтарлықтай күрделі анықтамамен анықталады.

1. Кесте мен байланыс.

Доктор Кодд 12 принципті реляционды мәліметтер қорында(анықтама) бөліп көрсетті. Бірінші ережеден бастайық, реляционды модельдің мазмұнын түсіну үшін:

  • Барлық ақпараттар логикалық кесте түрінде көрсетілген. Кесте баған мен тізбектен тұрады (реляционды теория бағанына кортеж сяйкес келеді, ал баған - анықтауыш, SQL стандартын қолданумен жалпы келтірілген терминдер «баған» мен «тізбек») . Сонымен қатар барлық ақпарат, мәліметтер қорында сақталады, ол бір кестеге орналастырылмауы тиіс, содан сұрақ туады, кесте аралық байланысты қалай жасаймыз деген. Бірінші код ережесіне сәйкес, барлық ақпарат, сонының ішінде мәлімет аралық байланыс, өз бағанда орналасуы қажет. Реляционды модельдер . Реляционды модельдер үшін жалпы кестедегі бағанды қолдануға болады. Мысалы, комерциялық фирманың мәліметтер қорында фирма клиенттерінің ақпараттарын сақтау қатары қажет:
  • Клиенттің реттік нөмірі (жеке коды)
  • Аты, жөні, тегі;
  • Байланыс телефондары

Осы мәліметтерді бір кестеге орналастыру үшін бағанмен маңызды мәселелер туа бастайды «байланыс телефондары». Негізінен тұтынушылар бірнеше нөмірді қалдырады - жұмыс, үй, ұялы телефон және т. б., номерлердің түрі әр түрлі болып келеді (мәселен мұндай жағдай да, тұтынушы ешқандай номерді білмеуі тиіс) . «Клиенттің жеке коды арқылы» жалпы кесте көмегімен клиент мәліметтерін негізгі кестеге байланысты, кестеде (бөлшекті және бағыныңқы) жеке телефон байланысытарын сақтау үшін басқа да әдістерді қолдануға болады.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Қалыпқа келтіру. мәліметтерді сақтаудың теориялық негіздері
Интерактивті тапсырма және оны жасақтауға қолайлы бағдарламалық құралдары
Delphi-де қазақша - ағылшынша сөздік жасау
Paradox берілгендер қоры
Мектепке дейінгі балалар жөнінде деректер қорына инфологиялық модель құру
«Кітаптар магазині» мәлеметтер қорын құру
Жоғарғы оқу орындарының деректер базасын құру
Құжаттардың электрондық архиві
Атрибуттар кестеcі
Білім сапасының мониторингі
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz