Содержание
- 2. Цель занятия: студент должен получить представление о базах данных в ГИС и системе управления ими.
- 3. ПЛАН ЛЕКЦИИ Ведение 1. База данных в ГИС и требования к ней. 2. Структуры баз данных
- 4. 1. Капралов, Е.Г. Основы геоин-форматики. В двух книгах. [Текст] / Е.Г. Капралов, А.В. Кошкарев, В.А. Ти-кунов
- 5. ПЕРЕЧЕНЬ ВОПРОСОВ К ЗАЧЕТУ Понятие базы данных. Разновидности баз данных. Понятие и функции СУБД. Особенности применения
- 6. ВВЕДЕНИЕ Совокупность цифровых данных о пространственных объектах обра-зует множество пространственных данных и составляет содержание баз географических
- 7. 1. База данных в ГИС и требования к ней База данных - совокупность циф-ровых данных, организованных
- 8. Пользователь ГИС видит реальный мир через призму тематической базы данных. Содержащиеся в ней данные должны возможно
- 9. База данных должна быть: − согласованной по времени (хранящиеся в ней данные должны соответствовать определённому вре-мени,
- 10. − позиционно точной, совмес-тимой с другими данными, которые могут добавляться в неё; − достоверной, правильно отража-ющей
- 11. 2. Структуры баз данных в ГИС. Эффективное решение задач пространственного анализа сущест-венно зависит от структуры организа-ции
- 12. Компьютеры не мыслят, как мы, не оперируют непосредственно с ви-зуальными или графическими объек-тами, данные в компьютерной
- 13. Процесс проектирования базы данных (БД) состоит из трёх уровней: концептуального, логического и физического.
- 14. На концептуальном уровне разра-батывается концептуальная модель БД, которая включает: описание и определение рассматриваемых объ-ектов; выбор способов
- 15. На этом уровне определяется и содержание БД, зависящее от сути рассматриваемого явления, характера его пространственного распростране-ния
- 16. Логический уровень определяется существующими программными сред-ствами и практически не зависит от технического обеспечения. На этом уровне
- 17. Наиболее распространёнными ло-гическими структурами (моделями) баз данных являются иерархическая, сетевая и реляционная. Иерархическая. Во многих случа-ях
- 18. Это отношение подразумевает, что каждый элемент данных имеет прямую связь с некоторым числом т.н. «потомков» и,
- 19. Такая модель базы данных хоро-шо иллюстрируется иерархической системой классификации растений и животных, называемой таксономией. Например, животные
- 20. Млекопитающие могут быть раз-делены на подгруппы. Структура похожа на генеалогическое дерево. В иерархической модели записи данных
- 21. Доступ к любой записи осущест-вляется строго по определенным «веткам» и узлам такого дерева. Ветвление основано на
- 22. Иерархические модели хорошо подходят для задач с явно выражен-ной иерархически соподчиненной структурой информации. Но они обладают
- 23. Главным преимуществом такой системы является то, что в ней легко искать, она хорошо определена, эф-фективна с
- 24. Для создания иерархической структуры необходимо знание все-возможных вопросов, которые могут задаваться, поскольку эти вопросы используются как
- 25. Рис. 1. Иерархическая модель базы данных
- 26. Сетевая структура. Сетевые БД используют отношение «многие к многим», при котором один элемент может иметь многие
- 27. Например, исследуемый участок земной поверхности может иметь много квадратов, в каждым из которых могут быть связаны
- 28. Для реализации таких отношений вместе с каждым элементом данных может быть связана специальная переменная, называемая «указате-лем»
- 29. То есть каждый отдельный элемент данных может быть прямо связан с любым местом базы данных, без
- 30. Рис. 2. Сетевая модель базы данных
- 31. Сетевые структуры обычно рас-сматриваются как усовершенствова-ние иерархических структур, т.к. они менее жесткие и могут представлять отношение
- 32. Их главным недостатком является то, что в крупных БД ГИС количество указателей может стать очень боль-шим,
- 33. В иерархической и сетевой моде-лях БД для поиска конкретной записи сначала необходимо определить путь доступа к
- 34. Реляционые БД наиболее попу-лярны. Они имеют табличную структу-ру: строки соответствуют одной запи-си об объекте, а столбцы
- 35. Разнообразные способы индек-сации данных существенно сокраща-ют время поиска и запроса к данным. Атрибуты объектов группируются в
- 36. Таблица 1. Пример реляционной базы данных
- 37. Реляционные БД основаны на наборе математических принципов, называемых реляционной алгеброй, которая устанавливает правила проек-тирования и работы
- 38. Поскольку реляционная алгебра основывается на теории множеств, каждая таблица отношений функцио-нирует как множество, и первое пра-вило
- 39. Поскольку каждая из строк уни-кальна, одно или несколько полей мо-гут использоваться для определения критерия поиска. Так,
- 40. Такой критерий поиска называ-ется «первичным ключом» для поиска значений в других полях. Всякая стро-ка таблицы должна
- 41. Чтобы мы могли установить реля-ционные соединения каждая таблица должна иметь хотя бы одну общую колонку с
- 42. Физический уровень связан с ап-паратными и программными средс-твами. Определяется объем хранимой информации, необходимые объёмы оперативной и
- 43. 3. Системы управления базами данных в ГИС Базы данных представляют собой совокупности специальным образом организованных наборов
- 44. Сложность работы с множеством файлов, в которых хранятся данные, требует особой организации управ-ления, которое реализуется СУБД.
- 45. СУБД выполняют различные опера-ции с данными: ввод, хранение, мани-пулирование, обработку запросов, по-иск, выборку, сортировку, обновление, сохранение
- 46. Повышенные требования к СУБД в ГИС по сравнению с традиционной формой их использования связаны с различием
- 47. Функции СУБД: - управление данными во внешней памяти; - управление буферами оператив-ной памяти; - операции над
- 48. Функция управления данными во внешней памяти обеспечивает орга-низацию структуры внешней памяти для хранения данных и ускорения
- 49. Управление буферами оператив-ной памяти. БД ГИС имеют объем, значительно превышающий объём оперативной памяти. Для того, чтобы
- 50. Последовательность операций над БД, рассматриваемых СУБД как единое целое, называется транзак-цией. При выполнении транзакции СУБД либо
- 51. СУБД должна выполнять функ-цию обеспечения надежности хране-ния данных в БД, т.е. обеспечивать восстановление последнего согласо-ванного состояния
- 52. Для восстановления БД нужна некоторая избыточная информация. Для поддержания такой информации ведётся журнал изменений БД. Журнал
- 53. Т.к. для работы с базами данных используются специальные языки, то СУБД должна обеспечить поддержку этих языков.
- 54. Этот язык позволяет манипули-ровать данными реляционной БД. Компилятор языка SQL преобразует имена объектов в идентификаторы на
- 55. Специальные операторы этого языка позволяют определять запросы к столбцам БД. Язык SQL содержит все средства, необходимые
- 56. Структура СУБД содержит три компоненты: командный язык для выполнения операций с данными (ввод, вывод, манипуляции), интер-претирующую
- 57. З А К Л Ю Ч Е Н И Е На занятии вы - познакомились с
- 59. Скачать презентацию