реклама

какво е база данниЗа програмист или технологичен ентусиаст концепцията за база данни е нещо, което наистина може да се приеме за даденост. Може би сте прочели ръководството на Кристиан за това как MySQL работи за WordPress Стъпка по стъпка MySQL урок за самостоятелно хоствани Wordpress блогъриАко сте блогър, шансовете са, че използвате WordPress. Има два начина, по които можете да използвате WordPress, идеален за тези с техническо ноу-хау и тези без. Първият е да ... Прочетете още или моята статия за използването Браузър на база данни на SQLite Научете SQL Или създайте проста база данни с браузър на база данни SQLiteСлучвало ли ви се е да се нуждаете от база данни, но всъщност не можете да си позволите Microsoft Access и със сигурност не можете да си позволите да инсталирате и работите с Oracle сървър у дома. Независимо дали целта ви е ... Прочетете още за да научите как да използвате обикновена база данни. Въпреки това, за много хора самата концепция на база данни е малко чужда. SQL обаждания, заявки, таблици, записи, ключове - всички тези термини и повече съставляват областта на дизайна на базата данни и управлението на базата данни, а не е цяла партида, която е проста в това.

instagram viewer

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

И така, защо трябва да се грижиш? Е, защото след като оцените как работи базата данни и как данните, които изглеждат напълно независими, могат да бъдат свързани с други данни, вие ще започнете наистина да оценявате - и да се надяваме, че ще бъдете по-предпазливи - как тези взаимовръзки могат да се върнат да преследват ти.

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

Как работи база данни

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

За да обясня как работи база данни, всъщност ще използвам Excel. Excel е отличен инструмент за създаване на електронна таблица, но електронната таблица е просто съвкупност от това, което би било наречено „таблици“ в база данни. Таблицата е точно това, което звучи, таблица, пълна с данни, организирани по поле.

какво е база данни

В нашия пример ще се преструваме, че това е базата данни на фитнес залата. Този измислен фитнес има членство и можем да се преструваме, че единната таблица по-горе е информацията, която се попълва всеки път, когато нов член се запише в здравния клуб. Част от процеса на регистрация е претеглянето, така че клубът да ви помогне да измислите нови начини за управление на теглото и здравето си. Всъщност здравният клуб всъщност има страхотно кафене със здравословна храна в менюто, членовете могат да хапнат, за да хапнат нещо здравословно веднага след тренировка, или да вземат напитка точно преди това.

Тъй като това е много високотехнологичен клуб, те също добавиха друга таблица в своята база данни. Следващата таблица получава нови данни, добавяни всеки път, когато член закупи нещо в кафенето за здравословни храни. Тази транзакция (друг термин от базата данни за добавяне или изваждане на запис) се извършва точно в регистъра. Ще забележите, че между двете таблици има някои подобни данни, като името на члена. Има и уникални данни, като идентификационния номер на транзакцията и датата и часа.

какво е релационна база данни

Уникалните данни помагат да се запази цялата информация, организирана, докато общите данни между всички таблици са това, което помага на програмистите да се свържат, така да се каже. Ще ви покажа някаква логика, която навлиза в тази мига, но първо, клубът трябва да добави към непрекъснато нарастващата си база данни. Очевидно е, че когато членовете влязат в клуба или напуснат клуба, те трябва да използват своя клубен идентификатор, за да „значат” навътре и навън, използвайки цифровия скенер. Това действие все още се изпълнява друг таблица. Тази нова таблица просто следи кога членът се е регистрирал и е напуснал здравния клуб.

какво е релационна база данни

И така, там го имате. Много проста база данни, която здравният клуб събра. Три основни таблици с много уникални приложения. Единият е списъкът за регистрация на членство, другият е запис на покупки в магазин за здравни клубове, а третият е времената за влизане и излизане на всеки член. Всичко това на пръв поглед несвързана информация, нали?

Е, магията на релационна база данни е, че можете да извлечете информация от всяка от тези таблици и след това да ги съпоставите заедно, за да излезете с някои наистина интересни данни. Например, да кажем, че клубът иска да разбере какви видове храна ядат най-тежките членове в кафенето. Те лесно биха могли да разберат това, като пуснат „запитване“ към базата данни, като поискаха таблицата за регистрация на членство за теглата на членовете с определена тежест - да речем 200 паунда. След това бихте поискали от масата за закупуване на кафе за покупките на онези хора, които са над 200 паунда.

какво е релационна база данни

Когато стартирате такова „запитване“ към база данни, тя предоставя резултатите в някаква „временна“ нова таблица. Ето как изглежда такава нова таблица. Това е списък на най-тежките членове на клуба, купени за ядене и пиене в кафенето на здравния клуб.

как работи база данни

Езикът на заявките всъщност е доста прост за нещо от този характер. Например в Microsoft Access, ако таблицата за членство се нарича „членство“, а таблицата за закупуване на кафе е „покупка“, заявката може да изглежда като това: „ИЗБЕРЕТЕ покупката.member, purchase.description, purchase.date ОТ покупка КЪДЕ Членство.name == покупка. име И членство.тегло> 200“

Сега, когато започнете да разглеждате информацията, събрана в здравния клуб, можете да видите какви видове неща би могъл да измисли клубът. Хората, които влизат в определени часове на деня, са склонни да купуват повече в кафенето? Хората от определени възрастови групи са склонни да се регистрират по-често в определени часове на деня? Цялата тази информация ще помогне на бизнеса да приложи неща като рекламни или маркетингови кампании.

Други видове бази данни

Сега, когато знаете как работи база данни, на какви видове бази данни може да се натъкнете през ежедневието си? Е, винаги, когато посещавате повечето блогове или уебсайтове, или публикувате коментар или влизате, взаимодействате с база данни. В случая на WordPress базата данни изглежда така.

как работи база данни

Както можете да видите, има куп таблици - 15 в случая - за съхраняване на всякакъв вид информация като потребителски детайли, информация за публикации, коментари и други. Това е гръбнакът на блог на WordPress и много други разширени сайтове имат подобни бек-сайтове.

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

как работи база данни

Ако въобще сте геймър, вероятно сте взаимодействали с база данни. Някои игри са в по-голяма степен зависими от база данни, а може би най-интензивните игри са мултиплейър онлайн игри. Например, ако сте запознати с масивната онлайн космическа игра OGame, това е един пример за такава онлайн игра, която в голяма степен зависи от база данни за стартиране на шоуто. Точно списъкът с плейъри за всеки от световете е ясно очертан точно както бихте очаквали във всяка таблица с база данни.

И така, какво е база данни, така или иначе? [MakeUseOf Explains] dbase10

Базите данни за игри съдържат всичко - от потребителски оценки и постижения до текущи статистически данни за артикули или взаимовръзки между герои, обекти и др. Много игри изобщо не биха били възможни, ако не беше резервната база данни, която да управлява шоуто.

Друго място, на което със сигурност сте попаднали в база данни, е когато пазарувате онлайн. Вижте тези хубаво форматирани резултати от продукти, които са изброени на Amazon, след като пуснете заявка за търсене на продукт?

И така, какво е база данни, така или иначе? [MakeUseOf обяснява] dbase11

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

Друго място, за което може да не подозирате, зависи от база данни, е вашият собствен компютърен регистър. Това всъщност се нарича „йерархична“ база данни, тъй като както можете да видите, когато разглеждате регистъра, информацията се съхранява в повече от йерархия, отколкото е в релационен формат. Въпреки това, предпоставката е същата.

какво е база данни

Хората всъщност могат да напишат заявки за извличане на информация от системния регистър, които изглеждат като заявки от база данни, с изключение на търсената „таблица“ за търсене е KeyName, а „ValueName“ са действителните данни, съхранявани в базата данни за това ключ.

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

Това обяснение на дизайна на база данни помогна ли да разбереш как работят в твоя живот? Изненадани ли сте колко лесно е да свързвате точките за неща, които правите всеки ден? Споделете собствените си мисли за бази данни в секцията за коментари по-долу.

Кредити за изображения: Символичен обмен на данни чрез Shutterstock

Райън има бакалавърска степен по електротехника. Работил е 13 години в автоматизацията, 5 години е в ИТ, а сега е инженер на приложения. Бивш управляващ редактор на MakeUseOf, той говори на национални конференции за визуализация на данни и е участвал в националната телевизия и радио.