Ãðóïïà ðåëÿöèîííûõ ÑÓÁÄ ïðåäñòàâëåíà íà ðûíêå ïðîãðàììíûõ ïðîäóêòîâ î÷åíü øèðîêî. Ýòî, íàïðèìåð, òàêèå ñèñòåìû, êàê Paradox, Clarion, dBASE, FoxBASE, FoxPro, Clipper, Access. Âàæíåéøåé õàðàêòåðèñòèêîé ëþáîé ÑÓÁÄ ÿâëÿåòñÿ èñïîëüçóåìûé â íåé òèï òðàíñëÿòîðà (èíòåðïðåòàòîð èëè êîìïèëÿòîð). Ïðîãðàììû, íàïèñàííûå äëÿ ñèñòåìû-èíòåðïðåòàòîðà, íå ðàáîòàþò áåç íàëè÷èÿ ñàìîé ýòîé ñèñòåìû.  íàñòîÿùåå âðåìÿ ñêîðîñòü ðàáîòû òàêèõ ïðîãðàìì íå óñòóïàåò ñêîðîñòè ïðîãðàìì, ñãåíåðèðîâàííûõ êîìïèëÿòîðîì. Áåññïîðíûì ïðåèìóùåñòâîì èíòåðïðåòàòîðîâ äëÿ ïðîãðàììèñòîâ ÿâëÿåòñÿ óäîáñòâî ðàçðàáîòêè è îòëàäêè ïðîãðàììíûõ ïðîäóêòîâ, à òàêæå îñâîåíèå ÿçûêà. Èç ïåðå÷èñëåííûõ ÑÓÁÄ dBASE, FoxPro, Access ÿâëÿþòñÿ èíòåðïðåòàòîðàìè, à Clipper – êîìïèëÿòîðîì.  ïàêåòàõ dBASE è FoxPro èìååòñÿ êîìïèëÿòîð, ïîçâîëÿþùèé ïðè æåëàíèè ñôîðìèðîâàòü ÅÕÅ-ôàéëû ãîòîâûõ ïðîãðàìì. Íåäîñòàòêîì ñèñòåì-êîìïèëÿòîðîâ ÿâëÿþòñÿ áîëüøèå ñóììàðíûå çàòðàòû âðåìåíè íà ìíîãîêðàòíóþ êîìïèëÿöèþ è ñáîðêó (ëèíêîâêó) èñõîäíûõ ìîäóëåé ïðîãðàììû ïðè åå îòëàäêå.
ÑÓÁÄ Access èìååò äîñòàòî÷íî âûñîêèå ñêîðîñòíûå õàðàêòåðèñòèêè è âõîäèò â ñîñòàâ ÷ðåçâû÷àéíî ïîïóëÿðíîãî â íàøåé ñòðàíå è çà ðóáåæîì ïàêåòà Microsoft Office. Íàáîð êîìàíä è ôóíêöèé, ïðåäëàãàåìûõ ðàçðàáîò÷èêàì ïðîãðàììíûõ ïðîäóêòîâ â ñðåäå Access, ïî ìîùè è ãèáêîñòè îòâå÷àåò áîëüøèíñòâó ñîâðåìåííûõ òðåáîâàíèé ê ïðåäñòàâëåíèþ è îáðàáîòêå äàííûõ.  Access ïîääåðæèâàþòñÿ ðàçíîîáðàçíûå âñïëûâàþùèå è ìíîãîóðîâíåâûå ìåíþ, ðàáîòà ñ îêíàìè è ìûøüþ, ðåàëèçîâàíû ôóíêöèè íèçêîóðîâíåâîãî äîñòóïà ê ôàéëàì, óïðàâëåíèÿ öâåòàìè, íàñòðîéêè ïðèíòåðà, ïðåäñòàâëåíèÿ äàííûõ â âèäå ýëåêòðîííûõ òàáëèö è ò. ï. Ñèñòåìà òàêæå îáëàäàåò ñðåäñòâàìè áûñòðîé ãåíåðàöèè ýêðàíîâ, îò÷åòîâ è ìåíþ, ïîääåðæèâàåò ÿçûê óïðàâëåíèÿ çàïðîñàìè SQL, èìååò âñòðîåííûé ÿçûê Visual Basic for Applications (VBA), õîðîøî ðàáîòàåò â ñåòè. ÑÓÁÄ Access ïîçâîëÿåò èñïîëüçîâàòü äðóãèå êîìïîíåíòû ïàêåòà Microsoft Office, òàêèå êàê òåêñòîâûé ïðîöåññîð Word for Windows, ýëåêòðîííûå òàáëèöû Excel è ò.ä.
Ïåðå÷èñëåííûå ôàêòîðû îïðåäåëèëè âûáîð ÑÓÁÄ Access â êà÷åñòâå ñðåäû äëÿ ïðàêòè÷åñêîãî èçó÷åíèÿ âîïðîñîâ ïðîåêòèðîâàíèÿ áàç äàííûõ â äàííîé êíèãå.
Ïðèâåäåì íåêîòîðûå èç ñðåäñòâ Microsoft Access, ñóùåñòâåííî óïðîùàþùèå ðàçðàáîòêó ïðèëîæåíèé.
1. Ïðîöåäóðû îáðàáîòêè ñîáûòèé è ìîäóëè ôîðì è îò÷åòîâ. Íà âñòðîåííîì ÿçûêå VBA ìîæíî ïèñàòü ïðîöåäóðû îáðàáîòêè ñîáûòèé, âîçíèêàþùèõ â ôîðìàõ è îò÷åòàõ. Ïðîöåäóðû îáðàáîòêè ñîáûòèé õðàíÿòñÿ â ìîäóëÿõ, ñâÿçàííûõ ñ êîíêðåòíûìè ôîðìàìè è îò÷åòàìè, â ðåçóëüòàòå ÷åãî êîä ñòàíîâèòñÿ ÷àñòüþ ìàêåòà ôîðìû èëè îò÷åòà. Êðîìå òîãî, ñóùåñòâóåò âîçìîæíîñòü âûçîâà ôóíêöèè VBA ñâîéñòâîì ñîáûòèÿ.
2. Ñâîéñòâà, îïðåäåëÿåìûå â ïðîöåññå âûïîëíåíèÿ. Ñ ïîìîùüþ ìàêðîñà èëè ïðîöåäóðû îáðàáîòêè ñîáûòèé ìîæíî îïðåäåëèòü ïðàêòè÷åñêè ëþáîå ñâîéñòâî ôîðìû èëè îò÷åòà â ïðîöåññå âûïîëíåíèÿ â îòâåò íà âîçíèêíîâåíèå ñîáûòèÿ â ôîðìå èëè îò÷åòå.
3. Ìîäåëü ñîáûòèé. Ìîäåëü ñîáûòèé, ïîõîæàÿ íà èñïîëüçóåìóþ â ÿçûêå Microsoft Visual Basic, ïîçâîëÿåò ïðèëîæåíèÿì ðåàãèðîâàòü íà âîçíèêíîâåíèå ðàçëè÷íûõ ñîáûòèé, íàïðèìåð íàæàòèå êëàâèøè íà êëàâèàòóðå, ïåðåìåùåíèå ìûøè èëè èñòå÷åíèå îïðåäåëåííîãî èíòåðâàëà âðåìåíè.
4. Èñïîëüçîâàíèå îáðàáîòêè äàííûõ ñ ïîìîùüþ VBA. Ñ ïîìîùüþ ÿçûêà VBA ìîæíî îïðåäåëÿòü è îáðàáàòûâàòü ðàçëè÷íûå îáúåêòû, â òîì ÷èñëå, òàáëèöû, çàïðîñû, ïîëÿ, èíäåêñû, ñâÿçè, ôîðìû, îò÷åòû è ýëåìåíòû óïðàâëåíèÿ.
5. Ïîñòðîèòåëü ìåíþ. Ïðåäíàçíà÷åí äëÿ ïîìîùè ïðè ñîçäàíèè ñïåöèàëüíûõ ìåíþ â ïðèëîæåíèÿõ. Êðîìå òîãî, ñïåöèàëüíûå ìåíþ ìîãóò ñîäåðæàòü ïîäìåíþ.
6. Óëó÷øåííûå ñðåäñòâà îòëàäêè. Ïîìèìî óñòàíîâêè òî÷åê ïðåðûâàíèÿ è ïîøàãîâîãî âûïîëíåíèÿ ïðîãðàìì íà ÿçûêå VBA, ìîæíî âûâåñòè íà ýêðàí ñïèñîê âñåõ àêòèâíûõ ïðîöåäóð. Äëÿ ýòîãî ñëåäóåò âûáðàòü êîìàíäó Âûçîâû â ìåíþ Âèä èëè íàæàòü êíîïêó [Âûçîâû] íà ïàíåëè èíñòðóìåíòîâ.
7. Ïðîöåäóðà îáðàáîòêè îøèáîê. Ïîìèìî òðàäèöèîííûõ ñïîñîáîâ îáðàáîòêè îøèáîê âîçìîæíî èñïîëüçîâàíèå ïðîöåäóðû îáðàáîòêè ñîáûòèÿ Error äëÿ ïåðåõâàòà îøèáîê ïðè âûïîëíåíèè ïðîãðàìì è ìàêðîñîâ.
8. Óëó÷øåííûé èíòåðôåéñ çàùèòû. Êîìàíäû è îêíà äèàëîãà çà-øèòû óïðîùàþò ïðîöåäóðó çàøèòû è ñìåíû âëàäåëüöà îáúåêòà.
9. Ïðîãðàììíàÿ ïîääåðæêà ìåõàíèçìà OLE. Ñ ïîìîùüþ ìåõàíèçìà OLE ìîæíî îáðàáàòûâàòü îáúåêòû èç äðóãèõ ïðèëîæåíèé.
10. Ïðîãðàììû-íàäñòðîéêè. Ñ ïîìîùüþ VBA ìîæíî ñîçäàâàòü ïðîãðàììû-íàäñòðîéêè, íàïðèìåð íåñòàíäàðòíûå ìàñòåðà è ïîñòðîèòåëè. Ìàñòåð – ñðåäñòâî Microsoft Access, êîòîðîå ñíà÷àëà çàäàåò ïîëüçîâàòåëþ âîïðîñû, à çàòåì ñîçäàåò îáúåêò (òàáëèöó, çàïðîñ, ôîðìó, îò÷åò è ò.ä.) â ñîîòâåòñòâèè ñ åãî óêàçàíèÿìè. Äèñïåò÷åð íàäñòðîåê ñóùåñòâåííî óïðîùàåò ïðîöåäóðó óñòàíîâêè ïðîãðàìì-íàäñòðîåê â Microsoft Access.
|