Автор работы: Пользователь скрыл имя, 15 Сентября 2013 в 14:53, курсовая работа
Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және монипуляциялауды іске асырады.
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат :
қайшылықсыз;
тұтас болуы керек.
Дискілік жинақтауыштарды
таңдаған кезде дискілік жадының
көлемімен қатар дискілік жүйеаралық
мүмкіншіліктерді де есте сақтау жөн.
Өндіріс өнімділігінің жақсы
мінездемелері әрқашанда
Дискілік енгізу/шығару жүйесінің өнімділігіне жүйелік шиналардың қолданылған түрлері және шамасы үлкен әсер етеді. Әртүрлі шиналар әртүрлі шамадағы дискілердің жұмысын қолдайды. Осылайша, Fast SCSI-2 (10 Мб/с) бір шинасында шағын дискілер санын (3-5) конфигурациялауға болады, ал Fast-and-Wide SCSI (20 Мб/с) шинасында 8-10 дискілерге дейін.
МД мінездемесінің сыйымдылығымен қатар және шиналардың өткізу қабілеті, жүйенің енгізу/шығару өнімділігіне осы компонеттердің енгізу деңгейі үлкен әсер етеді.
1.3 Деректер базасын өңдеудегі көппроцессорлы жүйелер
Деректер базасындағы мәліметтерді өңдеу жүйесінің өндіріс өнімділігін және өмір сүруін жоғарылату-жақсартылған архитектурасындағы есептеуіш жүйелерді қолдану болып табылады. Ол үшін зерттеулер және жаңа әдістер мен алгоритмдерді жобалау келесі бағытта жүргізіледі:
ДБ қолданған жүйелердің негізгі параметрлерінің бірі-көлемді және уақытты болып табылады. Осы параметрлердің мағынасы ДББЖ функционалды есептеуіш ортаның ұйымдастырылуы және қуатына байланысты болады.
ДББЖ құрастыратын фирмалар, аталған мінездемелерді арттыру үшін аппараттық әдістердің келесі нұсқаларын пайдаланды:
Бірінші түрдің жүйелері кең қолданыста болғанымен, қазіргі кезде үшінші түр жүйелері жақсы нәтижелер көрсетуде. Деректер базасының параллельді жүйелер мысалы ретінде Teradata, Tandem, Gamma, Bubba және Arbre бола алады.
Әсердің мағынасы ретінде, қолдану және жүйенің оған берген функционалдық мақсаты деп түсіну керек.
Қиын емес мәлімет жүйесі әсерлі бола алады, есептеуіш жүйесінің арнайы құрамында жасалған, аздаған жылдам әрекет етушілік мінездемесі бар және сыртқы жады мен оперативті сыйымдылығы. Басқа жағынан қарағанда, келесілерді талап ететін көптеген жаңа есептер де бар:
Атап өтілгендердің анализі бойынша, әмбебап бірпроцессорлы есептеуіш жүйемен шектелсек немесе жиі орындалатын операциялардың аппараттық мүмкіншілігі бар арнайы әдістері өте қиын болып келеді.
Көппроцессорлы жүйелердің архитектурасының екі негізгі бағыты анықталды: қатты байланысқан және жай байланысқан есептеуіш жүйелер.
Қатты байланысқан есептеуіш жүйесіне немесе ресурстардың бөлінген жүйелерге келесілер жатады:
процессорлар
процессорлар
Сыртқы жады
Сурет 1. Қатты байланысқан есептеуіш жүйелері
Жай байланысқан көппроцессорлы есептеуіш жүйелері, немесе бірге қолданылмайтын ресурстарды қолдану жүйелері, компьютерлердің бірегейлігін көрсетеді, мәліметтерді жылдам жіберуінің орталықтандырылған бірлік жүйесі (2-сурет). Процессорлар бір-бірімен хабарлама жіберу арқылы айланыс ұстап тұрады. Жай байланысқан көппроцессорлы есептеуіш жүйелерінің мысалы ретінде: Teradata жүйесі,мыңдаған дискілерді және 1000 аса процессорларға ие, және Gamma жүйесі, Intel iPCS/2 Hypercube жұмыс істейтін, және олардың әр қайсысының өз дискісі болады.
Сыртқы жады
Сурет 2. Жай байланысқан есептеуіш жүйе
Параллельді жүйелердің берілген класстарынан аталған есептердің ішінен жай байланысқан жүйелер жиі қолданылады.
Біріншіден, бөлінген ресурстар
жүйелерінде қиын операциялық жүйесі
талап етіледі. Сонымен қатар, олардың
ішінде жаңа процессорларды қосқан кезде
қалған процессорлардың жұмыс істеу
уақыты баяулайды. Бірпроцессорлы жүйелердің
өндіріс өнімділігінің
Екіншіден, көп параллельді
жүйелердің болашағы зор, бірақ қазіргі
кезде компьютер
Жай байланысқан есептеуіш
жүйелерінің тағы бір артықшылығы,
оның жоғары сенімділігі және мәлімет
өңдеу процессінің басқару
Жай байланысқан есептеуіш
жүйелеріндегі деректерді өңдеудің
уақытша көрсетіліміне қол
Реляциялық параллельді ДББЖ-да параллельсіздендірудің екі түрі де қолданылады.
Деректер базасының
Орналастырылған ақпараттық жүйелердің ұйымдастырылуы кезінде ДБ бүтінділігін сақтайтын нақтыланған схемалар қолданылады.
1.4 Мәліметтер қорына қатынаудың ADO технологиясы
Delphi-де мәліметтер қорымен
жұмыс істеуге арналған
Microsoft фирмасы бізге, өзінің
өнімдеріне ендіріп ADO мәліметтерге
қатынау технологиясын ғана берсе,
ал Borland фирмасы әр түрлі
Сонымен қатар, кез келген технологияны қолдану барысында пайдаланылатын топтар бар. Олардың ішіндегі бізге қол жетімді құралдар:
Құрауыштар палитрасының Data Access қабаттамасында (3-сурет) негізгі мәліметтерге қатынау компоненттері орналасқан. Бұл компоненттер барлығы үшін ортақ және басқа компоненттер тобымен де қолданылуы мүмкін.
Сурет 3. Құрауыштар палитрасының Data Access қабаттамасы.
Data Controls қабаттамасында
мәліметтерді кестелерде
Сурет 4. Құрауыштар палитрасынң Data Controls қабаттамасы.
ADO(Active Data Objects)- Microsoft корпорациясымен
құрылған мәліметтерге қатынау
технологиясы. Кітапханасы өте жақсы
және бұл технологияны Ms Access немесе
Ms SQL Server – Microsoft-ң МҚ-мен жұмыс
жасағанда қолданған дұрыс (
Сурет 5. Құрауыштар палитрасынң АDО қабаттамасы.
Access мәліметтер қорымен жұмыс АDО арнайы баптауы арқылы жүреді. Ол компьютерге Office бағдарламасымен бірге немесе жеке орнатылуы мүмкін. Егер бағдарлама клиент компьютерінде жұмыс істемесе, онда сол компьютерге АDО орнатылуын қамтамасыз ету керек.
Delphi ортасында ДБ-мен жұмыс жасауға арналған негізгі компоненттер.
Delphi-де ДБ-мен жұмыс жасауға арналған бірнеше компоненттер жиынтығы бар. Бұл компоненттердің алуан түрлілігінің себебі олардың барлығы мәліметтерге қатынаудың әр түрлі технологияларын қолданады және олар мүмкіндік деңгейі бойынша да ерекшеленеді.
MS әзірлемелерімен жақсы жұмыс жасайтын ADO технологиясы болып табылады.
Жаңа жоба құрып, 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 қабаттамасы
Бұдан басқа да төмендегідей өрістерді толтыру керек:
АDО Connection компонентінің Login Promft қасиетінің мәнін False етіп орнатылады. Ол мәліметтер қорына қатынаған сайын қайта –қайта парольді енгізе бермес үшін қолданылады.
Connected = True - мәліметтер қорымен байланыс орнату үшін.
Осымен, байланысу үрдісі аяқталады. Енді «Тапсырыс» кестесіне қатынау жасау керек. Ол үшін формаға ADOTable компоненті орналастырылды.