СУБД

СУБД Sedna: технические особенности и варианты использования

В одном из первых номеров «Открытых систем» описывался проект, посвященный разработке свободно распространяемого SQL-сервера GNU SQL Server. Может оказаться интересным сравнить эту давнюю публикацию с новой статьей, посвященной проекту системы управления XML-данными — тем более что этот проект, как и первый, выполняется в Институте системного проектирования РАН.

Опыт построения XML-СУБД

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

XML и технологии баз данных

XML - это самостоятельная технология, хотя и возникшая исторически как Internet-технология. Представляется важным рассмотреть технологию XML в отрыве от Internet и в связи с технологиями баз данных: реляционной, объектной и концепцией корпоративных хранилищ. Как связан язык XML с реляционным, почему на его основе может и должна быть построена модель данных, что собой представляет XML-ориентированная база данных, существуют ли таковые на сегодняшний день ?

MapReduce - будущее баз данных

Реляционные базы данных, несмотря на отработанность технологий, – продукты своего времени и не могут вечно оставаться образцами совершенства. За почти сорок лет, прошедшие после их создания, заметно изменился мир и хранимые данные, и есть все основания полагать, что наряду с другими технологиями в недалеком будущем свое место займут параллельные СУБД, использующие программную конструкцию MapReduce.

Будущее транзакционных систем

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

Коммерческие СУБД: эволюция или революция?

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

NoSQL: назад в будущее

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

Путь к полной консолидации

Традиционные методы консолидации систем не позволяют достигнуть максимального результата на всех уровнях ИТ-инфраструктуры. В частности, функционал современных дисковых массивов не позволяет эффективно эксплуатировать несколько баз данных. Одно из решений — машины баз данных от Oracle.

Как достучаться до СУБД?

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

Ударные СУБД в оперативной памяти

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

Машины хранилищ данных

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

Следующая волна технологической революции: от баз данных к распределению данных

Вице-президент и ведущий технический эксперт компании BEA Systems Адам Босуорт делится с журналом «Открытые системы.СУБД» своими взглядами на будущее ИТ.

Смутное время СУБД

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

К свободе от проблемы Больших Данных

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

От SQL к NoSQL и обратно

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

Двигатель индустрии

Развитие ИТ-индустрии за ее относительно короткую историю определялось различными факторами, а сегодня индустрию двигает индивидуализация.

Технология "клиент-сервер" и мониторы транзакций

Тема мониторов транзакций не ограничивается теоретическими аспектами, но имеет непосредственное отношение к практике. Известно несколько проектов, в которых реализованы средства, поразительно напоминающие мониторы транзакций, хотя в ряде случаев разработчики и не подозревали о существовании этого вида программного обеспечения Три модели RDA-модель DBS-модель AS-модель Мониторы транзакций Среда разработки приложений Центр проектирования приложений Баланс загрузки Масштабируемость Оптимальное соотношение цена/производительность Модель обработки транзакций Система управления очередями Заключение Литература Более

Объектно-ориентированные базы данных: достижения и проблемы

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

Программа исследований в области баз данных на следующее десятилетие

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

Семантические cредства управления мультимедиа

Задача эффективной организации метаданных - головная боль проектировщиков систем управления мультимедиа, а если речь заходит о динамично меняющихся требованиях к модели, то процесс вообще может зайти в тупик. Используя возможности Semantic Web, можно реализовать динамическую систему управления мультимедийными ресурсами.