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, которому в той или иной мере следуют все остальные серверы баз данных. |