Найти в Дзене

Что такое база данных (БД)

Еще до появления информационных технологий у людей возникла необходимость в упорядоченном хранении данных. Для удобства их разделяли по определенному признаку, объединяли в группы, создавали иерархическое представление. С развитием компьютерной техники большинство этих методов были взяты за основу для хранения данных уже на носителях информации. База данных – это место для хранения информации в упорядоченном виде, которое следует определенной, заранее установленной разработчиком системе. Разберемся на простых примерах, что такое база данных. Статья рассчитана на начинающих аналитиков, для тех кто только входит в мир ИТ. Кот Мензурка решил накупить много рыб, чтобы меняться и играть с другими котятами. Пришлось покупать большой аквариум, но вроде все поместилось. Рыбки классные! Другие котята стали покупать у Мензурки рыбок. И розница стала не выгодной. Мензурка затарился оптом, рыбок стало больше и разных мастей, аквариум переполнился, найти какую-то определенную рыбку стало невозможно

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

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

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

База данных – это место для хранения информации в упорядоченном виде, которое следует определенной, заранее установленной разработчиком системе.

Хочу рыбку
Хочу рыбку

Разберемся на простых примерах, что такое база данных. Статья рассчитана на начинающих аналитиков, для тех кто только входит в мир ИТ.

Кот Мензурка решил накупить много рыб, чтобы меняться и играть с другими котятами. Пришлось покупать большой аквариум, но вроде все поместилось.
Мензурка купил много рыбок
Мензурка купил много рыбок

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

Зеленую рыбку с белым пятнышком О_о
Зеленую рыбку с белым пятнышком О_о

Тогда Мензурка решил купить много аквариумов для определенного вида рыб. Появилась система, рыбкам стало хватать места, Мензурка и котята довольны.

Все по местам.
Все по местам.

Чем больше объемы производства, тем больше нужно места. В начале пути система хранения возможно не нужна, все поместится в одном месте. Но потом расширение и систематизация будут оправданы.

То же самое и в приложениях. Если оно небольшое, то все данные могут храниться в памяти. Но чем больше данных туда складировать, тем медленнее будет работать программа. Например телефон или ПК.

Некоторые виды БД

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

-5

Теперь посложнее:

Системный анализ работает с реляционными и не реляционными БД

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

-6

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

Существует две модели СУБД: реляционная (SQL) и безсхемная (NoSQL). О реляционных поговорили.

Немного остановимся на безсхемных, они же не реляционные.

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

Каждая NoSQL имеет собственную систему запросов, что требует дополнительного изучения.

Сравнение SQL и NoSQL

  1. SQL-системы основаны исключительно на строгом представлении данных, NoSQL-системы предоставляют свободу и способны работать с любым типом данных.
  2. SQL-системы стандартизированы, за счет чего запросы формируются с использованием языка SQL. NoSQL-системы базируются на специфической для каждый из них технологии, и это является недостатком.
  3. В плане надежности SQL точно лидер.
  4. SQL-база обладает технической поддержкой за счет их продолжительной истории, в то время как NoSQL весьма молоды и решить какую-либо проблему сложнее.