A user-friendly,dinamic web enviroment for remote data browsing and analysis of multiparametric geophysical data with MULTIMO project / Дружелюбная к пользователю, динамическая вэб среда для удаленного доступа и анализа многопараметрических геофизических данных в проекте : 4. The database
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Нашей платформе придется взаимодействовать в основном с любым временным рядом, который записали различные исследовательские группы, на ряде различных вулканов. Включая не только Соуфрир Хиллс, но также и Стромболи, Этна, Эрта Але, Амбрим, Осорно, Вильяррику и так далее. wuffur 22.07.09 в 16:28 |
+2 |
|
Эти наборы данных были очень разнородным, и содержали ряды различных двоичных форматов данных, частот оцифровки, разрешений, и так далее.. это было ключевым моментом. wuffur 22.07.09 в 16:30 |
||
|
Кроме того, могла встать необходимость дополнительной информации, которая бы описывала временные ряды. База Данных поэтому должна их принимать, и для того, чтобы эффективно ими управлять и обслуживать их, выбор реляционной базы данных был почти обязательным. wuffur 22.07.09 в 19:29 |
||
|
Среди других систем управления базами данных доступных по лицензии Open Source, мы выбрали решение принять MySql (MySql, 2004) потому, что мы обнаружили, что это наиболее крепкий продукт(продукт, удовлетворяющий широкому спектру решений) с очень хорошим уровнем производительности. wuffur 22.07.09 в 19:32 |
||
|
Как пример, заслуживающий наибольшего внимания, в конце 2000 года NASA перешла с Oracle на MySql и "заметила, что увеличилась[в скорости] производительность после того, как на поменялась и никаких проблем не было получено с этим продуктом" (Тримбл, 2000). wuffur 22.07.09 в 19:35 |
||
|
База данных была разработана опираясь на реляционную модель, которая использует дисциплину моделирования Объект-Отношение и стандарты проектирования данных называемые нормальными формами. wuffur 22.07.09 в 19:36 |
||
|
Вся информация была упорядочена в таблицы содержащие предопределенные поля. Изменение поля в одной записи автоматически изменяло такую же запись во всех соответствующих базах данных, позволяя легко изменять глобальные данные. wuffur 22.07.09 в 19:40 |
||
|
Благодаря этим характеристикам, которые описывают идею Системы Управления Реляционными Базами Данных(RDBMS), нам смогли спроектировать гибкую системы баз данных. wuffur 22.07.09 в 19:42 |
||
|
Оптимизации wuffur 22.07.09 в 19:43 |
||
|
Временные ряды, состовляющии потенциально огромную кучу данных, по причине эффективности не хранятся в базе данных. Наоборот, они хранятся в оригинальном разнородном формате двоичных данных, расположенном в предоставленной директории на записывающем устройстве(ЖД , ДВД, и так далее) wuffur 22.07.09 в 19:45 |
||
|
То, что расопложено в базе данные - это так называемые мета-данные, включая указатели на данные. Однако, база данных содержит не только в метаданных информацию не только о расположении места хранения. wuffur 22.07.09 в 19:47 |
||
|
Много таблиц было определено (Рис. 1 показывает наиболее значимые таблицы) для хранения информации об вулканах, где данные были записаны, станция и канал специфических данных использовались для записи данных, точности записи, места расположения датчиков и так далее. wuffur 22.07.09 в 19:49 |
||
|
Все эти таблицы были соеденены вместе для оптимизации использования памяти и проиводительности. Как простой пример, имея теперь информацию о почти 1,5 миллионов различных файлов данных находящихся в нашей базе данных, было бы нелепо хранить полный путь для каждого файла в поле базы данных. wuffur 22.07.09 в 19:51 |
||
|
Поэтому, в данном случае, две различные таблицы были подготовлены. Первая используется для хранения пути, в то время как вторая только для хранения имени файла и ссылки на соответствующий ей путь в первой таблице. wuffur 22.07.09 в 19:52 |
||
|
Описанным выше методом, мы можем перемещать большие количества данных между устройствами хранения (и/или резервными копиями ДВД) и обновлять содержимое базы данных только с помощью изменения соответствующего содержимого, хранящего путь [Рисунки 2,3]. wuffur 22.07.09 в 19:55 |
||
|
Другой важный класс информации, который хранится в базе данных это привлечение анализа, который может исполняться. Две таблицы предоставлены для управления информацией обо всех командах анализа и соответствующих параметров [Рисунок 4]. wuffur 22.07.09 в 20:07 |
||
|
Содержимое таблиц в Рисунке 4 производят следующие команды оболочки: wuffur 22.07.09 в 20:08 |
||
|
Использование этого метода дает нам возможность добавить/изменить загружаемые параметры или алгоритмы анализа просто введя изменив сущность в нашей базе данных и соответствующую исполняемую команду где-либо в нашей системе. wuffur 22.07.09 в 20:10 |
||
|
Эта платформа будет использовать информацию в базе данных для того, чтобы знать какую команду загрузки использовать и/или какую команду анализа запускать, с соответствующими параметрами. wuffur 22.07.09 в 20:12 |
||
|
Процедура разбивки используется затем, чтобы создать корректную команду. Все эти задания полностью прозрачны конечному пользователю. wuffur 22.07.09 в 20:13 |
