- •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.
19. Фильтрация записей. Фильтрация по диапазону.
Фильтрация по диапазону отбирает записи, значение полей которых попадают в заданный диапазон. Такой вид фильтрации проходит только по индексированным полям, что значительно ускоряет процесс. Индекс поля, по которому будет производиться фильтрация, должен быть установлен как текущий в свойстве IndexName или IndexFieldNames. В случае, если текущий индекс не установлен, по умолчанию будет использоваться главный индекс.
Для указания верхней и нижней границ диапазона применяются методы SetRange-Start и SetRangeEnd. Эти методы не имеют параметров.
ПРИМЕЧАНИЕ: Вызов методов SetRangeStart и SetRangeEnd переводит набор данных в режим dsSetKey.
Для изменения ранее установленных границ диапазона можно воспользоваться методами EditRangeStart и EditRangeEnd.
Чтобы включить фильтрацию по диапазону, необходимо вызвать метод ApplyRange. Для отключения фильтрации применяется метод CancelRange. Граничные значения диапазона могут быть как включенными в диапазон, так и исключенными из него. Для определения этого используется свойство KeyExclusive. Если свойство установлено в true, то граничные записи в набор данных не попадают, иначе — включаются. Свойство должно устанавливаться отдельно для верхней и нижней границ диапазона сразу после вызова метода установки или редактирования границы.
20. Создание приложения бд в Delphi (компоненты, обеспечивающие доступ к данным, структура и работа приложения).
После запуска Delphi нужно разместить на форме компоненты из следующих закладок:
Data Access
BDE
Data Control
Компонент TTable со страницы Data Access или BDE служит для установления связи приложения с таблицами БД.
Компонент TDataSource со страницы Data Access служит для передачи данных из БД. Для работоспособности приложения необходимо установить свойство TDataSet->TTable. Необходимо следить, чтобы каждый компонент TTable имел свой TDataSourse.
Компонент TDBGrid со страницы Data Control предназначен для просмотра и редактирования всех записей связанного с ним набора данных в развернутом виде. Данные структурированы в табличном формате, представление полей и расположение колонок зависит от значений свойств компонентов типа TField набора данных.
21. Схема взаимодействия компонентов при проектировании бд в Delphi.
Каждое приложение, использующее базы данных, обычно имеет по крайней мере по одному компоненту следующих типов:
Компоненты – наборы данных (Data set), непосредственно связывающиеся с базой данных. Для BDE это такие компоненты, как Table, Query, Stored Proc, BDEClientDataSet. Для других технологий имеются аналогичные компоненты наборов данных.
Компонент – источник данных (Data source), осуществляющий обмен информацией между компонентами первого типа и компонентами визуализации и управления данными. Таким компонентом является DataSource.
Компоненты визуализации данных и управления данными, такие, как DBGrid, DBTExt, DBEdit и множество других.
Связь этих компонентов друг с другом и с базой данных можно представить схемой приведенной ниже:
22. Основные этапы создания приложения бд в Delphi.
Для разработки приложения необх. наличие в палитре компонентов Data Access\BDE\Data Controls. При разработке приложения закладки Data Access и BDE, используют как источники не визуальных компонентов, так и визуальн. Страницы Data Controls явл. источником визуальных компонентов.
Разработка приложений сост. из 3х частей:
1) обеспечение связи с набором данных. Эта часть выполняется с помощью компонентов с закладок Data Access и BDE.
2) визуализация данных или создание интерфейса приложения для этого используется закладка Data Controls.
3) Разработка отчетов для вывода данных на бумажный носитель, т.е. на печать.
На 1ом этапе необх-мо установить компоненты TTable на форму и Data Source. Компонент TTable используется для связи с конкретным набором данных, т.е. с таблицей. Компонент Data Source необходим для управления потоками данных.
-TTable- Создать или определить св-во name – имя переменной объектного типа, пр. ttTovar. Для настройки компонента используют св-во DataBaseName. Это св-во позволяет обратиться к псевдониму БД. Настроить св-во TableName, кот. связываются с конкретным набором данных или конкретной таблицей.
Св-во Active (true или false) позволяет определить открыт или закрыт набор данных.
- Настройка компонента Data Source, пр. с именем dtTovar. Св-во DataSet компонента Data Source необх. установить.
Все св-ва, указанные для данных компонентов можно установить через инспектор объектов. Сначала должны открыть родит. таблицу, затем подчинен. при закрытии в обратном пор-ке.
Для управления потоками данных важно, чтобы каждый компонент TTable имел свой DataSource, но возможна ситуация, когда 1 компонент DataSource используется для неск. компонентов TTable. В этом случае необх. в коде программы переопределять св-во DataSet компонента DataSource для разных компонентов TTable.
Для визуализации данных мб использованы компонент TDBEdit для работы с одним полем и компонент TDBGrid для работы с таблицей. Для настройки компонента визуализации необх-мо опред-ть св-во Name у каждого из компонентов tdbe…
Определить св-во DataSource, кот. позволяет связаться с компонентом DataSource конкретной таблицы и обеспечить поток данных. Св-во DataSource компонента TDBGrid выбирается из выпадающего списка, кот. представляют все установленные и объявленные компоненты.
По методичке: 1)Пуск\Программы\ Borland Delphi\BDE Administrator. Для создания псевдонима (Alias) выбрать пункт Object/New. А появивш. окне New Database Alias оставляем тип БД STANDART=>OK. Позднее м. переименовать. В правом окне BDE Administrator на вкладке Definition изменяем PATH путь к БД. Для запоминания псевдонима прав кнопкой и Apply.
2)Создание таблицы. Пуск\Программы\ Borland Delphi\Database Desktop. Устанавливаем псевдоним: File\Working Directory и выбираем из списка наш псевдоним. Для создания таблицы File\New\Table. В появивш окне Create Table оставьте тип таблицы Paradox 7.