Основные направления развития СУБД.




В современных условиях СУБД развиваются исходя из требований, предъявляемых к ним пользователями:

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

Совместимость с более старыми версиями той же СУБД, а лучше и с программными продуктами других производителей.

Способность интегрировать традиционные (числа, буквы, символы) и нетрадиционные данные (видео, звук, анимация и др.).

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

Анализ современных СУБД и требований, предъявляемых к ним пользователей, позволяет определить следующие направления их развития:

1. Улучшение сервиса конечных пользователей, администраторов и разработчиков;

2. Разработка новых архитектур СУБД;

3. Расширение областей применения СУБД;

4. Поиск более совершенных моделей представления и типов данных в базах;

5. Комбинирование Web-технологий и баз данных;

6. Превращение СУБД в базы знаний;

7. Разработка хранилищ данных;

8. Стандартизация СУБД и др.

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

2. По вопросу разработки новых архитектур СУБД можно сказать следующее. Современные информационные системы уже требуют от СУБД необходимости хранить и обрабатывать данные порядка петабайтов, то есть 1015 байтов1. В связи с этим возникает необходимость организации нового уровня иерархии носителей – третичной памяти, организованной, например, в виде стоек магнитных дисков или лент с автоматически сменяемыми носителями.

3. К новым областям применения СУБД относятся два класса задач: обработка сверхбольших объемов информации и распределенной обработки информации в сетях.

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

5. Комбинирование технологий World Wide Web и технологий баз данных открывает новые возможности создания все более совершенных приложений баз данных. Важным аспектом создания приложений баз данных на основе Web-среды является тот факт, что Web-клиенты (или браузеры) обладают независимостью от платформы. А поскольку браузеры имеются практически для всех существующих вычислительных платформ, при условии поддержки ими стандартов HTML/Java, разработчикам не требуется вносить в приложения изменения для того, чтобы они могли работать с разными операционными системами или различными оконными пользовательскими интерфейсами. В отличие от этого, в случае использования традиционных баз данных для переноса приложений на другие платформы потребуется выполнить существенную модификацию их клиентских частей.

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

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

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

8. Важным направлением развития СУБД является процесс стандартизации. Еще на этапе внедрения первых СУБД была осознана необходимость стандартизации в области обработки данных. Сегодня этим вопросом занимается ряд официальных организаций, которыми принято свыше 1000 стандартов.

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

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

  • процесс разработки стандартов идет параллельно с работой над СУБД, поэтому идет постоянная модификация стандартов;
  • к моменту обсуждения стандарта порой даже специалистам не все до конца ясно и требуются дополнительные научные исследования;
  • разработкой стандартов занимается много организаций, и каждая из них старается внести в стандарт что-то свое и в результате принимает на практике свой стандарт;
  • на характер стандартов сильно влияют киты компьютерной индустрии, порой навязывая свои стандарты.

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-09-06 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: