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

4.4. Итоговый контроль Вопросы к зачёту, семестр 1

  1. Роль компонента ActionList.

  2. Зачем используются и как организуются кнопки быстрого доступа?

  3. Особенности использования и программирования компонента MainMenu.

  4. В чём заключается достоинство выделения процедур низкого уровня с помощью ActioList ?

  5. Понятие «стандартные действия» в контексте использования ActionList.

  6. В чём заключается обработка исключительных ситуаций?

  7. Понятие, цели и методы организации надежного ввода.

  8. Защита окна ввода с использованием собственного обработчика прерываний события KeyPressed. Схема прохождения сигнала от клавиатуры к знакогенератору.

  9. С какой целью используется управление видимостью окон ввода? Каким образом это осуществляется?

  10. Порядок наступления событий при запуске программы и их содержание.

  11. Для каких целей используется компонент RadioGroup и в чем особенности программирования его обработчика?

  12. Что такое «исключительные ситуации» и как они обрабатываются?

  13. Приведите примеры основных встроенных функций для обработки строк.

  14. Группировка компонентов на интерфейсе, понятие и виды контейнеров. Компоненты GroupBox, Panel, Bevel.

  15. Основные события и свойства компонента Tform.

  16. Контейнеры типа «страница с ярлычками».

  17. Методы организации выбора значения (опции) из предлагаемого набора данных ListBox, ComboBox, RadioGroup, CheckListBox.

  18. Диалоговые окна сообщений ShowMessage, MessageDlg, MessageDlgPos, MessageBox.

  19. Диалоги открытия и сохранения файлов – компоненты OpenDialog, SaveDialog.

  20. Диалоги открытия и сохранения изображений – компоненты OpenPictureDialog, SavePictureDialog.

  21. Диалоги установки шрифтов и цветов.

  22. Свойства, методы и особенности работы с компонентом Memo.

  23. Свойства, методы и особенности работы с компонентом RichEdit.

  24. Данные типа DateTime, внутреннее представление. Определение интервала между двумя датами.

  25. Компоненты для представления календарей.

  26. Основные встроенные функции для работы с данными типа DateTime.

  27. Компонент StringGrid.

  28. Компоненты создания собственного навигатора: список дисководов DriveComboBox, список каталогов – DirectoryListBox и список файлов – FileListBox и др.

  29. Понятие указателя, области и приёмы его использования.

  30. Понятие ссылки, области и приёмы его использования.

Вопросы к экзамену, семестр2

1. Общие сведения о базах данных (БД), типы структур БД, варианты СУБД – dBase, Paradox, InterBase. Встроенные в Builder СУБД – BDE, ADO dbExpress.

2. Реляционные БД. Таблицы, ключи и индексы. Индексный и последовательный способы доступа к файлам.

3. Внутренние типы хранения данных – массивы и списки. Стеки и очереди.

4. Организация таблиц, сортировка и фильтрация.

5.Связи между таблицами, понятие уникальных идентификаторов.

6. Взаимодействие программ и баз данных. Связи файлов баз данных и программных таблиц.

7. Размещение базы данных в директории. Локальные и распределённые БД. Понятие альяса.

8. Основные функции DBE – утилита DataBase DeskTop. Последовательность создания БД:

9. Режимы работы – создание, корректировка. Описание полей, проверка правильности заполнения полей, маски ввода.

10. Задание индексов.

11. Компоненты приложения: TTable, TDataSource, TDBGrid.

12. Компоненты приложения: TDBEdit, TDBText.

13. Понятие набора данных (НД) , его связь с файлами базы данных.

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

15. Состояния набора данных. Управление состояниями.

16. Доступ к полям НД по имени, по индексу и к постоянным (persistent) полям.

17. Объекты поля, редактор полей, свойства полей.

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

19. Отображение и редактирование отдельного поля компонентами TDBEdit и TDBText.

20. Работа с комплексным компонентом TDBGrid: характеристики сетки, столбцы сетки.

21. Настройка параметров столбца с помощью редактора колонок Column Editor. Отображение заголовка таблицы, русификация дисплейных надписей, управление цветом и шрифтом колонки.

22. Сортировка таблицы по вторичным индексам, отображение признака сортировки.

23. Фильтрация НД. Методы фильтрации – по индексным полям и по произвольным полям (методы Range и Filter) . Отображение признака фильтрации.

24. Поиск в наборе данных: по произвольным полям и по индексным полям (FindFirst, FindNearest, FindNext). Непосредственное программирование поиска.

25. Редактирование записей НД: добавление, корректировка, удаление.

26. Непосредственная работа с таблицей, отображенной в сетке TDBGrid.

27. Использование промежуточных компонентов для обеспечения корректного ввода данных.

28. Связывание таблиц БД по принципам «Один к одному» и «Один ко многим» («Master – detail»). Ограничения на структуру связываемых таблиц.

29. Построение вспомогательных списков ввода: неизменяемый список PickList, определяемые при проектировании редактором Column Editor, поля просмотра типа LookUp.

30. Организация надежного ввода данных.

31. Обеспечение надежности сохранения данных в БД.

32. Модальный и не модальный вызовы дочерних форм. Проблемы передачи данных между модулями различных форм.

33. Доступ к таблицам БД, принадлежащим разным модулям.

Содержание

1.1. Предисловие 3

1.2. Содержание дисциплины и виды учебной работы 4

2. РАБОЧИЕ УЧЕБНЫЕ МАТЕРИАЛЫ 6

2.1. Рабочая программа (220 часов) 6

2.2. Тематический план изучения дисциплины 13

2.3. Структурно-логическая схема дисциплины 19

«Прикладное программирование» 19

2.4. Временной график изучения дисциплины при использовании информационно-коммуникационных технологий 20

2.5. Практический блок 21

2.6. Балльно-рейтинговая система оценки знаний 25

3. ИНФОРМАЦИОННЫЕ РЕСУРСЫ ДИСЦИПЛИНЫ 26

3.1. Библиографический список 26

3.2. Опорный конспект 28

Введение 28

Раздел 1. Технология программирования 29

Раздел 2. Ввод данных 32

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

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

Раздел 5. Основные понятия СУБД 131

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

Раздел 7. Основные приёмы программирования БД 136

Раздел 8. Развитые приёмы программирования БД 137

Раздел 9. Интерфейс прикладного программирования API 139

Заключение 154

3.3. Глоссарий (краткий словарь основных терминов и положений) 155

3.4. Технические средства обеспечения дисциплины 164

3.5. Методические указания к выполнению лабораторных работ 164

Работа 1.1. Проектирование программного проекта. 167

Работа 1.2. Надёжный ввод 190

Работа 1.3. Контейнеры 191

Работа 1.4. Компоненты выбора 193

Работа 1.5. Диалоги 194

Работа 1.6. Многострочные окна 196

Работа 1.7. Определение даты и временного интервала. 199

Работа 1.8. Обработка двумерных массивов. 200

Работа 1.9. Работа с каталогами и файлами. 201

3.5.2. Лабораторные работы, семестр 2 203

Работа 2.1. Начальное создание базы данных 203

Работа 2.2. Сортировка набора данных, русификация заголовков 221

Работа 2.3. Организация надежного ввода 223

Работа 2.4. Ввод данных посредством вспомогательных словарей. 230

Работа 2.5. Связи таблиц типа 1:1 и 1:N 232

Работа 2.7. Поиск и фильтрация 240

Работа 2.8. Особенности сохранения изображений в БД 243

Работа 2.9. Встраивание звука 249

Работа 2.10. Вызов других приложений 252

3.6. Методические указания к практическим занятиям 253

4. БЛОК КОНТРОЛЯ ОСВОЕНИЯ ДИСЦИПЛИНЫ 256

4.1. Задание на контрольную работу и методические указания к её выполнению 257

4.2. Задание на курсовой проект и методические указания к его выполнению 260

4.3. Текущий контроль 266

4.4. Итоговый контроль 275