Разработка и эксплуатация АИС: Методическое пособие для выполнения лабораторных работ № 9-15

Страницы работы

Содержание работы

CОДЕРЖАНИЕ

  1. Введение.
  2. Правила внутреннего распорядка в компьютерном классе.
  3. Правила техники безопасности.
  4. Порядок выполнения лабораторных работ.
  5. Рекомендуемая литература и средства обучения.
  6. Лабораторная работа №1. «Выборка данных из таблицы. Задание различных видов условий на отбор строк».
  7. Лабораторная работа №2.  «Выборка данных с использованием агрегатных функций, задание дополнительных условий на отбор групп строк».
  8. Лабораторная работа №3.  «Использование внешних соединений для выборки данных из нескольких таблиц. Использование вложенных запросов для задания условий отбора строк».
  9. Лабораторная работа №4. «Создание таблиц и индексов в SQL. Создание ограничений на вводимые значения».
  10. Лабораторная работа №5. «Создание запросов на вставку, удаление и обновление записей в таблице».
  11. Лабораторная работа №6. «Создание транзакций. Определение необходимых точек восстановления».
  12. Лабораторная работа №7. «Создание триггеров. Разработка схемы поддержания целостность данных с помощью триггеров».
  13. Лабораторная работа №8.  «Создание хранимых процедур и их выполнение»
  14. Лабораторная работа №9. «Связь Delphi-приложения с базой данных через BDE. Вывод данных с помощью TTable».
  15. Лабораторная работа №10. «Вывод данных из нескольких таблиц с помощью TQuery».
  16. Лабораторная работа №11. «Манипуляции с таблицами БД с помощью TQuery».
  17. Лабораторная работа №12. «Дополнительные компоненты визуализации данных».
  18. Лабораторная работа №13. «Программирование работы с базами данных».
  19. Лабораторная работа №14. «Создание справочной системы».
  20. Лабораторная работа №15. «Создание инсталляционного пакета».
  21. Варианты для выполнения лабораторных работ №9 – 15.

Лабораторная работа №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

Неинтерпретируемые данные, которые хранятся непосредственно в таблице.

Похожие материалы

Информация о работе