Добавить в корзинуПозвонить
Найти в Дзене
ОНЛАНТА

👋 Всем привет

👋 Всем привет! Мы подошли к одной из самых интересных частей нашего пути —  переходим от «чистого» оборудования к работе с данными. Однако важных данных может быть так много, что управлять ими «вручную» становится неудобно и неэффективно. И тут нам на помощь приходят системы управления базами данных (СУБД) или Database Management System (DBMS). 💾 СУБД играет ключевую роль, поскольку обеспечивает надежное и упорядоченное хранение данных, а также их эффективную обработку. Она выступает связующим звеном между пользователями и приложениями, позволяя оперативно искать, добавлять, изменять и удалять информацию, при этом поддерживая ее целостность и защищая от сбоев. Кроме того, современные СУБД предоставляют механизмы управления доступом, резервного копирования и восстановления данных, а также позволяют работать с большими объемами информации без потери производительности. Благодаря этому они становятся неотъемлемой частью практически любого современного сайта, приложения или информац

👋 Всем привет!

Мы подошли к одной из самых интересных частей нашего пути —  переходим от «чистого» оборудования к работе с данными.

Однако важных данных может быть так много, что управлять ими «вручную» становится неудобно и неэффективно.

И тут нам на помощь приходят системы управления базами данных (СУБД) или Database Management System (DBMS).

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

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

📖 История развития СУБД

📆1960-е годы

Иерархическая модель. Первая промышленная СУБД — IMS (Information Management System) — была создана компанией IBM в 1968 году для программы «Аполлон». Данные в ней строились по принципу «дерева» (один родитель — много потомков).

Сетевая модель. В 1969 году появился стандарт CODASYL (Conference on Data Systems Languages). Он позволял одной записи иметь несколько «родителей», что лучше отражало сложные связи.

📆1970-е годы (время Эдгара Кодда)

Реляционная модель. В 1970 году сотрудник IBM Эдгар Кодд опубликовал статью, в которой предложил хранить данные в виде взаимосвязанных таблиц. Это упростило работу с данными, так как пользователю больше не нужно было знать физическую структуру хранения.

Для работы с реляционными базами в IBM был разработан язык System R, ставший прообразом современного SQL (Structured Query Language).

В конце 70-х появились системы для персональных компьютеров, такие как dBase II.

📆1980-е годы

Реляционные СУБД вытесняют конкурентов и становятся стандартом индустрии. На рынок выходят компании, чьи продукты занимают лидирующее положение до сих пор: Oracle, Microsoft (SQL Server) и IBM (DB2). SQL становится официальным стандартом (ANSI/ISO).

📆1990-е годы

Начали появляться объектно-ориентированные СУБД (ООСУБД). В них хранение данных происходит объектами, а не таблицами, что позволяет напрямую сопоставлять их со структурами в объектно-ориентированных языках программирования (C++, Java, Python). Хотя они не заменили реляционные системы, многие идеи были интегрированы в них (объектно-реляционные СУБД). Также появляются мощные бесплатные инструменты с открытым кодом, такие как MySQL и PostgreSQL, которые сделали базы данных доступными для малого бизнеса и веб-разработки.

📆2000-е годы и настоящее время

Достаточно интересный период: с ростом объемов данных («Big Data») классические реляционные системы перестали справляться с нагрузками.

Появились нереляционные системы для хранения неструктурированных данных (NoSQL): MongoDB (документоориентированная), Redis (ключ-значение), Cassandra.

In-Memory (IMDB) и NewSQL: развитие технологий оперативной памяти привело к появлению сверхбыстрых систем, таких как SAP HANA, Memcached, Reindexer и другие. Они позволяют обрабатывать данные прямо в оперативной памяти для максимальной скорости.

Облачные решения. Базы данных все чаще переносятся в облака (Snowflake, AWS Aurora), где они автоматически масштабируются под любые нужды.

🔜 В следующем посте мы подробнее познакомимся с конкретными представителями этих систем.

До встречи на следующей неделе! 🙌

#ТехЛаб_Образовательный

👍 Онланта ТехЛаб

🔗 Читать в MAX