CОДЕРЖАНИЕ
Лабораторная работа №9.
Тема:
«Связь Delphi-приложения с базой данных через BDE. Вывод данных с помощью TTable»
Цель работы:
Научиться создавать Delphi-приложения, обеспечивающие работу с информацией, хранящейся в базе данных. Освоить методы и приемы работы с компонентами связи с базой данных (TDatabase, TDataSource, TTable) и визуализации данных, полученных из нее (TDBGrid).
Пример выполнения задания и краткие теоретические сведения:
В Delphi для связи с связи с БД используется механизм BDE (Borland Database Engine), который может оперировать с базами данных Paradox, MS SQL Server, MS FoxPro, DB2, DBase, Informix, Interbase, MS Access, Oracle, Sybase, а так же с любыми другими БД, для которых в системе установлен соответствующий драйвер ODBC.
Для работы с БД в Delphi можно создать БД и ее таблицы в самой СУБД или воспользоваться поставляемой в комплекте с Delphi программой Database Desktop. Для ее запуска нужно открыть меню “Пуск”->”Программы”->”Borland Delphi”->”Database Desktop”. Откроется главное окно программы, в котором для создания БД нужно выбрать меню “File”->”New”->”Table…”, после чего программа попросит указать тип создаваемой БД. Для работы в Delphi в случае, если в программе не требуется поддержка работы по сети, лучше всего выбирать тип “Paradox 7”. После выбора типа создаваемой программы откроется окно “Create … Table (Untitled)”, изображенное на рисунке ниже:
В центральной части окна в поле “Field Name” указываются имена столбцов создаваемой таблицы, в поле “Type” – типы данных соответствующих столбцов, в поле “Size” указывается размер данных (для тех типов, для которых это обязательно) и в поле “Key” ставится пометка для тех столбцов, которые являются первичным ключом. В правой части окна имеется флажок-переключатель “Required Field”, установка которого приводить к назначению ограничения NOT NULL для выделенного в текущий момент столбца.
Типы данных, доступные при создания БД в Database Desktop, приведены в таблице ниже:
Обозначение |
Название |
Размер |
Описание |
A |
Alpha |
1-255 |
Строковое поле. Размер – число символов. |
N |
Number |
Число с плавающей запятой в диапазоне от -10307 до 10308 с 15 значащими разрядами. |
|
I |
Long Integer |
Целые числа от -2 147 483 648 до 2 147 483 647 |
|
S |
Short |
Целые числа от -32 676 до 32 678 |
|
$ |
Money |
Числа, отличающиеся от Numberформой представления и символом денежной единицы. |
|
# |
BCD |
0-32 |
Числа в формате BCD (Binary Coded Decimal) |
+ |
Autoincrement |
Автоматически увеличивающееся на единицу целое. Только для чтения. Обычно используется для первичных ключей. |
|
L |
Logical |
Логическое поле. Возможные значения – TRUEи FALSE. При вводе данных пользователь может ввести только первый символ из возможных значений (Tили F). |
|
D |
Date |
Значения, представляющие собой дату. |
|
T |
Time |
Значения, представляющие собой время. |
|
@ |
Timestamp |
Значения, хранящие дату и время. |
|
M |
Memo |
1-240 |
Поле для хранения текстов неограниченной длины. Первые Sizeсимволов хранятся в файле таблицы, остальные – в отдельном файле с расширением .mb. |
G |
Graphic |
Изображение в формате .bmp, .pcx, .tif, .gif или .eps, преобразованные для хранения в формат .bmp. |
|
O |
OLE |
Данные типа OLE (звуки, видео, графика, документы, и т.д.). |
|
Y |
Bytes |
1-255 |
Неинтерпретируемые данные, которые хранятся непосредственно в таблице. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.