Автор работы: Пользователь скрыл имя, 11 Июня 2012 в 19:05, курсовая работа
Ол қазірде өз қасиеттерін жоғалытқан жоқ. Бірақта, Delphi 5 бастап компоненттер кітапханасында мәліметтермен байланысудың альтернативті миханизмдері пайда бола бастады. Олардың көпшілік бөлігі Delphi 6 – да пайда болды. BDE қолданба мен мәліметтер қоры арасында келістіруші (делдал) болып жұмыс атқарады. Ол қолдаушыға нақты мәліметтер қорын жүзеге асыратын бірыңғай интерфейспен жұмыс істеу мүмкіндігін береді. Осыған орай мәліметтер қорын жүзеге асырудың ауысуы барысында қолданбаны ауыстыру қажет емес. Delphi қолданбасы мәліметтер қорына BDE арқылы қатынайды. Бұл жағдайда мәліметтер қорымен байланысу сурет 1 – де көрсетілген сызбаға сәйкес келеді.
КІРІСПЕ
1. BORLAND DELPHI ОРТАСЫНДА МӘЛІМЕТТЕР ҚОРЫМЕН ЖҰМЫС ІСТЕУ ТЕХНОЛОГИЯЛАРЫ……1
1.1 BDE Administrator арқылы мәліметтерге қатынауды ұйымдастыру
1.2 Active XDate Object (ADO) технологиясының ерекшеліктері
1.2.1 BDE және ADO компоненттерінің арасындағы байланыс
1.2.2 Мәліметтер Қорына ADO компоненттерін біріктіру тапсырмасы
1.3 InterBase Express (IBX) технологиясы
2. BORLAND DELPHI ОРТАСЫНДА МӘЛІМЕТТЕР ҚОРЫНЫҢ ЖҰМЫСЫН ҰЙЫМДАСТЫРУ
2.1 DataBase Desktop көмегімен мәліметтер қорын құру
2.2 BDE технлогиясының көмегімен мәліметтер қорының байланысы үшін қолданылатын компоненттер
3. МӘЛІМЕТТЕРДІ ӨҢДЕУ ЖӘНЕ ҚҰЖАТТАМАЛАУ
3.1 Decision Cube компоненттері мәліметтерін көпөлшемді талдау
3.1.1 Қолданба мәліметтерін баптау
3.1.2 Орындалу қолданбаларын басқару
3.1.3 DecisionPirot компоненті
3.1.4 DecisionGraph компоненті
3.2 Отчеттардың құрылуы
3.3 Мәліметтерді құжаттамалау үшін Сом серверін қолдану
ҚОРЫТЫНДЫ
ӘДЕБИЕТТЕР ТІЗІМІ
ҚОСЫМША А DataBase Desktop көмегімен кестемен жұмыс істеу
Сурет 3 Пароль енгізу терезесі
Current Password ағымдағы пароль терезесіне парольды көрсетіп, форматтауға дұрыс қатынау қажет. Passwords терезесінің парольдар тізімімен перделеніп, ең соңында Add батырмасын, кейін New батырмасымен жаңа көмекші пароль бастап орындауға болады.
Table Language – кестелер тілі. Table Proрerties тізімінде орындалуға рұқсат етіліп (егер ол орындалмаса), немесе кестелер тізімін анықтап (Мodify батырмасымен), Көмекші BDE Аdministrator бағдарламасымен, үнсіздіктегі МҚБЖ-нің драйверін орнатамыз. Тілдің дұрыс таңдауы анықталған соң, орыс текстік кестесін дұрыс оқитын болады.
Соңында
кестенің енгізілген туралы барлық мәліметтерді
тексеріп, Save as батырмасын басып, сақтаймыз.
Қатардағы бұл терезе Alias тізімінен артығырақ
болады. Бұл тізім мәліметтер қорын таңдағаннан
кейін әр түрлі мәліметтер қорынының
бүркеніш аты болуы өз кестеңді сақтағаннан
кейін болады.
2.2
BDE технлогиясының көмегімен
Delphi
версиясынан үздік болып табылатын Delphi
7 және 6 VCL беттік кітапханасы, мәліметтер
қорының жұмысы үшін компонентті орналастырады.
Бұл версияда BDE
арқылы Delphi 6 компоненттері мәліметтер
қорымен қатынауды қамтамассыз етіп, Data
Access бетінде орналасады. Delphi 7 және 6 Data
Source компонентімен бұл бетте қалады да,
ал BDE бетіне қалғандарын тасымалдайды.
Мәліметтерінің
Мәліметтер қорының бұл компонентерінің бір-бірімен байланысын 4 суреттегі сызба арқылы көрінеді.
Сурет
4 Мәліметтер қорының Delphi визуалдық компонентерінің
сыбасы
Компоненттер нұсқасы қолданбада Database компонентімен орналасуы мүмкін. Бұл компонент жұмыстаушы клиент/сервер платформасында қолданба ретіде пайдаланылады. Ол жойғыш серверінің қатынасын ұйымдастырып, шынайы түрлендіріп, паролдармен жұмыстайды. Database компоненті жалғыз сирек жағдайда салыстырмалы түрде енгізуге орынды. Егер ол айқын кірмесе, Delphi оны мәліметтер қорының қолданбасы ретінде үнемі пайдаланып автоматты түрде құрады. Session компоненті – Ол тағы Delphi-де автоматты түрде құрады. Бұл мәліметтер қорының жұмыстаушысына ең негізгі қолданба болып табылады. Бұл айқын көріністе бұл компоненттер тек ғана көп деңгейлі қолданба ретінде мағына беріліп, бірнеше ақпараттар ағымыда параллель өңделеді.
Жаңа қолданбаны ашып, BDE кітапхана беттеріне Table компоненттік фирмасымен тасымалдаңыз. Data Access бетінің Datasoure компонентік фирмасына тағы тасып, кейін мәліметтер көзінде көрінетін болады. Бұл визуалды компоненттер емес, олар қолданушыларға көрінбейтін болады. Сондықтан оларды фирманың кез-келген орынына орналастыру керек. Бұл визуалдық мәліметердің компоненттерін Data Control бетімен DBGrid компоненттінен ұстайсыз. Бұл визуалды компонент кейін мәліметтер формасынан көрінеді. Сондықтан оны енімен созып, немесе оның Align қасиетін AlClient-ке орнатуға болады.
DBGrid-тің
негізгі қасиеті, басқа
Тағы бір компоненттің қасиеті Table – Exclusive екенін атап өтейік. Бұл қасиет қолданылатын кестеде бірнеше қолданбаны біруақыттық үндеуде, қатынас құруды анықтайды (Мысалы, жұмыс уақытында желі немесе көп тапсырмалы ережеде). Егер True қасиетінде бұл мәнді орындайтын болса, келесі қолданба үшін кесте жабық болады. Қасиетті тек ғана Active = False деп өзгертуге болады. Жобалау кезінде қарапайым қолданбаны жасайтын тағы бір компонент – навигатор DBNavigator кестенің жұмысын басқарады және компоненттер кітапханасынан Data Control бетіне орналасқан.
Session
компонентті мәліметтер қорының қолданбаларын
байланыстыратын және жалпы басқаруын
іске асырады. Session
компоненті әдетте, пайдаланушыға
қамын жеу үшін келмейді, жұмыстаушы мәліметтер
қорында кез-келген қолданбаны Delphi, автоматты
түрде обьектіні генерациялайды. Бұл обьектіні
Session-нің бірнеше әдісін қолданамыз. TCombobox
типті түсетін тізім жасайды. Олар cbAlias
және cbTable деп аталады. Алғашқысы оған
мәліметтер қорын қолданушыларын таңдау
үшін аргалған, екіншісі – кестені таңдау
үшін арналған. On Create формасы жинақтап
өңдеуге көмектеседі: Session.GetAliasNames(cbAlias.
Бұл оператор Session обьектісінен GetAliasNames әдісін пайдаланады. Кейін TStrings типі өз параметрін BDE тіркеуіндегі мәліметтер қорының бүркеніш ат тізіміне табыс етеді.
Бұл таңдауда мәліметтер қорының таңдау кестесінің тізімінен мәліметтер қорының пайдаланушылар cbAlias тізімі cbTable толтыру керек. Бұл cbAlias оператор компонентті On Change жинақтап өңдеушісі іске қосады.
Session.GetTableNames(
cbTable.ItemIndex:= 0;
Алғашқы
бұл оператор GetTableNames әдісін пайдаланып,
мәліметтер қорының тізім кестесінен
Tstrings (мысалда бұл cbTable.Items тізімі) алғашқы
өзінің параметріне тапсырады. (мысалда
бұл cbAlias.text). екінші әдіс параметрі кесте
атынг таңдау үшін шаблон жасауға рұқсат
береді.
3. МӘЛІМЕТТЕРДІ ӨҢДЕУ ЖӘНЕ ҚҰЖАТТАМАЛАУ
3.1 Decision Cube компоненттері мәліметтерін көпөлшемді талдау
3.1.1 Қолданба мәліметтерін баптау
Delphi
– де мәліметтер қорынан
Мұндай
сұрақтар өте көп жиынтығы болуы
мүмкін және қолданбада қолданушы мәліметтер
қоры мәліметтері негізінде
Бұл жүйе келесі компоненттерден тұрады:
DecisionCube | Мәліметтердің көпөлшемді текшесін жүзеге асырады. |
DecisionGraph | Көпөлшемді текшеде қолданушы талдануына сәйкес мәліметтер графика түрінде бейнеленеді. |
Көпөлшемді текшеде қолданушы талдануына сәйкес мәліметтер кесте түрінде бейнеленеді | |
DecisionPivot | Қолданушыға текшені жеке өлшеулерді алушыға немесе жабуға мүмкіндік береді. |
DecisionQuery | Текшесні құру үшін қолданылатын мәліметтер жиынын анықтайды. Query компоненті аналогы DecisionCube есептері (міндеттеріне) үшін бейімдетілген. |
DecisionSource | DecisionSource аналогты мәліметтер қөзі және олар DecisionCube есептері (міндеттеріне) үшін бейімдетілген. |
Барлық осы компоненттердің қолдануын dbp қандайда бір ұйым қызметкері туралы мағлұматтардан тұрады. Pers кестесімен жұмыс атқаратын қарапайым қолданбадан бастаймыз. Жаңа қолданба формасына DecisionQuery, DecisionCube, DecisionSource компоненттері – визуалды (көрнекі) емес. Сондықтан оларды форманың кез – келген жеріне орналастыруға болады. Ал мәліметтерді бейнелейтін DecisionGrid компоненті – визуалды. Форманың бетін толық толтыру үшін оның Align қасиетін alClient мәнін береміз.
Мәліметтер қорымен жұмыс
Жобалау жұмысын бастау DecisionQuery1 мәліметтер жиынын бастаудан басталады. Осы компонентке екі рет шертіңіз. 11.1 суреттегі көрсетілгендей сұранысты түзету DecisionCube терезесі ашылады.
Сурет 3.1
DecisionCube
сұранысты түзету терезесі
Database
терезесінде жұмыс істегелі
Алғашқы өлшеу кесте бағанасына, ал қалғандары жолына сәйкес келетін болады. Қолданушының жолдарға қатынауы Dimensions тізімі өрісінде орналасқан жолдарға қарағанда жеңілдірек болады. Демек, осы мысалда тізімді сурет 11.1 көрсетілгендей қалыптастыру қажет.
Summaries
тізіміне кесте ұяшықтарында
кескінделемін немесе сипаттама есептемелері
үшін ұяшықтарда кескінделетін суммалық
сипаттамалар үсмемелеу қажет. Жазба Count(*)
сандарын есептеудің әрбір өлшемі бойынша
алдымен Count(*) for Averages индикаторын қосамыз.
Бұл қызметкерлер саны бөлім бойынша,
жынысы, жасы, бойынша алуға мүмкіндік
береді. Қызметкерлердің орташа туған
күндерін бейнелеуді қарасмырайық. Ол
үшін тізімдегі Year_b өрісін белгілеп, Summaries
терезесі маңындағы оң бағымқа шертеміз.
Яғни, sum – сумма, count – саны немесе average
– орташа үш бөлімді меню (мәзір) пайда
болады. Осыдан average таңдаймыз. Алайда
Summaries терезесінде AVG(YEAR_B) емес, SUM(YEAR_B) –
тұған жылдар қосындысы енгізіледі. Бұл
дегеніміз – орта мәнді есептеуге қажетті
аралық шама.
SQL Query (сурут 11.2) бетінен осы әрекеттер нәтижесінде қалыптасқан SQL сұранысын көре аламыз. Бұл жағдайда ол төмендегі түрде болады.:
SELECT DEP, SEX, YEAR_B, COUNT(*) COUNTALL, SUM (YEAR_B)
FROM PERS
GROUP BY DEP, SEX, YEAR_B
Бұл сұраныста SELECT кілттік сөзінен кейін (DEP, SEX, YEAR_B,) өлшеу өрісі, одан кейін суммалық сипаттама көрсетілген. Оператор соңында GROUP BY – топтамасы көрсетілген. Мұнда міндетті түрде өлшеуге сәйкес келетін барлық өрістер SELECT тізімінде орналасқан тізбегі бойынша қайталануы тиіс.
Осы сұранысты Edit Query түймешесіне баса отырып немесе қандайда бір символдар енгізе отырып түзетуге болады. Түймешедегі Edit Query жазбасы Edit Done – ге өзгереді. Түзету аяқталғаннан кейін осы түймешеге басамыз, яғни енгізілген өзгертулер сақталады немесе қате болған жағдайда қате туралы хабарлама шығатын болады. Edit Cancel түймешесі түзетуді тоқтатуға мүмкіндік береді.
Информация о работе BDE Administrator арқыыл мәліметтерге қатынауды ұйымдастыру