Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ПП1 (C++ БД).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
5.01 Mб
Скачать

Раздел 3. Управляющие окна

(28 ч)

[1], с.155-170, 237-257

3.1. Управление выбором

Компоненты исключающего и комплексного выбора опций RadioGroup, CheckBox,CheckListBox.

3.2. Диалоговые окна

Средства локализации файлов OpenDialog, SaveDialog, FontDialog, PictureDialog.

3.3. Многострочные окна

Компоненты ListBox, Memo, RichEdit, ComboBox. Копирование и перенос строк в ListBox. Многострочный редактор Memo. Контекстный поиск. Работа со свойствами Items и Lines, основные методы и свойства, работа с буфером ClipBoard.

Раздел 4. Развитые компоненты

(28 ч)

[1], с.57-63, 170-175, 244-250, 766-769, 854-858

4.1. Работа с данными типа DateTime

Определение текущей даты, виды календарей DateTimePicker, MonthCalendar, определение временных интервалов.

4.2. Работа с двумерными массивами

Компонент StringList , фиксированные столбцы, обращение к строкам и столбцам.

4.3. Компоненты навигаторов

Запись и считывание массивов строк, операторы LoadFromFile и SaveToFile.

4.4. Использование указателей

Указатель типа Pointer, работа со списками; очереди, динамические массивы.

Раздел 5. Основные понятия субд

(20 ч)

[1], с.553-577; [2], с.236-256; [3], с.329-347

5.1. Общие сведения о базах данных (БД)

Понятие базы данных (БД), таблицы, отношения. Реляционные БД. Ключи и индексы. Индексный и последовательный способы доступа к файлам. Организация таблиц, сортировка и фильтрация. Связи между таблицами, понятие уникальных идентификаторов.

Типы структур БД, варианты СУБД – dBase, Paradox, InterBase. Встроенные в Builder СУБД – BDE, ADO dbExpress.

5.2. Концепция управления БД из среды Builder

«Машина» DBE. Файлы БД, директории БД, взаимоотношение файлы и таблицы. Понятие набора данных (НД). Поля файла БД. Поля НД – реальные и виртуальные; редактор полей Field Editor. Альяс БД. Схема взаимодействия файлов, наборов данных и экранных таблиц.

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

5.3. Файлы и индексы

Понятие индекса НД, его роль. Роль главного и вторичных индексов файла, их создание. Понятие и роль буфера НД. Управление наборами данных в среде Builder, граф состояний НД. Команды (методы) изменения состояния НД: Open, Close, Edit, Insert, Post. Причины потери данных при работе с БД. Открытие и закрытие НД, события операционной среды, по которым можно открывать НД. Модуль данных DataModule.

Раздел 6. Программирование баз данных

(26 ч)

[1], с.579-623; [2], с.256-271; [3], с.347-450

6.1. Невизуальные компоненты для построения бд

Компоненты Table, DataSource. Схема взаимодействия файлов БД, BDE-машины , визуальных и невизуальных компонентов приложения.

Основные свойства компонента и методы TTable : свойства:Name, DBName, TableName, Active, RecordCount, Eof; методы : Open, Close, First, Next, Edit, Insert, Post.

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

6.2. Навигация по НД

Команды навигации по НД : Next, Prior, First, Last. Связь команд навигации и Post. Компонент DBNavigator. Доступ к полям НД по имени и по индексу.

Сортировка НД. Поиск данных в НД: прямой перебор, методы Locate и FindKey . Фильтрация НД, методы Filter и SetRange.

6.3. Доступ к полям НД

Доступ к полям НД по имени, по индексу и к постоянным (persistent) полям по имени и по индексу. Объект поля НД, редактор полей, свойства полей.

6.4. Визуальные компоненты для работы с БД

Работа с комплексным компонентом TDBGrid: характеристики сетки, столбцы сетки, настройка параметров столбца с помощью редактора колонок Column Editor. Отображение заголовка таблицы, русификация дисплейных надписей, управление цветом и шрифтом колонки. Компоненты DBGrid, DBEdit, DBText.