Reklama

co to jest baza danychDla programisty lub entuzjasty technologii koncepcja bazy danych jest czymś, co naprawdę można uznać za coś oczywistego. Może przeczytałeś przewodnik Christiana, w jaki sposób MySQL działa na WordPress Samouczek MySQL krok po kroku dla blogerów Wordpress z własnym hostingiemJeśli jesteś blogerem, prawdopodobnie korzystasz z WordPress. Istnieją dwa sposoby korzystania z WordPressa, idealne dla osób posiadających wiedzę techniczną i tych bez niej. Pierwszym z nich jest ... Czytaj więcej lub mój artykuł na temat używania Przeglądarka bazy danych SQLite Naucz się SQL lub utwórz prostą bazę danych za pomocą przeglądarki SQLite DatabaseCzy kiedykolwiek potrzebowałeś bazy danych, ale tak naprawdę nie możesz sobie pozwolić na Microsoft Access, a na pewno nie możesz sobie pozwolić na instalację i obsługę serwera Oracle w domu. Czy Twoim celem jest ... Czytaj więcej nauczyć się korzystać z prostej bazy danych. Jednak dla wielu osób sama koncepcja bazy danych jest nieco obca. Wywołania SQL, zapytania, tabele, rekordy, klucze - wszystkie te terminy i więcej składają się na projektowanie i zarządzanie bazami danych, i nie ma w tym nic prostego.

Z drugiej strony koncepcja relacyjnej bazy danych - w najprostszej formie - wcale nie musi być zbyt skomplikowana. Zanim przyjmiesz, że nie jest to coś, o czym musisz wiedzieć, zastanów się, że prawie każdego dnia swojego życia wchodzisz w interakcję z bazą danych jakiejkolwiek formy. Kiedy wyjmujesz pieniądze z bankomatu, kupujesz przedmioty za pomocą karty częstego kupującego lub znaczek na siłowni, w rzeczywistości wypełniasz stolik lub stoły w bazie danych.

Dlaczego więc miałbyś się przejmować? Cóż, ponieważ kiedy docenisz działanie bazy danych i sposób, w jaki dane, które wydają się być całkowicie niezależne, mogą być skorelowane innych danych, zaczniesz naprawdę doceniać - i miejmy nadzieję, że będziesz więcej ostrzeżeń - o tym, jak te połączenia mogą wrócić do nawiedzenia ty.

Skąd ta inna firma odzieżowa wiedziała, że ​​wysłał ci katalog odzieży formalnej w niecałe dwa tygodnie po zakupie garnituru? Skąd sprzedawca dowiedział się trzy lata po zakupie samochodu, że gwarancja jest prawie gotowa, i że może wysłać Ci ofertę przedłużonej gwarancji? Chodzi o zapytania, korelacje między danymi i robienie czegoś z wynikami. To magia bazy danych.

Jak działa baza danych

Jeśli więc jesteś administratorem bazy danych lub programistą, który może pisać instrukcję SQL z zamkniętymi oczami, ten post prawdopodobnie Cię znudzi. Ale jeśli jesteś zupełnie nowy w koncepcji baz danych lub zastanawiasz się, w jaki sposób mogą one być częścią Twojego życia, nawet o tym nie wiedząc, to ten artykuł jest dla Ciebie.

Aby wyjaśnić, jak działa baza danych, zamierzam użyć programu Excel. Excel jest doskonałym narzędziem do tworzenia arkusza kalkulacyjnego, ale arkusz kalkulacyjny to po prostu zbiór tzw. Tabel w bazie danych. Tabela jest dokładnie tak, jak to brzmi, tabela pełna danych uporządkowana według pól.

co to jest baza danych

W naszym przykładzie udajemy, że to baza danych siłowni. Ta fikcyjna siłownia ma członkostwo i możemy udawać, że powyższy pojedynczy stół to informacja, która jest wypełniana za każdym razem, gdy nowy członek zarejestruje się w klubie zdrowia. Część procesu rejestracji jest ważna, więc klub może pomóc ci wymyślić nowe sposoby zarządzania swoją wagą i zdrowiem. W rzeczywistości klub zdrowia ma naprawdę wspaniałą kawiarnię ze zdrową żywnością w menu, członkowie mogą coś przekąsić coś zdrowego zaraz po treningu lub wypić drinka tuż przed nim.

Ponieważ jest to klub bardzo zaawansowany technologicznie, dodali także kolejną tabelę do swojej bazy danych. Następna tabela dodaje nowe dane za każdym razem, gdy członek kupuje coś w kawiarni ze zdrową żywnością. Ta transakcja (inny termin bazy danych dotyczący dodawania lub odejmowania rekordu) odbywa się bezpośrednio w rejestrze. Zauważysz, że między dwiema tabelami są podobne dane, takie jak nazwa członka. Istnieją również unikalne dane, takie jak identyfikator transakcji oraz data i godzina.

czym jest relacyjna baza danych

Unikalne dane pomagają utrzymać wszystkie informacje w porządku, podczas gdy wspólne dane między wszystkimi tabelami pomagają programistom w łączeniu kropek. Pokażę ci logikę, która się w to wkracza, ale najpierw klub musi dodać do stale rosnącej bazy danych. Oczywiście, kiedy członkowie wchodzą do klubu lub opuszczają klub, muszą użyć swojego identyfikatora klubu, aby „odznaczyć” wejście i wyjście za pomocą skanera cyfrowego. Ta akcja się jeszcze kończy inne stół. Ta nowa tabela po prostu śledzi, kiedy członek zameldował się i wyrejestrował z klubu zdrowia.

czym jest relacyjna baza danych

Więc masz to. Bardzo prosta baza danych stworzona przez klub zdrowia. Trzy podstawowe stoły o bardzo unikalnych zastosowaniach. Jedna to lista rejestracji członków, druga to rejestr zakupów w sklepie klubu zdrowia, a trzecia to czasy rejestracji i wylogowania każdego członka. To wszystko pozornie niezwiązane informacje, prawda?

Magia relacyjnej bazy danych polega na tym, że możesz wyodrębnić informacje z każdej z tych tabel, a następnie skorelować je ze sobą, aby uzyskać naprawdę interesujące dane. Załóżmy na przykład, że klub chce dowiedzieć się, jakie jedzenie najciężsi członkowie jedzą w kawiarni. Mogliby to łatwo rozwiązać, uruchamiając „zapytanie” względem bazy danych, prosząc tabelę rejestracji członkostwa o wagi członków o określonej wadze - powiedzmy 200 funtów. Następnie poprosisz stolik zakupowy w kawiarni o zakupy osób, które mają ponad 200 funtów.

czym jest relacyjna baza danych

Kiedy uruchomisz takie „zapytanie” dla bazy danych, zapewnia ono wyniki w postaci „tymczasowej” nowej tabeli. Oto jak wygląda taki nowy stół. Jest to lista tego, co najciężsi członkowie klubu kupili, aby jeść i pić w kawiarni klubu zdrowia.

jak działa baza danych

Język zapytań jest w rzeczywistości dość prosty jak na coś takiego. Na przykład w programie Microsoft Access, jeśli tabela członkostwa jest nazywana „członkostwem”, a tabela zakupów w kawiarni to „zakup”, zapytanie może wyglądać następująco to: „WYBIERZ zakup. członek, zakup. opis, zakup. data OD zakupu GDZIE członkostwo. nazwa == zakup. nazwa ORAZ członkostwo. waga> 200”

Teraz, kiedy zaczniesz patrzeć na informacje zebrane w całym klubie zdrowia, możesz zobaczyć, jakie rzeczy klub może odkryć. Czy ludzie, którzy logują się w określonych porach dnia, zwykle kupują więcej w kawiarni? Czy osoby w pewnych grupach wiekowych częściej odprawiają się o określonych porach dnia? Wszystkie te informacje pomogą firmie wdrożyć takie rzeczy, jak kampanie reklamowe lub marketingowe.

Inne typy baz danych

Skoro już wiesz, jak działa baza danych, jakie bazy danych możesz napotkać w życiu codziennym? Cóż, za każdym razem, gdy odwiedzasz większość blogów lub stron internetowych i zamieszczasz komentarz lub logujesz się, wchodzisz w interakcję z bazą danych. W przypadku WordPress baza danych wygląda mniej więcej tak.

jak działa baza danych

Jak widać, istnieje mnóstwo tabel - w tym przypadku 15 - do przechowywania różnego rodzaju informacji, takich jak dane użytkownika, informacje o postach, komentarze i inne. Jest to kręgosłup blogu WordPress, a wiele innych zaawansowanych witryn ma podobne zaplecza baz danych.

Gdy otworzysz jedną z tych tabel, na przykład tabelę postów, zobaczysz, że wszystkie informacje wyświetlane na rzeczywistej stronie internetowej są przechowywane bezpośrednio w bazie danych.

jak działa baza danych

Jeśli w ogóle jesteś graczem, prawdopodobnie korzystałeś z bazy danych. Niektóre gry są silniej zależne od bazy danych zaplecza i prawdopodobnie najbardziej wymagające gry bazują na grach online dla wielu graczy. Na przykład, jeśli znasz ogromną kosmiczną grę online OGame, jest to przykład takiej gry online, która w ogromnym stopniu zależy od bazy danych do uruchomienia programu. Po prostu lista graczy dla dowolnego ze światów jest wyraźnie ułożona tak, jak można się spodziewać w każdej tabeli bazy danych.

Czym w ogóle jest baza danych? [MakeUseOf wyjaśnia] dbase10

Bazy danych gier zawierają wszystko, od wyników użytkowników i osiągnięć, po bieżące statystyki przedmiotów w grze lub relacje między postaciami, obiektami i nie tylko. Wiele gier nie byłoby w ogóle możliwe, gdyby nie baza danych zaplecza do uruchomienia programu.

Innym miejscem, w którym na pewno natrafisz na bazę danych, są zakupy online. Widzisz te ładnie sformatowane wyniki produktów, które są wymienione na Amazon po uruchomieniu zapytania dotyczącego produktu?

Czym w ogóle jest baza danych? [MakeUseOf wyjaśnia] dbase11

Tak, zostały one wyodrębnione z bazy danych przy użyciu zapytania takiego jak pokazany powyżej (choć nieco bardziej skomplikowane). A kiedy zdecydujesz się na zakup Amazon, możesz mieć pewność, że szczegóły Twojego zakupu i historia zapełniają kolejną tabelę w ogromnej bazie danych Amazon.

Innym miejscem, którego nie możesz podejrzewać, zależy od bazy danych jest własny rejestr komputera. Jest to tak naprawdę nazywane „hierarchiczną” bazą danych, ponieważ jak widać podczas przeglądania rejestru, informacje są przechowywane w większej hierarchii niż w formacie relacyjnym. Jednak przesłanka jest taka sama.

co to jest baza danych

Ludzie mogą pisać zapytania w celu wyodrębnienia informacji z rejestru systemowego, które wyglądają jak zapytania do bazy danych, z wyjątkiem zastosowanej „tabeli” wyszukiwania jest KeyName, a „ValueName” to rzeczywiste dane przechowywane w bazie danych dla tego klucz.

Tak więc naprawdę nie musisz wiedzieć, jak zaprogramować bazę danych, a nawet jak z niej korzystać, ale wiedząc o ilości danych, które mogą przechowywać te bazy danych, i jak łatwo mogą one może być używany do korelowania informacji, które wydają się bardzo wyraźne w świecie rzeczywistym, możesz być czujny na rodzaj informacji, którym możesz chcieć się podzielić (lub nie) biznes.

Czy to wyjaśnienie projektu bazy danych pomogło zrozumieć, jak działają one w twoim życiu? Czy jesteś zaskoczony, jak łatwo jest połączyć kropki dla rzeczy, które robisz na co dzień? Podziel się swoimi przemyśleniami na temat baz danych w sekcji komentarzy poniżej.

Kredyty obrazkowe: Symboliczna wymiana danych za pośrednictwem Shutterstock

Ryan ma tytuł licencjata z inżynierii elektrycznej. Pracował 13 lat w inżynierii automatyki, 5 lat w IT, a teraz jest inżynierem aplikacji. Były redaktor naczelny MakeUseOf, przemawiał na krajowych konferencjach dotyczących wizualizacji danych i był prezentowany w krajowej telewizji i radiu.