"Сравнительный анализ моделей данных современных СУБД и новые идеи в области моделирования данных. Роль и перспективы М в развитии СУБД"
Чернышев Андрей ("Информ Икс") Содержание Введение Введение В области информационных систем, основанных на концепции баз данных, как, вероятно, и в любой другой области, существуют несколько "параллельных миров"... "Реляционисты" ("математики") заявляют, что никаких моделей данных, кроме реляционной, просто не существует, а SQL - это мировой стандарт, и точка. "Объективисты" говорят, что они идут на смену и называют себя, соответственно, "постреляционистами". У "мампсистов" собственная гордость... При этом каждый использует стандартный набор аргументов в пользу "своей" технологии. Этот набор сформировался в результате множества либо фундаментальных, либо популярных изложений какой-то конкретной технологии с ЭЛЕМЕНТАМИ критики других технологий. Редкие попытки беспристрастного анализа ВСЕХ или нескольких успешно работающих технологий (в частности, моделей данных) почти всегда "смазываются" влиянием уже СФОРМИРОВАВШИХСЯ к моменту анализа аргументов. Реляционные системы работают. MUMPS работает. Информ Икс работает... Но как они работают ? Почему они работают ? Как сделать, чтобы они работали лучше ? Что могут представлять собой будущие СУБД ? Для ответа на эти вопросы недостаточно описать технологию. Нужно понять ее суть, понять логику ее создателей, и после этого оценить реальные перспективы технологии. Если нет возможности непосредственного общения с самими создателями, то нужно тщательно изучить первоисточники (желательно на языке оригинала) и аналитические труды наиболее признанных в мире специалистов в данной области, критически относясь к интерпретации этими специалистами первоисточников... Модель данных имеет первостепенное значение и является фундаментом существующих СУБД. Нет никаких оснований полагать, что в СУБД нового поколения это положение изменится. Если мы не хотим получить хаотическое нагромождение информации, мы просто вынуждены (может быть, к сожалению) использовать какую-то модель данных. Модель данных - это формальная конструкция, служащая для представления информации об окружающем мире. А что представляет собой окружающий мир ? В начале настоящего доклада будут рассмотрены три (искуственно разделенные) гипотезы о "структуре" окружающего мира, оказывающие наибольшее влияние на современное понимание баз данных. В результате анализа этих гипотез: выявляется базовая гипотеза, "расщепляется" традиционное понимание реляционной модели данных, и предлагаются к дальнейшему анализу три базовых модели данных. Эти три модели анализируются в аспектах: 1) структуры (к этому традиционному аспекту добавлены тесно связанные с ним аспекты семантики и изобразительности); 2) целостности (только так называемой ссылочной целостности); 3) манипулирования. Семантический аспект имеет фундаментальное значение, но вовсе не для обоснования или реализации модели данных, как считают большинство специалистов, а "всего лишь" для объяснения существа модели. По нашему мнению семантика данных не может быть "улучшена" в рамках оформившейся модели данных. Кроме того, можно говорить об определенном, стабильном "уровне семантики", присущем данной модели (то есть об естественности модели). Давид Мейер [4] приводит такую характерную фразу, услышанную им при обсуждении проблем семантики баз данных в рамках реляционной модели: "Это все понятно, если немного зажмуриться и не слишком задумываться." Мы предлагаем наоборот - широко открыть глаза и глубоко задуматься... В заключение доклада отдельно рассматриваются некоторые проблемы и идеи в области моделирования данных, которые могут оказать влияние на развитие технологии баз данных Если Вы хотите получить полный текст доклада, то щелкните здесь. Новости О компании Продукты Технологии Партнеры Проекты Обучение Пресса Контакты Цены Содержание © Copyright 2021-2022 |