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

5.Требования к представлению пространственных данных.

1. Геометрическая точность (карта должна передавать правильно форму, размеры и абсолютное положение объекта);

2. Топологическая точность.

3. Методанные. (данные о данных) Методанные должны объяснять способы измерения атрибутов.

6. Системы управления базами данных (реляционная БД, метаданные, язык SQL, типовая организация СУБД).

Система управления базами данных (СУБД) - специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.

Все СУБД делятся в зависимости от модели данных

Иерархическая. Состоит из объектов с указателями от родительских объектов к потомкам, соединяя вместе связанную информацию. Иерархические базы данных могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т. д.

Сетевая. Образуется обобщением иерархической за счёт допущения объектов, имеющих более одного предка, то есть каждый элемент вышестоящего уровня может быть связан одновременно с любыми элементами следующего уровня.

Реляционная. В реляционных базах данные хранятся в виде таблиц, состоящих из строк и столбцов. Каждая таблица имеет собственный, заранее определенный набор именованных полей. Столбцы таблиц реляционной базы могут содержать скалярные данные фиксированного типа, например числа, строки или даты. Таблицы в реляционной базе данных могут быть связаны отношениями «один-к-одному» или «один-ко-многим». Количество строк записей в таблице неограниченно, и каждая запись соответствует отдельной сущности. Реляционные базы данных занимают сейчас доминирующее положение.

Все операции над БД сводятся к манипуляциями с таблицами. Каждая строка – объект, каждый столбец – атрибут, он имеет свое уникальное имя.

7.Основные функции субд

1. Непосредственное управление данными во внешней памяти.

2. Управление буферами оперативной памяти.

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

Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое.

4. Журнализация

Одним из основных требований к СУБД является надежность хранения данных во внешней памяти. Под надежностью хранения понимается то, что СУБД должна быть в состоянии восстановить последнее согласованное состояние БД после любого аппаратного или программного сбоя.

5. Поддержка языков БД

Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В ранних СУБД поддерживалось несколько специализированных по своим функциям языков. Чаще всего выделялись два языка - язык определения схемы БД (SDL - Schema Definition Language) и язык манипулирования данными (DML - Data Manipulation Language).

Типовая организация современной СУБД

- ядро СУБД (часто его называют Data Base Engine),

- компилятор языка БД (обычно SQL),

- подсистему поддержки времени выполнения,

- набор утилит.

Ядро СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию. Ядро СУБД является основной резидентной частью СУБД. При использовании архитектуры "клиент-сервер" ядро является основной составляющей серверной части системы.

Основной функцией компилятора языка БД является компиляция операторов языка БД в некоторую выполняемую программу. Наконец, в отдельные утилиты БД обычно выделяют такие процедуры, которые слишком накладно выполнять с использованием языка БД, например, загрузка и выгрузка БД, сбор статистики, глобальная проверка целостности БД и т.д. Утилиты программируются с использованием интерфейса ядра СУБД, а иногда даже с проникновением внутрь ядра.