
- •Системы баз данных
- •1 Вариант
- •Базовым объектом сетевой модели является:
- •Элемент данных
- •Сегмент, входящий в иерархию
- •Поля, входящие в сегмент
- •2 Вариант
- •Имя набора
- •Имя атрибута
- •Имя набора
- •Соединение
- •Объединение
- •Пересечение
- •Администратор бд
- •Сегмент
- •Атрибут
- •Базах, форматах, пользователях
- •Константные выражения
- •3 Вариант
- •Представление фактов и идей в формализованном виде, пригодном для передачи и обработки
- •Объединение
- •Пересечение
- •Соединение
- •Множества отношений
- •Отношения
- •Описания объекта и его свойств
- •Концептуальная
- •Сложность представления данных на физическом уровне
- •Сложность представления данных на логическом уровне
набор
запись
Сегмент
имя - атрибут
отношение
имя - набор
Атрибут
поле – сегмент – запись.
К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь. Узел - это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчинённые) узлы находятся на втором, третьем и т.д. уровнях. Количество деревьев в базе данных определяется числом корневых записей.
Основными информационными единицами в иерархической модели данных являются сегмент и поле.
Поле данных определяется как наименьшая неделимая единица данных, доступная пользователю.
Для сегмента определяются тип сегмента и экземпляр сегмента. Экземпляр сегмента образуется из конкретных значений полей данных. Тип сегмента - это поименованная совокупность входящих в него типов полей данных. Иерархическая модель данных базируется на графовой форме построения данных, и на концептуальном уровне она является просто частным случаем сетевой модели данных. В иерархической модели данных вершине графа соответствует тип сегмента или просто сегмент, а дугим - типы связей предок - потомок. В иерархических структуpax сегмент - потомок должен иметь в точности одного предка.
Иерархическая модель представляет собой связный неориентированный гpaф древовидной структуры, объединяющий сегменты. Иерархическая база данных состоит из упорядоченного набора деревьев.
К каждой записи базы данных существует только один (иерархический) путь от корневой записи.
Словарь хранит информацию:
текстовых данных, типах и методах
форматах, наименованиях
логических и текстовых данных, методах и форматах
свойствах, пользователях
Базах, форматах, пользователях
Словарь данных, описанный в Словаре вычислений от IBM (IBM Dictionary of Computing) как «центральное хранилище информации о данных, такой как значение, взаимосвязи с другими данными, их источник, применение и формат.»[1] Термин может иметь одно из близких по смыслу значений, относясь к базам данных и СУБД:
документ, описывающий базу данных или комплект баз данных
целый компонент СУБД, необходимый для определения ее структуры
часть подпрограммного ПО, расширяющее или подменяющее встроенные словари данных СУБД
Словарь данных (СД) - подсистема БнД, предназначенная для централизованного хранения информации:
-о структурах данных,
-о взаимосвязях файлов БД друг с другом,
-о типах данных и форматах их представления,
-о принадлежности данных пользователям, кодах их защиты и разграничения доступа (иначе называют системным каталогом). Он является хранилищем служебной информации о данных в базе данных.
Иногда функции СД выполняет СУБД. Если словарь данных является частью БД, то его называют интегрированным СД, в противном случае - автономным.
Жизненный цикл БД содержит 2 фазы:
обработка программ
эксплуатация
проектирования
сохранения БД
корректировка данных
удаления
Обновления
Этапы проектирования базы данных:
экспериментальное проектирование
логическое и физическое проектирование
экспериментальная разработка
этапы формулировки заданий и экспериментального проектирования
концептуальное проектирование
эксплуатация и разработка БД
формулировки и анализа требований, концептуального, логического и физического проектирования
Нa этапе формулировки и анализа требований решаются следующие основные задачи:
сбор информации об использовании данных
определение всех функций и алгоритмов, сбор данных
сбор требований, обработка, печать
сбор информации и алгоритмов
определение всех функций, сбор данных
определение сферы применения СУБД
Конструкция UNIQUEоператора CREATE INDEXязыка SQLслужит для:
создания первичного ключа таблицы БД
создания полей и ключей
создания структуры сегмента
создания сегментов
создания индексного файла для сегмента из базы данных
создания файла БД
UNIQUE
Создает уникальный индекс для таблицы или представления. Уникальным является индекс, в котором не может быть двух строк с одним и тем же значением ключа индекса. Кластеризованный индекс представления должен быть уникальным.
Столбцы, используемые в уникальном индексе, должны иметь свойство NOT NULL, т. к. при создании индекса значения NULL рассматриваются как повторяющиеся.
В операторе INSERT языка SQLв конструкции VALUES указывается: