проблемно-орієнтованих систем обробки даних, які використовуються в області наукових і інженерних задач. Застосування в розробках діалогових систем СУБД “МікроПошук” забезпечує можливості ведення інформаційної бази мережевого типу і прискорює розробку прикладних програм діалогових інформаційних сценаріїв по обслуговуванню користувачів. Системи обробки даних, реалізовані за допомогою СУБД “МікроПошук”, дозволяють параметрично орієнтувати інформаційну базу і сценарій на конкретну предметну область.
Пошук
Інтегрована інтерпретація матеріалів геофізичних досліджень нафтогазових свердловин
Предмет:
Тип роботи:
Автореферат
К-сть сторінок:
60
Мова:
Українська
Спеціалізована СУБД “МікроПошук” розрахована на задачі обробки даних, які мають складну логічну структуру і вимагають великого об’єму обчислень. Специфіка СУБД полягає в реалізації непроцедурних засобів маніпулювання даними мережевої структури. В СУБД зроблено спробу об’єднання можливостей організації даних мережевого підходу з можливостями маніпулювання даними реляційної моделі.
Функціональні можливості системи “ГеоПошук” забезпечують такі програмні засоби.
Управляюча програма ведення інтегрованої бази геолого-геофізичних даних організує доступ до ресурсів системи “ГеоПошук”, забезпечуючи:
керування середовищем функціонування (вибір каталогу, добір файлів вихідних даних і параметрів DBM-файлу) ; створення і редагування об’єктів інформаційної бази;
візуалізацію введення/виведення даних;
довідкові функції;
генерацію документів;
опрацювання даних.
В структурах даних СУБД «МікроПошук» об'єкти діляться на класи, які складають поiменовані множини об'єктів, що містять певну сукупність атрибутів. В СУБД допускаються елементарні атрибути, відповідні основним типам даних мови Сi. Елементарним атрибутом є найменша одиниця даних, у вигляді цілих та дійсних чисел, а також рядок довільних символів фіксованої довжини. Поiменована сукупність елементарних атрибутів може складати групу, що повторюється, – таблицю з довільним числом рядків і стовпчиків, що відповідають елементарним атрибутам із всієї сукупності. Крім того, допускаються атрибути, що містять тексти довільної довжини.
На фізичному рівні класу об'єктів відповідає файл записів фіксованої довжини або декілька файлів записів змінної довжини для зберігання текстів довільної довжини і груп, що повторюються.
Оперативність iнформаційного обслуговування користувачів підтримується шляхом словника/довідника даних (СДД), що знижує трудомісткість робіт при завантаженні і коригуванні даних, а також дозволяє зменшити дублювання і забезпечити цілісність даних. Словник призначений для логічної централізації і контролю метаданих. Метадані дозволяють аналізувати вимоги до нових даних, проектувати і програмувати нові прикладні системи, супроводжувати існуючі системи і документувати всі етапи розвитку БД протягом її життєвого циклу.
Зручні засоби дiалогового ведення даних надаються підсистемою вiзуалiзацiї фрагментів БД у вигляді інформаційного графу. Вона дозволяє бачити елементи даних в їх взаємозв'язку, мати доступ до кожного елементу даних, просуваючись послідовно від вершини до вершини. Забезпечує перегляд графу, скролiнг уздовж всієї площини графа, коригування топологiї графа і будь-якого його підграфа за допомогою наочних образів. Реалізовані функції iнтерактивного створення і видалення вершин графа, виключення дуг (зв'язків між об'єктами) і переміщування або копіювання обраного фрагменту підграфа. За допомогою засобів вiзуалiзацiї фрагментів БД користувач може виділити в схемі БД підсхему і вiзуалiзувати відповідний фрагмент стану БД в вигляді деревоподібної структури. Над одержаними примірниками даних БД користувач спроможний виконувати в дiалоговому режимі всі дії по веденню даних.
Засоби ведення даних забезпечують завантаження вихідних даних, заданих у вигляді CRV- і DBM-файлів в робочу БД, а також обернену операцію виводу вказаних даних у довільний каталог. Експорт/імпорт даних у СУБД «МікроПошук» потрібний для організації обміну з зовнішнім середовищем. У вигляді засобу зовнішнього подання даних обрано формат dbf-файлів. Ці засоби дозволяють:
- формувати відповідність структур даних СУБД «МікроПошук» і dbf-файлу;
- формувати умови відбору і ключі доступу;
- переглядати і оновлювати вхідні і вихідні дані;
- зберігати шаблон обміну.
При експорті даних із БД «МікроПошук» користувачеві надаються такі можливості:
- вибір атрибутів об'єкту та/або групи в БД «МікроПошук», значення яких будуть записані в dbf-файл;
- автоматичне перекодування імен атрибутів об'єкту і елементів групи в латинський алфавіт і довжиною понад 10 символів для полів dbf-файлу;
- редагування імен полів для dbf-файлу;
- завдання умов на атрибутах об'єкту та/або елементів групи для відбору примірників даних;
- завдання dbf-файлу і експорт даних;
- вибір об'єкту та/або групи;
- перегляд створеного dbf-файлу;
- перегляд вихідних даних.
Довідкова функція системи “ГеоПошук” забезпечується двома компонентами СУБД «МікроПошук»: інтерпретатором мови запитів типу SQL і табличною мовою типу QBE. Перший орієнтований на адміністраторів БД і дозволяє створювати бібліотеки запитів, а другий – одержувати нерегламентовані довідки користувачем.
Мова запитів (МЗ) СУБД «МікроПошук» розрахована на кінцевих користувачів, прикладних програмістів і адмiнicтраторів БД. Програміст використовує МЗ в тексті програми для формування множин суттєвостей з певними властивостями і виконання певних дій над ними, адміністратор – в графовому прототипі для уточнення підсхеми, користувач – в діалозі для отримання інформації і маніпулювання даними.
Реляційно-мережева СУБД «МікроПошук” володіє специфічними властивостями і конструкціями, що забезпечують компактність інформації, яка зберігається, і потужний інструментарій для утворення прикладних програм. Разом із МЗ розроблено спеціальні засоби обробки запитів: редактор і інтерпретатор. За допомогою редактора утворюються тексти запитів інформації про схему БД; редагуються раніше створені запити і накопичуються в БД; запускається інтерпретатор. Інтерпретатор виконує запит і у разі помилки в ньому видає відповідне повідомлення. Запит є не порожня послідовність операторів. Кожний оператор формує безліч однотипних суттєвостей. Дозволяється привласнювати множинам імена і використовувати імена в наступних операторах запиту, що спрощує його розуміння, а