Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVET_NA_BD.docx
Скачиваний:
19
Добавлен:
08.11.2019
Размер:
916.72 Кб
Скачать

Экзаменационный билет №3

1. Иерархические базы данных.

Иерархическая модель данных

Представляет сбой совокупность элементов, связанных между собой по определенным правилам. Иерархическая модель данных строится по принципу иерархии типов объектов, то есть один тип объекта является главным, а остальные, находящиеся на низших уровнях иерархии, – подчиненными. Между главным и подчиненными объектами устанавливается взаимосвязь «один ко многим». Иными словами, для данного главного типа объекта существует несколько подчиненных типов объектов. В то же время для каждого экземпляра главного объекта может быть несколько экземпляров подчиненных типов объектов.  Узлы и ветви образуют иерархическую древовидную структуру. Узел является совокупностью атрибутов, описывающих объект. Наивысший в иерархии узел называется корневым (это главный тип объекта). Корневой узел находится на первом уровне. Зависимые узлы (подчиненные типы объектов) находятся на втором, третьем и др. уровнях.  Объекты, связанные иерархическими отношениями, образуют ориентированный граф. Основные понятия иерархической структуры: Узел (элемент) – совокупность атрибутов данных, описывающих некоторый объект (на схеме это вершины графа). Каждый узел, находящийся на более низком уровне, связан только с одним узлом, находящимся на более высоком уровне. Узел может иметь только одного родителя. Иерархическое дерево имеет только оду вершину (корень), неподчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Уровень Связь Таким образом, иерархическая модель представляет собой древовидный граф с записями в виде узлов (сегментами) и множествами в виде ребер (связь).

(можно посмотреть в классификации, тоже есть)

2. Компоненты Delphi для работы с бд: tDatabase (назначение, свойства, методы события).

Компонент TDatabase

Компонент TDatabase (невизуальный) позволяет создавать локальные псевдонимы

BDE, так что приложению не потребуются псевдонимы, содержащиеся в конфигурационном

файле BDE. Этим локальным псевдонимом в приложении могут воспользоваться все

имеющиеся TTable, TQuery и TStoredProc. TDatabase также позволяет разработчику

настраивать процесс подключения, подавляя диалог ввода имени и пароля пользователя, или

заполняя необходимые параметры. Более важно то, что TDatabase может обеспечивать

единственную связь с базой данных, суммируя все операции с базой данных через один

компонент. Это позволяет элементам управления для работы с БД иметь возможность

управления транзакциями.

Компонент TDatabase позволяет наиболее эффективно управлять подключениями к базам данных. Это управление включает:

═════? создание постоянного подключения к базе данных;

═════? отмену установленной по умолчанию регистрации на сервере;

═════? создание псевдонима BDE на уровне приложения;

═════? управление транзакциями и определение уровней их разграничения.

TObject -> TPersistent->TComponent -> TDatabase

Модуль DB

Страница Палитры компонентов DataAccess

Не используется при создают обычных приложений, работающих с базами данных, однако незаменим в приложениях клиент/сервер. В его функции входят:

  • установление постоянной связи с базой данных;

  • задание параметров сервера;

  • создание локальных псевдонимов BDE;

  • управление транзакциями. 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]