Перейти к основному контенту

Что такое СУБД

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

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

Минусы такого хранения очевидны:

  • большой объем данных. Вообразите таблицу в 1000 строк, в которую нужно ежедневно вносить изменения — это займёт много времени;
  • сложность в обновлении информации. Если с одним и тем же файлом нужно одновременно работать нескольким людям, это вызовет путаницу;
  • неточность. Человек может ошибиться, когда редактирует таблицу вручную;
  • низкий уровень безопасности. В обычном текстовом файле нельзя настроить ограниченный доступ. Из-за этого конфиденциальные данные (логины и пароли клиентов, адреса доставки, информация об оплате и т. д.) будут видны всем, кто имеет доступ к таблице.

Для преодоления перечисленных проблем были созданы системы для работы с базами данных. Они позволяют автоматизировать хранение информации.

Для чего служит СУБД

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

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

Что делает СУБД:

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

Основные типы СУБД:

  • реляционные. Они представляют собой набор таблиц со столбцами и строками;
  • объектно-ориентированные. Они работают по принципу объектно-ориентированного программирования: вся информация представлена в форме объекта;
  • распределенные. База данных состоит из нескольких файлов, причём каждый из них может находиться на разных серверах;
  • NoSQL, второе название — нереляционные. В таких базах хранятся неструктурированные данные;
  • хранилища данных. Эти базы нацелены на то, чтобы максимально быстро выполнять запросы и анализировать их. Поиск данных — вот для чего нужны такие СУБД.

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

Система управления базами данных (СУБД) — это комплекс таких инструментов, как:

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

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

Рассмотрим, какие типы СУБД существуют:

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

В основе работы разных СУБД разные типы взаимодействия:

  • клиент-сервер. В основе такого взаимодействия лежит сервер БД и СУБД — это программа, которая установлена для работы с базой данных. Запрос с компьютера пользователя отправляется к серверу баз данных. На сервере начинается поиск, и когда данные найдены, ответ передаётся компьютеру. Все изменения и сохранения остаются на сервере. По такому принципу работает СУБД MySQL.
  • файл-сервер. В этом типе взаимодействия с компьютера пользователя тоже направляется запрос на сервер баз данных. Но есть отличие: сервер отправляет на компьютер файл. Файл наполняется, изменяется и сохраняется уже на компьютере пользователя, а не на сервере. Один из популярных примеров такой СУБД — Microsoft Office Access.
Что такое SQL

SQL (Structured Query Language) — это язык программирования структурированных запросов, который используют для сохранения, извлечения, обновления и поиска данных. Этот язык используют реляционные СУБД.

По версии разработчиков, приставка «My» в СУБД MySQL появилась благодаря дочери создателя системы Микаэля Видениуса. Её имя Мю, в финском языке оно пишется как My. На западе этого не знали, поэтому произносили [мю] как [май].

Существует большое количество СУБД. Вот самые популярные из них:

  • PostgreSQL — объектно-реляционная СУБД. Используется на Unix-подобных операционных системах;
  • Sqlite — компактная встраиваемая СУБД. Хранит свою базу в стандартном файле на том компьютере, на котором запускается программа;
  • MySQL — реляционная СУБД, доступна на хостинге REG.RU;
  • MariaDB — ответвление от MySQL, которое разрабатывается сообществом под лицензией GNU GPL;
  • MSSQL — реляционная СУБД, которая разработана компанией Microsoft. Также используется на хостинге REG.RU;
  • Oracle Database — объектно-реляционная СУБД компании Oracle.

Для чего предназначен объект СУБД

На хостинге REG.RU доступны MSSQL и MySQL. Для работы с MySQL используется утилита phpMyAdmin. Благодаря ей вы можете создавать запросы и управлять данными в форме графической оболочки.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 1