Реляционные базы данных, несмотря на отработанность технологий, – продукты своего времени и не могут вечно оставаться образцами совершенства. За почти сорок лет, прошедшие после их создания, заметно изменился мир и хранимые данные, и есть все основания полагать, что наряду с другими технологиями в недалеком будущем свое место займут параллельные СУБД, использующие программную конструкцию MapReduce.
Универсальные СУБД — фундамент ИТ-инфраструктуры современного предприятия — часто оказываются не в состоянии обеспечить операционные характеристики, требуемые для решения целого ряда задач оперативной обработки информации в распределенной вычислительной среде. Должную производительность, время отклика и пропускную способность могут гарантировать механизмы, обеспечивающие работу с базами в оперативной памяти компьютера.
Развитие компьютерных сетей привело к тому, что информационные системы стали частью сложной экосистемы, где требуется не просто обмен данными между узлами, но еще и реакция на многочисленные и весьма разнообразные события, происходящие в этой среде.
Основными задачами традиционных систем для организации баз данных были обработка транзакций и хранение информации. При решении крупномасштабных задач бизнес-анализа, подразумевающих обработку огромных объемов данных, они оказались не очень эффективными. Платой
В одном из первых номеров «Открытых систем» описывался проект, посвященный разработке свободно распространяемого SQL-сервера GNU SQL Server. Может оказаться интересным сравнить эту давнюю публикацию с новой статьей, посвященной проекту системы управления XML-данными — тем более что этот проект, как и первый, выполняется в Институте системного проектирования РАН.
Разработка систем объектно-ориентированных баз данных началась в середине 80-х годов в связи с необходимостью удовлетворения требований приложений, отличных от тех, которые обслуживались и обслуживаются системами реляционных баз данных. Рассмотрим достижения технологии объектно-ориентированных баз данных, а также проблемы, которые сообществу разработчиков еще предстоит решить для того, чтобы технология объектно-ориентированных баз данных смогла получить такое же широкое распространение, как и технология реляционных баз данных.
Вице-президент и ведущий технический эксперт компании BEA Systems Адам Босуорт делится с журналом «Открытые системы.СУБД» своими взглядами на будущее ИТ.
Причиной возврата к подзабытым иерархическим структурам в варианте XML стало более естественное для человека отражение семантики предметного мира. XML-СУБД позволяют непосредственно отображать документооборот в базе данных, а не перепроектировать его, что и обусловило актуальность и перспективность такой базы. Мы попытались расширить реляционную модель данных и используемую ею организацию внешней памяти для реализации корректной и эффективной обработки XML-документов. Оказалось, это не очень сложно - в различных реляционных СУБД многое есть уже в готовом виде и достаточно лишь сменить точку зрения.
XML - это самостоятельная технология, хотя и возникшая исторически как Internet-технология. Представляется важным рассмотреть технологию XML в отрыве от Internet и в связи с технологиями баз данных: реляционной, объектной и концепцией корпоративных хранилищ. Как связан язык XML с реляционным, почему на его основе может и должна быть построена модель данных, что собой представляет XML-ориентированная база данных, существуют ли таковые на сегодняшний день ?
В 1990 году коллективом разработчиков СУБД было основано научно-производственное предприятие РЕЛЭКС, основная задача которого — разработка технологий в области СУБД. В то время ставилась задача совместить преимущества и достоинства персональных и больших профессиональных СУБД. Исходной базой таких технологий стала система поколения ЛИНТЕР.
Сообщество разработчиков баз данных по праву гордится успехами в фундаментальных исследованиях и их выдающимся влиянием на совершенствование технологий. Но сегодня необходимо расширить спектр исследований, приступив к решению вопросов получения, хранения, анализа и представления огромных объемов оперативной информации.
Тема мониторов транзакций не ограничивается теоретическими аспектами, но имеет непосредственное отношение к практике. Известно несколько проектов, в которых реализованы средства, поразительно напоминающие мониторы транзакций, хотя в ряде случаев разработчики и не подозревали о существовании этого вида программного обеспечения Три модели RDA-модель DBS-модель AS-модель Мониторы транзакций Среда разработки приложений Центр проектирования приложений Баланс загрузки Масштабируемость Оптимальное соотношение цена/производительность Модель обработки транзакций Система управления очередями Заключение Литература Более