- •8. Типы структур ис. Их характеристики, достоиства, недостатки.
- •2 Файл серверная архитектура.
- •3. Клиент серверная архитектура.
- •4. Многозвенная архитектура.
- •9. Определение реляционной модели данных, характеристика ее основных элементов.
- •10. Основные подходы к проектированию структур данных и проблемы определения структур данных.
- •12. Основная задача проектирования бд. Метод декомпозиции- классический метод нормализации отношений.
- •14. Формирование отношений для связи 1:м при кп обязательном для м связной сущности.
- •15. Формирование отношений для связи 1:м при кп необязательном для м-связной сущности.
- •16. Формирование отношений для связи м:м.
- •17. Этапы проектирования и назначение диаграммы er-экземпляров и er-типа.
- •18. Фильтрация записей. Фильтрация по выражению.
- •19. Фильтрация записей. Фильтрация по диапазону.
- •20. Создание приложения бд в Delphi (компоненты, обеспечивающие доступ к данным, структура и работа приложения).
- •21. Схема взаимодействия компонентов при проектировании бд в Delphi.
- •Связь этих компонентов друг с другом и с базой данных можно представить схемой приведенной ниже:
- •22. Основные этапы создания приложения бд в Delphi.
- •23. Назначение компонента tDataSource в создании бд. Основные свойства и методы компонента.
- •24. Назначение компонента тТablе в создании бд. Основные свойства и методы компонента.
- •25. Приёмы работы с набором данных(нд). Состояния набора данных. Метод State.
- •26. Основные методы модифицируемого набора данных(нд). Редактирование набора данных и проблемы редактирования.
- •27. Основные методы модифицируемого набора данных. Добавление и удаление записей и проблемы удаления.
- •28. Назначение компонента tdbGrid в создании бд. Основные свойства и методы компонента.
- •29. Навигация по набору данных. Назначение компонента tdbNavigator в создании бд. Основные свойства и методы компонента.
- •30. Методы поиска записей в наборе данных. Метод Locate.
- •31. Методы поиска записей в наборе данных. Метод Lookup.
- •32. Методы поиска записей в наборе данных. Методы FindKey и FindNearest(инкрементный поиск записей).
- •33. Отображение и редактирование данных. Классификация компонентов отображения данных.
- •34. Назначение компонента tQuery- Основные свойства и методы.
- •35. Теоретические языки запросов. Sql - структурированный язык запросов. Основные методы его использования.
- •36.Основные операторы языка sql. Оператор select: назначение, формат оператора.
- •37. Предложение where в операторе select. Формирование запроса по условию поиска и внутреннее соединение таблицы.
- •38. Использование оператора select для сортировки нд и устранения повторяющихся значений.
- •39. Использование оператора select для расчета вычисляемых столбцов и группировки записей.
- •40. Использование оператора select для задания сложных условий поиска (операторы and, or, not, between).
- •41. Использование оператора select для внешнего соединения. Формат запроса.
- •42. Операторы insert, delete, update. Форматы операторов и назначение.
- •43. Ссылочная целостность таблиц бд и механизмы ее осуществления. Понятие транзакции.
- •44. Типы полей данных, поддерживаемые в Delphi и их характеристики. Объявление полей и типов полей при создании приложения.
- •46. Использование bde Administrator при создании бд.
- •47. Роль индексов в субд. Определение индексов. Связывание таблиц бд.
- •48. Работа с визуальным компонентом tdbGrid и настройка полей таблиц.
- •49. Навигация по набору данных. Использование визуального компонента tdbNavigator.
- •50. Создание поля просмотра и вычисляемого поля. Основные проблемы и пути их решения.
- •51. Разработка отчетов с помощью средства Quick Report.
- •52. Разработка отчетов с помощью средства Rave Reports.
33. Отображение и редактирование данных. Классификация компонентов отображения данных.
На странице Data Controls размещены пиктограммы ком-тов, предназначенных для отображения, управления и редактирования данных БД. Виз ком-ты отображения и редакт данных: TDBGrid, TDBNavigator, TDBText, TDBEdit, TDBMemo, TDBListBox, TDBComboBox, TDBCheckBox, TDBRadioGroup подобны стандартным ком-там интерфейса пользователя, визуал их содержимое автомат берется из таблиц БД.
1)Ком-т TDBEdit обеспечивает просмотр и редактирование текущей записи. Это однострочный редактор для вывода и редактирования строкового знач поля.
2)TDBGrid – показывает содержимое полей в виде таблицы, записи – строки, поля – столбцы.
3)TDBCtrlGrid – модифиц сетка, показывает содержимое в однотипных наборах виз ком-тов.
4) TDBText – надпись, для вывода строкового знач из поля таблицы БД.
5) TDBNavigator – навигатор для управления работой с набором данных.
6) TDBMemo – многострочный редактор для вывода значений поля.
7) TDBListBox – простой список для вывода списка строковых значений поля.
8) TDBComboBox – комбинированный список, работает со списком из выпадающего списка.
9) TDBCheckBox – независимый переключатель – для вывода значений поля, обеспечивает просмотр и измен-е лог значения текущей записи.
10) TDBRadioGroup – группа зависимых переключателей.
11)TDBImage – для вывода значения графического образа
12)TDBLookupComboBox
13)TDBLookupListBox – простой список формир-мый по полю набора данных, использ для выьора знач поля из списка, кот фося из столбца другого набора данных
14)TDBChar – диаграмма для вывода графиков и диаграмм.
Редактирование записей
Редактирование записей состоит в изменении значений их полей. Отредактирована может быть только текущая запись, поэтому перед действиями, связанными с редактированием, обычно выполняются операции по поиску и перемещению на требуемую запись. После того как указатель текущей записи установлен на нужную запись, и набор данных находится в режиме просмотра, для редактирования записи следует:
-Перевести набор данных в режим редактирования
-Изменить значения полей записи
-Подтвердить сделанные изменения или отказаться от них, в результате чего набор данных снова переходит в режим просмотра
Набор данных переводится в режим редактирования с помощью вызова метода Edit. При этом возможны следующие варианты:
-Если набор данных немодифицируемый, возбуждается исключительная ситуация
-Если набор данных уже находился в режиме редактирования или вставки, то никаких действий не происходит
-Если набор данных пуст, то он переходит в режим вставки
Если набор данных является модифицируемым, и исключительная ситуация не возбуждается, то при выполнении метода Edit выполняются следующие действия:
-Для набора данных вызывается обработчик события BeforeEdit типа TDataSetNotifyEvent
-Для набора данных считывается текущая запись
Если в записи есть вычисляемые поля, то они пересчитываются.Набор данных переходит в режим редактирования.
Для связанного с набором данных источника данных DateSource вызывается обработчик события OnDateChange. Для набора данных вызывается обработчик события AfterEdit типа TDataSetNotifyEvent
Перечисленные действия выполняются после проверки, является ли набор данных модифицируемым, поэтому перед вызовом метода следует проанализировать значение свойства: можно ли редактировать записи.