Қазіргі заман талабына сай CASE-құралдарының сипаттамасы


Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 20 бет
Таңдаулыға:
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
М. ӘУЕЗОВ АТЫНДАҒЫ ОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
ТАҚЫРЫБЫ: Қазіргі заман талабына сай CASE-құралдарының сипаттамасы
Орындаған:
Тобы:
Қабылдаған:
Шымкент 2016
МАЗМҰНЫ
КІРІСПЕ
І. НЕГІЗГІ БӨЛІМ
І. І МӘЛІМЕТТЕР ҚОРЛАРЫН ПАЙДАЛАНАТЫН АҚПАРАТТЫҚ ЖҮЙЕЛЕР.
І. І. ИЕРАРХИЯЛЫҚ МОДЕЛЬ.
. І. ІІ ОБЪЕКТІЛІ-БАҒДАРЛЫ CASE-ҚҰРАЛДАРЫН ТҰЖЫРЫМДАМАСЫ
І. ІІІ ЖЕЛІЛІК МОДЕЛЬ.
ҚОРЫТЫНДЫ
ӘДЕБИЕТТЕР ТІЗІМІ
РЕФЕРАТ
ТАҚЫРЫБЫ: . Қазіргі заман талабына сай CASE-құралдарының сипаттамасы
Кіріспе
Мәліметтер қоры ақпараттық технологияда үлкен роль атқарады және үлкен көлемді ақпараттарды автоматты түрде өңдеудің маңызды құралы болып табылады. Мәліметтер қоры мәліметтермен жұмыс істейтін қарапайым және ыңғайлы құрал және өндірістің әр түрлі салаларында қолданылады. Мәліметтер қорының мүмкіндіктері мәліметтер қорының реляциялық жүйесі теориялық тұрғыдан жасалынып және жүзеге асырылғаннан кейін едәуір артты.
Объектілі-бағытталған мәліметтер қоры мен білім қорының жүйесі кең көлемде таралымға ие болып отыр. Объектілі-бағытталған мәліметтер қоры реляциялық мәліметтер қорын басқару жүйелері шеше алмайтын қиын есептерді шеше алады. Білім қорларындағы мәліметтер қорының реляциялық жүйелерінде мәліметтерден аса жоғарғы деңгейдегі ақпараттарды алуға мүмкіндік беретін предикаттарды есептеу логикасы қолданылады.
Есептеу желілерінің дамуы үлестірілген мәліметтер қорының ролін арттырып отыр. Клиент/сервер технологиясы мәліметтерге орталықтандырылған қол жеткізу және басқарумен үлестірілген мәліметтерді өңдеуді білдіреді.
Мәліметтер қорының жалпы теориясы, негізгі анықтамалар, мәліметтер қорының файлдық құрылымды мәліметтерден айырмашылығы мен артықшылықтары мәліметтер қорларын практика жүзінде қолдану кезінде қалыптасқан мәліметтер қорының әралуан модельдері, мәліметтер қорларын концептуальды жобалаудың принциптері мен бейнелеу деңгейлері беріледі. Теориялық негізін реляциялық алгебра, реляциялық есептеу құрайтын, қазіргі уақытта ең көп тараған реляциялық модель жеке қарастырылады.
І. НЕГІЗГІ БӨЛІМ
І. І МӘЛІМЕТТЕР ҚОРЛАРЫН ПАЙДАЛАНАТЫН АҚПАРАТТЫҚ ЖҮЙЕЛЕР.
Оларды жергілікті ақпараттық жүйелер және бірнеше компьютерге таралған жүйелер деп айырады. Қолдану салалары бойынша ақпараттық жүйелерді өндірісте, білім беру саласында, денсаулық сақтау саласында, ғылымда, әскери істе, әлеуметтік салада, саудада және де басқа салаларда пайдалынатын жүйелерге бөлуге болады. Ақпараттық жүйелерді мақсаттық функция бойынша басқарушы, ақпараттық-анықтамалық, шешім қабылдауды қолдау сияқты негізгі категорияларға шартты түрде бөлуге болады. Файл/сервер және клиент/сервер сәулеті (архитектурасы) ақпараттық жүйелердің ең көп тараған сәулеттері болып табылады. Мәліметтерге қашықтан қол жеткізу моделі (Remote Data Access - RDA) бар ақпараттық жүйелерде ақпаратты ұсыну функциясы мен қолданбалы өңдеу логикасын жүзеге асыратын бағдарламалар біріктірілген және компьютер-клиентте орындалады. Мәліметтерді басқару қызметіне жүгіну SQL көмегімен немесе API арнайы кітапханасының функцияларын шақырып жеткізу ортасы арқылы орындалады. Мәліметтер қорының серверінің(DataBase Server - DBS) алдыңғы модельден айырмашылығы компьютер-клиент функциясы ақпаратты бейнелеу функциясымен ғана шектеледі де, ал қолданбалы функциялар компьютер-сервердегі қосымшалармен қамтамасыз етіледі. Бұл модель RDA-модельге қарағанда барынша технологиялық болып табылады.
Мәліметтер қорларын бағдарламалық қамтамасыз ету жалпыға арналған қамтамасыз ету, қолданбалы бағдарламалық қамтамасыз ету және мәліметтер қорларын жобалау мен жасауды автоматтандыру құрал-жабдықтары болып бөлінеді. Мәліметтер қорларымен жұмыс істейтін ақпараттық жүйелердегі жалпыға арналған бағдарламалық қамтамасыз ету мәліметтер қорларын басқару жүйелері дегеніміз - бұл мәліметтер қорларын жасауға, жүргізуге, қорғауға және енгізуге арналған тілдік және бағдарламалық құрал-жабдықтар кешені. Мәліметтер қорларын қолданбалы бағдарламалық ету дегеніміз - бұл нақты қолданбалы есептерді шешу үшін бағдарламалық қамтамасыз етуді жасаушы, немесе пайдаланушылардың өздері жасап шығарылатын бағдарламалар мен жүйелер. Delphi, Cu, Visual Basic және тағы басқалар қазіргі заманғы бағдарламалардың алгоритмдік тілдерінде SQL тілін пайдаланатын мәліметтер қорларына қол жеткізу мүмкіндігін бағдарламалау құрал-жабдықтары бар. Оған қоса, көптеген МҚБЖ-де жүйеге қоса орнатылған бағдарламалау тілі бар. CASE-құралдары деп аталған CASE-технологиясын жүзеге асыратын бағдарламалық-технологиялық құралдар мәліметтер қорларын жасау мен ақпараттық жүйелерді жобалауды автоматтандыруға арналған. CASE (Computer Aided Software Engineering) терминін компьютер көмегімен бағдарламалық қамтамасыз етуді жасау деп аударуға болады. CASE-құралдары дегеніміз - бұл талаптарды талдау мен тұжырымдау, мәліметтер қорлары мен қосымшаларын жобалау, кодты генерациялау, тестілеу, сапаны қамтамасыз ету, конфигурацияны басқару және тағы басқалар сияқты ақпараттық жүйелерді жасау мен ілесе жүру үдерістерін қолдайтын бағдарламалық құралдар. Төртінші бөлімде SQL тілі қарастырылады. SQL тілі - қазіргі заманғы көптеген реляциялық МҚБЖ-ның стандартты тілі болып табылады. SQL дегеніміз - Structured Queries Language сөздерінің қысқартылған түрі, ол сұраныстардың құрылымдалған тілі деп аударылады. SQL тілі реляциялық түрдегі мәліметтер қорларымен жұмыс істеуге арналған. Ол реляциялық МҚБЖ пайдаланушыларға ұсынатын барлық негізгі мүмкіндіктерді жүзеге асырады. SQL тілі командалар (операторлар) жүйелерінен тұрады, олардың ішіндегі ең маңыздылары төмендегілер:
DML (Date Manipulation Language), мәліметтерді манипуляциялау тілі.
SELECT - мәліметтерді оқуға сұраныс жасау;
INSERT - мәліметтер қорына жаңа жазба қосу;
DELETE - мәліметтер қорынан жазбаларды жою;
UPDATE - мәліметтерді өзгерту.
DDL (Date Definition Language), мәліметтерді анықтау тілі.
CREATE TABLE - жаңа кестені жасау, оның құрылымын сипаттау;
DROP TABLE - кестені жою;
ALTER TABLE - кесте құрылымын өзгерту;
CREATE VIEW - бейнелеуді жасау;
DROP VIEW - бейнелеуді жою;
CREATE INDEX - индексті жасау;
DROP INDEX - индексті жою;
Қол жеткізуді басқару.
GRANT - пайдаланушыға артықшылықтар беру;
REVOKE - берілген артықшылықтарды алып тастау.
Транзакцияларды басқару.
COMMIT - транзакцияны аяқтайды;
ROLLBACK - транзакцияны алып тастайды.
SQL командаларын интерактивті режимде орындаумен қатар, жоғары деңгейдегі тілдерде бағдарламалауда пайдалануға болады.
Файлдық құрылым мәліметтері. Қазіргі ақпараттық технологияларда мәліметтер қоры үлкен роль атқарады. Мәліметтер қорының пайда болуынан бұрын файлдық құрылым мәліметтері пайда болған.
Мәліметтерді жинақтау, сақтау және өңдеудің тәсілдері, әдістері есептеу техникасының өзгеруімен қатар өзгеріп отырды. Бірінші және екінші буындардағы компьютерлерде мәліметтер файлдар түрінде сақталатын және бұл файлдардағы ақпаратқа қол жеткізу біртіндеп іске асырылатын, оның себебі жинақтағыштардың магниттік таспалар болуымен байланысты болды. Үшінші буындағы ЭЕМ-де магниттік барабандар мен дискілердің пайда болуымен файлдық құрылым мәліметтеріне қол жеткізу еркін іске асырылып, қажетті ақпаратқа тікелей қол жеткізуге мүмкіндік туды. Бұл мәліметтерді өңдеу тиімділігін едәуір арттырды. Үшінші және төртінші буындағы ЭЕМ-дерде бір мезгілде мәліметтер файлдарымен қатар мәліметтер қоры пайда болды.
Файлдық құрылым мәліметтерінің мәліметтер қорына қарағанда бірнеше кемшіліктері бар. Файлдық құрылым мәліметтерінің негізгі кемшіліктері төмендегідей:
- мәліметтердің шектен тыс көп болуы;
- мәліметтердің нашар бақылануы;
- мәліметтерді басқарудың жеткіліксіз мүмкіндіктері;
- программистердің еңбек шығындарының көптігі болып табылады.
Мәліметтердің шектен тыс көп болуы файлдық құрылым мәліметтерін пайдаланатын қосымшалардың тек өз мәліметтерімен ғана жұмыс істейтіндігімен байланысты. Сондықтан әртүрлі қосымшалардың мәліметтер файлдары бірдей ақпаратты қамтуы мүмкін. Сонымен қатар, әртүрлі қосымшалардағы мәліметтер арасындағы үйлесімділікті сақтау үшін файлдың біріндегі ақпаратты өзгерткен жағдайда басқа файлдардағы сәйкес ақпаратты да өзгерту қажет.
Мәліметтер файлдарындағы ақпарат тұтастай алғанда өзара байланыспаған, бұл мәліметтерді бақылау ісін қиындатады. Мәліметтер файлдарында бақылаудың осылайша әлсіз болуы әртүрлі қосымшалардың бірдей мәліметтерге әртүрлі мағына беруінде жатыр.
Файлдардағы мәліметтердің арасында байланыстардың болмауы мәліметтерді жеткіліксіз басқаруға және тіпті басқарудың мүмкін еместігіне әкеледі.
Қосымшалар мен мәліметтер файлдарын пайдалану барысында оларды өзгертіп, түрлендіру қажеттілігі туындайды. Ол үшін программаны қайтадан жазып, мәліметтерді құрастыру қажет, бұл программалаушылардың біраз еңбек етуін талап етеді.
Мәліметтер қоры. Негізгі ұғымдар. Ақпараттық технологияларды мәліметтер қоры үлкен роль атқарады. Мәліметтер қоры дегеніміз - белгілі бір сипаттамасы (құрылымы) бар, өзара байланыса сақталатын ақпараттар жиынтығы.
Мәліметтер қоры бірнеше ортақ қасиеттері бар элементтер жиынынан тұратын нысандарды сипаттауға арналған. Мысалы, нысан ретінде өндірістік ұжым бола алады. Бұл нысанның элементтері (адамдар) тегі, аты, әкесінің аты, туған жылы, мекен-жайы және т. б. сияқты қасиеттерге ие.
Мәліметтер қорларында келесі ұғымдар қолданылады:
өріс - нысанның белгілі бір қасиетін сипаттайтын ең кіші ақпарат бірлігі;
домен - өрістің қабылдайтын мәндерінің жиыны;
мәліметтер қорының құрылымы - өрістердің жиынтығы;
жазба - нысанның бір элементі үшін өріс мәндерінің жиынтығы;
мәліметтер қорының файлы - сипатталатын нысанның элементтеріне сәйкес келетін жазбалар жиыны.
Мәліметтер қорының файлдық құрылым мәліметтерінен басты айырмашылығы - мәліметтерді ұйымдастыру тәсілінде. Әдеттегі файлдар өзара байланыспаған мәліметтер элементтерінің қандайда бір тізбегі ретінде физикалық тұрғыда ұйымдастырылса, ал мәліметтер қоры берілген сипаттамаға сәйкес ұйымдастырылады және жекелеген элементтерінің арасында байланыс болады.
Мәліметтер қоры мен файлдың тағы бір айырмашылығы - мәліметтер қорының сипаттамасы сол мәліметер қорымен бірге сақталатындығында. Файл күрделі құрылымды болуы мүмкін, алайда бұл құрылымды анықтау сол файлдың ішінде емес, сол мәліметтер файлы жасалынған және қолданылған программаларда орналасады. Мәліметтердің сипаттамасы мәліметтер қорының өзінде сақталатын болғандықтан, ол мәліметтер қорымен бірге тасымалданып, осы мәліметтер қорын пайдаланатын программалардың қарамағына беріледі.
Файлдағы мәліметтерді сұрау кезінде, жалпы жағдайда сұралып отырған ақпарат көлемі мен орнын беру қажет, яғни физикалық ұғымдармен жұмыс істейсіз. Мәліметтер қорында мәліметтер қорының құрылымына сай ақпараттың белгілі бір типі, мысалы мекен-жайы сұралады.
Мәліметтер қорын пайдалану файлдық құрылым мәліметтерінде болған шектеулер мен кемшіліктерді жоюға мүмкіндік берді. Мәліметтер қорының көмегімен шешілетін әралуан есептер мәліметтер қорын құрылымдау мен мәліметтердің арасындағы байланыстарды ұйымдастырудың түрлі әдістерін қалыптастыруға әкеледі. Соның нәтижесінде мәліметтер қорының бірнеше моделі пайда болды. Мәліметтер қорының моделі деп мәліметтер қорының логикалық кейіптеуін атаймыз. Алғашқыда мәліметтер қорының
- иерархиялық,
- желілік,
- реляциялық модельдері пайда болды, олар кейіннен классикалық, негізгі модельдерге айналды. Соңғы уақытта осылардың негізінде постреляциялық,
- көпөлшемдік,
- объектілі-бағытталған жаңа модельдер пайда болды және барынша дами отыра, қолданысқа енгізіле бастады.
Мәліметтер қорының хронологиялық дамуын келесі диаграмма түрінде көрсетуге болады (1. 1-сурет)
Біртіндеп қол жеткізу файлдары
Еркін қол жеткізу файлдары
Мәліметтер қорының иерархиялық модельдері
Желілік модельдер
Реляциялық модельдері бойынша Коддтың жұмыстары
Мәліметтер қорының реляциялық модельдері
Үлестірілген мәліметтер қоры, клиент/сервер технологиясы
Объектілі-бағытталған мәліметтер қоры
1. 1-сурет. Хронологиялық диаграмма
Сонымен қатар мәліметтердің өзге модельдеріне негізделген белгілі модельдерді кеңейтетін алуан түрлі жүйелер жасалынуда. Олардың қатарында объектілі-реляциялық, дедуктивтік-объектілі-бағытталған, семантикалық, тұғырнамалық және бағытталған модельдерді атап кетуге болады. Бұл модельдердің кейбіреулері мәліметтер қорын, білім қоры мен программалау тілдерін интеграциялауға арналған. Кейбір МҚБЖ-лар бір мезгілде бірнеше мәліметтер модельдерімен жұмыс істейді.
І. ІІ ИЕРАРХИЯЛЫҚ МОДЕЛЬ.
Алғашқыда мәліметтер қорының иерархиялық модельдері пайда болды. Иерархиялық модельде мәліметтер арасындағы байланыстар реттелген граф (немесе бұтақ) түрінде берілген.
Иерархиялық МҚ-ның құрылымын (сұлбасын) сипаттау үшін кейбір программалау тілінде «бұтақ» мәліметтер типі қолданылады.
«Бұтақ» типі ПЛ/1 және Си программалау тілдерінің «құрылым» атты мәліметтер типімен және Паскаль тілінің «жазба» типімен ұқсас. Оларда типтердің бір-біріне салынуына жол беріледі, олардың әрқайсысы белгілі бір деңгейде орналасқан.
«Бұтақ» типі құрамдас болып келеді. Оған ішкі типтер («кіші бұтақтар») кіреді, олардың әрқайсысы өз кезегінде «бұтақ» типі болып табылады. «Бұтақ» типінің әрқайсысы бір «түбірлік» типтен және бағыныңқы типтердің реттелген жиынтығынан (бос болуы да мүмкін) тұрады.
«Бұтақ» типіне енгізілген қарапайым типтердің әрқайсысы «жазба» атты жай немесе құрама тип болып табылады. Қарапайым «жазба» бір типтен тұрады, мысалы, сандық типтегі, ал құрама «жазба» типтердің белгілі бір жиынтығын, мысалы, бүтін, символдар жолы және көрсеткіштерді (сілтеме) біріктіреді.
Түбірлік деп бағыныңқы типтері бар және өзі ішкі тип болмайтын тип аталады. Бағыныңқы тип (ішкі тип) өзі үшін ата тегі (ата-ана) рөлін атқаратын типке қатысты ұрпақ болып табылады. Бір типтің ұрпақтары бір-біріне қатысты егіздер болып табылады.
Тұтастай алғанда «бұтақ» типі «жазба» типтерінің иерархиялық тұрғыдан ұйымдастырылған жиынтығын сипаттайды.
Иерархиялық МҚ құрамында «жазба» (жазбалар) типіндегі мәліметтер даналарын (экземплярын) қамтитын «бұтақ» типіндегі мәліметтер даналарының реттелген жиынтығы болып табылады. Көп жағдайда типтердің арасындағы туыстық қатынастарды жазбалардың арасындағы қатынастарға көшіреді. Жазбалар өрістері шындығында МҚ-ның негізгі мазмұнын құрайтын сандық немесе символдық мәндерді сақтайды. Иерархиялық МҚ-ғы барлық элементтерді қарап шығу әдетте жоғарыдан төмен қарай және солдан оңға қарай жүргізіледі.
Иерархиялық модельдің мәліметтер қорлары бұтақ түріндегі құрылымы бар нысандарды сипаттауға ыңғайлы. Мысалы, белгілі бір кәсіпорынның құрылымын келесі түрде келітруге болады (1. 2-сурет) .
1. 2-сурет. Кәсіпорынның иерархиялық құрылымы
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz