Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы ПИС.doc
Скачиваний:
10
Добавлен:
24.09.2019
Размер:
2.36 Mб
Скачать
  1. Пример создания базы данных архитектуры клиент-сервер с помощью Delphi.

При работе с СУБД MicroSoft SQL также удобнее всего использовать тех­нологию ADO. Главное отличие – другая настройка свойства ConnectionString объекта ADOConnection и акцент на применение SQL-запросов при работе с сервером БД.

Если используем СУБД InterBase, то в качестве примера можно рассмотреть доступ к БД с помощью технологии BDE:

  1. Проверить наличие работающего сервера InterBase. Создать при помощи клиентского модуля InterBase пустую базу данных. По умолчанию имя пользователи SYSDBA, пароль masterkey.

  2. При помощи утилиты BDE Administrator или SQLExplorer создать псевдоним (например, potr). Обратить внимание на настройки типа БД.

  3. При помощи утилиты SQLExplorer создать таблицы, поля, индексы в этой базе. Для этого желательно использовать SQL-запросы.

Структуру базы данных можно взять из предыдущего примера - таблицы "Потребитель", «Продукт» и "Потребительская корзина"

  1. Создать новое приложение в Delphi (модуль Unit1).

  2. Создать модуль данных (при этом создается Unit2) и разместить на нем объекты: DataBase (1 экземпляр), Table (3 экземпляра), DataSource (3 экземпляра)

  3. Установить следующие свойства для DataBase (обратите внимание на внутренний псевдоним PP):

    Свойство

    Значение

    AliasName

    potr

    DataBaseName

    PP

    LoginPrompt

    False

    Params

    LoginName=SYSDBA

    Password=masterkey

    Connected

    True

  4. Свойства компонентов Table установить следующим образом:

    Свойство

    Значение

    DataBaseName

    PP

    TableName

    Potreb, Product или PotrKorzina

    Active

    True

  5. Прописать в модуле Unit1 в разделе uses модуль Unit2.

  6. На форме приложения разместить объекты DBGrid(3 экземпляра), DBNavigator(3 экземпляра). Для компонентов DBGrid и DBNavigator установить следующие свойства.

Свойство

Значение

DataSource

DataModule2.DataSource1 или DataModule2.DataSource2

Enable

True

Очевидно, что объекты Table следует использовать только на первоначальном этапе работы с БД. В дальнейшем, как и в случае с СУБД MicroSoft SQL, при работе с сервером БД следует пользоваться языком SQL и соответствующими компонентами, например, компонентом Query.