При разработке современных IT-решений большое внимание следует высокоскоростным и надежным СУБД, с вариантами интеграции в различные службы. Введение санкций на российский IT сектор приводит к ответным мерам, создавая отечественные решения не хуже зарубежных, а иногда и превосходящие их.
Российские СУБД уже используют частные и государственные клиенты не только в России, но и по всему миру. СУБД полностью совместимы с ОС Astra Linux Special Edition, МСВСфера, РЕД ОС и всеми популярными дистрибутивами Linux, включая Debian, Ubuntu.
На рынке уже присутствуют сертифицированные субд российского производства включающие в себя кластеры, визуализация сессий и блокировок, мониторинг в виде графиков и генерация отчетов.
Для соответствия повышенным требованиям ИТ-безопасности в системе предусмотрен расширенный аудит СУБД с подробным ведением журнала, поддерживается динамическое маскирование и поиск конфиденциальных данных, а также проверка учётных данных на основе системных правил и политик, наличие документации на русском языке. Российские клиенты сегодня особенно остро нуждаются в комплексных отечественных решениях и такие решение безусловно есть.
ФУНКЦИИ И КЛАССИФИКАЦИЯ СУБД
СУБД выполняют следующие функции:
• управляют данными, размещенными на дисковых носителях;
• управляют данными в оперативной памяти с задействованием дискового кэша;
• сохраняют историю изменений (проводят журнализацию), создают резервные копии и восстанавливают содержимое БД, поврежденное в результате некорректного завершения работы;
• поддерживают используемые в БД языки, определяющие типы данных и манипулирующие ими.
В зависимости от того, какие способы представления и обработки данных выбирают основой для СУБД, эти системы могут относиться к:
• иерархическим системам управления. Для этой модели характерно построение древовидной структуры данных, разделенной на различные уровни;
• сетевым СУБД. Эта модель представляет собой расширенную версию иерархической модели не с одной записью — «предком» строго для каждого «потомка», а с несколькими, размещенными в одной сети;
• реляционным СУБД. Эти системы управления используются в БД, представленных в виде двумерных таблиц с размещенными в них атрибутированными записями;
• объектно-ориентированным СУБД. Эти системы управления работают с БД, в которых все данные сложно структурированы по классам и типам;
• объектно-реляционными СУБД. Данные СУБД представляют собой комплексы, способные дополнительно выполнять объектно-ориентированные операции.
Наибольшее распространение среди существующих типов СУБД получили СУБД, работающие с реляционными базами данных. Они применяются преимущественно при создании различных web-продуктов.
ОБЗОР САМЫХ ПОПУЛЯРНЫХ СУБД
Самыми популярными при решении задач Data Mining являются СУБД:
• MySQL — реляционная СУБД, имеющая открытый исходный код, позволяющая поддерживать табличные БД с простой структурой и сложными условиями запросов. Она отличается гибкостью и высокой скоростью обработки информации, простотой интерфейса и способностью синхронизации с другими БД и используется для построения прогностических моделей в e-commerce, IT и финтехе (то есть в сферах, где наиболее активно применяется Data Mining);
• Microsoft SQL Server. Эта фирменная разработка Microsoft, подходящая к установке в ОС Windows и Linux. Ее характеризуют простой интерфейс, надежность сохранности данных и совместимость с с различными программными продуктами Windows. В интеллектуальном анализе данных эти СУБД используются главным образом для обработки данных из Microsoft Excel;
• Oracle — объектно-реляционная СУБД с простой установкой и первоначальной настройкой, с возможностью расширения функционала. Ей присущи высокие надежность, практичность и быстродействие. В частности, в Data Mining для e-commerce эта СУБД позволяет решать задачи определения эффективности различных видов продаж и построения моделей потребностей клиентов в зависимости от ситуации на рынках;
• PostgreSQL — объектно-реляционная СУБД, предназначенная для работы с базами данных различных сайтов и web-сервисов. Она подходит практически ко всем популярным платформам и используется в облачных сервисах.