Автор работы: Пользователь скрыл имя, 14 Августа 2013 в 14:35, реферат
Әлемде болып жатқан ақпараттық коммуникациялардың даму процестері әлем қоғамының жаһандық ақпараттық қоғамды құруға жылжуының объективті факторы болды. Іс жүзінде «ақпараттық» деген атқа ие болған кезекті өнеркәсіптік революцияның басталатыны туралы әңгіме болып жатыр. Ақпараттық ресурстардың және компьютерлік желілердің дамыған инфрақұрылымының халықаралық интеграциясы кез келген пайдаланушылардың қашықтыққа және пайдаланылатын есептеу техникасы құралдарына қарамастан, нақты уақыт масштабында ақпараттың кез келген түрін алу үшін іс–қимылдарын жүзеге асыруға мүмкіндік береді. Ақпараттық технологиялар осы жүз жылдықтағы озық елдердің дамуындағы негізгі ресурстарының бірі болып жатыр. Алғаш рет жеке елдер арасында, сондай–ақ ел ішінде де ақпараттық теңсіздікті жою мүмкінідігі пайда болады. Әсіресе бұл кең аумағында ақпараттық дамыған қалалары және өңірлерімен қатар әлсіз телекоммуникациялық
Мәліметтер концептуалдық моделін қолданушымен талдау. Бірінші деңгейты аятамастан мәлліметтер концептуалдық моделі жайлы қолданушымен сөйлесу керек. Концептуалдық модель ER- диаграмма түрінде берілуі керек және жасалған модель жайлы документациясы болуы керек.
1.8 Логикалық жобалаудың әдісі
Логикалық жобалау дегеніміз қолданушылардың жеке мәліметтер моделі негізінде ақпараттық модельді конструктирлеу процессі.Бұл бөлімде келесі анықтамалық мәліметтер базасын логикалық жобалау деңгейтарын суреттейді:
Деңгей 2. Қолданушының әр типіне мәліметтердің логикалық моделін құру және тексеру.
Бұл деңгейты орындаған соң толық және дәл модельдер жасалынады.Бұл деңгейқа келесілер кіреді:
Деңгей 2.1. Мәліметтердің концептуалды моделін мәліметтердің логикалық моделіне түрлендіру. Концептуалдық модель ішінен керек емес элементтерді өшіру және логикалық модельге айналдыру.Бұл деңгейта келесі әрекеттер орындалады:
Деңгей 2.2. Локальді логикалық мәліметтер моделінің қатынастардың анықтамасы.Бұл құрылымды сипаттау үшін DBDL (Database Definition Languange) тілі қолданылады.Ол реляциондық МББЖ – де кеңінен қолданылады. DBDL тілінде бейнелеу ат беруден басталады, одан кейін жақша ішінде жай алаңдардың аттары жазылады.Одан кейін бастапқы кілттер және оның альтернативті немесе сыртқы кілті көрсетіледі.
Деңгей 2.3. Нормализациялау ережелері арқылы модельді тексеру. Нормализация ол қандай атрибуттарды біріктіру керек екені жайлы процедура.
Деңгей 2.4. Қолданушылардың транзакциясы моделін тексеру. Бұл деңгейтың басты мақсаты транзакция жасай алатындығына локальді модельді тексеру. Қолданушылардың әрекетіне байланысты транзакция реті өзгереді. Керекті транзакция жасау мүмкіншілігін тексеру мақсатында екі жол таңдаймыз. Біріншісі әр транзакция жасауға керекті ақпараттарды тексеру. Екіншісі әр модельді транзакциялау үшін керекті ақпаратты ER –диаграммаға
Деңгей 2.5. «Сущность – связь» диаграммасын жасау. «Сущность – связь» диаграммасын негізігі нұсқасын жасау. Ол қолданушылардың қолданатын локальді логикалық ойлары болып табылады.
Деңгей 2.6. Мәліметтердің бүтінділік тәуелділігін анықтау . Кері мәліметтерді болдырмау мақсатында жасалатын мәліметтердің бүтінділік шектеуліктері. Бүтінділік шектеуліктерінің бес түрі бар:
Деңгей 2.7.Жасалынған моделін қолданушымен талдау. Логикалық модель сақталатын мәліметтердің құрылымын көрсетсе, мәліметтер ағыны диаграммасы ( Data Flow Diagram- DFD) - мәліметтердің қозғалуын, олардың ақпарат қоймасына бауын бейнелейді.
Деңгей 3. Әлемдік логикалық моделін жасау және тексеру.Бұл деңгейта жеке логикалық модельдердің мәліметтерін қосу арқылы әлемдік мәліметтердің логикалық моделі құрылады.Бұл деңгейта келесі әрекеттер орындалады:
Деңгей 3.1. Локальді логикалық модельдердің мәліметтерін бір әлемдік мәліметтер моделіне біріктіру.Біріктіру түрі:
Деңгей 3.2. Мәліметтердің әлемдік логикалық моделін тексеру. Керекті транзакция және нормализация методтары арқылы мәліметтердің әлемдік логикалық моделін тексеру.
Деңгей 3.3. Келешекте модельді кеңейту мүмкіншілігін тексеру.Болшақта мәліметтер моделіне өзгерістер жасау ықтималдылықтарын анықтау.
Деңгей 3.4. «Сущность – связь» диаграммасының түп нұсқасын жасау. Кәсіпорынның әлемдік логикалық моделін айқындайтын «Сущность – связь» диаграммасының түп нұсқасын жасау.
Деңгей 3.5. Қолданушылармен мәліметтердің әлемдік логикалық моделін талдау. Кәсіпорынның ақпараттық құрылымын бейнелейтін әлемдік логикалық модельдің дұрыс істейтініне көз жеткізу.
1.9 Физикалық жобалаудың әдісі
Деңгей 4. Бүтін МББЖ ортасына әлемдік глобальді логикалық мәліметтер моделін ауыстыру.Физикалық жобалаудың фазалары таблицаларды жасау бүтінділікке шектеуліктерді жасау.Бұл деңгейтағы бірінші жасайтыны МББЖ ортасында жасалатын логикалық модельдің формасындағы байланыстарды түрлендіру.Жасаушы мынаны білуі қажет:
Деңгей 4.1. Бүтін МББЖ ортасында мәліметтер базасы кестесін жобалау. Бұл деңгейта логикалық деңгейта жиналған ақпараттарды анализдеп және жақсы біліп алуы қажет. Бұл ақпараттар DBDL тілінде жасалған байланыс анықтамасы және мәліметтер сөздігінде болуы мүмкін. Глобальді логикалық модельдегі мәліметтер келесі элементтер бар:
Деңгей 4.2. Бүтін МББЖ ортасында кәсіпорын бизнес-ережесін іске асыру.
Деңгей 5. Мәліметтер базасын физикалық жобалау. Мәліметтерді сақтау схемалары және мәліметтер базасы таблицаларына кіру мүмкіншілігін анықтау. Физикалық жобалаудың басты мақсаты болып мәліметтерді сақтау эффектілігі. Жеткен эффектілікті бағалау үшін бірнеше көрсеткіштер бар:
Транзакцияның өткізу мүмкіншілігі. Берілген уақыт интервалында жөнделетін транзакциялар санын бейнелейді.
Жауап уақыты. Бір транзакцияны орындауға кеткен уақыт мөлшері. Қолданушылардың олардың аз болуын қалайды. Бірақ кейде уақыттың ұзақ болуына тағы бір факторлар әсер етеді, олар жүйенің жүктелу деңгейі және байланыс орнатуға кеткен уақыт.
Дискілік жады. Мәліметтер базасы мәліметтерінің файлы орналасуға қажет дискілік жадының бөлігі.
Деңгей 5.1. Транзакция анализі. Жасалынып жатқан физикалық жобаның эффектілігін жоғарлату үшін, осы мәліметтер базасында жасалынатын сұраныстар мен транзакциялар туралы максималды ақпараттар алу керек.Әр жоспарланған транзакциялар мынаны білуі керек:
Деңгей 5.2. Файлдық құрылымын таңдау. Бұл деңгейтың басты мақсаттардың бірі ол әр таблицаға оптимальді файлдық кәсіпорынды таңдау.
Деңгей 5.3. Екілік индексін анықтау. Мәліметтердің эффектілігін жоғарлату мақсатында қосымша кілттердің механизмін анықтау.
Деңгей 5.4. Мәліметтердің тыстан шығу қадағалау міндетінің анализі.Байланыстағы атрибуттардың қайсысы бір бірімен байланысқанын анықтайтын процедура.
Деңгей 5.5. Дискілік жадыға талаптарды анықтау. Физикалық жобалаудың бұл деңгейының негізігі мақсаты ол дискінің жадысы жайлы ақпарат алып, жасалатын мәліметтер базасы салынан дискілік орынды бағалауы қажет. Мұндай жағдайда орындалған кордеждардың және келекте орындалатын кортеждардың ақпараттары негізінде бағалау жасалынады. Алынған бағалаудың мәні ол дискілік жадының максималді қанағаттандыратын орны, бірақ таблицалардың көлемінің өсуін анализдеуі қажет, сонда мәліметтер базасының келешектегі нақты көлемі беріледі.
Деңгей 6. Қорғау механизмін жасау. Мәліметтер базасына басқалай кіру мүмкіншіліктерді қорғау жүйесін жобалау. Мәліметтер базасы кәсіптік ресурстардың ең негізігілерінің бірі, сондықтан да ол ресурстарды қорғау
өте маңызды.Бұл деңгейтың басты мақсаты ол талаптарды жүзеге асыру.
Деңгей 6.1. Қолданушылар түрін жасау. Локальді логикалық модель негізінде қолданушылар түрін жасау.
Деңгей 6.2. Кіру құқығын анықтау.
Деңгей 7. Функционарлық жүйелердің жөндеу. Коммерсиялық МББЖ функционалық жүйелерге және жөндеулерге қарау үшін мәліметтер базасы администраторға утилиттер тобын ұсынады.
1.10 SQL тілі
Д. Чамберлин “Structured English Query Language” тілі немесе SEQUEL тіліне анықтама берген болатын. Содан SQL тіліне аударған, өйткені SEQUEL/2 аббревиатурасы біреумен қолданылады. 1982 жылы Американдық стандартинституты RDL(Relation Database Language) тілін жасауға көшті.1983 бұл қызу жұмысқа Халықаралық стандартизация камитеті бірге атсалысты.Жұмыстың нәтижесінде SQL тілінің стандарты шықты. SQL тілі қазіргі кездегі мәліметтер базасымен жұмыс істейтін стандартты тілдерінің ішіндегі ең тарағаны болып табылады. Барлық МББЖ жасайтын ірі жасаушылар өзінің өнімдерін SQL тілі немесе SQL-интерфейс тілдері арқылы жасайды.
Тіркелген сөздер SQL міндетті бөлігі болып табылады. Оларды көрсетілгендей жазу керек және оларды бір жолдан екіншісіне көшіргенде оларды бөлуге болмайды.Қолданушылардың сөздері дегеніміз қолданушылар ат берген мәліметтер базаларының обьектері, таблицалар, бағандар, индекстердің аттары. Оператордағы сөздер синтаксистік ережелер бойынша еңгізіледі. Осы ережелердің бір ерекшелігі ол мәліметтерді мәліметтер базасындағы сияқты сақтау керек. Егер де мәліметтер базасында мәліметтер үлкен әріптермен жазылған болса, онда іздегендеде үлкен әріппен жазуы керек.
SQL DML тілінің келесі операторлары бар:
Литералы дегеніміз ол SQL операторындағы константалар.Мәліметтердің әр типіне әр түрлі литералдар бар. SELECT операторының мақсаты ол бір немесе бірнеше таблицаларының мәліметтерін көрсету және таңдау. Бірақ кей кезде шешімі шығатын таблицадағы жолдардың сандарына шектеу қою керек, ол WHERE арқылы орындалады. Ол WHERE кілттік сөзінен тұрады, сұраныс жасағанда керекті жолдарды көрсетуге арналған.
SQL сұраныстар қорытынды
таблицасында жолдар
Басты кілт ол қорытынды таблицаның жолдарының жалпы ретпен анықтайды. Егер де реттеу кезінде басты кілт негізігі болса, онда қосымша кілттердің қолдануы міндетті емес. Егер де басты кілттің негізігі болмаса, онда бір мәнді жолдар болады.Мұндай жағдайда қосымша кілттерді пайдаланғаны дұрыс болады. Егер ORDER BY сөздігінде екінші және одан да көп элементтер болса, олар реттеудің кіші кілттері деп аталады.
ISO стандарты бес жалпылауыш функциялардың анықтамасын береді.Олар: