- •Принципы создания ис.
- •Типы и структура эис.
- •Понятия проекта и проектирования эис. Требования к эффективности и надежности проектных решений.
- •Технология проектирования и стандарты проектирования. Методы проектирования ис.
- •Краткая характеристика применяемых технологий проектирования.
- •Выбор средств проектирования ис.
- •Назначение, состав и жизненный цикл ис. Каскадная модель жизненного цикла ис. Спиральная модель жизненного цикла ис.
- •Каноническое проектирование. Состав стадий и этапов канонического проектирования эис. Требования к содержанию документов на создаваемые ис
- •Техническое задание на ис
- •Внемашинное информационное обеспечение эис.
- •Внутримашинное информационное обеспечение эис.
- •Документальные системы. Назначение и основные понятия.
- •Информационно-поисковые системы.
- •Общая функциональная структура документальных информационно-поисковых систем.
- •Case-средства разработки информационных систем. Общая характеристика
- •Функционально-ориентированный и объектно-ориентированный подходы.
- •Содержание rad-технологии прототипного создания приложений
- •Методология idefo. Типы диаграмм в idefo. Работы в idef0. Стрелки idef0. Типы стрелок
- •Среда Bpwin. Применение методологии idefo
- •Среда Bpwin. Применение методологии dfd
- •Среда Bpwin. Применение методологии idef3
- •Проведение экспертизы и создание отчетов в bPwin.
- •Концептуальное моделирование фактографических бд
- •Методология idef1x.
- •Создание логической модели данных в Erwin.
- •Создание физической модели данных
- •Соответствие логической модели Erwin и модели процессов Bpwin. Архитектуры фактографических бд
- •Технологии создания бд с файл-серверной архитектурой в delphi. Механизм bde
- •Технологии создания бд с файл-серверной архитектурой в delphi. Технология ado
- •Пример создания базы данных архитектуры клиент-сервер с помощью Delphi.
Технологии создания бд с файл-серверной архитектурой в delphi. Механизм bde
При создании приложении с локальными базами данных в DELPHI чаще всего используют механизм BDE и технологию ADO.
Доступ к БД с помощью технологии BDE:
Проверить наличие работающего сервера InterBase. Создать при помощи клиентского модуля InterBase пустую базу данных. По умолчанию имя пользователи SYSDBA, пароль masterkey.
При помощи утилиты BDE Administrator или SQLExplorer создать псевдоним (например, potr). Обратить внимание на настройки типа БД.
При помощи утилиты SQLExplorer создать таблицы, поля, индексы в этой базе. Для этого желательно использовать SQL-запросы.
Структуру базы данных можно взять из предыдущего примера - таблицы "Потребитель", «Продукт» и "Потребительская корзина"
Создать новое приложение в Delphi (модуль Unit1).
Создать модуль данных (при этом создается Unit2) и разместить на нем объекты: DataBase (1 экземпляр), Table (3 экземпляра), DataSource (3 экземпляра)
Установить следующие свойства для DataBase (обратите внимание на внутренний псевдоним PP):
Свойство
Значение
AliasName
potr
DataBaseName
PP
LoginPrompt
False
Params
LoginName=SYSDBA
Password=masterkey
Connected
True
Свойства компонентов Table установить следующим образом:
Свойство
Значение
DataBaseName
PP
TableName
Potreb, Product или PotrKorzina
Active
True
Прописать в модуле Unit1 в разделе uses модуль Unit2.
На форме приложения разместить объекты DBGrid(3 экземпляра), DBNavigator(3 экземпляра). Для компонентов DBGrid и DBNavigator установить следующие свойства.
-
Свойство
Значение
DataSource
DataModule2.DataSource1 или DataModule2.DataSource2
Enable
True
Очевидно, что объекты Table следует использовать только на первоначальном этапе работы с БД. В дальнейшем, как и в случае с СУБД MicroSoft SQL, при работе с сервером БД следует пользоваться языком SQL и соответствующими компонентами, например, компонентом Query.
Технологии создания бд с файл-серверной архитектурой в delphi. Технология ado
При создании приложении с локальными базами данных в DELPHI чаще всего используют механизм BDE и технологию ADO.
Пример создания локальной базы данных. Технология ADO
В качестве СУБД удобнее всего использовать Access 97.
Создаем при помощи MS Access базу данных с тремя таблицами: "Потребитель", «Продукты» и "Потребительская корзина".
Potreb (поля: KodPotreb, NamePotreb) – первичный ключ поле KodPotreb,
Product (KodProduct, Product) – первичный ключ поле KodProduct,
PotrKorzina(поля: KodPotreb, KodProduct, Kolvo).
Рекомендуется с помощью схемы данных создать связи между таблицами с проверкой ссылочной целостности.
Создаем новое приложение в Delphi (модуль Unit1).
Создаем модуль данных (File/New/Data Module, при этом создается Unit2) и размещаем на нем объекты:
ADOConnection и по три экземпляра ADOTable и DataSourсe.
Для ADOConnection устанавливаем свойство ConnectionString при помощи диалога (нажать кнопку «Build», на закладке Provider выбрать Microsoft Jet 4.0 OLE DB Provider, на закладке Connection указать путь к базе данных, созданной в Access, нажать «Test Connection», а затем «ОК», «ОК»). Свойство LoginPrompt устанавливаем в false, чтобы каждый раз не запрашивалось имя пользователя и пароль.
Для объектов ADOTable настраиваем следующие свойства:
Для ADOTable1 установить
Свойство
Значение
Connection
ADOConnection1
TableName
Potreb
Active
True
Для ADOTable2 установить
Свойство
Значение
Connection
ADOConnection1
TableName
Product
Active
True
Для ADOTable3 установить
Свойство
Значение
Connection
ADOConnection1
TableName
PotrKorzina
Active
True
Для объектов DataSource настроить свойства:
Свойство
Значение
DataSet
ADOTable1, ADOTable2 или ADOTable3
На форме размещаем по три объекта Label, DBGrid и DBNavigator.
Прописываем в модуле Unit1 в разделе uses модуль Unit2, чтобы иметь доступ к невизуальным компонентам.
Для компонентов DBGrid и DBNavigator устанавливаем свойства:
Свойство
Значение
DataSource
DataModule2.DataSource1, DataModule2.DataSource2 или DataModule2.DataSource3
Запускаем приложение. Русские заголовки полей таблицы устанавливаются через объект DBGrid – сначала через его контекстное меню создаются свойства столбцов, потом через таблицу свойств его столбцов раскрывается и устанавливается свойство Title.
При вводе данных в таблицу «Потребительская корзина» рекомендуется пользоваться компонентами, позволяющими использовать подстановки из справочных таблиц, например DBLookUpComboBox в сочетании с DBEdit.
Если в приложении предполагается учитывать связь между таблицами (в том числе при отображении информации) необходимо установить дополнительные свойства, например:
Объект |
Свойство |
Значение |
ADOTable3 |
MasterSource |
DataSource1 |
|
MasterField |
Установка параметров связи таблиц |
При работе с базой данных через SQL запрос, набор данных создается с помощью объекта ADOQuery, свойства которого заполняются следующим образом:
Объект |
Свойство |
Значение |
ADOQuery1 |
Connection |
Connection1 |
|
SQL |
Текст SQL запроса |
|
Active |
True |
При работе через SQL объект DataSource настраивается на объект ADOQuery. Объекты DBGrid и DBNavigator настраиваются таким же образом, как и при работе с отдельной таблицей.