Delphi, Paradox - Автоматизация на електронното управление на документи в предприятието LLC - FTN Monitor
Начало Информатика Автоматизация на електронното управление на документи в предприятието "FTN Monitor"
Borland Software Corporation е един от световните лидери в предоставянето на агностични решения за оптимизиране на разработката на софтуер. Процесът на разработка в Delphi е изключително опростен, на първо място се отнася до създаването на интерфейса. Мощността и гъвкавостта на базата данни на Delphi се основава на ядро от ниско ниво, Borland Database Engine (BDE). Неговият интерфейс с приложения се нарича Интегриран интерфейс за програмиране на приложения за бази данни (IDAPI). По принцип тези две имена (BDE и IDAPI) сега не се различават и се считат за синоними. BDE позволява достъп до данни, използвайки както традиционния подход, ориентиран към запис (навигация), така и подход, ориентиран към набора, използван в сървърите на бази данни на SQL. В допълнение към BDE, Delphi позволява достъп до бази данни, използвайки технологията Open DataBase Connectivity (ODBC) на Microsoft (и съответно драйвери). Но, както показва практиката, производителността на системите, използващи BDE, е много по-висока от тази, използваща ODBC. ODBC драйверите работят чрез специален "ODBC сокет", който им позволява да бъдат вградени в BDE. Всички инструменти на базата данни на Borland - Paradox, dBase, Database Desktop - използват BDE. Всички функции, намерени в Paradox или dBase, се "наследяват" от BDE, и следователно Delphi има същите характеристики.
В края на 80-те - началото на 90-те години Парадокс, притежаван тогава от Borland International, беше много популярна СУБД, включително и у нас, където по едно време заемаше стабилна позиция на пазара за разработване на настолни приложения с бази данни.
Принципът на съхранение на данни в Paradox е подобен на принципите на съхранение на данни в dBase - всяка таблица се съхранява в собствен файл (разширение *. Db), полетата MEMO и BLOB се съхраняват в отделен файл (разширение *. Md), както и индекси (разширение *. px). Въпреки това, за разлика от dBase, форматът на данни Paradox не е с отворен код, така че са необходими специални библиотеки за достъп до данните в този формат. Например приложения, написани на C или Pascal, използваха популярната някога библиотека Paradox Engine, която стана основата на Borland Database Engine. Тази библиотека сега се използва в приложения, създадени с инструменти за разработка на Borland (Delphi, C ++ Builder), в някои генератори на отчети (например Crystal Reports) и в самия Paradox. Съществуват и ODBC драйвери за бази данни, създадени от различни версии на тази СУБД. Липсата на „отвореност“ на формата на данните обаче има своите достойнства. Тъй като в тази ситуация достъпът до данни се осъществява само с помощта на библиотеки, „познаващи“ този формат, простото редактиране на такива данни в сравнение с данните от отворени формати като dBase е значително трудно. В този случай са възможни услуги, които не са налични при използване на "отворени" формати за данни, като защита на таблици и отделни полета с парола, съхраняване на някои правила за референтна цялост в самите таблици - всички тези услуги се предоставят от Paradox от първия версии на тази СУБД.