Открытые системы субд. Открытые системы

Информация о журнале

Журнал «Открытые Системы. СУБД»Тираж: 10.000 экземпляров Базовый объем: 96 полосПериодичность: 4 номера в годФормат: 202 х 257Подписные индексы: 72773 Объединенный каталог «Пресса России» АПР; 99482 - «Почта России» МАП; 56869 - Каталог. Издания органов научно-технической информации. Штрихкод: 9771028749004.Журнал зарегистрирован в министерстве РФ по делам печати, телерадиовещания и средств массовых коммуникаций 03.07.2015. Свидетельство ПИ № ФС77-62328Журнал издается с 1993 года и сегодня является одним из самых авторитетных в России периодических изданий, посвященных построению гетерогенных информационных систем корпоративного уровня; архитектурам современных компьютерных систем и микропроцессоров; операционным системам; СУБД и хранилищам информации, а также Web-технологиям. Большое внимание на страницах журнала уделяется освещению практического опыта разработки и внедрения конкретных решений на промышленных предприятиях, в научных и государственных учреждениях, на транспорте, в медицине и в телекоммуникационных компаниях.На страницах журнала обсуждаются вопросы интеграции бизнеса и ИТ, особенности управления ИТ-инфраструктурами, проблемы развития корпоративных сетей и информационной безопасности, технологии применения систем автоматизации и промышленных установок реального времени, визуализации данных и Web-интеграции, проблемы стандартизации и построения корпоративных систем хранения данных. Журнал построен, главным образом, на материалах, подготовленных отечественными авторами и предназначен для профессионалов, работающих в области управления и развития информационных систем. Журнал дает возможность своим читателям сформировать представление как о существующих решениях и базовых принципах, положенных в основу современных ИТ, так и об основных тенденциях развития в ближайшем и отдаленном будущем.Тематические выпуски журнала «Открытые Системы. СУБД» затрагивают вопросы разработки ПО, управления ИТ-услугами, технологии построения индустриальных хранилищ, формирования безопасных конфигураций, создания и управления интегрированной ИТ-инфраструктурой предприятий. РЕДАКЦИОННЫЙ СОВЕТ- Валерий Аджиев, к.т.н., с.н.с., Национальный Центр Компьютерной Анимации, Университет Борнмута (Великобритания);- Фуад Алескеров, д.т.н., профессор,НИУ ВШЭ;- Михаил Горбунов-Посадов, д.ф.-м.н., зав. отделом ИПМ РАН, доцент, ВМК МГУ; - Юрий Зеленков, д.т.н., зав. кафедрой прикладной информатики, Финансовый университет при Правительстве РФ; - Сергей Кузнецов, д.ф.-м.н., профессор, МГУ;- Михаил Кузьминский, к.хим.н., с.н.с., ИОХ РАН; - Александр Легалов, д.т.н., профессор, СФУ;- Владимир Сухомлин, д.т.н., профессор, МГУ; - Павел Храмцов, к.т.н., доцент, Национальный исследовательский ядерный университет «МИФИ»; - Игорь Федоров, к.т.н., профессор, МЭСИ; - Виктор Шнитман, д.т.н., профессор, МФТИ;- Леонид Эйсымонт, к.физ.-мат.н., научный консультант, НИИ Квант. ЭКСПЕРТНО-РЕЦЕНЗИОННЫЙ СОВЕТК работе в составе Совета привлекаются ведущие эксперты в различных областях, в частности:Валерий Васенин, д.ф.-м.н., директор Центра телекоммуникаций и технологий Интернет МГУ; Камиль Валиев, академик РАН, директор Физико-технологического института РАН; Давид Иоселиани, профессор, член-корр. РАМН; Александр Ким, к.т.н., Ген. директор ОАО ИНЭУМ им. И.С.Брука; Виктор Корнеев, д.т.н.,зам. директора ФГУП НИИ Квант; Владимир Кореньков, д.ф.-м.н., Директор Лаборатории информационных технологий ОИЯИ; Виктор Коваленко, к.физ.-мат.н, с.н.с., ИПМ РАН; Александр Тормасов, доцент, к.ф.-м.н., МФТИ; Борис Штейнберг, д.т.н., профессор Южного федерального университета; Юлий Сахин, д.т.н., профессор, нач. отделения ОАО ИНЭУМ им. И.С.Брука; Виктор Гергель, д.т.н., профессор, декан факультета вычислительной математики и кибернетики Нижегородский государственный университет (ННГУ).Наряду с видными российскими специалистами-практиками и экспертами, работающими в ведущих отраслях экономики: машиностроение, обрабатывающая, пищевая и фармацевтическая промышленность, телекоммуникации и государственного обустройства: МВД, МО, ФСБ, ФСНП, Аппарат Президента РФ, РАН, медицина, МПС и т.п., на страницах журнала «Открытые Системы.СУБД» выступали известные отечественные и зарубежные профессионалы в области ИТ, в частности: Джин Амдал, Никлаус Вирт, Майкл Стоунбрейкер, Эндрю вэн Дам, Джон Вудварк, Стив Кэнигхэм, Эдсгер Дейкстра, Боб Меткалф, Дж.Остераут, Ян Фостер, Брюс Шнайдер, Билл Инмон, Ральф Кимбалл, Эрик Рэймонд, Майкл Кузумано, Мендель Розенблюм.Статьи, переданные в редакцию и принятые Редакционным Советом к рассмотрению, в обязательном порядке проходят рецензирование у двух специалистов по профилю статьи. Обычный срок рассмотрения и уточнения статьей, принятых в тематический номер – до семи дней, статей для постоянных рубрик - до 2 недель.Наряду с видными российскими специалистами-практиками и экспертами, работающими в ведущих отраслях экономики: машиностроение, обрабатывающая, пищевая и фармацевтическая промышленность, телекоммуникации и государственного обустройства: МВД, МО, ФСБ, ФСНП, Аппарат Президента РФ, РАН, медицина, МПС и т.д. Некоторые наиболее значимые публикации1. GNU и движение за свободно распространяемое ПО. Ричард Столлман. Открытые системы, №03/19992. Краткая история страны хакеров. Эрик С. Реймонд. Открытые системы, №04/19993. Качество ПО: восемь мифов. Джеффри Воас. Открытые системы, №09-10/19994. Удаленная визуализация. Ян Фостер, Джозеф Инсли, Грегор ван Лацевски, Карл Кессельман, Маркус Тибау. Открытые системы, №11-12/19995. Экстремальное программирование. Кент Бек. Открытые системы, №01-02/20006. Квантовые компьютеры. Камиль Валиев. Открытые системы, №05-06/20007. Автоматизация ангиографических исследований. Евгений Файнберг, Валерий Гнеденко, Давид Иоселиани. Открытые системы, №09/20008. Internet: от настоящего к будущему. Валерий Васенин. Открытые системы, №12/20009. Инфраструктура аутентификации в национальном масштабе. Рэнди Балтер, Вон Уэлч, Дуглас Энгерт, Ян Фостер, Стивен Тюке. Открытые системы, №02/200110. Программная инженерия как предмет обучения. Бертран Мейер. Открытые системы, №07-08/200111. Конец компьютерной науки? Эдсгер Дейкстра. Открытые системы, №12/200112. Пользовательские интерфейсы: исчезая, растворяясь, развиваясь. Андриес Ван Дам. Открытые системы, №12/200113. Подготовка бакалавров и магистров в области ИТ. Владимир Сухомлин. Открытые системы, #03/200214. Российская индустрия программирования. Андрей Терехов. Открытые системы, #03/200215. Анализ качества баз данных. Владимир Липаев. Открытые системы, №03/200216. Российский сегмент глобальной инфраструктуры LCG. Вячеслав Ильин, Владимир Кореньков, Алексей Солдатов. Открытые системы, №01/2003 17. Будущее высокопроизводительных вычислительных систем. Виктор Корнеев. Открытые системы, №05/2003Прочь от алхимии. Эрик Рэймонд. Открытые системы №05/200418. Организация grid: есть ли альтернативы? Виктор Коваленко, Дмитрий Корягин. Открытые системы, №12/200419. Масштабирование в системных исследованиях: ИТ в науке. Ян Фостер, Карл Кессельман. Открытые системы, №09/200620. Современная виртуализация. Андрей Николаев, Александр Тормасов, Открытые системы №2/0721. DW 2.0: хранилища данных следующего поколения. Билл Инмон. Открытые системы №5/200722. Изменения в программном бизнесе: от продуктов к сервисам. Майкл Кузумано. Открытые системы №2/200823. Кадровые стратегии «смертельных» проектов. Эд Йордон. Открытые системы, №7/2008 24. Девять вариантов: что делать с древними программами. Гради Буч. Открытые системы, №8/2008 25. Закон Меткалфа сорок лет спустя после рождения Ethernet. Боб Меткалф. Открытые системы», №1/2014 26. Компьютерная архитектура и закон Амдала. Джин Амдал. Открытые системы, № 02, 2014 Рубрики журналаНовости. Факты. Тенденции. Новости, события, анонсы в сфере ИТ.ПлатформыРазличные аспекты организации аппаратно-программных платформ и архитектур современных ОС.БезопасностьВопросы обеспечения безопасного функционирования ИТ-инфраструктур.ПриложенияОсобенности архитектуры и реализации программ, решающих определенные классы задач (ERP,CRM,CAD и т.п.).Интеграция Технологии стыковки различных решений и приложений (Web-сервисы, PLM, и т.п.).ОпытОсобенности разработки, внедрения и эксплуатации решений по автоматизации работы предприятий и организаций.Менеджмент ИТРазличные аспекты управления ИТ-активами.Программная инженерияТехнологии разработки, инсталляции и эксплуатации ИТ-решений.ВизуализацияСредства абстрагирования ресурсов и управления ими.Облака Особенности разработки, внедрения и эксплуатации решений и приложений поддержки сервисов в частных, глобальных и гибридных облаках.БезопасностьРазличные аспекты информационной безопасностиСтандартыСтандартизация в ИТАкадемия ОС:ИТ-университеты. Освещение опыта организации ИТ-образования в вузах. Размещение материалов об инновационных методтках, актуальных учебных программах и стандартах, перспективных подходах к подготовке ИТ-специалистов в системе отечественного и зарубежного высшего образования.Учебный центр. Изложение опыта повышения квалификации и переобучения ИТ-специалистов в коммерческих учебных центрах. Материалы о новых программах ведущих ИТ-компаний, авторских разработках учебных центров, опыте сотрудничества коммерческих учебных организаций и вузов.Семинар. Статьи молодых ученых, преподавателей, аспирантов и студентов вузов.Библиотека. Рецензии на новые книги по ИТ-тематике и выпуски журнала IEEE CS Computer.Экстремальные технологии Обзор интересных тенденций в ИТ, а также событий и фактов из жизни ИТ-сообщества.Мнение Трибуна для высказывания мнений по различным вопросам ИТ.Гостиная ОС Анализ различных аспектов компьютерных технологий в форме круглых столов и интервью с авторитетными отечественными и зарубежными ИТ-специалистами.Музей ОС Исторические экскурсы по различным периодам развития компьютерных технологий. Читательская аудиторияПрофессиональный состав:Руководители проектов 25%Руководители ИТ-подразделений 22%Технические директора 18%Сетевые и системные администраторы 13%Преподаватели, студенты, инженеры 12%ИТ консультанты и аналитики 10%Отраслевое распределение:Промышленность, транспорт 25%Учебные заведения и наука 25%Разработка информационных систем 20%Коммуникации и связь 14%Информационные технологии 12%Консалтинг 4%Распространение тиражаЖурнал распространяется по подписке через Объединенный каталог «Пресса России» АПР (72773); Каталог российской прессы «Почта России» МАП (99482); Каталог. Издания органов научно-технической информации» (56869) . Подписку на печатную и электронную версии журнала можно оформить через сайт www.osmag.ru. Журнал продается в магазинах мобильных приложений AppStore и Google Play.Журнал распространяется по рассылке и по подписке в ряд ведущих библиотек страны, в частности, Государственная публичная научно-техническая библиотека России (ГПНТБ), ГУ Фундаментальная Библиотека РАМН (Москва), Библиотека по естественным наукам (БЕН) РАН, Пермская областная библиотека им. Горького, Библиотека Академии Наук (Санкт-Петербург), Центральная городская Публичная библиотека им. Маяковского (Санкт-Петербург).Статьи, принятые редколлегией к рассмотрению в обязательном порядке проходят рецензирование у двух специалистов по профилю статьи, публикуются бесплатно, а авторы получают гонорар.Полные версии статей размещаются на Web-узле www.osp.ru издательства «Открытые системы» и на зеркалах его региональных представительств, имеющихся во всех субъектах федерации и крупных городах стран СНГ. Ежедневно Web-узел www.osmag.ru привлекает внимание около 2 тыс. уникальных пос

Новая открытая система управления базами данных - VoltDB, ориентированная на обработку транзакций в реальном времени (OLTP). Проектирование и разработка VoltDB велась под руководством Майкла Стоунбрейкера, одного из основателей проектов Ingres и PostgreSQL.

VoltDB опережает по производительности традиционные OLTP СУБД в односерверной конфигурации в 45 раз, поддерживает выполнение запросов на языке SQL и гарантирует транзакционную целостность данных (ACID, атомарность и изолированность транзакций).

Суть архитектуры VoltDB в комбинации хранения всех данных в памяти с концепцией распределённой организации и разбиения БД по разделам (партицирование). Для сохранения данных на диск используется концепция снапшотов, отражающих срез данных, актуальных на момент создания снапшота. Работа с данными осуществляется через хранимые процедуры на языке Java, копии которых прикрепляются к каждому из разделов (ODBC/JDBC и прямое выполнение SQL-операторов для всей базы не поддерживается). При выполнении запроса, затрагивающего несколько разделов, в каждом из нужных разделов вызывается хранимая процедура, а затем результаты агрегируются.

СУБД распространяется в двух вариантах: коммерческом, с обеспечением полноценной поддержки, и свободном «Community Edition». Исходные тексты доступны по лицензии GPL.

Основные элементы архитектуры

  • Все данные постоянно держатся в оперативной памяти, что обеспечивает максимальную пропускную способность и исключает необходимость буферизации.
  • VoltDB распределяет данные и их SQL-обработчики по узлам, каждый из который привязан к своему процессорному ядру.
  • Каждый однопоточный раздел работает в автономном режиме, что исключает необходимость блокировок и фиксации операций.
  • Данные автоматически реплицируются внутри кластера, что позволяет добиться высокой доступности и исключает необходимость ведения журнала.
  • Производительность VoltDB увеличивается почти линейно при добавлении дополнительных серверов в кластер.

Результаты измерения производительности

  • VoltDB обработала 53 тысячи транзакций в секунду на одном сервере, в то время как другие СУБД на том же оборудовании могли выполнить только 1155 транзакций. При увеличении числа серверов до 12, кластер позволил выполнить 560 тысяч транзакций в секунду.
  • Тестирование работы онлайн-игры на 12-узловом кластере продемонстрировало производительность в 1,3 миллиона транзакций в секунду.

В номере: GPU для HPC – время пришло Современные графические процессоры достигли высоких показателей производительности при выполнении ряда задач, однако до сих пор их применение сдерживалось трудностями программирования и более низкой производительностью при работе с числами двойной точности. Сага о персональных данных На Западе давно осознали опасность сбора и использования баз персональных данных, поэтому скрупулезно разрабатывают законы, ограничивающие возможности коммерческих и государственных структур вмешиваться в частную жизнь. В России о процессе законотворчества в этой сфере можно слагать саги. Мобильная безопасность: насколько уязвимы наши смартфоны? Рост популярности беспроводных технологий привел к тому, что серьезные угрозы безопасности на мобильных устройствах стали реальностью. Электронные государственные услуги: проблемы и решения Несмотря на вступление в силу ряда нормативных актов, до сих пор нет решения по приданию информационным ресурсам соответствующего юридического статуса и разделению ответственности за содержание информации. Одно из решений – упорядочение работы с электронной подписью. Сертификация программ: мифы и реальность Во всем мире сегодня практикуется тестирование кода информационных систем по требованиям безопасности информации. Например, за рубежом обязательную проверку проходят государственные и платежные программные системы, а в России преобладают директивные методы сертификации по требованиям безопасности информации. Однако, несмотря на расширение практики сертификации, вокруг нее сложился ряд мифов и заблуждений. Защита персональных данных в электронной коммерции Нарушает ли владелец интернет-магазина требования регулятора, если персональные данные покупателей хранятся на сервере за пределами России, а физический доступ к нему имеет множество людей? Какие сложности есть в ФЗ-152 и что надо сделать, чтобы минимизировать риски, связанные с санкциями регуляторов и клиентов по поводу неисполнения требований законодательства? Стандарты для облаков: зачем и какие? Стандарты часто представляют в качестве некой панацеи от проблем, связанных с облаками, однако эта сервисная модель похожа на предыдущие – ей не нужны новые стандарты, касающиеся приложений. Тем не менее могут понадобиться какие-то новые стандарты для урегулирования операционных трудностей управления облаками и оценочные стандарты для определения защищенности и надежности провайдеров. Особенности разработки в облаках Уже несколько лет отечественная ИТ-отрасль живет с оглядкой на облака. Евангелисты альтернативной модели потребления сервисов говорят о новых возможностях для пользователей, однако облака несут с собой ряд проблем, которые вынужден будет решать ИТ-руководитель. Безусловно, это касается и создания приложений в рамках облачной парадигмы. «Рольф»: подготовка к миграции в облако Рассуждения на тему облаков достигли сегодня своего апогея, однако пока российское «облачное движение» носит преимущественно теоретический характер, а предприятия не спешат переходить в облака. Проект группы компаний «Рольф» показал, что внешние облачные сервисы могут вывести ИТ бизнеса на качественно новый уровень. Курс на тайны мозга Спинакер, безусловно самый красивый яхтенный парус, дал свое имя не менее красивому бионическому проекту SpiNNaker Манчестерского университета, цель которого состоит в изучении мозговых процессов и переносе полученных знаний в компьютерные системы.

На нашем сайте вы можете скачать книгу "Открытые системы. СУБД №06/2011" Редакция журнала Открытые Системы. СУБД бесплатно и без регистрации в формате fb2, rtf, epub, pdf, txt, читать книгу онлайн или купить книгу в интернет-магазине.

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

Ведущие коммерческие СУБД, представленные решениями компаний Oracle, Microsoft и IBM, занимают почти 90% рынка. Несмотря на такую сильную конкуренцию, системам с открытым кодом удалось найти свое место. В отчете компании Forrester, посвященном рынку СУБД, представлено три продукта с открытым исходным кодом: PostgreSQL, Ingres и MySQL. Каждая система обладает достаточным набором возможностей для применения в различных приложениях и проектах (в основном нижнего ценового диапазона и не самых сложных). В целом, открытые решения развиваются очень быстрыми темпами, хотя и отстают в вопросах масштабирования, производительности, администрирования и разработки приложений.

Преимущества и недостатки открытых СУБД

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

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

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

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

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

Бизнес и Open Source

Открытые решения нашли значительную поддержку не только у независимых разработчиков, но и у ведущих поставщиков коммерческого ПО. Растущая популярность заставляет производителей СУБД более внимательно относиться к модели Open Source и даже перенимать их опыт, выпуская бесплатные решения и внедряя механизмы двойного лицензирования. У Oracle, IBM и Microsoft уже достаточно давно в списке продуктов присутствуют бесплатные Express версии, являющиеся урезанными версиями основных систем.

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

Наиболее известные открытые СУБД

Большинство наиболее известных открытых СУБД были созданы в качестве исследовательских проектов в Калифорнийском университете Беркли, одном из лучших государственных университетов США. Именно здесь родилась открытая операционная система BSD, а также одноименная лицензия на свободное ПО.

Ingres . Многопоточная СУБД корпоративного класса, обеспечивающая высокую производительность, готовность, масштабируемость, уровень безопасности и широкие возможности управления. Является одной из самых развитых открытых СУБД. Работа над данным проектом велась с начала 70-х годов в Беркли под руководством Майкла Стоунбрейкера. На базе Ingres было создано немало коммерческих баз данных, в том числе Microsoft SQL Server, Sybase ASE, NonStop SQL. С середины 80-х годов распространением коммерческой версии Ingres занималась компания Relational Technology. В 1994 году Ingres перешла под контроль Computer Associates, которая с 2004 года выпускает данную СУБД под Open Source лицензией.

PostgreSQL . Открытая объектно-реляционная СУБД, еще одно детище Майкла Стоунбрейкера. По своим возможностям практически не уступает коммерческим аналогам. Работу над PostgreSQL ведет команда разработчиков, разбросанная по всему миру и связанная через интернет. СУБД является общественным проектом и не управляется какой-либо компанией. На базе PostgreSQL создан ряд коммерческих проектов. В частности, компанией EnterpriseDB образованы более мощные варианты этой СУБД, совместимые с продуктами компании Oracle.

Berkeley DB . Данная система также была разработана в калифорнийском университете Беркли. Впоследствии была создана компания Sleepycat Software , которая занималась развитием и распространением данной СУБД под собственной открытой лицензией. Обладает достаточно простой структурой и реализована в виде библиотеки. СУБД поддерживает все необходимые возможности баз данных, такие как ACID -транзакции , детальные блокировки и т.п., но не поддерживает язык запросов SQL и не является реляционной. Berkeley DBвключена в состав большинства дистрибутивов Linux и используется множеством программ, как открытых, так и проприетарных. В 2006 году Sleepycat Software была выкуплена компанией Oracle, которая и продолжила ее развитие.

MySQL . Одна из самых популярных СУБД для малых и средних приложений, созданная компанией MySQL AB. Является частью широко используемого в Web набора программного обеспечения LAMP (Linux, Apache, MySQL, PHP), портирована на все основные платформы. В феврале 2008 года MySQL AB была приобретена компанией Sun Microsystems, которая, в свою очередь, не так давно была поглощена компанией Oracle. После покупки Sun, представители Oracle неоднократно заявляли, что компания обеспечит поддержку и развитие данной СУБД, в том числе и ее открытой бесплатной редакции. Не смотря на это, многие считают, что Oracle не будет уделять достаточно внимания развитию MySQL, поскольку данная СУБД является одним из конкурентов коммерческих решений Oracle в определенных отраслях.

В том, что Open Source решения уходят под контроль мегавендоров, строящих свой бизнес на проприетарном ПО, есть как положительные, так и отрицательные моменты. Среди плюсов можно отметить преимущества от объединения технологий и наработок, которые могут улучшить продукт. В свою очередь, минусом является тот факт, что большинство пользователей выбирали открытый продукт именно как альтернативу платным решениям. Новый владелец продукта волен управлять продуктом так, как ему заблагорассудится, в частности, может закрыть исходный код некоторых модулей (именно так поступила Sun Microsystems после покупки MySQL). Сторонников открытого ПО это категорически не устраивает.

В заключение отметим, что в течение последних лет мировые аналитические агентства отмечают неуклонный рост интереса к открытому ПО и в российском, и в мировом корпоративном сегменте. При этом СУБД являются одним из основных драйверов роста рынка, так как Open Source привлекает уже не только мелкие, но и крупные предприятия. В качестве примера можно привести компанию Sony Online Entertainment (оператор игрового online-сервиса), заключившую сделку на использование СУБД с открытым кодом разработки компании EnterpriseDB, став самым крупным ее клиентом. СУБД планируется использовать как для внутренних приложений компании, так и для систем, управляющих работой самого игрового сервиса (ранее для этих целей использовалась Oracle). Главной причиной перехода стало желание сократить лицензионные расходы. СУБД EnterpriseDB совместима с Oracle, но при этом годовая подписка, включающая самый полный комплект услуг поддержки, стоит в 8 раз дешевле, чем лицензия Oracle.

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

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

Основные функции субд

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

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

3. Управление транзакциями

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

Транзакция рассматривается как некоторое неделимое действие над базой данных, осмысленное с точки зрения пользователя. В то же время это логическая единица работы системы.

В настоящий момент выделяют следующие типы транзакций:

    плоские или классические транзакции;

    цепочечные транзакции;

    вложенные транзакции.

Плоские или традиционные транзакции характеризуются четырьмя классическими свойствами: атомарности, согласованности, изолированности, долговечности (прочности) - ACID (Atomicity, Consistency, Isolation, Durability). Иногда традиционные транзакции называют ACID-транзакциями. Упомянутые выше свойства означают следующее:

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

    Свойство согласованности (Consistency) гарантирует, что по мере выполнения транзакций данные переходят из одного согласованного состояния в другое - транзакция не разрушает взаимной согласованности данных.

    Свойство изолированности (Isolation) означает, что конкурирующие за доступ к базе данных транзакции физически обрабатываются последовательно, изолированно друг от друга, но для пользователей это выглядит так, как будто они выполняются параллельно.

    Свойство долговечности (Durability) трактуется следующим образом: если транзакция завершена успешно, то те изменения в данных, которые были ею произведены, не могут быть потеряны ни при каких обстоятельствах (даже в случае последующих ошибок).

4. Ведение журнала изменений в бд

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

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

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: