Delphi ïðåäñòàâëÿåò ñîáîé ñèñòåìó ïðîãðàììèðîâàíèÿ. Êàê ëþáàÿ ïîäîáíàÿ ñèñòåìà, Delphi ïðåäíàçíà÷åíà äëÿ ðàçðàáîòêè ïðîãðàìì è èìååò äâå õàðàêòåðíûå îñîáåííîñòè: ñîçäàâàåìûå ñ åå ïîìîùüþ ïðîãðàììû ìîãóò ðàáîòàòü íå òîëüêî ïîä óïðàâëåíèåì Windows, à ñàìà îíà îòíîñèòñÿ ê êëàññó èíñòðóìåíòàëüíûõ ñðåäñòâ óñêîðåííîé ðàçðàáîòêè ïðîãðàìì (RAD).
Ñèñòåìà Delphi çàâîåâàëà ñåáå ðåïóòàöèþ ñàìîãî ýôôåêòèâíîãî ñðåäñòâà ðàçðàáîòêè ïðèëîæåíèé áàç äàííûõ, ò.å. ïðîãðàìì, îáñëóæèâàþùèõ ýëåêòðîííûå õðàíèëèùà èíôîðìàöèè. Ýòà ðåïóòàöèÿ îïðåäåëÿåòñÿ òðåìÿ îáñòîÿòåëüñòâàìè: âûñîêîïðîèçâîäèòåëüíîé ìàøèíîé äîñòóïà ê äàííûì ðàçíîãî ôîðìàòà, íàëè÷èåì ìíîãî÷èñëåííûõ êîìïîíåíòîâ è òåõíîëîãèé, îðèåíòèðîâàííûõ íà ýòó ñôåðó ïðèìåíåíèÿ, è ïîñòàâêîé âìåñòå ñ Delphi êîìïàêòíîãî, ìîùíîãî è ïðîñòîãî â àäìèíèñòðèðîâàíèè ñåðâåðà áàç äàííûõ InterBase.
Ìàøèíà BDE ÿâëÿåòñÿ ñðåäñòâîì äîñòóïà ê äàííûì ðàçíîãî ôîðìàòà (ëîêàëüíûì òàáëèöà òèïà dBASE, Paradox, ê ñåðâåðàì áàç äàííûõ InterBase, Ms SQL Server, Oracle è ò.ï.). Îñîáåííîñòüþ BDE ÿâëÿåòñÿ èñïîëüçîâàíèå ñîáñòâåííûõ âûñîêîïðîèçâîäèòåëüíûõ äðàéâåðîâ äëÿ äîñòóïà ê ëîêàëüíûì òàáëèöàì dBASE, Paradox, FoxPro, à òàêæå SQL-îðèåíòèðîâàííûõ äðàéâåðîâ äëÿ äîñòóïà ê ñåðâåðàì áàç äàííûõ. Âìåñòî ñîáñòâåííûõ äðàéâåðîâ ïðè æåëàíèè ìîãóò èñïîëüçîâàòüñÿ äðàéâåðû ñòîðîííèõ ïðîèçâîäèòåëåé, ñîîòâåòñòâóþùèå ñòàíäàðòó ODBC (îòêðûòûé èíòåðôåéñ âçàèìîäåéñòâèÿ ñ áàçàìè äàííûõ).
Ìíîãî÷èñëåííûå êîìïîíåíòû, ïîääåðæèâàþùèå ðàçðàáîòêó ïðèëîæåíèé áàç äàííûõ, îáåñïå÷èâàþò ðåøåíèå ñàìûõ ðàçíûõ çàäà÷: âûáîðêó è ñîðòèðîâêó äàííûõ, èõ íàãëÿäíîå ïðåäñòàâëåíèå (â òîì ÷èñëå è ãðàôè÷åñêîå), èçìåíåíèå è ïóáëèêàöèþ äàííûõ â âèäå îò÷åòîâ (äîêóìåíòîâ) è/èëè HTML-ñòðàíèö â Èíòåðíåòå è ò.ä.
Ïîñòàâëÿåìûé âìåñòå ñ Delphi (â íàèáîëåå äîðîãîñòîÿùèõ âàðèàíòàõ ïîñòàâêè) ñåðâåð InterBase ôàêòè÷åñêè ñòàë èçâåñòåí â Ðîññèè èìåííî áëàãîäîðÿ Delphi (äî ïîÿâëåíèÿ ïåðâîé âåðñèè Delphi åãî ïîñòàâêè â íàøó ñòðàíó áûëè çàïðåùåíû â ñâÿçè ñ òåì, ÷òî InterBase øèðîêî èñïîëüçóåòñÿ â ðàçëè÷íûõ ñèñòåìàõ àðìèè ÑØÀ). Ýòîò ñåðâåð ñîçäàí äî÷åðíèì îòäåëåíèåì Borland – InterBase Software Corporation, à åãî ïîñòàâêà âìåñòå ñ Delphi îáúÿñíÿåòñÿ íåîáõîäèìîñòüþ äàòü ðàçðàáîò÷èêàì ñðåäñòâî èñïûòàíèÿ ïðîãðàìì, ðàññ÷èòàííûõ íà àðõèòåêòóðó êëèåíòà-ñåðâåð. Ñåðâåð InterBase â ìàêñèìàëüíûé ñòåïåíè ñîîòâåòñòâóåò ñòàíäàðòó SQL-92, êîòîðîìó â òîé èëè èíîé ìåðå ñëåäóþò âñå îñòàëüíûå ñåðâåðû áàç äàííûõ.
|