Постановка задачи: необходимо организовать хранение информации о студентах: № зачётной книжки, шифр группы, ФИО, год рождения, пол, предмет, среднюю оценку по предмету.
А. Определим структуру базы и введём условные обозначения:
Zach – номер зачётной книжки, целое 6 знаков;
Group – шифр группы, символьное, 4 символа;
Fam – фамилия символьное, 20 символов;
Nam – имя символьное, 20 символов;
Par – отчество символьное, 20 символов;
Year_b – год рождения, целое, 4 знака;
Sex – пол символьное, 1 символ;
Pred – предмет символьное, 10 символов;
Oz – оценка целое, 4 целых знака, 2 десятичных.
В. Разработаем таблицу с соответствующей структурой. Для этого необходимо запустить утилиту Database Desktop, выбрать опции меню File->New и заполнить соответствующие ячейки диалога задания структуры в соответствии с выбранной структурой (пункт А, рис. 2). После этого необходимо сохранить таблицу на диске в своём рабочем каталоге.
С. Создадим Windows-приложение для работы с данными. Для этого необходимо запустить среду Borland Delphi, выбрать опции меню File->New->Application, после чего откроется новый проект приложения. Далее следует перенести на макет формы приложения компоненты Table, DataSource, DBGrid, DBNavigator и настроить их свойства в соответствии с табл. 2.
|
|
Таблица 2. Свойства компонент приложения
Компонента | Свойство | Значение |
Table | Name | Table1 |
TableName | Stud.dbf | |
DataSource | Name | DataSource1 |
DataSet | Table1 | |
DBGrid | Name | DBGrid1 |
DataSource | DataSource1 | |
DBNavigator | Name | DBNavigator1 |
DataSource | DataSource1 |
Внешний вид макета формы приложения должен соответствовать рис. 8.
После этого необходимо откомпилировать проект и осуществить ввод данных в таблицу (рис. 9).
Контрольные вопросы
1. Понятие БД, таблицы, записи, поля.
2 Использование индексов для упорядочивания записей в таблицах данных.
3 Создание таблицы с использованием Database Desktop.
4 Параметры, задаваемые при создании структуры таблицы.
5. Типы данных dBase for Windows.
6. Компоненты для доступа к данным (имена, свойства).
7. Компоненты отображения и редактирования данных (имена, свойства).
8. Связь компонент для работы с базой данных в приложении.
9. Файловая структура проекта в Borland Delphi при работе с БД.