- •Введение
- •Основные концепции объектно-ориентированного программирования
- •Принципы ооп
- •Архитектура программы при ооп
- •Объектно-ориентированные языки програм-мирования
- •Описание класса в Object Pascal
- •События и реакция на них
- •Интегрированная среда разработки
- •Интегрированная среда разработки Delphi 7: 1 – главное окно; 2 - окно Дерева объектов; 3 – окно Инспектора объектов; 4 – окно Проводника кода; 5 – окно Конструктора форм; 6 – окно Редактора кода
- •Характеристика проекта Delphi
- •Компиляция и выполнение проекта
- •Знакомство со средой программирования
- •Компонент Lable
- •Компонент Label
- •Инспектор объектов
- •Компонент Edit
- •Компонент Edit
- •Компоненты Button, BitBtn, SpeedButton
- •Примеры кнопок Button, BitBtn и SpeedButton
- •Пример приложения
- •Форма с размещенными на ней компонентами
- •Компоненты для работы с текстом
- •Строковый редактор
- •Пример работы с компонентом Memo
- •Компонент RichEdit
- •Примеры форматирования текста в компоненте RichEdit
- •Списки строк
- •Компонент ListBox
- •Пример работы со списками строк
- •Компонент ComboBox
- •Переключатели
- •Компонент CheckBox
- •Пример работы с независимыми переключателями
- •Компоненты RadioButton и RadioGroup
- •Пример работы с группой зависимых переключателей
- •Объединение элементов управления. Компонент Panel
- •Примеры различного оформления рамки панелей
- •Компоненты OpenDialog и SaveDialog
- •Диалоговое окно открытия файла
- •Редактор фильтра
- •Работа с меню
- •Компонент MainMenu
- •Конструктор меню
- •Компонент PopupMenu
- •Пример контекстного меню
- •Работа с базами данных
- •Средства для работы с базами данных
- •Создание баз данных с помощью Database Desktop
- •Окно выбора формата таблицы
- •Окно определения структуры таблицы
- •Пример структуры таблицы
- •Пример заполненной таблицы
- •Создание псевдонимов бд в bde Administrator
- •Диалоговое окно создания псевдонима бд
- •Главное окно Администратора bde
- •Компоненты для работы с бд
- •Пример приложения
- •Форма с компонентами Table, DataSource и dbGrid
- •Редактор полей таблицы
- •Пример таблицы с измененными свойствами
- •Работа с графикой
- •Пример работы с графикой
- •Лабораторное задание
- •Указания по оформлению отчета
- •Контрольные вопросы
- •Заключение
- •Библиографический список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
Работа с базами данных
Общие указания по выполнению лабораторной работы
Цель работы
Изучение основных правил построения баз данных и разработки приложений с использованием компонентов, предназначенных для связи с базой данных и отображения содержимого таблиц.
Используемое оборудование и программное обеспечение
Для выполнения лабораторной работы требуется ПЭВМ типа IBM PC с ОС Windows 2000 и выше, среда разработки Borland Delphi 7 или Borland C++ Builder.
Домашнее задание и методические указания по его выполнению
Принципы построения баз данных
Всегда, когда возникает потребность манипулировать большими массивами данных, используются базы данных (БД).
БД состоит из таблиц с характеристиками (атрибутами) какого-то множества объектов. Таблица имеет имя – идентификатор, по которому на нее можно сослаться.
Столбцы таблицы (или поля) соответствуют тем или иным характеристикам объектов. Для каждого поля задается имя и тип данных. Имя поля – идентификатор, который используется в различных программах для манипуляции с данными. Он строится по тем же правилам, как и любой идентификатор (пишется латинскими буквами без пробелов).
Тип поля характеризует тип хранящихся в поле данных. Это могут быть строки, числа, логические значения, большие тексты и т.д.
Каждая строка таблицы соответствует одному из объектов. Она называется записью и содержит значения всех полей, характеризующие данный объект.
При построении таблиц БД важно обеспечивать непротиворечивость информации. Обычно это делается введением ключевых полей, делающих каждую запись уникальной. Ключевым может быть одно или несколько полей.
При работе с таблицей пользователь или программа как бы скользит курсором по записям. В каждый момент времени есть некоторая текущая запись, с которой и ведется работа. Записи в таблице базы данных физически могут располагаться без какого-либо порядка, просто в последовательности их ввода. Но когда данные таблицы предъявляются пользователю, они должны быть упорядочены (в алфавитном порядке, по мере нарастания значения каких-либо полей и т. д.). Для упорядочивания данных используется понятие индекса. Индекс показывает, в какой последовательности желательно просматривать таблицу.
БД обычно содержит не одну, а множество таблиц. В этом случае одна из них является главной и связывается с каждой из вспомогательных таблиц посредством ключа – поля, присутствующего в обеих таблицах.
Для того чтобы при работе с БД не указывать каждый раз путь ее физического расположения, используются псевдонимы, содержащие всю информацию, необходимую для обеспечения доступа к БД. В этом случае при перемещении БД достаточно просто изменить путь, на который указывает псевдоним.
Системы управления базами данных (СУБД) – это программные средства, предназначенные для создания, наполнения, обновления и удаления БД.
Средства для работы с базами данных
Delphi и C++ Builder обеспечивают поддержку большого количества различных СУБД с помощью специальных инструментальных средств и компонентов, предназначенных для создания приложений, осуществляющих операции с БД.
К инструментальным средствам Delphi относятся:
Borland Database Engine (BDE) – процессор БД, который представляет собой набор динамических библиотек и драйверов, предназначенных для организации доступа к БД из Delphi-приложений; BDE поддерживает SQL – стандартизованный язык запросов, позволяющий обмениваться данными с SQL-серверами;
BDE Administrator – утилита для настройки различных параметров BDE;
Database Desktop – утилита создания и редактирования таблицы БД и SQL-запросов;
SQL Builder – утилита для визуального конструирования SQL-запросов и т.д.