Преимущества и принципы работы СУБД
3 апреля 2025
Одной из важнейших целей развития компьютерных систем было создание баз данных, которые можно было бы использовать в них. Обработка данных способствовала росту производительности компьютерных процессоров.
На самом деле, обработка данных появилась ещё до появления компьютеров: в начале XX века в США для сбора данных переписи населения использовались перфокарты. Ранняя обработка данных осуществлялась с помощью перфокарт на механических устройствах. Реальное развитие в области скорости обработки данных, хранения данных и разработки приложений баз данных началось гораздо позже, а именно с 1950-х годов..
Магнитные ленты использовались для хранения данных и считывания с них.Эти приложения баз данных имели иерархическую структуру и использовали сетевые технологии. Они были чрезвычайно эффективны при использовании с исходными запросами, разработанными специально для них, но база данных не была предназначена для обработки новых запросов или транзакций. Кроме того, для извлечения аутентичных данных магнитные ленты должны быть отсортированы в одинаковом порядке.
Позже, в 60-х годах, появились жёсткие диски, благодаря которым извлечение данных стало быстрее и не требовало последовательного хранения. Этот период также был отмечен прогрессом в области систем баз данных.
Позже в 1970 году Эдгар Кодд, отец модели реляционной базы данныхОн разработал концепцию новой структуры построения баз данных и написал новаторскую статью «Реляционная модель данных для больших общих банков данных». Он освободил базы данных от процедурных способов запросов и положил начало абстракции данных, то есть сокрытию деталей реализации баз данных от программистов приложений и конечных пользователей.
Система R, основанная на концепции Кодда, была разработана IBM и это был первый язык запросов, получивший название SQL (язык структурированных запросов). Позже System R получила дальнейшее развитие и стала популярным коммерческим продуктом СУБД, известным как DB2.
Объектно-ориентированное программирование стремительно развивалось в 80-х годах, что также способствовало появлению того, что мы называем объектно-ориентированными базами данных. Идея заключалась в том, чтобы рассматривать данные как объекты, что упростило концептуализацию и программирование с использованием этой идеи.
Другим важным достижением стало повышение скорости обработки процессоров, а также концептуализация индексации, что значительно увеличило время доступа к данным и производительность БД.
90-е были временем всемирной паутины, настолько беспрецедентный, какого мир ещё не видел. Данные были здесь, в интернете.
Базы данных, на которые перенаправлялись ссылки, были разнообразными и разными, поэтому требовался метод эффективного обмена данными. Кроме того, база данных должна была обеспечивать очень высокую доступность и работать круглосуточно.
XML или расширенный язык разметки — это стандарт для обеспечения обмена данными между различными базами данных и веб-страницами.
В последнее время наблюдается растущая тенденция использования баз данных NoSQL.Они отличаются от так называемых классических баз данных и не используют реляционную модель для своей структуры. Они выполняют запросы к данным не с помощью языка структурированных запросов, а с помощью UnQL (языка неструктурированных запросов), который всё ещё находится в стадии разработки (аналог XQuery). Эти базы данных обычно используются при работе с большими объёмами данных. Примерами таких баз данных являются Mongo DB, CouchBase, HBase (используется Facebook), Big Table (используется Google) и Dynamo DB (используется Amazon).
Ваш электронный адрес не будет опубликован. Обязательные поля помечены *