
- •Принципы построение бд. Понятие бд
- •Классификация бд
- •Понятие правильной базы данных
- •Этапы разработки бд
- •Этапы разработки бд. Определение типа информации, которая должна быть учтена в базе данных
- •Этапы разработки бд. Разбиение информации на объекты (сущности) и атрибуты
- •Этапы разработки бд. Отображение системы объектов (сущности) и их атрибутов на таблицы и столбцы.
- •Этапы разработки бд. Определение атрибутов, однозначно идентифицирующих каждый объект.
- •Создание и редактирование таблиц с помощью Database Desktop
- •DataBase Desktop. Описание полей. Задание индексов.
- •Использование механизма bde.
- •16. Преимущества и недостатки использования в приложениях механизма bde.
- •17. Варианты архитектуры для bde. Локальная архитектура. Архитектура «Файл-сервер».
- •1. Локальная архитектура
- •2. Архитектура «Файл-сервер».
- •18. Варианты архитектуры для bde. Архитектура «Клиент-сервер» (толстый клиент).
- •19. Варианты архитектуры для bde. Архитектура «Клиент-сервер» (тонкий клиент).
- •20. Использование компонента Ттаble. Свойства компонента Таblе.
- •21. Режимы наборов данных.
- •22. Создание таблицы утилитой Database Desktop. Создание.
- •23. Связывание таблиц Paradox (Items и Category).
- •24. Навигация по набору данных.
- •25. Поля в таблице базы данных. Объекты поля (Fields).
- •31.Способ фильтрации набора данных с использованием свойств Filter, Filtered и FilterOptions.
- •32. Поиск информации методами SetKey (или EditKey) и GotoKey.
- •34.Поиск информации методом Locate и Lookup.
- •35. Поиск информации методами FindFirst, FindPrior, FindNext и Find.
- •36. Способы сортировки.
- •37. Методы, используемые для изменения данных.
- •38. Состояние набора данных. Свойство State.
- •39. Свойства компонента tDataSource.
- •40. События DataSource.
- •41. Свойства класса tField.
- •43. Организация связи между таблица. Главная/подчиненная.
- •44. Режим кэширования изменений.
- •45. Основные сведения о языке sql.
- •46. Основные операции над таблицами в sql.
- •47. Основы синтаксиса языка sql.
- •48. Основные правила языка sql.
- •49. Оператор выбора Select.
- •50. Операции с записями в sql.
- •51. Операции с таблицами в sql.
- •52. Операции с индексами в sql.
- •53. Компонент Query. Общие сведения.
- •54. Статические и динамические запросы.
- •55. Основные свойства Query, связывание таблиц.
- •56. Основные методы компонента Query.
- •57. Формирование произвольных запросов sql.
- •58. Транзакции и проблемы многопользовательского режима работы.
- •59. Управление транзакциями, компонент Database.
- •60. Сервер InterBase. Организация данных.
- •61. Хранимые на сервере процедуры. Создание и изменение хранимых процедур.
- •62. Сервер InterBase. Виды хранимых процедур.
21. Режимы наборов данных.
Наборы данных могут находиться в различных режимах. Текущий режим набора данных определяется свойством stake типа TDataSetstake.
Набор данных может находиться в одном из перечисленных режимов
- dsinactive (неактивен) – набор данных закрыт и доступ к его данным невозможен
- dsBrowse (навигация по записям набора данных и просмотр данных)
- dsEdit (редактирование текущей записи)
- dsInsert (вставка новой записи)
- dssetkey (поиск записи, удовлетворяющий заданному критерию)
- dsCaicFields (расчет вычисляемых полей)
- dsOpening (открытие набора данных)
22. Создание таблицы утилитой Database Desktop. Создание.
Database Desktop – программа для создания и редактирования таблиц, SQL-запросов. С её помощю можно создавать и модифицировать таблицы в форматах Paradox? dBase и SQL, добавлять, удалять , редактировать записи, сортировать информацию, выполнять запросы.
Процесс создания новой таблицы начинается с вызова компонента File\New\Table (Файл\Новая\Таблица). Выбрав Table. Вам откроется небольшое диалоговое окно. В нем из выпадающего списка вы можете выбрать СУБД, для которой хотите создать таблицу. Выберите, например, Paradox 7. Вы увидите окно, в нем вы можете задать структуру таблицы (поля и их типы), создать вторичные индексы, ввести диапазоны допустимых значений полей, значения по умолчанию и ввести много иной полезной информации о создаваемой таблице.
23. Связывание таблиц Paradox (Items и Category).
Для создания нужной нам таблицы воспользуемся утилитой Database Desktop. Создайте новую таблицу типа Paradox 7 и добавьте определения полей. Затем нужно связать таблицы Items и Category. Для этого выберите в комбинированном списке Table properties позицию Referential Integrity и нажмите кнопку Define. На экране будет отображено диалоговое окно, которое поможет вам задать необходимую связь. В левой части этого окна находится список полей таблицы Items, а в правой — список таблиц базы данных. Между этими списками расположены два поля: слева — Child fields, а справа — Parent s key. Выберите в левом списке поле Category
и нажмите кнопку с жирной стрелкой вправо. В результате его название и тип появятся в поле Child fields. В правом списке выберите таблицу Category и нажмите на кнопку с жирной стрелкой влево. Database Desktop подставит в поле Parent s key имя первичного ключа таблицы Category. Далее, выберите переключатель Cascade в группе Update rule,
чтобы при изменении первичного ключа таблицы Category каскадно обновлялись значения связанного с ним внешнего ключа таблицы Items. Наконец, установите флажок Strict referential integrity. Это заставит Paradox следить за выполнением всех предусмотренных правил целостности данных. После всех операций по установке связи нажмите кнопку ОК.
24. Навигация по набору данных.
Чтобы проиллюстрировать использование компонента TDBNavigator, создайте новое приложение, добавьте в форму Form компоненты TTable, TDataSource и TDBGrid и свяжите их. В качестве источника данных для компонента ТТаЫе укажите таблицу Items и задайте для свойства Active значение true. В верхнюю правую часть окна формы добавьте компонент TDBNavigator. При помощи свойства DataSource свяжите TDBNavigator с компонентом TDataSource. Скомпилируйте приложение и запустите его на выполнение. Панель навигации TDBNavigator, как и соответствующая панель утилиты SQL Explorer, предназначена не только для навигации по записям. Собственно для навигации используются только первые четыре кнопки (крайние слева). Функции этих кнопок, если двигаться слева направо, таковы: переход к первой записи (First), к предыдущей записи (Prior), к следующей (Next), к последней (Last).