Деректер қорын қолдану

Автор работы: Пользователь скрыл имя, 15 Сентября 2013 в 14:53, курсовая работа

Краткое описание

Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және монипуляциялауды іске асырады.
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат :
қайшылықсыз;
тұтас болуы керек.

Прикрепленные файлы: 1 файл

курсовая.docx

— 6.11 Мб (Скачать документ)

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

Дискілік енгізу/шығару жүйесінің  өнімділігіне жүйелік шиналардың қолданылған  түрлері және шамасы үлкен әсер етеді. Әртүрлі шиналар әртүрлі шамадағы дискілердің жұмысын қолдайды. Осылайша, Fast SCSI-2 (10 Мб/с) бір шинасында шағын дискілер санын (3-5) конфигурациялауға болады, ал Fast-and-Wide SCSI (20 Мб/с) шинасында 8-10 дискілерге дейін.

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

 

1.3 Деректер базасын өңдеудегі көппроцессорлы жүйелер

 

Деректер базасындағы  мәліметтерді өңдеу жүйесінің өндіріс  өнімділігін және өмір сүруін жоғарылату-жақсартылған архитектурасындағы есептеуіш жүйелерді  қолдану болып табылады. Ол үшін зерттеулер және жаңа әдістер мен алгоритмдерді жобалау келесі бағытта жүргізіледі:

    • Компьютердің оперативті жадысында мәліметтерді өңдеу және сақтау;
    • Әртүрлі архитектуралармен көпмашиналық есептеуіш жүйелерде және көппроцессорларда сұраныстардың орындалуы;
    • ДБ-ғы типтік операциялардың әсерлі болуы (сұрыптау, іздеу, пакеттік енгізу/шығару т.б).

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

ДББЖ құрастыратын фирмалар, аталған мінездемелерді арттыру  үшін аппараттық әдістердің келесі нұсқаларын пайдаланды:

    1. Өндіріс өнімділігі жоғары бірпроцессорлы ЭЕМ;
    2. Деректер базасының арнайы процессорлары-деректер базасының машиналары;
    3. Көппроцессорлы структуралар қорындағы есептеуіш жүйелер.

Бірінші түрдің жүйелері кең  қолданыста болғанымен, қазіргі кезде  үшінші түр жүйелері жақсы нәтижелер  көрсетуде. Деректер базасының параллельді  жүйелер мысалы ретінде Teradata, Tandem, Gamma, Bubba және Arbre бола алады.

Әсердің мағынасы ретінде, қолдану  және жүйенің оған берген функционалдық  мақсаты деп түсіну керек.

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

    • Есептеуіш жүйесінің жоғары өндіріс өнімділігі;
    • Жүздеге мегабайт және терабайт көлемді ДҚ;
    • Нақты уақыт масштабындағы шешім;
    • Әртүрлі есептердің бір уақытта өңделуі;
    • Көп сұраныс санының бір уақытта қызмет көрсетілуі.

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

Көппроцессорлы жүйелердің архитектурасының екі негізгі бағыты анықталды: қатты байланысқан және жай байланысқан есептеуіш жүйелер.

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

    • Бірге қолданылатын жады жүйесі (1сурет а.), мұнда процессорлар дың жалпы оперативті жадыға және барлық дискілерге кіру рұқсаты бар (IBM/370, Digital VAX, Sequent Symmetry);
    • Бірге қолданылатын дискілер жүйесі (1сурет б.), мұнда әрбір процессор өзінің негізгі жадысына ие және барлық дискілерге кіру рұқсатын қамтамасыз етеді (IBM Sysplex және Digital VAXcluster бірінші шығарылымы);
    • Көп параллельді жүйелер – жүздеген және мыңдаған процессорлар жүйесі (1сурет в.)

 

  1.                                     б )                                          в )

  процессорлар          процессорлар                      процессорлар

 

   Сыртқы жады                       Сыртқы жады                    Сыртқы жады

 

Сурет 1. Қатты байланысқан есептеуіш жүйелері

 

Жай байланысқан көппроцессорлы есептеуіш жүйелері, немесе бірге қолданылмайтын ресурстарды қолдану жүйелері, компьютерлердің бірегейлігін көрсетеді, мәліметтерді жылдам жіберуінің орталықтандырылған бірлік жүйесі (2-сурет). Процессорлар бір-бірімен хабарлама жіберу арқылы айланыс ұстап тұрады. Жай байланысқан көппроцессорлы есептеуіш жүйелерінің мысалы ретінде: Teradata жүйесі,мыңдаған дискілерді және 1000 аса процессорларға ие, және Gamma жүйесі, Intel iPCS/2 Hypercube жұмыс істейтін, және олардың әр қайсысының өз дискісі болады.

 

Сыртқы жады

 

Сурет 2. Жай байланысқан есептеуіш жүйе

 

Параллельді жүйелердің берілген класстарынан аталған есептердің ішінен жай байланысқан жүйелер жиі  қолданылады.

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

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

Жай байланысқан есептеуіш  жүйелерінің тағы бір артықшылығы, оның жоғары сенімділігі және мәлімет  өңдеу процессінің басқару жеңілдігі. Оған қоса, олардың жүйелік байланыстарының  жоғары өнімділігі болмауы керек.

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

Реляциялық параллельді  ДББЖ-да параллельсіздендірудің екі  түрі де қолданылады.

Деректер базасының параллельді  жүйелерінің орындалуы барысында  келесі шешілмеген мәселелер де бар:

    • Аралас жүктеме кезінде жоғары уақытша мінездемелермен қамтамасыз ету;
    • Параллельді сұраныстардың ыңғайлылығы;
    • Деректер базасының физикалық жобалауының оптималды әдістерін таңдау;
    • On-line режимінде деректердің ұйымдастырылу әдістерін және әдістердің жобалануы;
    • Конвейеризация алгоритмдерін зерттеу және т.б.

Орналастырылған ақпараттық жүйелердің ұйымдастырылуы кезінде ДБ бүтінділігін сақтайтын нақтыланған схемалар қолданылады. 

 

1.4 Мәліметтер қорына қатынаудың ADO технологиясы

 

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

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

Сонымен қатар, кез келген технологияны қолдану барысында  пайдаланылатын топтар бар. Олардың  ішіндегі бізге қол жетімді құралдар:

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

 

Сурет 3. Құрауыштар палитрасының Data Access қабаттамасы.

 

Data Controls қабаттамасында  мәліметтерді кестелерде бейнелеу  және редактрлеу компоненттері  орналасқан. (4-сурет)

 

 

Сурет 4.  Құрауыштар палитрасынң Data Controls  қабаттамасы.

 

ADO(Active Data Objects)- Microsoft корпорациясымен  құрылған мәліметтерге қатынау  технологиясы. Кітапханасы өте жақсы  және бұл технологияны Ms Access немесе Ms SQL Server – Microsoft-ң МҚ-мен жұмыс  жасағанда қолданған дұрыс (тек  ODBC арқылы жұмыс жасайтын МҚ-мен де қолдануға болады).(5-сурет)

 

 

Сурет 5. Құрауыштар палитрасынң АDО қабаттамасы.

 

Access мәліметтер қорымен жұмыс АDО арнайы баптауы  арқылы жүреді. Ол компьютерге Office бағдарламасымен бірге немесе жеке орнатылуы мүмкін. Егер бағдарлама клиент  компьютерінде жұмыс істемесе, онда сол компьютерге АDО орнатылуын қамтамасыз ету керек.

Delphi ортасында ДБ-мен жұмыс жасауға арналған негізгі компоненттер.

Delphi-де ДБ-мен жұмыс жасауға арналған бірнеше компоненттер жиынтығы бар. Бұл компоненттердің алуан түрлілігінің себебі олардың барлығы мәліметтерге қатынаудың әр түрлі технологияларын қолданады және олар мүмкіндік деңгейі бойынша да ерекшеленеді.

MS әзірлемелерімен жақсы  жұмыс жасайтын ADO технологиясы болып  табылады.

  • - ADOConnection

Жаңа жоба құрып, ADO компоненттер палитрасынан формаға ADOConnection компонентін орналастырылады. Енді сервермен байланыстыруды жүзеге асырылады. Ол Connection String (6-сурет) қасиетінде жазылады. Ол үшін Connection String жолына екі рет шерткенде, келесі терезе пайда болады.

 

 

Сурет 6. Қорға қосылуды жүзеге асыратын терезе

 

Мұнда таңдау жасау керек:

1. Арнайы файл қолдану  (Use Data Line File);

2. Қосылу жолын қолдану (Use Connection String).

Екінші таңдау анағұрлым  ыңғайлы. Build батырмасына шерткенде төмендегі суреттегі терезе пайда болады.(7-сурет)

 

 

Сурет 7. Қосылу жолын құрушы терезе

 

Provider қабаттамасында барлық қатынауға болатын АDО драйверлер орналасқан. Егер қандайда бір драйвер жоқ болса, үнсіздік бойынша ерекшеленген «Microsoft OLE SB Provider for OBBC Stiber» драйверін таңдауға болады. Бұл драйвер мәліметтер қорына ОВВС драйвер арқылы қатынауға мүмкіндік береді. (бұл драйвер компьютерге орнатылмауы да мүмкін)

Бұл жағдайда Microsoft lef OLE SB Provider драйверін қолданылады, себебі, бұл драйвер MS office – мен бірге компьютерге орнатылады,Windows операциялық жүйесінің соңғы версияларында бұл драйвер үнсіздік бойынша орнатылады.

Осы бағдарламада бұл драйвердің екі версиясында  да орналасқан, сондықтан осылардың ішіндегі  жаңалау «Microsoft lef 4.0 OLE SB Provider» драйверін таңдалады. Осыдан соң Next батырмасына шертіп немесе Connection қабаттамасына өту керек. Connection қабаттамасының түрі таңдалған драйверге байланысты.

 

 

Сурет 8. Connection қабаттамасы

 

  1. үш нүктелі батырмаға шерту арқылы мәліметтер қоры орналасқан жол көрсетіледі. Егер мәліметтер қоры жүктеуіш файл орналасқан директорияда орналасса, онда мәліметтер қоры жолын көрсету қажет емес.
  2. Жалпы қор файлы мен жүктеуіш файлдарды бір директорияда сақтаған дұрыс.

Бұдан басқа да төмендегідей өрістерді толтыру керек:

  1. Қолданушы_аты (Uses name), өзгеріссіз қалтыруға болады, егер MS Access-те мәліметтер қорын құру кезінде басқа ат берілмесе;
  2. Пароль (Password) – Егер қордың паролі бар болса, онда оны көрсету керек;
  3. Бос пароль (Blank password) – пароль қажет емес болса, онда галочка қойылады;
  4. Парольді сақтауға мүмкіндік беру (Allow saving password). Егер бұған галочка қойғанда, онда парольді сақтауға болады.

 АDО Connection компонентінің Login Promft қасиетінің мәнін  False етіп орнатылады. Ол мәліметтер қорына қатынаған сайын қайта –қайта парольді енгізе бермес үшін қолданылады.

Connected = True - мәліметтер қорымен  байланыс орнату үшін.

Осымен, байланысу үрдісі аяқталады. Енді «Тапсырыс»  кестесіне қатынау жасау керек. Ол үшін формаға ADOTable  компоненті орналастырылды.

 

  • -TADOTable

 

Информация о работе Деректер қорын қолдану