Объяснение технологий

Так что же такое база данных? [MakeUseOf Объясняет]

Так что же такое база данных? [MakeUseOf Объясняет]

Для программиста или технологического энтузиаста концепция базы данных — это то, что действительно можно принять как должное. Возможно, вы читали руководство Кристиана о том, как MySQL работает для WordPress или моя статья об использовании браузера баз данных SQLite чтобы узнать, как использовать простую базу данных. Однако для многих людей сама концепция базы данных немного чужда. Вызовы SQL, запросы, таблицы, записи, ключи — все эти термины и многое другое составляют область проектирования базы данных и управления базой данных, и не все так просто.

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

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

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

Как работает база данных

Так что, если вы являетесь администратором базы данных или программистом, который может написать инструкцию SQL с закрытыми глазами, этот пост, вероятно, утомит вас до слез. Но если вы совершенно новичок в концепции баз данных или вам любопытно, как они могут стать частью вашей жизни, даже если вы об этом не знаете, тогда эта статья для вас.

Чтобы объяснить, как работает база данных, я собираюсь использовать Excel. Excel является отличным инструментом для создания электронных таблиц, но электронная таблица — это просто набор из того, что называется «таблицами» в базе данных. Таблица — это именно то, на что это похоже, таблица, заполненная данными, упорядоченными по полю.

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

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

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

что такое реляционная база данных

Уникальные данные помогают сохранить всю информацию организованной, в то время как общие данные между всеми таблицами — это то, что помогает программистам, так сказать, соединять точки. Я покажу вам некоторую логику, которая вступает в это с минуту, но сначала клуб должен добавить в свою постоянно растущую базу данных. Очевидно, что когда члены приходят в клуб или покидают клуб, им нужно использовать свой клубный идентификатор для «пропуска» входа и выхода с помощью цифрового сканера. Это действие заполняет еще одну таблицу. Эта новая таблица просто отслеживает, когда участник зарегистрировался в клубе здоровья.

что такое реляционная база данных

Итак, вот оно. Очень простая база данных, которую собирает клуб здоровья. Три основные таблицы с очень уникальным использованием. Один из них — это список подписки на членство, другой — запись покупок в магазине оздоровительного клуба, а третий — время входа и выхода каждого участника. Это все, казалось бы, не связанная информация, верно?

Что ж, магия реляционной базы данных заключается в том, что вы можете извлекать информацию из каждой из этих таблиц, а затем сопоставлять их вместе, чтобы получить действительно интересные данные. Например, скажем, клуб хочет выяснить, какую еду едят самые тяжелые члены в кафе. Они могли бы легко это выяснить, выполнив «запрос» к базе данных, запросив в таблице регистрации членов вес членов более определенного веса — скажем, 200 фунтов. Затем вы попросили бы стол покупки в кафе для покупок тех людей, которые весят более 200 фунтов.

что такое реляционная база данных

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

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

Язык запросов на самом деле довольно прост для чего-то такого. Например, в Microsoft Access, если таблица членства называется «членство», а таблица покупок в кафе — «покупка», запрос может выглядеть следующим образом: «ВЫБЕРИТЕ purchase.member, purchase.description, purchase.date ОТ покупки WHERE членство .name == shopping.name AND members.weight> 200 ”

Теперь, когда вы начинаете просматривать информацию, собранную в клубе здоровья, вы можете увидеть, что может выяснить клуб. Люди, которые регистрируются в определенное время дня, склонны покупать больше в кафе? Люди определенных возрастных групп имеют тенденцию регистрироваться чаще в определенные времена дня? Вся эта информация поможет бизнесу реализовать такие вещи, как рекламные или маркетинговые кампании.

Другие типы баз данных

Теперь, когда вы знаете, как работает база данных, с какими базами данных вы можете столкнуться в повседневной жизни? Что ж, когда бы вы ни посещали большинство блогов или веб-сайтов и оставляли комментарии или входили в систему, вы взаимодействуете с базой данных. В случае WordPress база данных выглядит примерно так.

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

Как вы можете видеть, существует множество таблиц — в данном случае 15 — для хранения всех видов информации, таких как сведения о пользователе, информация о публикации, комментарии и многое другое. Это основа блога WordPress, и многие другие продвинутые сайты имеют схожие базы данных.

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

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

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

Так что же такое база данных? [ Объясняет] dbase10

В игровых базах хранится все: от оценок пользователей и достижений до текущей статистики игровых предметов или взаимосвязей между персонажами, объектами и многим другим. Многие игры были бы невозможны, если бы не фоновая база данных для запуска шоу.

Еще одно место, где вы наверняка встретите базу данных, это когда вы совершаете покупки онлайн. Посмотрите результаты поиска в хорошем формате, перечисленные на Amazon после того, как вы выполнили запрос на поиск продукта?

Так что же такое база данных? [ Объясняет] dbase11

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

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

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

Люди могут фактически писать запросы для извлечения информации из системного реестра, которая выглядит точно так же, как запросы к базе данных, за исключением того, что используемая «таблица поиска» — это KeyName, а «ValueName» — это фактические данные, хранящиеся в базе данных для этого ключа.

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

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

Кредиты изображений: символический обмен данными через Shutterstock

Похожие посты
Объяснение технологий

Как работает жесткий диск? [Технология объяснила]

Объяснение технологий

Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]

Объяснение технологий

Разрешения графического дисплея - что означают цифры? [MakeUseOf Объясняет]

Объяснение технологий

Как переформатировать внешний жесткий диск, не теряя на нем все