
- •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.
46. Использование bde Administrator при создании бд.
BDEAdministrator– утилита, которая позволяет регистрировать БД, определять псевдоним БД и определять место хранения БД в файловой структуре.
Создать папку для хранения приложения.
Создать папку для хранения файлов БД.
Регистрация БД.
Для регистрации БД необходимо наличие BDEAdministrator. Для регистрации надо выбратьObject/Newиз главного меню данной утилиты и в появившемся диалоговом окне выбрать имя драйвера (драйвер – программа для обмена)Standardдля БД, созданных с помощью таблицParadox. Далее в диалоговом окне утилиты на левой панели находим и заменяем имяStandard1 на свое. Далее регистрация псевдонима БД. Для этого в правом поле, используя параметрPath, указываем папку на дисковом пространстве (папка должна быть открытой). Сохранение адреса и псевдонима производится в левом окне администратора с помощью контекстного меню на имени псевдонима. Выбирая командуApply, производим сохранения БД. Для создания псевдонима можно использовать утилитуSQLExplorer. В диалоговом окне, которое на узлеDatabase, выбирается командаNewиз контекстного меню. Остальные действия такие же.
47. Роль индексов в субд. Определение индексов. Связывание таблиц бд.
Индекс — объект базы данных, создаваемый с целью повышения производительности выполнения запросов. В реляционных базах данных таблицы связываются друг с другом посредством совпадающих значений ключевых полей. Ключевым полем может быть практически любое поле в таблице. Ключ может быть первичным или внешним. Первичный ключ однозначно определяет запись в таблице, в то время как внешний ключ используется для связи с первичным ключом другой таблицы. Одними из основных требований, предъявляемым к системам управления базами данных, являются возможность представления данных в определённом, отличном от физического, порядке и возможность быстрого поиска определенной записи. Эффективным средством решения этих задач является использование индексов. Индекс представляет собой таблицу, которая содержит ключевые значения для каждой записи в таблице данных, записанные в порядке, требуемом для пользователя. Ключевые значения определяются на основе одного или нескольких полей таблицы. Кроме того, индекс содержит уникальные ссылки на соответствующие записи в таблице.Для связывания таблиц между собой необходимо учитывать тип связи таблиц, а так же обеспечить в таблицах наличие первичных и вторичных ключей, т.е. индексов. При определении тапов связи необходимо определить статус таблиц при связывании. Таблицы могут быть как родительскими, так и дочерними. Между таблицами могут быть установлены бинарные, тернарные, а такжеn-нарные связи. Различаю виды связи:
- 1:1
- 1:М
- М:1
- М:М
Для работы по связыванию необходимо обраться к свойству MasterSourceподчиненной таблицы у компонентаTTable, далее:
1. Раскрываем список свойства и выбираем значение DataSource, принадлежащее главной таблице в этой связи.
2. Раскрыть редактор полей. Для этого в правой части свойства MasterSourceв инспекторе объектов откроем редактор связи. Выбрать из спискаAvailableIndexesнужный индекс. На панелиDetailFieldsпоявится имя поля связи, а на панелиMasterFieldsнеобходимо получить то же самое поле связи, через кнопкуAdd. Далее подтвердить связь.