Delphi 3.0 обеспечивает надежную поддержку доступа к базам данных, а с помощью Delphi 3.0 можно разрабатывать мощные приложения баз данных.
---- Функция визуализации в Delphi очень мощная. Очень легко создать простую программу, которая только просматривает и хранит данные. Вы можете сделать это без написания кода! Существует три способа доступа к базе данных в Delphi 3.0: прямой доступ, например доступ к базам данных Paradox и DBase; доступ через ODBC, например доступ к базам данных FoXPRo и другим, через встроенные (Native) методы; например, доступ к SQL Server, Oracle, ожидание DB2. В Delphi вы можете использовать элемент управления «Таблица» и/или элемент управления «Запрос» для доступа к базе данных. Настройки и использование этих двух элементов аналогичны, поэтому ниже элемент управления «Таблица» используется только в качестве примера для иллюстрации характеристик и использования этих трех. методы.
---- 1. Прямой доступ
----Delphi может напрямую обращаться к Paradox и DBase, двум настольным системам баз данных. Для доступа к этим двум типам баз данных не требуется никаких специальных настроек. Вам нужно только назначить путь к файлу свойству DatabaseName элемента управления Table, чтобы получить доступ к базе данных по этому пути. Конечно, вы также можете создать псевдоним базы данных, который заранее сопоставляет путь к базе данных, а затем установить для свойства DatabaseName элемента управления Table соответствующий псевдоним базы данных.
---- 2. Доступ через ODBC
---- Доступ к базам данных, отличным от Paradox и DBase, обычно осуществляется через ODBC. Delphi может получить доступ к системам баз данных, поддерживающим ODBC, таким как Access, SQL Server и Oracle. Конечно, при доступе к базе данных через ODBC вы должны сначала использовать панель управления Windows или ядро базы данных Delphi (BDE), чтобы установить источник данных ODBC.
---- Delphi предоставляет элемент управления базой данных. Функциями этого элемента управления являются: установление соединения с системой базы данных и выполнение обработки транзакций под управлением прикладной программы. В приложениях баз данных вы можете использовать или нет элемент управления «База данных». Если вы не используете элемент управления «База данных», вы можете напрямую присвоить имя источника данных ODBC свойству DatabaseName элемента управления «Таблица», чтобы достичь цели доступа к базе данных. Недостаток этого метода в том, что система Delphi автоматически выводит окно английского интерфейса для входа в базу данных при работе программы, что некрасиво и не просто в управлении. Поэтому автор рекомендует использовать элемент управления База данных в приложениях баз данных для входа в систему баз данных. Чтобы связать элемент управления Table с элементом управления Database, необходимо указать значение его свойства DatabaseName в качестве значения свойства DatabaseName элемента управления Database. Элемент управления «База данных» может управлять несколькими элементами управления «Таблица». После установления связи с элементом управления «База данных», пока элемент управления «База данных» установил соединение с базой данных, элемент управления «Таблица» может напрямую обращаться к базе данных без повторного входа в систему.
---- 3. Доступ через встроенный режим
---- В Delphi вы можете получить доступ к системам баз данных, таким как SQL Server, Oracle и DB2, встроенным способом без использования ODBC. Для этого необходимо использовать псевдоним базы данных. Псевдоним базы данных может быть установлен заранее или создан динамически во время работы программы. Первый называется статическим псевдонимом, а второй — динамическим псевдонимом. Метод использования псевдонима базы данных для доступа к базе данных аналогичен использованию источника данных ODBC и не будет здесь повторно описываться. Статические псевдонимы для оперативного доступа к базе данных должны быть установлены в BDE. В качестве примера можно привести доступ к базе данных SQL Server. При установке псевдонима необходимо указать имя сервера базы данных (ИМЯ СЕРВЕРА), имя хоста (ИМЯ ХОСТА) и имя базы данных, к которой осуществляется доступ (ИМЯ БАЗЫ ДАННЫХ). Вы можете указать имя пользователя для входа (USER NAME) и пароль (PASSWord) и т. д. Доступ к базе данных через динамически создаваемые псевдонимы требует использования элемента управления «База данных».
---- в заключение
---- По сравнению с доступом к базе данных через ODBC первый вариант быстрее, чем доступ к базе данных через встроенный метод. Более того, встроенный метод позволяет динамически задавать в программе параметры, необходимые для подключения к базе данных, при этом пользователю не требуется настраивать источник данных ODBC, что снижает требования к техническому уровню пользователя и снижает рабочую нагрузку пользователя. С точки зрения простоты и сложности настройки системы прикладные системы баз данных, разработанные с использованием встроенного метода, более удобны для использования обычными пользователями. Поэтому автор рекомендует при разработке более крупных прикладных систем лучше всего обращаться к базе данных через встроенные методы.