Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Программа BDE Administrator




Создание формы приложения

Создание таблиц базы данных

Технология создания приложения

 

В качестве примера использования возможностей Delphi для работы с БД рассмотрим технологию создания простого приложения. Основные этапы простого приложения:

· создание таблиц БД;

· создание формы приложения.

Для работы с таблицами БД при проектировании приложения удобно использовать программу Database Desktop (рис. 3), которая позволяет:

· создавать и изменять структуру таблицы;

· редактировать записи;

· создавать, редактировать и выполнять SQL-запросы;

· создавать, изменять и выполнять запросы по образцу.

 

Рис. 3. Окно утилиты Database Desktop и диалоговое окно Create Table

 

Эту программу можно вызвать из среды Delphi по команде Tool/Database Desktop или путем запуска файла dbd32.exe, находящегося в одном каталоге с файлами программы Database Desktop. По умолчанию этот каталог называется Database Desktop.

Процесс создания новой таблицы начинается по команде New/Table (Новая/Таблица) и происходит в интерактивном режиме, при этом разработчик должен:

· выбрать тип таблицы;

· задать структуру таблицы;

· указать ключевые поля;

· определить индексы;

· определить ограничения на значения полей;

· определить пароль;

· задать ссылочную целостность (связи) между таблицами.

Обязательны два первых действия, перечисленные в этом списке. Часть действий, например задание ключевых полей, применяется только для таблиц определенных типов, например Paradox.

Сначала в окне Create Table (см. рис. 3) выбирается форма таблицы. По умолчанию предлагается формат Paradox 7, который используется в качестве примера.

После выбора типа таблицы появляется окно определения ее структуры (рис. 4), в котором выполняются все остальные действия, при этом нужно задать как минимум одно поле.

Для каждого поля задается имя (в столбце Field Name), тип (в столбце Type) и при необходимости размерность (в столбце Size). Можно задать тип поля, непосредственно указав соответствующий символ или выбрав из списка (см. рис. 4), раскрываемого после нажатия клавиши <Пробел> или щелчка мыши на столбце с указанием типов. Список содержит все типы полей, допустимые для заданного формата таблицы.

Для указания ключевых полей в столбце ключа Key нужно ввести символ "*" следующим способом: установить курсор в эту позицию и нажать любую алфавитно-цифровую клавишу. При повторном нажатии клавиши снимается метка о принадлежности поля ключу. Ключевые поля должны быть в списке первыми, то есть располагаться в окне определения структуры таблицы наверху.

 

Рис. 4. Окно для определения структуры таблицы

 

Для выполнения дополнительных действий по определению структуры таблицы используется комбинированный список Table properties (свойства таблицы), содержащий следующие пункты:

· Secondary Index – задание индекса;

· Validity Checks – ограничения на ввод значений полей;

· Password Security – определение пароля;

· Referential Integrity – определение ссылочной целостности между таблицами;

· Table Language – задание языка;

· Table Lookup – задание полей просмотра.

После выбора этого списка в окне определения структуры таблицы появляются соответствующие элементы, с помощью которых выполняются дальнейшие действия. Как наиболее часто используемое рассмотрим задание индексов.

При выборе пункта Secondary Index комбинированного списка становится доступной кнопка Define (определить). После ее нажатия проявляется окно Define Secondary Index (задание вторичного индекса) (рис. 5). В этом окне задаются индексные поля, отображаемые в правом списке, и параметры индекса, основные из которых изменяются с помощью следующих флажков:

· Unique – индекс допускает уникальные значения для составляющих его полей;

· Case sensitive – для полей строкового типа учитывается регистр символов;

· Descending – сортировка выполняется в порядке убывания значений.

После задания состава индексных полей и нажатия кнопки ОК появляется окно Save Index As, в котором указывается имя индекса.


Рис. 5. Окно задания индекса

 

После определения структуры таблицы ее необходимо сохранить, нажав кнопку Save as… (сохранить как) и указав расположение таблицы и ее имя на диске.

В последующем структуру таблицы можно изменить, вызвав команду Table/Restructure... (таблица/изменить структуру), которая доступна только для открытой таблицы.

 

В качестве примера рассмотрим форму приложения, с помощью которого можно перемещаться по записям таблицы БД, просматривать и редактировать поля записей, вставлять в таблицу новые записи, а также удалять из таблицы записи.

Вид формы приложения представлен на рис. 6. На форме расположены следующие компоненты: Table1, DataSource1, DBGrid1 и DBNavigator1.

 

Рис. 6. Форма приложения для работы с БД

 

Компонент Table1 обеспечивает взаимодействия с БД. Для связи с требуемой таблицей необходимо установить соответствующие значения свойств DataBaseName, которое указывает путь к БД, и TableName, которое задает имя таблицы. После задания таблицы БД свойству Active должно быть установлено значение True.

При смене таблицы перед значением свойств DataBaseName и TableName нужно установить значение False свойству Active.

Имя таблицы лучше выбирать из раскрывающегося списка в поле значения свойства TableName. Если путь к БД (свойство DataBaseName) задан правильно, в этом списке отображаются все доступные файлы.

Компонент DataSourse1 является промежуточным звеном между компонентом Table1, который соединен с реальной таблицей БД, и управляющими компонентами DBGrid1 и DBNavigator1, с помощью которых пользователь взаимодействует с этой таблицей. На компонент Table1, с которым связан компонент DataSourse1, указывает свойство DataSet последнего.

Компонент DBGrid1 отображает содержимое таблицы БД в виде сетки, в которой столбцы соответствуют полям, а строки – записям. По умолчанию пользователь может просматривать и редактировать данные. Компонент DBNavigator1 предоставляет возможность перемещаться по таблице, редактировать, вставлять и удалять записи. Компоненты DBGrid1 и DBNavigator1 связываются со своим источником данных – компонентом DataSourse1 через свои свойства DataSource.

При разработке приложения значения всех свойств компонентов можно задать с помощью Инспектора объектов. При этом требуемые значения можно набрать в поле значений или выбрать из раскрывающихся списков. В табл. 2 приведены компоненты для работы с БД, а также основные свойства и их значения. В данном примере используется таблица из файла с названием spispe1.db, которая лежит в папке, указанной пользователем. Путь к каталогу указывает псевдоним pimDB.

 

Таблица 2

Значения свойств компонентов

Компонент Свойства Значения
Table1 Active spispe1.db
DataBaseName TableName primDB true
DataSourse1 DataSet Table1
DBGrid1 DataSource DataSource1
DBNavigator1 DataSource DataSource1

 

Для автоматизации процесса создания формы, использующей компоненты для операции с БД, можно вызвать Database Form Wizard (Мастер форм баз данных). Появится окно, представленное на рис. 7. Мастер форм баз данных расположен на странице Business хранилища объектов, доступ к которому осуществляется по команде File/New… (файл/новый).

 

Рис. 7. Окно Мастера форм баз данных

 

Мастер форм баз данных позволяет создавать формы для работы с отдельной таблицей и с взаимосвязанными таблицами, при этом можно использовать наборы данных Table и Query.

 

 

Программа BDE Administrator представляет собой администратор процессора баз данных BDE. Для вызова администратора BDE запускается файл bdadmin.exe. Администратор позволяет настраивать параметры БД и системные параметры (операционной системы). Параметры псевдонима: название, тип, путь. Параметры драйвера: тип, язык. Системные установки: установки по умолчанию, форматы даты, времени и числовые параметры.

Для настройки некоторого параметра в левой части окна администратора BDE выбирается нужный объект, после чего в правой части окна становится доступным список параметров этого объекта. Добавить новый объект можно, выбрав в окне администратора пункт меню Object/New (Объект/Новый).

 




Поделиться с друзьями:


Дата добавления: 2014-10-17; Просмотров: 689; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.