Главное Авторские колонки Вакансии Вопросы
526 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Система управления базами данных

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

Основные функции СУБД:

· управление данными во внешней памяти (на дисках);

· управление данными в оперативной памяти с использованием дискового кэша;

· журнализация изменений (сохранение истории), резервное копирование и восстановление базы данных после сбоев;

· поддержка языков БД (язык определения данных, язык манипулирования данными).

Как работает СУБД


Источник: https://blog.skillfactory.ru/glossary/subd/

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

Что входит в состав СУБД:

· ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;

· процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;

· подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;

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

Модели данных СУБД:

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

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

3. Реляционные. СУБД, ориентированные на организацию данных как набор связанных записей и атрибутов в двумерной таблице.

4. Объектно-ориентированные. Для управления баз данных, основанными на объектной модели данных. Как правило основываются на объектно-ориентированных языках программирования.

5. Объектно-реляционные. Объединяет в себе концепции реляционной модели с дополнительными объектно-ориентированными возможностями.

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

Наиболее популярные СУБД

Microsoft SQL Server

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

MySQL

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

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

Главное о СУБД

При помощи СУБД можно собирать, хранить, защищать базы данных, управлять ими. А ещё предоставлять распределённый доступ: чтобы разным группам пользователей были доступны разные объёмы данных и операции с ними. Для того, чтобы работать с СУБД, нужно освоить основы языка запросов (самый популярный и универсальный — SQL). Для некоторых СУБД пригодятся также языки программирования: JavaScript, Python, C++. СУБД в первую очередь важно для всех, кто работают с данными (банк, интернет магазин, разработчики).

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.