ВУЗ:
Составители:
Рубрика:
3
Лабораторная работа №1
Создание простейшего приложения для работы с базой данных
Одним из традиционных способов взаимодействия приложения, созданного в среде
разработки Delphi, и базы данных является использование процессора баз данных Borland
Database Engine (BDE). Он представляет собой набор динамических библиотек, функции
которых позволяют не только обращаться к данным, но и эффективно управлять ими на
стороне приложения.
Для работы с источниками данных при посредстве BDE в Delphi имеется специальный
набор компонентов, расположенных на странице «BDE» «Tool Palette» (Палитры
компонентов).
Эти компоненты для работы с базами данных используют
возможности BDE, обращаясь к его функциям и
процедурам. Механизм доступа к BDE инкапсулирован в
базовом классе TBDEDataSet. Поэтому в процессе
программирования нет необходимости использовать
функции BDE напрямую. Почти все, что можно сделать
путем прямого обращения, можно сделать и через
компоненты. BDE взаимодействует с базами данных при
посредстве драйверов.
Фирма Borland перестанет поддерживать BDE в новых
версиях Delphi и рекомендует использовать технологию
dbExpress.
В составе BDE поставляются стандартные драйверы, обеспечивающие доступ к СУБД
Paradox, dBASE, FoxPro и текстовым файлам. Локальные драйверы устанавливаются
автоматически совместно с ядром процессора. Один из них можно выбрать в качестве
стандартного драйвера, который имеет дополнительные настройки, влияющие на
функционирование процессора БД.
Доступ к данным серверов SQL обеспечивает отдельная система драйверов — SQL
Links. С их помощью в Delphi можно разрабатывать приложения для серверов Oracle 8,
Informix, Sybase, DB2 и InterBase. Эти драйверы необходимо устанавливать дополнительно.
Для доступа к данным приложение и BDE должны обладать информацией о
местоположении файлов требуемой базы данных.
Чтобы не перекомпилировать проект в случае изменения маршрута к базе данных,
можно использовать псевдоним базы данных, который представляет собой именованную
структуру, содержащую путь к файлам БД и некоторые дополнительные параметры.
Псевдоним – это имя, связанное с маршрутом к базе данных. Помимо маршрута к файлам
базы данных, псевдоним BDE обязательно содержит информацию о драйвере БД, который
используется для доступа к данным. Наличие других параметров зависит от типа драйвера, а
значит, от типа СУБД. Тогда при переносе приложения на другой компьютер достаточно
создать стандартными средствами BDE одноименный псевдоним и настроить его на нужный
каталог. При этом само приложение не требует переделок, т.к. работает с псевдонимом.
Лабораторная работа №1 Создание простейшего приложения для работы с базой данных Одним из традиционных способов взаимодействия приложения, созданного в среде разработки Delphi, и базы данных является использование процессора баз данных Borland Database Engine (BDE). Он представляет собой набор динамических библиотек, функции которых позволяют не только обращаться к данным, но и эффективно управлять ими на стороне приложения. Для работы с источниками данных при посредстве BDE в Delphi имеется специальный набор компонентов, расположенных на странице «BDE» «Tool Palette» (Палитры компонентов). Эти компоненты для работы с базами данных используют возможности BDE, обращаясь к его функциям и процедурам. Механизм доступа к BDE инкапсулирован в базовом классе TBDEDataSet. Поэтому в процессе программирования нет необходимости использовать функции BDE напрямую. Почти все, что можно сделать путем прямого обращения, можно сделать и через компоненты. BDE взаимодействует с базами данных при посредстве драйверов. Фирма Borland перестанет поддерживать BDE в новых версиях Delphi и рекомендует использовать технологию dbExpress. В составе BDE поставляются стандартные драйверы, обеспечивающие доступ к СУБД Paradox, dBASE, FoxPro и текстовым файлам. Локальные драйверы устанавливаются автоматически совместно с ядром процессора. Один из них можно выбрать в качестве стандартного драйвера, который имеет дополнительные настройки, влияющие на функционирование процессора БД. Доступ к данным серверов SQL обеспечивает отдельная система драйверов — SQL Links. С их помощью в Delphi можно разрабатывать приложения для серверов Oracle 8, Informix, Sybase, DB2 и InterBase. Эти драйверы необходимо устанавливать дополнительно. Для доступа к данным приложение и BDE должны обладать информацией о местоположении файлов требуемой базы данных. Чтобы не перекомпилировать проект в случае изменения маршрута к базе данных, можно использовать псевдоним базы данных, который представляет собой именованную структуру, содержащую путь к файлам БД и некоторые дополнительные параметры. Псевдоним – это имя, связанное с маршрутом к базе данных. Помимо маршрута к файлам базы данных, псевдоним BDE обязательно содержит информацию о драйвере БД, который используется для доступа к данным. Наличие других параметров зависит от типа драйвера, а значит, от типа СУБД. Тогда при переносе приложения на другой компьютер достаточно создать стандартными средствами BDE одноименный псевдоним и настроить его на нужный каталог. При этом само приложение не требует переделок, т.к. работает с псевдонимом. 3