- •Основные структуры компьютерных файлов
- •Внешний индекс
- •Индексированная структура данных
- •База данных
- •Проектирование базы данных
- •Системы управления базами данных в ГИС
- •Иерархическая СУБД
- •Реляционная СУБД
- •Отношения между таблицами
- •Соединения и связи
- •Соединение таблиц (Join)
- •Связывание таблиц (Relate)
- •Объектно-ориентированная СУБД
- •Компоненты объектно-ориентированной модели
- •Отношения: кратность ассоциаций
- •Множественность ассоциаций
- •Отношения между классами
Г е о и н ф о р м а ц и о н нн ыы ее с и с т е м ы в г е о л о гг ии ии
ТЕМА№5.
Базыданныхиуправлениеими..
Основные структуры компьютерных файлов
Неупорядоченный массив записей – простейшаяая структураструктура файла :
•удобная для ввода данных
•неудобная для поиска нужной информации.
Последовательно упорядоченный файлы:
•используют буквы алфавита или числа для сортировкиортировки данных
•эффективны при выполнении операции поискака..
Внешний индекс
Таблица
ID |
Фамилия |
Имя |
Отчество |
Должность |
…. |
1 |
Терентьев |
Владимир |
Петрович |
инженер |
… |
|
|
|
|
|
|
2 |
Лопухин |
Сергей |
Николаевич |
техник |
… |
|
|
|
|
|
|
3 |
Пастухов |
Илья |
Ильич |
техник |
…. |
|
|
|
|
|
|
4 |
Пастухов |
Кирилл |
Ильич |
рабочий |
… |
|
|
|
|
|
|
5 |
Хузин |
Ренат |
Вагизович |
инженер |
… |
|
|
|
|
|
|
… |
… |
… |
… |
…. |
… |
|
|
|
|
|
|
Простой индекс: <Фамилия>
Составной индекс: <Фамилия>+<Имя>
Индексный файл
|
ID |
Фамилия |
|
Фамилия |
ID |
|
|
|
|
|
|
|
|
|
1 |
Терентьев |
|
|
|
|
|
|
Лопухин |
2 |
|||
|
|
|
|
|||
Копирование |
2 |
Лопухин |
Сортировка |
|||
|
|
|||||
Пастухов |
3, 4 |
|||||
3 |
Пастухов |
|||||
записей |
записей |
|
|
|||
Терентьев |
1 |
|||||
|
4 |
Пастухов |
|
|||
|
|
|
|
|||
|
|
Хузин |
5 |
|||
|
5 |
Хузин |
|
|||
|
|
… |
….. |
|||
|
|
|
|
|||
|
… |
….. |
|
|||
|
|
|
|
|||
|
|
|
|
|||
|
|
|
|
|
|
Индексированная структура данных
Index
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ц |
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
с |
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
м |
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ч |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
лю |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
К |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В качестве примера индексированного файла – указатель книги, который показывает, как найти информацию в большом файле с помощью ключевой характеристики.
База данных
•База данных (БД) - организованный набор взаимосвязанныхосвязанных файлов данных .
•Организацию и управление БД реализует системаема управленияуправления базой данных (СУБД).
Требование к БД
База данных должна быть:
•согласованной по времени
•полной, достаточно подробной для предполагаемого создания ГИС или картографического произведения
•позиционно точной, абсолютно совместимой с другими данными, которые могут добавляться в нее
•достоверной, правильно отражающей характер явлений
•легко обновляемой
•доступной для пользователей.