Деректерді сұрыптау
: деректер базасын ұйымдастыру немесе қайта
ұйымдастыру жазбалары.Деректер жиындарын алу.т.б. төмендегі деректерді
резервтік және сәйкессіздік, жақсартылған деректер тұтастығын,
жақсартылғанын қамтамасыз ету үшін ДББЖ бірнеше артықшылықтары бар.
Қалыпқа келтіру – бірнәрсені қалыпты түрге кетіру.
Деректер базасын Қалыпқа келтіру- дерекқорды қалыпты формаға
түрлендіру процесі.
Тұтастығын шектеуге жіктелуі
Реляциялық деректер базасы теориясының шектеулеріның төрт түрін
ажыратуға болады:
• деректер базасына шектеу көрсетілген деректер базасын алуға рұқсат
етілген мәндерге шектеу деп аталады.
• айнымалы қатынасы шектеу осы айнымалы қарым-қатынас алуға рұқсат
етілген мәндерге шектеу деп аталады.
• төлсипаттық шектеу көрсетілген атрибут алуға рұқсат етілген мәндерге
шектеу деп аталатын.
• Типті шектеу түрі осы түрін құрайтын құндылықтар жиынтығын анықтау
болып табылады.
Айнымалы қатынасы кең тараған шектеу деңгейін мысалы әлеуетті кілті
болып табылады; кең тараған деректер базасының деңгейі шектейтін сыртқы
кілт болып табылады.
Дерекқордағы деректерге тұтастығы мен түпнұсқалығын
деректер базасын тұтастығының шыншылдығы (ақиқат) олардағы ақпаратты
кепілдік, мүмкін емес құндылықтардан бас тартып, осы ақпаратты кем
дегенде дұрыстығын қамтамасыз етпейді. Осылайша, бір деректер базасының
шындық тұтастығын (консистенциясы) дерекқор шатастыруға
болмайды. Негізділігі мен консистенциясы - бір нәрсе емес.
Ақпараттық коммуникациялық технологиялар
Жайлаубай Ақдидар Мүсірқызы
Страница 39
Сенімділік (немесе ақиқат) дерекқорда сақталуға тиісті фактілер. Әлбетте,
деректер базасының сенімділігін анықтау үшін деректер базасын мазмұны
туралы толық білім, және нақты әлемнің иелігіне талап етеді. деректер
базасын тұтастығын анықтау үшін деректер базасын мазмұны туралы және
оған белгіленген ережелер бойынша талап етеді. Сондықтан, дерекқордың
болуы жалғыз шынайы есептілігі болуына кепілдік бере алмайды; барлық -
(бұл осы шектеулерді үйлесімді емес, кез келген деректердің бар жоқ екенін
қамтамасыз ету болып табылады) тұтастық шектеулерді бұзуды тудырады,
кез-келген деректердің болмауын қамтамасыз ету болып табылады.
Сұранысты оңтайландыру
Деректерге қатынасу үшін қажетті мәліметтердің физикалық құрылым
шарлауын қалай анықтайды. SQL деректер базасы оптимизаторлық сұрау (с
рау Optimizer) деп аталады.
Қол әдісі (қатынау жолы) деп аталатын қажетті деректерді немесе қатынау
үшін шарлау логикасы (алгоритм нұсқасы).
Таңдалған қатынау жолын қамтамасыз жақсартқыш арқылы істелген
әрекеттер тізбегі жүзеге асыру (орындау жоспары) жоспары деп аталады.
Оңтайландыру процесі сұраулар деп аталатын қол жолдарын анықтау үшін
сұрауға жақсартқыш арқылы пайдаланылатын.
2.SQL негіздері. Деректерді параллельді өңдеу және оларды қалпына
келтіру.
Structured Query Language (Structured Query Language) - ANSI арқылы
қолдау деректер базасы стандартты байланыс. Көп дерекқорлар ANSI-92
стандартты ұстанады. ANSI іс жүзінде әрбір дерекқор, синтаксисті кейбір
бірегей жиынтығын пайдаланады. Синтаксис түрлі дерекқорлар үшін түрлі
нәтиже әкелу жағдайлары бар, бірақ көп жағдайларда, осы синтаксис, негізгі
стандартты қосымша болып табылады.
Тұтастай алғанда, «SQL деректер базасы» қатысты деректер базасын
басқару жүйесінің (ДББЖ) жалпы атауы болып табылады. Кейбір жүйелер
үшін, «деректер базасы», сондай-ақ басқа да, осыған ұқсас құрылымдардың
бөлек ажырамас бөлігі болып табылатын кестелер тобына, деректер,
конфигурация, ақпарат, жатады. Бұл жағдайда, SQL деректер базасын әрбір
орнату бірнеше деректер базасынан тұруы мүмкін. Басқа жүйелер кестелер
деп аталады.
Кесте - деректер жолын қамтитын бағандардан тұратын деректер
базасының құрылымы. Әдетте кестелерге байланысты ақпаратты қамтиды.
Дерекқорға өзі құрылуы мүмкін бірнеше кестелерді байланыстырады.
Әрбір баған атрибутбілдіреді немесе осындай қызметкері сәйкестендіру
нөмірлерін, биіктігі, түсі машиналар, т.б. заттар атрибуттары, жиынтығы Жиі
баған өрісі қатысты мерзімді сияқты, аты пайдаланылады «атауы өрісіне.»
Ақпараттық коммуникациялық технологиялар
Жайлаубай Ақдидар Мүсірқызы
Страница 40
өрісінің сызықтары аз үстел жазба болып табылады. кестедегі әрбір баған,
деректер түрі мен өлшемін нақты атауы бар. Баған атаулары кестеде ішінде
бірегей болуы керек.
Әрбір жол (немесе жазба) нақты объектінің атрибуттары жиынтығы
болып табылады, мысалы, жолда және т.б. қызметкердіңі ID нөмірін, оның
жалақысының мөлшерін, оның туған жылы, кестелердің болуы мүмкін
жолдарының аттары жоқ. Нақты сілтеу үшін, пайдаланушы анықтайтын
бірнеше атрибутты (немесе атрибуттар орнату) көрсету қажет.
Ақпраттың берілгендер қорында таңдалуы сақталған деректермен
жұмыс істеу кезінде орындалатын ең маңызды операциялардың бірі. Бұны
орындау үшін, пайдаланушы сұрауды іске қосу керек.
Деректердің сұраныс түрлері
Деректер манипуляция тілінде (DataManipulationLanguage немесе
DML) тиесілі SQL дерекқор сұрауларының төрт негізгі түрі бар:
• SELECT - кестеден жолдарды таңдау;
• INSERT - кестеге жолдарды қосу;
• UPDATE - кестеде өзгеріс жолдары;
• DELETE - кестеде жолдарды жою;
Осы сұраулардың әрбір деректері кейбір әрекетті орындау үшін
пайдаланылатын әр түрлі функциялар мен операторлары бар. SELECT
сұрауы опцияларды саны ең көп мұндай JOIN және Одақтың ретінде
сұраулардың қосымша түрлерін таңдау қолданылады, сондай-ақ бар. Бірақ
қазір, біз негізгі сұраулар ғана шоғырландыратын болады.
Қажетті деректерді алу үшін SELECT сұрауын пайдалану
Ақпарат алу үшін таңдау сұрауын пайдаланылатын дерекқорында
сақталады. Бір мезгілде бірнеше кестелер үлгісін қамтамасыз ету
конструкциялары бар болса осы сұраудың негізгі операциясы бір үстелмен
шектеледі. нақты баған желісі үшін барлық деректерді алу үшін, осы түріне
сұрау пайдаланылады:
SELECT column1, column2 FROM table_name;
Сондай-ақ, сіз қойылмалы таңбаны «*» пайдаланып кестедегі барлық
бағандарды алуыңызға болады:
SELECT * FROM table_name;
Егер сіз белгілі бір жағдайда деректерді таңдау үшін қажет болған
кезде WHERE шарты пайдалы болуы мүмкін. Келесі сұрау «Column1» мәні
«3» болатын барлық жолдар барлық бағандарды қайтарады:
SELECT * FROM table_name WHERE column1=3;
Ақпараттық коммуникациялық технологиялар
Жайлаубай Ақдидар Мүсірқызы
Страница 41
3.Деректер қорын жобалау және құру. ORM бағдарламалау
технологиясы. Үлестірілген, параллельді және гетерогенді деректер базасы.
Деректер базаларын жобалау - дерекқор схемасын жасау процесі,
сондай-ақ қажетті тұтастығы шектеулерді анықтайды.
дерекқор жобалаудың негізгі міндеттері:
• барлық тиісті ақпаратты деректер базасына сақтауды қамтамасыз
етіңіз.
• барлық қажетті талаптарды үшін деректерге қолжетімділігін
қамтамасыз ету.
• деректерді резервтеу және қайталануын азайту.
• деректер базасын тұтастығын қамтамасыз ету.
Дерекқор дизайннің негізгі кезеңдері
Тұжырымдамалық (Infological) жобалау
Тұжырымдамалық (Infological) Дизайн - семантикалық домен моделін
салу, яғни, абстракцияның жоғары деңгейлі ақпарат үлгісі болып табылады.
Мұндай модель кез келген нақты деректер базасы және деректер үлгісіне
назар аудара отырып құрылады. «Семантикалық моделі», «тұжырымдамалық
моделі» және «infological моделі» терминдер синонимі болып табылады.
Нақты нысаны мен осы аппаратының ресми таңдауы айқындалған
тұжырымдамалық моделі дерекқор мазмұны. Әдетте ER-диаграммалар
сияқты графикалық белгілер пайдаланылады.
Ең жиі тұжырымдамалық дерекқор моделіне келесілер кіреді:
• доменіндегі ақпараттық объектілердің немесе ұғымдардың
сипаттамасы және олардың арасындағы қарым-қатынастарды.
•шектеулер сипаттамасы яғни жарамды деректер құндылықтары мен
олардың арасындағы байланыстардың қойылатын талаптары болып
табылады.
Логикалық жобалау
Логикалық жобалау - нақты деректер үлгісіне негізделіп дерекқор
схемасының құру, деректер үлгісі ретінде әдетте бастапқы кілті бар қарым-
қатынастардың схемаларының жиынтығы, сондай-ақ шетелдік кілттерін
білдіретін қарым-қатынас арасындағы «байланыс» - реляциялық деректер
модель
Логикалық моделін тұжырымдамалық моделіне түрлендіру, әдетте,
ресми ережелер бойынша жүзеге асырылады. Бұл қадам, негізінен
автоматтандырылған болуы мүмкін.
Логикалық жобалау кезінде назарға нақты деректер моделінің
ерекшеліктерін қабылдайды, бірақ ол назарға нақты ДББЖ-ың
ерекшеліктерін қабылдай алмайды.
Физикалық жобалау
Ақпараттық коммуникациялық технологиялар
Жайлаубай Ақдидар Мүсірқызы
Страница 42
Физикалық жобалау - нақты ДББЖ үшін дерекқор схемасының құру.
нақты ДББЖ ерекшелігі дерекқор нысандарының атауының қатысты
шектеулерді қамтитын қолдау деректер түрлері бойынша шектеулер және
т.б.. Физикалық жобалау кезінде нақты деректер базасының ерекшелігі дискі
жады басқару әдістерін таңдау (физикалық жинақтаушыға байланысты
таңдау шешімдер кіреді дерекқор файлы мен құрылғылардың бөлу,
деректерге қатынау әдістері), индекстер жасау және т.б..
ORM деген не?
ORM немесе нысан-реляциялы (rus.Obektno-реляциялық) - сіз
деректерді сақтау және бағдарламалық қамтамасыз ету объектілерінің
арасындағы, атап айтқанда, ООП модельдерді сыйыспайтын түрлерін
түрлендіруге рұқсат беретін бағдарламалау әдісі болып табылады. ORM
Реляциялық деректер базасында және шығарып алу үшін нысандарды
үнемдеу процесін жеңілдету үшін пайдаланылады. ORM дерекқор және
қолдануы бастапқыда жұмыс істей аласыз, онда сондай-ақ әзірленген
қосымшаларды, міндеттерді толық бөлу қарастырылған.
Сурет 3- ORM жұмысы
ORM принципі
ORM басты ерекшелігі дерекқорда оның деректерге нысанды
салыстыру үшін пайдалану картасы болып табылады. ORM ол жадта
«виртуалды» дерекқор схемасын жасауға мүмкіндік береді. Нысанды және
оның қасиеттерін көрсететін бір немесе бірнеше кестелер мен дерекқорда
өрістермен байланыстырылады. ORM базасы мен нысанның пішіні
арасындағы деректерді түрлендіру процесін бақылауға, SQL-сұрауларды
жасау үшін жаңартуды пайдаланады.
Үлестірілген деректер базасы - физикалық компьютерлік желіде
таратылатын логикалық байланысты деректердің жиынтығы (және олардың
сипаттамасы). Үлестірілген дерекқорлар үшін әзірленген ДҚБЖ -Software
жүйесі және сіз соңғы пайдаланушыға ақпаратты таратуғамүмкіндік береді.
Пайдаланушылар үлестірілген қолдану арқылы деректер базасымен
өзара байланыста. Бағдарламалар басқа сайттар (жергілікті бағдарлама)
бойынша деректерге талап етпейді, мұндай кiру (жаһандық өтініш) талап
ретінде жіктелуі мүмкін.
Ақпараттық коммуникациялық технологиялар
Жайлаубай Ақдидар Мүсірқызы
Страница 43
Реляциялық деректер базасымен объектілі-бағытталған өтініштері
интеграция гетерогенді ақпараттық жүйелерді дамыту болып табылады.
Гетерогенді ақпараттық жүйелер, кейде, (схемасын) нормаланған (тұрақты
болуына) құрылымдалған, жартылай құрылымдалған және құрылымдалмаған
гетерогенді деректер көздерінің ықпалдасуы. Кез келген гетерогенді
ақпараттық жүйе әр түрлі деректер қорын және бай функционалдық
сақталған деректерге пайдаланушылар схемасының артықшылықтарын
алуға, сондықтан, дерекқор компоненттерін жаһандық дерекқор схемасы
бойынша салынған, яғни бірыңғай интерфейстер (мысалы, SQL-стилі
интерфейс) болып табылады. Мұндай гетерогенді ақпараттық жүйесі
бірлескен көп деректер база жүйесі деп аталады.
Деректер базасын басқару жүйелері (МББЖ) қалыптастыру
үлестірілген есептеу технологиясын дамытуда елеулі табыстарға және
параллель өңдеуде тұспа-тұс келді. Нәтижесінде, кез келген бөлінген
деректер базасын басқару жүйелері және параллель дерекқор басқару жүйесі.
Бұл жүйелер деректер ететін бағдарламаларды құру құралы бола бастады.
Параллель Компьютер немесе Көппроцессорлы өзі жалпы тұрғын үй
шегінде жылдам желіге қосылған компоненттерінен (процессорлар, жады
компоненттері) тұратын таратылған жүйесі болып табылады. Таратылған
деректер базасының технологиясы қайта қаралған және деректер базасы
жүйелері параллель ұзартылуы мүмкін, параллель компьютерлерде яғни
Database жүйелерінде.
Үлестірілген және параллель деректер базасын, деректер түйіндер
желісіне немесе многопроцессорлы жүйесі бойынша таратылады, жұмыс
фактісін қоспағанда, орталықтандырылған деректер базасын бірдей
функционалдық қамтамасыз етеді.
Достарыңызбен бөлісу: |