Базы данных геологической информации

Реферат

Базы данных геологической информации


Содержание

1. ОБЗОР СОВРЕМЕННЫХ СИСТЕМ СБОРА, ХРАНЕНИЯ И ОБРАБОТКИ ГЕОЛОГИЧЕСКОЙ ИНФОРМАЦИИ

1.1. Современные базы данных в области геологии

2. СОВРЕМЕННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

Литература


1. ОБЗОР СОВРЕМЕННЫХ СИСТЕМ СБОРА, ХРАНЕНИЯ И ОБРАБОТКИ

ГЕОЛОГИЧЕСКОЙ ИНФОРМАЦИИ

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

1.1. Современные базы данных в области геологии

Разработка комплексных геологических систем началась еще в начале 80-х годов (Levie, 1985), но в связи с недостатком вычислительных мощностей компьютеров того времени, они не имели большого практического значения.

Существует множество различных типов баз данных, как в области геологии, так и в других смежных, естественных науках. Их применение возможно практически во всех сферах деятельности: минералогии, петрографии, полезных ископаемых, палеонтологии, стратиграфии и других сферах.

Первый тип баз данных может относиться непосредственно к минералам и горным породам, где содержится информация об их классификации, физических и химических свойствах.

Одним из примеров такого типа баз можно назвать минералогическую базу данных, созданную в 1997, в РГУ, на кафедре минералогии и петрографии геолого-географического факультета.

Программа разработана в реляционной системе управления базами данных Paradox 7, работающей под Windows 95 и представляет собой справочную систему по породообразующим минералам. Она состоит из 7 электронных таблиц, связанных ключевыми полями. Все таблицы нормализованы и содержат информацию строго определенного содержания.

Главной в системе является таблица «Минеральный вид», которая содержит названия 387 минералов на русском и английском языках, их общепринятые обозначения и формулу.

В таблице «Описание минерала» в форматируемых мемо-полях приведены текстовые описания породообразующих минералов осадочных, магматических и метаморфических пород. Всего в настоящее время оформлено около 40 минералов.

В таблицах «Габитус минерала», «Фотографии шлифов», «Диаграммы изменения свойств» в графических полях соответственно вставлены изображения минералов и фотографии. Всего в таблицах находится 54 цветных изображения в проходящем свете и при скрещенных николях, относящиеся к 37 минеральным видам.

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

Существующая в настоящее время версия программы позволяет находить в системе любой минерал по его названию как полному, так и по части названия, если запрашивающий не знает точного написания, и получать всю необходимую информацию, производить выборки минералов практически по любому признаку (типу химического элемента входящего в состав, любому оптическому свойству, генезису и т. д.). Это позволяет использовать систему, как определитель. Недостатком же ее является очень незначительное количество внесенной информации.

Кроме того, было предусмотрено использовать данную систему для дистанционного обучения. Для этого в нее было включено звуковое сопровождение и разработан специальный дизайн форм, позволяющий более наглядно отображать имеющуюся информацию для лучшего ее восприятия.

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

Базы данных такого типа начали разрабатываться достаточно давно. Еще в 80-х года была написана программа на «Бейсике» для организации банка данных по региональной минерализации на мини-компьютере (Ayora, 1984). Она охватывает регион площадью в 100 тыс. км2 в Каталонии (Испания) и насчитывает от 500 до 5000 точек наблюдения. Данные учитывают номер записи, географическую и топографическую привязку, геологический возраст пород, классы и литологические типы пород, формы рудного тела и т. д. Разработан формат представления информации. В программе предусмотрены блоки ввода данных в базу, вызова, коррекции (обновления) информации. Приведены блок-схемы и примеры выдачи информации на печать.

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

Помимо разработки баз данных по образцам, также разрабатывались системы для хранения гидрогеологической информации (Кашулько, Парницкий, 1990), в частности такие как «Скважина» и «Референт».

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

Из современных систем этого типа, несомненно, заслуживает внимание база данных, разрабатываемая Федеральным фондом «Керн».

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

Помимо этого, система позволяет получать информацию непосредственно о самой скважине, ее географической и тектонической привязке, глубину, возраст пробуренных пород и другую необходимую информацию. Для графического анализа информации по скважинам, был предусмотрен специальный блок, позволяющий строить разрез между ними, с учетом всех параметров. Его программный код является весьма интеллектуальным, так как позволяет с достаточно большой точностью проводить построения, учитывая ряд специфических факторов, таких как выклинивание пластов.

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

Третий тип находится на стыке нескольких наук, он несет в себе информацию, по различного рода микрофауне, условиях и времени ее обитания и представляет собой ценный материал для палеонтологии, биологии и стратиграфии (Droop, 1993).

Одним из основателей этого типа может служить программа «Radia» (Компьютерная программа, 1990), разработанная почти 10 лет назад группой авторов во главе М. Г. Петрушевской Она представляет экспертную систему для определения возраста отложений с помощью радиолярий и была реализована на компьютере IBM PC XT. Основу системы составляет база данных, построенная на основании зональной стратиграфической шкалы Риделя и Санфилиппо, и содержит сведения о распространении 256 видов радиолярий в 29 зонах.

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

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

Весьма интересной, на наш взгляд, является база данных, разработанная совместно европейскими и американскими учеными (A taxonomic …, 1993). Она представляет собой классификацию диатомовых водорослей по родам, видам и вариететам, с их описаниями, ссылками на авторов, фотографиями и сведениями о распространенности.

Так же немалый интерес представляет собой информационная система «Omnidia» (Lecointe, Coste, Prygiel, 1993). В нее внесены данные по 2035 таксономическим единицам. Помимо этого в ней имеется информация об условиях их обитания: температурах, солености и т. д.

Все интересующие пользователя данные выводятся в виде формы. Ее недостатком является незначительное количество видов и пользовательский интерфейс, работающий под управлением MS-DOS.

В качестве мультимедийной, информационно-обучающей системы, хорошим примером может послужить программа «Linnaeus» (Ester, Sluys, Syvertsen, 1993). В ней содержится весьма обширная информация по многим видам микроорганизмов. Она имеет хороший пользовательский интерфейс, большое количество мультимедийных приложений, облегчающих восприятие данных. Помимо всего прочего, она имеет возможность работы на различных компьютерных платформах, что является ее несомненной заслугой. Для удобства ее распространения, она располагается на CD дисках. Одним из ее недостатков являются достаточно серьезные технические требования к вычислительным машинам, в частности, необходимо иметь в наличии CD-ROM, звуковую плату и монитор, работающий с необходимым разрешением.

Помимо разработанных европейских и американских баз данных по микрофауне, существуют и Российские, которые в ряде случаев превосходят аналогичные им.

Наиболее интересными на наш взгляд являются базы данных по различным микроорганизмам, созданные в РГУ, на геолого-географическом факультете Ю. В. Агарковым.

Для каждой группы организмов: радиолярий, диатомовых водорослей, селикофлагелят, кокколитофорид и других, была создана своя база данных. Их структура является в достаточной мере схожей. Она содержит их полную классификацию, описание, фотографии, условия обитания и так далее.

Так же они имеют ряд отличительных особенностей:

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

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

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

В-четвертых, эти базы данных являются наиболее полными на сегодняшний день.

Еще одним преимуществом описываемых выше баз данных является оболочка и интерфейс, написанный под операционную систему Windows 95, что в свою очередь обеспечивает современный уровень для внесения и обработки имеющейся информации.

К четвертому типу можно отнести базы данных, информация в которых храниться в виде географических и геологических карт. Его нельзя считать полностью самостоятельным, так как он в основном применяется в качестве интегрированного с остальными типами. Попытка разработки систем подобного рода предпринимались достаточно давно, но в связи со слабым развитием компьютерных систем того времени, не представлялось возможным их реальная разработка и применение.

Американцами было подсчитано, что для создания геологической карты США требуется 54000 квадратов по 7.5 угловых минут масштаба 1:24000 для 49 штатов (без Аляски)(Light, 1989). Чтобы накопить такой массив данных необходимо 1014 бит информации. В будущем, библиотеки Наук о Земле будут представлять собой сеть специальных рабочих станций, информация в которых будет храниться на специальных носителях.

Примером разработки систем подобного рода может служить работа, созданная американскими учеными, которая позволяла делать палеогеографическое картирование при помощи системы DOGS, на примере северной окраины Тетиса (Rosenbaum, Dercourt, 1990).

При помощи компьютера, все известные обнажения пород определенного возраста наносились на карту, на которой было зафиксировано большинство из известных континентальных и океанических блоков, существовавших в данный период геологического времени. При достаточном количестве такого рода данных можно было проследить изменение мощностей и фациального состава отложений в пространстве и во времени. Фации обозначались специально разработанными для этих целей символами. Применение этой методики позволило уточнить не только палеогеографическую ситуацию, но и геометрию отдельных тектонических блоков, входящих в состав северной окраины Тетиса в ту или иную конкретную геологическую эпоху. Примером может служить карта Титонского века. Для этого отрезка времени были характерны максимальные растяжения, которые сопровождались образованием задуговых бассейнов и региональных зон субдукции.

Использование системы DOGS, позволило считывать с карт любого масштаба первичные данные, перенося их в компьютерную память, из которой они могут быть извлечены в составе любой необходимой для конкретного случая выборки. Можно не только воссоздать какую-либо карту, но и перерисовать отдельные ее фрагменты при поступлении новых материалов.

Пятый тип включает базы данных по полезным ископаемым. На наш взгляд особого внимания заслуживает база данных, разработанная в РГУ на геолого-географическом факультете. Она позволяет получать необходимые сведения о месторождении, полезном ископаемом, его свойствах и т. д. Предусмотрены блоки ввода и поиска информации, как по отдельным вопросам, так и в комплексе по целому ряду условий. В таблицах содержатся данные по географической, административной и геологической привязке объектов, сведения о запасах и горно-геологических условиях разработки, некоторых экономических условиях эксплуатации.

Программа разработана под управлением операционной системы MS-DOS, а это в свою очередь сказывается на ее внешнем виде, гибкости и скорости работы. К тому же использование программного кода данной операционной системы накладывает свои ограничения на ее применении, при использовании компьютеров с другими платформами. Существенным недостатками описываемой системы является весьма небольшой аналитический блок, отсутствие какой-либо картиннографической информации.

2. СОВРЕМЕННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

Под базой данных понимают хранилище структурированных данных. Данные при этом должны быть непротиворечивы, минимально избыточны и целостны.

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

Реляционные базы данных представляют связанную между собой совокупность таблиц баз данных. Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться, то есть присутствовать на неформализованном уровне.

Каждая таблица представляет собой совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы – атрибутам (признакам, характеристикам, параметрам) объекта, события, явления.

Реляционные базы данных в 70-х годах практически вытеснили базы данных других видов. В качестве основной причины этого называют сложность представления данных в иерархической и сетевой моделях и необходимостью определения связей между данными на этапе проектирования базы данных. В реляционных же базах данных связи между таблицами могут устанавливаться непосредственно в момент выполнения запросов (Шумаков, 1998). Кроме того, разработчикам и пользователям значительно проще отражать сущность предметной области в табличных структурах данных.

Существует достаточно много систем управления базами данных (СУБД), а так же языков высокого уровня, позволяющих работать с ними, но все они имеют свои достоинства и недостатки. Наиболее распространенными последнее время считаются Visual FoxPro, Visual Basic, Visual C++, Paradox и Delphi. Несомненно, все они являются мощнейшими системами для разработки баз данных, но каждая из них имеет ряд особенностей.

Каждая из этих систем имеет свой собственный язык программирования, который в достаточной степени отличается от языков подобного типа. Каждый из языков программирования имеет разную сложность в изучении. Наиболее сложным в изучении и написании программ является Visual C++, хотя он и является самым мощным из всех выше перечисленных (Беннет, 1998).

Наиболее распространенной СУБД в России является Visual FoxPro. СУБД Visual FoxPro прочно обосновала свои позиции в России около десяти лет назад. Это было обусловлено практически полным отсутствием какой-либо литературы по другим языкам программирования, а так же ограниченностью выбора в то время более мощных средств разработки баз данных.

Язык Visual FoxPro является достаточно мощной системой управления базами данных, но он является несколько устаревшим. Первые версии его были написаны под управлением операционной систем MSDOS и проектировались с расчетом на линейное программирование. В дальнейшем потребовалось переориентирование языка в среду Windows и переход на объектно-ориентированное программирование, а так же визуальные средства разработки. В связи с этим возникли определенные трудности при переходе от линейного программирования к объектно-ориентированному программированию, в результате принципиального отличия этих методов в разработке приложений и баз данных.

Несмотря на все его недостатки, этот язык продолжает оставаться достаточно распространенным и широко используется при написании баз данных.

Несколько слов хотелось бы сказать о таком распространенном языке программирования как Visual Basic. Эта система является логическим продолжением интерпритатора языка Basic, берущего свое начало в 80-х годах.

Бейсик изначально создавался как язык, достаточно легкий в освоении, но в тоже время достаточно мощный, для разработки серьезных приложений. В 80-х годах различными версиями бейсика оснащались практически все персональные компьютеры. Операционная система MSDOS, устанавливаемая на всех компьютерах корпорации IBM, имела в своем стандартном наборе его упрощенную версию, из чего и выросла невероятная популярность данного языка программирования.

Visual Basic, является объектно-ориентированным продолжением интерпритатора Basic. Главным его преимуществом является его огромное распространение по всему миру и простота использования. Но он имеет существенный недостаток: изначально Бейсик разрабатывался как интерпритатор языка программирования и не имел своего компилятора. В дальнейшем возникла необходимость в создании EXE модулей. Но при создании хорошо оптимизированного программного кода возникает серьезная проблема, т. к. изначально в интерпитаторе бейсика вообще не планировалось наличия генератора EXE модулей. Постепенно эта проблема находит свои решения, но она в достаточной степени отстала от других языков программирования и систем управления базами данных.

Как уже упоминалось Visual C++ является одним из самых мощных языков программирования. В отличие от Visual Basic, он изначально был рассчитан для создания EXE модулей. Visual C++ является прямым продолжением семейства С и С++, т. к. С++ уже достаточно долгое время является объектно-ориентированным языком и его компоненты были взяты за основу.

Достоинствами Visual C++, несомненно, является необычайная мощность и гибкость данного языка, изначальная ориентировка на объектную ориентацию, в равной степени развитость высокоуровневых приложений с использованием компонентов визуализации и приложений, написанных на низком уровне с использования макроассемблера. Так же несомненным достоинством является компилятор, рассчитанный на работу с приложениями большого размера, при этом создающий EXE модули небольшого размера.

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

Из всех перечисленных выше языков большое внимание привлекает Paradox, так как для написания простых приложений он не требует знания языка, и для несложных преобразований базы данных хватает знаний пользователя ЭВМ (Borland Paradox, 1993). Paradox при этом, является мощнейшей системой разработки баз данных.

В России Paradox до последнего времени был не очень распространен, хотя 70 % мировых баз данных написано именно на нем.

Paradox был написан на С++ и его разработка заняла около 3 лет (Тиней, 1995). Большинство его средств является абсолютно новыми. Paradox позволяет полностью интегрировать свои файлы с другими продуктами корпорации Borland. При таком подходе время, необходимое на изучение продукта значительно сокращается за счет наличия достаточно большого количества одинаковых компонентов, а так же делает эту систему управления базами данных поистине универсальной.

Корпорация Borland является одной из ведущих в мире по разработке языков программирования. В Paradox были применены ее новейшие разработки, в том числе DB формат баз данных, в отличие от DBF он является более усовершенствованным и универсальным. В частности он может использоваться для геоинформационных систем GeoDrow и Goegraf (ГеоГраф, 1996; GeoDrow, 1996), при интеграции, с которыми его возможности значительно возрастают. Это позволяет использовать информацию, содержащуюся в базе данных, выводить на электронную карту, что существенно облегчает анализ материала.

Недостатком Paradox является лишь отсутствие встроенного компилятора, что делает невозможным использование базы данных без Paradox. Но Paradox имеет возможность практически полностью интегрироваться с Delphi (Энго, 1997), новейшей разработкой корпорации Borland, что делает эти два продукта поистине универсальным средством для написания баз данных.

Delphi, является последней разработкой корпорации Borland (Епанешников, 1998). В этот язык были вложены все последние достижения в языках программирования. Он является логическим продолжением Object Pascal (Хендерсон, 1997), разработанным для операционной системы Windows 95 и Windows NT.

Object Pascal всегда был компилируемым языком и при его разработке были соблюдены все требования, выполнение которых обязательно при компиляции и оптимизации.

Хочется отметить, что в случае с Delphi слова “оптимизированный компилятор» не означают «медленный компилятор». В последней версии продукта представлен лучший компилятор с языка Pascal корпорации Borland, которая уже на протяжении многих лет удерживает ведущую позицию в этой области. Компиляторы с Pascal этой компании снискали заслуженную славу за генерацию выполняемого кода, который экономно использует ресурсы компьютера и одновременно обладает высокой производительностью. Компилятор Object Pascal, используемый в Delphi, не является исключением. Более того, генератор кода Delphi – это то самый генератор кода, который применяется компанией Borland в ее компиляторах с языка С++. Таким образом, используя Delphi, мы получаем скорость программ, написанных на языке С++, не имея трудностей с его синтаксисом.

При разработке проекта Delphi, корпорация Borland собрала воедино все лучшие свои разработки. В состав Delphi входит обширная библиотека компонентов, с помощью которой можно избежать ручного написания программ, что широко распространено в других средствах разработки. С другой стороны, программист может прибегнуть к низкоуровневым ассемблерным процедурам. Можно создавать приложения в визуальном режиме, просто помещая нужные компоненты на форму и, вместе с тем, сохраняя доступ ко всем функциям программного интерфейса Windows, системным сообщениям и процессам. Работая с Delphi, можно нажатием одной кнопки создавать EXE файлы, однако при необходимости, можно компилировать и файлы DLL, драйверы устройств, а так же консольных приложений. Даже некоторые компоненты Delphi, были написаны на самом Delphi. Но одним из главных достоинств этого языка является ориентация на разработку баз данных.

Анализируя все достоинства и недостатки описанных языков программирования, мы пришли к выводу, что наиболее удачным решением для создания локальных геологических баз данных и, в частности, проектируемой базы данных «Литология и ресурсы нетрадиционных полезных ископаемых Краснодарского края» является интегрированное использование Delphi и Paradox.

Такое решение обусловлено рядом факторов:

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

Во-вторых, эти СУБД могут работать как с DBF форматом данных, так и с DB, который используется в геоинформационных системах, в частности GeoDrow и GeoGraf, которые являются основными на территории России. Использование геоинформационных систем в значительной степени упрощает работу с данными, а так же с большей наглядностью позволяет анализировать материал, полученный в результате запроса.

В-третьих, при компиляции программного кода в Delphi мы получаем базу данных, абсолютно независимо работающую от языка программирования. Она может устанавливаться на любой компьютер, с хорошо отлаженным, быстро работающим и надежным EXE модулем.

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

Литература

1. Агальцов, В.П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 c.

2. Агальцов, В.П. Базы данных. В 2-х т.Т. 1. Локальные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 352 c.

3. Голицына, О.Л. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2004. - 352 c.

4. Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.

5. Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.: Питер, 2013. - 240 c.

6. Кириллов, В.В. Введение в реляционные базы данных.Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-Петербург, 2012. - 464 c.

7. Кошелев, В.Е. Базы данных в ACCESS 2007: Эффективное использование / В.Е. Кошелев. - М.: Бином-Пресс, 2009. - 592 c.

8. Кузин, А.В. Базы данных: Учебное пособие для студ. высш. учеб. заведений / А.В. Кузин, С.В. Левонисова. - М.: ИЦ Академия, 2012. - 320 c.

9. Ливена, С.В. Практика увольнений за прогул. По материалам базы данных "Пакет кадровика" / С.В. Ливена. - М.: ИНФРА-М, 2008. - 51 c.

10. Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2009. - 528 c.

11. Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.

12. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2012. - 320

Базы данных геологической информации