Исследование и разработка концептуальной схемы, обеспечивающей повышение эффективности использования реляционных СУБД в АСУ тема диссертации и автореферата по ВАК РФ 05.13.06, кандидат технических наук Коструба, Татьяна Васильевна
- Специальность ВАК РФ05.13.06
- Количество страниц 198
Оглавление диссертации кандидат технических наук Коструба, Татьяна Васильевна
ВВЕДЕНИЕ
1. АНАЛИЗ РЕЗУЛЬТАТОВ ИССЛЕДОВАНИЙ В ОБЛАСТИ РАЗРАБОТКИ И ИСПОЛЬЗОВАНИЯ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ В АСУ
1.1. Основные принципы построения современных систем управления базами данных.
1.2. Анализ требований к концептуальной модели и особенностей реляционного подхода к её построению.
2. ИССЛЕДОВАНИЕ И РАЗРАБОТКА ПРИНЦИПОВ ПОСТРОЕНИЯ КОНЦЕПТУАЛЬНОЙ СХЕМЫ.
2.1. Постановка задачи нормализации. Свойство непотерянного соединения
2.2. Построение концептуальной схемы. Основные её свойства.
2.3. Анализ концептуальной схемы.
3. РАЗРАБОТКА МЕТОДОВ И ПРОЦЕДУР ПОСТРОЕНИЯ КОНЦЕПТУАЛЬНОЙ СХЕМЫ
3.1. Определение основных структурных элементов концептуальной схемы.
3.2. Выбор способа организации метаданных в словаре системы. III
3.3. Разработка процедур генерации R метасхемы и манипулирования метаданными.
3.4. Программная реализация. Основные архитектурные решения.
Рекомендованный список диссертаций по специальности «Автоматизация и управление технологическими процессами и производствами (по отраслям)», 05.13.06 шифр ВАК
Математическое и программное обеспечение асинхронной репликации данных реляционных СУБД методом выделения объектов2008 год, кандидат технических наук Апанасевич, Дмитрий Александрович
Совершенствование методов проектирования прикладного программного обеспечения АСУ с использованием средств СУБД1984 год, кандидат экономических наук Риппа, Сергей Петрович
Информационное обеспечение проблемно-ориентированных систем реального времени для обработки результатов натурных испытаний1984 год, кандидат технических наук Шеверда, Олег Николаевич
Разработка методов организации и алгоритмического обеспечения автоматизированной информационной системы контейнерного терминала1984 год, кандидат технических наук Лебедев, Виталий Николаевич
Совершенствование оперативного управления территориально- распределенными комплексами сферы обслуживания с использованием ЭВМ ( на примере жилищно-коммунального хозяйства Донецкой области)1984 год, кандидат экономических наук Каплан, Евгений Абрамович
Введение диссертации (часть автореферата) на тему «Исследование и разработка концептуальной схемы, обеспечивающей повышение эффективности использования реляционных СУБД в АСУ»
Курс на интенсификацию производства, повышение его эффективности и качества работы во всех звеньях народного хозяйства определяются постановкой новых сложных социально-экономических задач, выдвинутых ХХУ1 съездом Коммунистической партии Советского Союза и последующими Пленумами ЦК КПСС [ 1,2,3 ] . К числу узловых проблем развития экономики на современном этапе относится ускорение научно-технического прогресса и дальнейшее совершенствование управления экономикой. Реализация целевых комплексных программ по решению важнейших научно-технических задач развития народного хозяйства страны, утвержденных на одиннадцатую пятилетку, открывает новый этап использования резервов ускорения научно-технического прогресса. Эти программы представляют собой составную часть государственных планов экономического и социального развития и определяют важнейшие направления научно-технических исследований на современном этапе [ I ].
Одно из таких направлений связано с совершенствованием управления экономикой, в частности, с разработкой и внедрением автоматизированных систем управления (АСУ). Опыт создания АСУ о показал, что дальнейшее совершенствование управления при возрастающих объемах информации требует всестороннего и научно обоснованного применения современных средств обработки данных. В связи с этим прежде всего следует отметить разработку принципиально новых подходов к созданию и использованию информационной базы АСУ, т.е. реализацию концепции баз данных, позволяющей осуществить интегрированную организацию хранения данных для многопланового применения в различных приложениях. При этом функции организации доступа к базе данных, её генерации и ведения возлагаются на специальный программный комплекс - систему управления базами данных (СУБД) [ 39,50 ] .
К настоящему времени накоплен достаточный опыт по созданию СУБД. Советскими специалистами разработаны сиотемы, ориентированные как на сравнительно простые базы данных в АСУ предприятий (СИОД, НСИ-ДОС, БАНК, БАЙКАЛ), так и на большие базы данных, используемые в автоматизированных системах плановых расчётов, АСУ министерств и ведомств (ОКА, НАБОБ, СЕДАН, ИНЕС и др.) [37,8, 9,45 ] . СУБД обеспечивают существенные преимущества для организации информационных систем (ИС) в АСУ. Их использование способствует решению таких проблем, как сокращение сроков проектирования ИС, повышение эффективности их функционирования и способности адаптироваться к постоянно изменяющимся условиям применения. Помимо развития традиционного способа взаимосвязи пользователей ИС с данными - через прикладные программы, ориентация на СУБД сделала возможным организацию непосредственного общения пользователей с СУБД без написания прикладных программ [49,36 ] . Опыт использования информационных систем в АСУ показал, что существенным тормозом повышения их эффективности является несоответствие между быстро растущими информационными потребностями пользователей системы и ограниченными возможностями программистов по разработке и внедрению новых прикладных программ. Устранение этого несоответствия может быть достигнуто за счёт повышения эффективности работы пользователей СУБД (т.е. прикладных программистов и конечных пользователей) [6l] . Это вызывает необходимость комплексных исследований в области теории и практики создания СУБД.
Существенный вклад в эти исследования внесли теоретические и практические работы советских специалистов. Исследовательские работы по созданию СУБД, базирующейся на концепции трехуровневой модели данных, ведутся коллективами разработчиков в ЦЭМИ АН СССР (проект МУССОН), в ИК АН УССР (проект ПАЛЬМА), в Таллинском политехническом институте (проект ДАРЕС) и др. [8,9,44] .
Однако, выполненные исследования и практические разработки не исчерпывают многогранную проблематику вопросов создания эффективной СУБД. Важность таких исследований подчеркивается и необходимостью реализации соответствующей темы, утвержденной ГКНТ СССР и Госпланом СССР в рамках комплексной программы по решению важнейших научно-технических проблем развития народного хозяйства (тема 0.80.21.01.05 "Разработать и ввести в эксплуатацию системы управления базами данных реляционного типа для ЕС ЭВМ").
Диссертационная работа посвящена проблеме построения концептуальной схемы - основного и важнейшего компонента концептуального уровня СУБД. Целью работы является исследование принципов и методов построения концептуальной схемы, обеспечивающей повышение эффективности работы пользователей и администраторов данных в реляционной СУБД.
В рамках поставленной цели решаются следующие задачи:
- исследовать и разработать принципы построения концептуальной реляционной схемы, учитывая необходимость удовлетворения основных требований к ней;
- исследовать вопросы внешнего и внутреннего представления данных, сопоставимого с представлением данных на концептуальном уровне;
- разработать методы и процедуры построения концептуальной схемы.
Согласно основным положениям, защищаемым в диссертационной работе, предложенный подход к построению концептуальной схемы обеспечивает более высокий уровень производительности труда пользователей СУБД и администраторов данных по сравнению с "класси
О 11 о ческой" реляционной моделью, а программная реализация предложенного подхода является рациональной с точки зрения разработки СУБД. Это способствует повышению эффективности функционирования информационных систем в АСУ.
Научная новизна проведенных наследований заключается в следующем.
1. Разработаны принципы построения концептуальной схемы, позволяющие повысить "семантичность" реляционной модели, обеспечить высокий уровень независимости и семантической целостности данных.
2. Предложен новый подход к представлению и определению внешней канонической модели.
3. Разработан способ представления графа отношений как основного элемента концептуальной схемы.
4. Предложен рациональный с точки зрения построения СУБД способ представления метаданных, и разработаны алгоритмы манипулирования ими.
5. Найдены эффективные решения программной реализации предложенного подхода в рамках СУБД с послойной программной архитектурой.
Практическая ценность результатов работы заключается в возможности их использования при разработке концептуального уровня реляционной СУБД. Реализация предложенного подхода способствует повышению эффективности функционирования и разработки СУБД, что находит своё проявление в следующем:
- повышение производительности труда прикладных программистов и администраторов данных, при сохранении достаточно высокого уровня независимости и семантической непротиворечивости данных, поступающих в распоряжение пользователей;
- обеспечение высокой производительности СУБД ;
- рациональная и эффективная с точки зрения затрат на разработку программная реализация, основанная на повышении универсальности применения программного обеспечения СУБД.
Реализация результатов работы выполнена на концептуальном уровне СУБД ПАЛЬМА-ОС У.М.4.2., разработка которой ведётся в Институте кибернетики имени В.М.Глушкова АН УССР в соответствии с темой 01.05, утвержденной ГКНТ СССР и Госпланом СССР в рамках проблемы 0.80.21. Данная версия системы внедрена на Вычислительном центре Министерства автомобильного транспорта Армянской ССР.
Диссертационная работа состоит из введения, трёх глав, заключения и приложения.
Похожие диссертационные работы по специальности «Автоматизация и управление технологическими процессами и производствами (по отраслям)», 05.13.06 шифр ВАК
Разработка диалоговой системы для решения задач оперативного управления производством1985 год, кандидат технических наук Буровая, Галина Исааковна
Совершенствование процессов комплексной реализации и исследования макроэконометрических моделей с применением диалоговых систем1984 год, кандидат экономических наук Воронова, Антонина Борисовна
Проектирование и исследование свойств реляционных баз данных, нормализованных на основе операций выборки и соединения2005 год, доктор технических наук Маликов, Андрей Валерьевич
Управление параллельным выполнением транзакций в распределенных гетерогенных базах данных при доступе из мобильной среды2012 год, кандидат технических наук Аникин, Николай Александрович
Автоматизация процесса проектирования систем баз данных промышленных предприятий2009 год, кандидат технических наук Шэнь Янь
Заключение диссертации по теме «Автоматизация и управление технологическими процессами и производствами (по отраслям)», Коструба, Татьяна Васильевна
14. Результаты работы использованы в исследованиях по созданию реляционной СУБД, проводимых в Институте кибернетики имени В.М.Глушкова АН УССР по теме 0.80.21.01.05, утвержденной ГКНТ СССР и Госпланом СССР. Практическая реализация выполнена в рамках СУБД ПАЛЬМ-ОС на базе четвертой версии системы ПАЛЬМ-ОС V.M.4.2. Реализация предложенного подхода способствовала повышению эффективности функционирования и разработки СУБД.
ЗАКЛЮЧЕНИЕ
Список литературы диссертационного исследования кандидат технических наук Коструба, Татьяна Васильевна, 1983 год
1. МАТЕРИАЛЫ ХХУ1 съезда КПСС. М.: Политиздат, 1981. - 223 с.
2. ПРОДОВОЛЬСТВЕННАЯ программа СССР на период до 1990 года и меры по её реализации: Материалы майского Пленума ЦК КПСС 1982 года. М.: Политиздат, 1982. - III с.
3. МАТЕРИАЛЫ Пленума Центрального Комитета КПСС, 22 ноября 1982 г. М.: Политиздат, 1982. - 30 с.
4. БАКАЕВ А.А., КРАМАРЕНКО Р.П., КОСТРУБА Т.В. К вопросу о выборе концептуальной и внутренней моделей данных в СУБД с многослойной архитектурой. Кибернетика, 1982, £ 2, с. 25-30.
5. БАКАЕВ А.А., КРАМАРЕНКО Р.П., КОСТРУБА Т.В. Проблема независимости данных и её решение в СУБД ПАЛЬМА. Управляющие системы и машины, 1981, №4, с. 15-18.
6. БАНКИ данных. Секция I: Теоретические проблемы. Тез.докл.
7. Всесоюз. конф. (г.Тбилиси, 10-15 ноября 1980 г.). Тбилиси, 1980. - 163 с.
8. БАНКИ данных. Секция 2: Разработка программного обеспечения.Тез. докл. I Всесоюз. конф. (г.Тбилиси, 10-15 ноября 1980 г.). Тбилиси, 1980. - 39 с.
9. БАНКИ данных. Секция 3: Промышленные и экспериментальные средства программного обеспечения. Тез.докл. I Всесоюз. конф.г.Тбилиси, 10-15 ноября 1980 г.). Тбилиси, 1980. - 255 с.
10. БЕРЖ К. Теория графов и её применение. М.: Иностр. лит., 1962. - 320 с.
11. БЕРЗТИСС А.Т. Структуры данных. М.: Статистика, 1974,- 408 с.
12. ГЛУШКОВ В.М., БАКАЕВ А.А., КРАМАРЕНКО.Р.П., КОСТРУБА Т.В. Многоуровневая реляционная модель данных в СУБД ПАЛЬМА.- Кибернетика, 1980, № 6, с. 32-36.
13. ГЛУШКОВ л В.М. Основы безбумажной информатики. М.: Наука, Главная редакция физико-математической литературы, 1982.- 552 с.
14. ГЛУШКОВ В.М., БАКАЕВ А.А., КРАМАРЕНКО Р.П. Система управления базами данных ПАЛЬМА. -Управляющие системы и машины, 1980, № 5, с. 94-97.
15. ДЕЙТ К. Введение в системы баз данных. М.: Наука. Главная редакция физико-математической литературы, 1980. - 464 с.
16. ДОНОВАН Дж. Системное программирование. М.: Мир, 1975.- 540 с.
17. ДРИБАС В.П., КУРСКОВА Г.Л., СТОЛЯРОВ Г.К. Введение в реляционные модели базы данных. Шнек, 1977. - 54 с. (Препринт/ инс-т математики АН БССР; № 4(20)).
18. ДРИБАС В.П. Модель данных с многозначной классификацией объектов. В кн.: Банки данных. Секция I. Теоретические проблемы: Тез. докл. I Всесоюз. конф. (г.Тбилиси, 10-15 ноября 1980 г.). Тбилиси, 1980, с. 87-93.
19. ДРИБАС В.П. 0 выборе модели сетевой базы данных для пользователя-непрограммиста. В кн.: Реляционные и сетевые модели баз данных. Языки и вопросы реализации: Тез. докл. семинара РГБД (г.Пярну, 16-18 окт. 1979 г.). Таллин, 1979, с. 31-32.
20. ЕРШОВ А.П. Введение в теоретическое программирование. М.: Наука, 1977. - 288 с.
21. ЕРШОВ Ю.Л., ПАЛЮТИН Е.А. Математическая логика. М.: Наука, 1979. - 320 с.
22. ИНФОРМАЦИОННЫЕ системы общего назначения. Аналитический обзор систем управления базами данных : Пер. с англ. /Под ред. Е.Л.Щенко. М.: Статистика, 1975. - 472 с.
23. КЛЕМОНС Э. Средства внешней схемы для обеспечения обновления базы данных. В кн.: Модели данных и системы баз данных: Труды совместного советско-американского семинара (г.Москва, 14-23 ноября 1977 г.). М.: Наука, 1979, с. 152-175.
24. КНУТ Д. Искусство программирования для ЭВМ. т.1. Основные алгоритмы. М.: Мир, 1976. - 735 с.
25. КОГАЛОВСКИЙ М.Р., КОГУТОВСКИЙ В.В., ШШЕЬСКШ К.И., ВИНОГРАДОВ М.М. Мультипроцессорная система управления базами данных МУССОН. Прикладная информатика, 1981, вып.1, с. 211-229.
26. КОГУТОВСКШ В.В., КОГАЛОВСКИЁ М.Р. Концепции и языковые спецификации модели плексов. В кн.: Реляционные и сетевые модели баз данных. Языки и вопросы реализации: Тез. докл. семинара РГБД, (г.Пярну, 16-18 окт. 1979 г.). Таллин, 1979,с. 9-II.
27. КОСТРУБА Т.В. Об одном методе композиции групп данных в реляционных СУБД. В кн.: Проблемы построения автоматизированных систем управления на транспорте, Киев: ИК АН УССР, 1979,с. 75-80.
28. КОСТРУБА Т.В. Об одном способе оптимизации обработки логических запросов в реляционных СУБД. В кн.: Применение математических методов в экономических исследованиях и планировании. Киев: Ж АН УССР, 1980, с. 3-10.
29. КРАМАРЕНКО Р.П., КОСТРУБА Т.В. Анализ отношений объектов в реляционных СУБД. В кн.: Банки данных и информационно-поисковые системы. Киев: ИК АН УССР, 1980, с. 73-78.
30. КРАМАРЕНКО Р.П., КОСТРУБА Т.В. Использование ассоциаторов связей для операций соединения отношений в СУБД ПАЛЬМ. -Управляющие системы и машины, 1981, № I, с. 96-99.
31. КРАМАРЕНКО Р.П., СКЛЯРОВ А.В., ЛОЗНИЦА Я.С. Управление памятью в системе ПАЛЬМ. В кн.: Банки данных и информационно-поисковые системы. Киев: Ж АН УССР, 1980, с. 96-106.
32. КРАХТ В.А., РООТАЛУ Э.П. Проектирование баз данных на основе реляционно-решетчатой концептуальной модели предметной области. Управляющие системы и машины, 1981, J6 4, с. 22-28.
33. КРИСТОФИДЕС Н. Теория графов. Алгоритмический подход. М.: Мир, 1979. - 432 с.
34. КУЗИН Л.Т. Основы кибернетики, т.2. Основы кибернетических моделей. М.: Энергия, 1979. - 584 с.
35. МАКАРОВСКИЙ Б.Н. Информационные системы и структуры данных.- М.: Статистика,.1980. 199 с.
36. МАРТИН Дж. Организация баз данных в вычислительных системах.- 2-е изд., доп. М.: Мир, 1980. - 662 с.
37. МИХНОВСКИЙ С.Д. Автоматизация проектирования баз данных. Общий анализ проблемы. Управляющие системы и машины, 1981, № 4, с. 35-44.
38. МОДИН А.А., ЯКОВЕНКО Е.Г., ПОГРЕБНОЙ Е.П. Справочник разработчика АСУ. М.: Экономика, 1978. - 582 с.
39. OPE 0. Теория графов. М.: Наука, 1980. - 336 с.
40. РАЗМЫСЛОВ Ю.П. Язык DSL'JL в реляционной модели Кодда. -Алгоритмы и организация решения экономических задач. М., 1978, вып. II, с. 20-35.
41. РЕЗНШЕНКО В.А. Связь между функциональными зависимостями и иерархическими декомпозициями первого порядка. В кн.: Банки данных и информационно-поисковые системы. Киев: ИК АН УССР, 1980, с. 13-18.
42. РЕЛЯЦИОННЫЕ и сетевые модели баз данных. Языки и вопросы реализации: Тез. докл. семинара РГБД (г.Пярну, 16-18 окт. 1979 г.). Таллин, 1979, - 50 с.
43. САВИНКОВ В.М., КАЗАРОВ М.С., РЫСЕВИЧ Ю.К. Использование систем управления базами данных в АСУ. Алгоритмы и организация решения экономических задач, 1979, вып.13, с. 29-39.
44. ФРИД Э. Элементарное введение в абстрактную алгебру. М.: Мир, 1979. - 260 с.
45. ЦАЛЕНКО М.Ш. Реляционные модели базы данных. Алгоритмы и организация решения экономических задач, 1977, вып.9, с. 1836.
46. ШАРМАН Дж. К.Х. Концептуальная схема в СУБД: Пер. с англ./ Переводчик А.Е.Яшунин. Киев, 1981. - 198 с. - (Перевод/ Всесоюз. центр, переводов научно-технической литературы и документации; й КГ - 42458).
47. ARORA S.K., SMITH К.С. A theory of well-connected relations.-Information Sciences, 1979, Ho. 19, p. 97-134.
48. ASTRAHAN M.M. , CHAMBERLIN D.D. , KING V/.F. , TRAIGER I.L. System-R: A relational data base management system.- Lecture Notes in Computer Science, 1976, Vol. 39, Data base Systems, p. 139-149.
49. BEERI C., BERNSTEIN P.A., GOODMAN N.A. Sophisticate's introduction to data base normalisation theory.- In: Proc. 4th Intern. Conf. Very Large Data Bases. West Berlin, 1978,p. 113-124.
50. BILLER H., NEUHOLD E.J. Semantics of data bases: the semantics of data models.- Inform. Systems, 1978, Vol. 3,p. 11-30.
51. CODD E.F. Further normalization of the data base relational model.- In: Data Басе Systems: Courant computer sciencs symp. 6. New-Jersy, 1972, p. 33-65.
52. CODD E.F. Recent investigation in relational data base systems.- In: Proc. IFIP Congress 74. North-Holland, 1974,p. 1017-1021.
53. CODD E.F. Relational database: A practical foundation for productivity.- Comm. ACM, 1982, Vol. 25, No. 2, p.123-139.
54. DELOBEL C. An overview of the relational data theory.- In: Information Processing 80: Proc. IFIP Congress 80. Amsterdam, 1980, p. 413-426.
55. DELOBEL C., CASEY R.C. Decomposition of a data base and the theory of Boolean switching functions.- IBM J. Res. and Devel., 1973, Vol. 17, No. 5, p. 374-336.
56. DELOBEL C. Normalization and hierarchical dependencies in the relational data model.- ACM Trans. Database Systems, 1978, Vol. 3, No. 3, p. 201-222.
57. DIJKSTRA E.W. The structure of the "THE"-multiprogramming system.- Comm. ACM, 1968, Vol. 11, No. 5, p. 341-346.
58. FAGIN R. Multivalued dependencies and a new normal form for relational data bases.- ACM Trans. Database Systems, 1977, Vol. 2, No. 3, p. 262-278.
59. FLORY A., KOULOUMDJIAN J., A model and a method for logical data base design.- In: Proc. 4th Intern. Conf. Very Large Data Bases. West Berlin, 1978, p. 333-341.
60. FOUCAUT 0., ROLLAND C. Concepts for design of an information system conceptual schema and its utilization in the REMORA project.- In: Proc. 4th Intern. Conf.Very Large Data Bases.West Berlin, 1978, p. 342-350.
61. KIM W. Relational data base systems.- ACM Computing Surveys, 1979, Vol. 11, Ho. 3, p. 185-211.
62. KING W.F. Relational data base systems: where we stand today.- In: Information Processing 80: Proc. IFIP Congress 80. Amsterdam, 1980, p. 369-381.
63. KLEEFSTRA W.J. Data base description with a single name category data model.- In: Proc. 4th Intern. Conf. Very Large Data Bases. West Berlin, 1978, p. 177-185.
64. SCHMID H.A. Datenbank- Technologie. Architectur und inple-mentierung von datenbanksystemen.- Der GMD Spriegel, 1976, Vol. 3, p. 76-122.
65. SENEO M.E., ALTMAN E.B., ASTRAHAN Ы.М., FEHDER P.L. Data structure and accessing in data base system.- IBM System J., 1973, Vol. 12, No. 1, p. 30-93.
66. SUNDGREN B. Data base design in theory and practice. Towards an integrated methodology.- In: Proc. 4th Intern. Conf. Very Large Data Bases. West Berlin, 1978, p. 3-16.
67. SUPPORT for repetitive transactions and ad hoc queries in System R./ Chamberlin D.D., Astrahan M.M., King W.F. et al.-AGM Trans. Database Systems, 1981, Vol. 6, No. 1, p. 70-94.
68. TOTH K.C., BAHMQUD S.A., RIORDON J.S., SHERIF 0. The ADD System: an architecture for distributed data bases.- In: Proc. 4th Intern. Conf. Very Large Data Bases. V/est Berlin, 1978, p. 462-471.
69. WA1IG C.P., WEDEKIim H.H. Segment synthesis in logical data base design.- IBM J. Res. and Devel., 1975, Vol. 19, No. 1, p. 231-243.
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.