
Lesley Fowler
0
3304
237
Для программиста или технологического энтузиаста концепция базы данных - это то, что действительно можно принять как должное. Возможно, вы читали руководство Кристиана о том, как MySQL работает для WordPress. Пошаговое руководство по MySQL для самостоятельных блоггеров Wordpress. Пошаговое руководство по MySQL для самостоятельных блоггеров Wordpress. Вы используете WordPress? Есть два способа использования WordPress, идеально подходящие для тех, у кого есть технические ноу-хау, и для тех, у кого нет. Во-первых,… или моя статья об использовании браузера баз данных SQLite Изучите SQL или создайте простую базу данных с браузером баз данных SQLite Изучите SQL или создайте простую базу данных с браузером баз данных SQLite Вы когда-нибудь испытывали потребность в базе данных, но вы можете вы действительно не можете позволить себе Microsoft Access, и вы, конечно, не можете позволить себе установить и использовать сервер Oracle дома. Является ли ваша цель ... научиться использовать простую базу данных. Однако для многих людей сама концепция базы данных немного чужда. Вызовы SQL, запросы, таблицы, записи, ключи - все эти термины и многое другое составляют область проектирования базы данных и управления базой данных, и не все так просто.
С другой стороны, концепция реляционной базы данных - в самой простой форме - не должна быть слишком сложной. Прежде чем предположить, что это не то, что вам нужно знать, подумайте, что примерно каждый день вашей жизни вы взаимодействуете с базой данных какой-либо формы. Когда вы берете деньги из банкомата, покупаете предмет с помощью карточки постоянного покупателя или входите в тренажерный зал, вы фактически заполняете некоторые таблицы или таблицы внутри базы данных..
Итак, почему вы должны заботиться? Ну, потому что, как только вы поймете, как работает база данных и как данные, которые кажутся полностью независимыми, могут быть соотнесены с другими данными, вы начнете по-настоящему ценить - и, будем надеяться, быть более осторожными - то, как эти соединения могут преследовать вас..
Как эта другая компания по производству одежды узнала, что отправила вам каталог формальной одежды менее чем через две недели после того, как вы только что купили костюм? Как автомобильный дилер узнал через три года после покупки автомобиля, что гарантия почти закончилась и отправил вам предложение расширенной гарантии? Это все о запросах, корреляциях между данными и о результатах. Это магия базы данных.
Как работает база данных
Так что, если вы являетесь администратором базы данных или программистом, который может написать инструкцию SQL с закрытыми глазами, этот пост, вероятно, утомит вас до слез. Но если вы совершенно новичок в концепции баз данных или вам любопытно, как они могут стать частью вашей жизни, даже если вы об этом не знаете, тогда эта статья для вас..
Чтобы объяснить, как работает база данных, я собираюсь использовать Excel. Excel является отличным инструментом для создания электронной таблицы, но электронная таблица - это просто набор того, что называется “таблицы” в базе данных. Таблица - это то, на что это похоже, таблица, заполненная данными, упорядоченными по полю.
В нашем примере мы будем притворяться, что это база данных спортзала. В этом вымышленном спортзале есть членство, и мы можем сделать вид, что единственная таблица выше - это информация, которая заполняется всякий раз, когда новый участник регистрируется в клубе здоровья. Принимает участие в процессе регистрации, так что клуб может помочь вам найти новые способы управления своим весом и здоровьем. На самом деле, в оздоровительном клубе есть отличное кафе, в меню которого входит здоровая пища, участники могут перекусить чем-нибудь здоровым сразу после тренировки или выпить напиток прямо перед этим..
Поскольку это очень высокотехнологичный клуб, они также добавили еще одну таблицу в свою базу данных. В следующей таблице добавляются новые данные каждый раз, когда участник покупает что-то в кафе здоровой пищи. Эта транзакция (еще один термин базы данных для сложения или вычитания записи) происходит прямо в реестре. Вы заметите, что между двумя таблицами есть похожие данные, например, имя члена. Там также уникальные данные, такие как идентификатор транзакции и дата и время.
Уникальные данные помогают сохранить всю информацию организованной, в то время как общие данные между всеми таблицами - это то, что помогает программистам, так сказать, соединять точки. Я покажу вам некоторую логику, которая вступает в это с минуту, но сначала клуб должен добавить в свою постоянно растущую базу данных. Очевидно, что когда члены приходят в клуб или покидают клуб, им нужно использовать свой идентификатор клуба, чтобы “значок” вход и выход с помощью цифрового сканера. Это действие заполняется еще другой Таблица. Эта новая таблица просто отслеживает, когда участник зарегистрировался в клубе здоровья.
Итак, вот оно. Очень простая база данных, которую собирает клуб здоровья. Три основные таблицы с очень уникальным использованием. Один из них - это список подписки на членство, другой - запись покупок в магазине оздоровительного клуба, а третий - время входа и выхода каждого участника. Это все, казалось бы, не связанная информация, верно?
Что ж, магия реляционной базы данных заключается в том, что вы можете извлекать информацию из каждой из этих таблиц, а затем сопоставлять их вместе, чтобы получить действительно интересные данные. Например, скажем, клуб хочет выяснить, какую еду едят самые тяжелые члены в кафе. Они могут легко понять это, запустив “запрос” с базой данных, запрашивая в таблице регистрации членов вес членов более определенного веса - скажем, 200 фунтов. Затем вы попросили бы стол покупки в кафе для покупок тех людей, которые весят более 200 фунтов..
Когда вы запускаете такой “запрос” по отношению к базе данных, он предоставляет результаты в своего рода “временный” новый стол Вот как выглядит такая новая таблица. Это список того, что самые тяжелые члены клуба купили, чтобы есть и пить в кафе здоровья клуба.
Язык запросов на самом деле довольно прост для чего-то такого. В Microsoft Access, например, если вызывается таблица членства “членство” и стол покупки кафе “покупка”, запрос может выглядеть так: “ВЫБЕРИТЕ purchase.member, purchase.description, purchase.date ОТ покупки ГДЕ членство.имя == имя.покупки И членство.вес> 200”
Теперь, когда вы начинаете просматривать информацию, собранную в клубе здоровья, вы можете увидеть, что может выяснить клуб. Люди, которые регистрируются в определенное время дня, склонны покупать больше в кафе? Люди определенных возрастных групп имеют тенденцию регистрироваться чаще в определенные времена дня? Вся эта информация поможет бизнесу реализовать такие вещи, как рекламные или маркетинговые кампании..
Другие типы баз данных
Теперь, когда вы знаете, как работает база данных, с какими базами данных вы можете столкнуться в повседневной жизни? Что ж, когда вы посещаете большинство блогов или веб-сайтов и публикуете комментарии или входите в систему, вы взаимодействуете с базой данных. В случае WordPress база данных выглядит примерно так.
Как вы можете видеть, существует множество таблиц - в данном случае 15 - для хранения всех видов информации, таких как сведения о пользователе, информация о публикации, комментарии и многое другое. Это основа блога WordPress, и многие другие продвинутые сайты имеют схожие базы данных.
Когда вы откроете одну из этих таблиц, например, таблицу сообщений, вы увидите, что вся информация, отображаемая на реальной веб-странице, хранится прямо в базе данных..
Если вы вообще геймер, вы, вероятно, взаимодействовали с базой данных. Некоторые игры в большей степени зависят от внутренней базы данных, и, вероятно, наиболее ресурсоемкими играми являются многопользовательские онлайн-игры. Например, если вы знакомы с огромной онлайн-космической игрой OGame, это один из примеров такой онлайн-игры, которая сильно зависит от базы данных для запуска шоу. Просто список игроков для любого из миров четко выложен, как и следовало ожидать в любой таблице базы данных..
В игровых базах хранится все: от оценок пользователей и достижений до текущей статистики игровых предметов или взаимосвязей между персонажами, объектами и многим другим. Многие игры были бы невозможны, если бы не фоновая база данных для запуска шоу.
Еще одно место, где вы наверняка встретите базу данных, это когда вы совершаете покупки онлайн. Просматривайте результаты, отформатированные в хорошем виде, которые перечислены на Amazon после выполнения запроса о поиске продукта.?
Да, они были извлечены из базы данных, используя запрос, подобный примеру, который я показал выше (хотя, конечно, немного сложнее). И когда вы решите двигаться дальше с покупкой Amazon, вы можете быть уверены, что данные и история ваших покупок заполняют еще одну таблицу в огромной базе данных Amazon..
Другое место, о котором вы можете не подозревать, зависит от базы данных - это реестр вашего компьютера. Это на самом деле называется “иерархическая” базы данных, потому что, как вы можете видеть при просмотре реестра, информация хранится в большей степени иерархии, чем в реляционном формате. Тем не менее, предпосылка та же.
Люди могут на самом деле писать запросы для извлечения информации из системного реестра, которая выглядит как запросы к базе данных, кроме поиска “Таблица” используется KeyName и “VALUENAME” фактические данные, хранящиеся в базе данных для этого ключа.
Таким образом, вам на самом деле не нужно знать, как программировать базу данных или даже как ее использовать, но вы должны знать об объемах данных, которые эти базы данных могут хранить, и о том, как легко их можно использовать для сопоставления информации, которая кажется очень В реальном мире вы можете быть внимательны к типу информации, которой вы можете поделиться (или не поделиться) с бизнесом..
Помогло ли это объяснение дизайна базы данных понять, как они работают в вашей жизни? Вы удивлены, как легко соединить точки для вещей, которые вы делаете каждый день? Поделитесь своими мыслями о базах данных в разделе комментариев ниже.