Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Что такое база данных

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

Как всё начиналось

Впервые термин «база данных» в контексте вычислительных систем появился в старину, в конце 60-х годов двадцатого века, благодаря стараниям американского учёного по имени Чарльз Уильям Бахман (Charles William Bachman), руководителя проекта «Data Base Task Group». Даже премию Тьюринга за свои труды получил.

В начале 70-х британец Эдгар Франк Кодд (Edgar Frank Codd) придумал реляционную модель организации данных. Премию Тьюринга ему тоже дали, оценив открывшиеся перспективы по использованию математических и логических средств.

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

Суть простыми словами

Что же такого выдающегося напридумывали вышеуказанные учёные, почему мир ухватился за их идеи? Дело в том, что информации скапливается очень много. Её необходимо упорядочивать, сортировать, хранить не как попало. Чтобы потом люди с помощью программ (или сами программы автоматически) могли быстро найти требуемое.

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

Простейший пример. Вы пишете сообщение на форуме или в блоге и жмёте кнопку отправки. Срабатывает программа-движок — текст отправляется в хранилище. В базу данных. Затем оттуда извлекается и размещается на веб-странице в соответствующем месте. В качестве запроса служит ваша команда браузеру — нажатие на ссылку.

Вы можете сохранить всё то, что написали в своём блоге, в универсальном формате XML (eXtensible Markup Language). А потом перенести это в другую базу данных, восстановив интернет-дневник или создав его копию в ином месте. Такую возможность предоставляет, к примеру, сервис Blogger.com.

Некоторые разновидности

Вообще-то разновидностей много, примерно полсотни. Базы классифицируются по среде хранения (что на каких носителях располагается), по месту хранения (распределённая или централизованная), по содержимому (научная, мультимедийная, историческая), по структурной модели... Вот, пожалуй, о моделях и скажем пару слов, тем более что термины постоянно на слуху.

Реляционная база данных называется так от английского «relation», то бишь, «отношение». Имеется ввиду математическое понятие, которое для удобства нередко заменяют термином «таблица». Если изобразить структуру организации хранения данных графически, то схема действительно будет напоминать таблицу с ячейками.

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

Объектно-ориентированные базы данных представляют хранимую в них информацию в виде... да, правильно, объектов! А ещё их методов, классов и атрибутов. У каждого такого объекта есть собственный уникальный идентификатор, так что управляющий софт, написанный на каком-нибудь популярном языке программирования, найдёт нужное безошибочно.

Какая из моделей используется, зависит конкретных задач. Нередко наиболее продуктивными оказываются гибридные решения, объектно-реляционные (Oracle Database, PostgreSQL).

С чего начинать

Да, скажете вы, всё это, конечно, интересно, однако является всего лишь описанием явления. А с чего начинать приобретение практических навыков работы с базами данных? Нужно ли раскошеливаться какой-то специфичный софт?

Знакомство с базами данных можно начать с простой программы LibreOffice Base. Действуем так:

  1. вооружаемся теоретическими материалами, каким-нибудь толковым справочником;
  2. скачиваем и устанавливаем бесплатный пакет офисных приложений LibreOffice.

Это Свободное ПО, раздаваемое даром для разных операционных систем (в популярных дистрибутивах GNU/Linux уже есть «из коробки»).

К примеру, попробуйте создать в оной программе свою первую маленькую базу с номерами мобильных телефонов, идентификаторами Skype, ICQ и адресами e-mail всех друзей-приятелей, коллег, сокурсников, родичей etc. В случае успеха вы сможете убедиться воочию, что находить и выводить на дисплей нужные сведения станет гораздо легче, чем если бы они хранились в одном огромном текстовом файле или в куче мелких.

Конечно, это будет только первым шагом к изучению, первым робким знакомством. Зато сделать такой шаг может каждый.

Заключение

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

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

Автор: vanilinkin, специально для xBB.uz, 15.06.2012


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2012-06-15 11:11:02

Метки материала: база данных, что такое, что, база, данные, такое, что такое база данных, данных, что такое база, что такое данные, по, софт, информация, soft, информационные технологии, программное обеспечение, ит, it, базы данных, db, виды по, программное обеспечение по


1 комментарий

01.04.2013 23:43:36 #
Google Chrome Гость Гость
Автор молодец, хорошо подал информация.
Стало понятней теперь)

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.