Z kursu: Podstawy programowania: Bazy danych

Zrozumienie baz danych: Zalety arkuszy kalkulacyjnych

- Baza danych daje nam sposób na dodanie struktury do danych i zdefiniowanie reguł, których dane muszą przestrzegać. Cały sens posiadania danych polega na tym, aby móc je do czegoś wykorzystać, a baza danych daje nam narzędzia zarówno do ochrony danych, jak i do wykorzystywania danych do odpowiadania na pytania. Wyobraź sobie, że masz restaurację i masz kilku klientów, którzy są naprawdę dobrymi, lojalnymi stałymi bywalcami. Wspierają Twój biznes i świetnie polecają nowych klientów, więc decydujesz, że chcesz dać im pewne korzyści. Zaprosisz ich na imprezę świąteczną w tym roku, a gdy zamówią 10 posiłków w Twojej restauracji, zaoferujesz im połowę ich ulubionego dania. Po pierwsze, będziesz potrzebował zapisu tego, kim są. Możesz zapisać informacje o każdym kliencie na karcie notatek. Możesz zapisać ich imię i nazwisko oraz adres e-mail lub numer telefonu, którego używali do rezerwacji w przeszłości, a może także ich urodziny, jeśli podali Ci te informacje. Dla kilku klientów zestaw kart notatek jest w porządku, ale gdy dostajesz ich więcej, trudniej jest stwierdzić, które z informacji masz dla każdego klienta. I trudno jest je wyszukać, aby śledzić posiłki, które zamówili, ponieważ, jeśli nie poświęciłeś czasu na przenoszenie kart w stosie, nie są one sortowane według nazwy, urodzin ani niczego, naprawdę, i aby wysłać zaproszenia na imprezę świąteczną, musisz ręcznie skopiować informacje do zaproszeń. To nie jest zabawne. W tym momencie dane są nieustrukturyzowane i pomocne może być przeniesienie ich do arkusza kalkulacyjnego, w którym można dodać strukturę i łatwiej pracować z informacjami każdego klienta. Po dodaniu tej odrobiny struktury o wiele łatwiej jest dostrzec luki w danych i łatwiej jest robić inne rzeczy, takie jak drukowanie zaproszeń na imprezy lub wysyłanie e-maili z życzeniami urodzinowymi z dołączoną nazwą. Tutaj mamy niektóre z podstawowych struktur, z którymi będziemy pracować podczas korzystania z baz danych. Zorganizowaliśmy informacje o konkretnej rzeczy, w tym przypadku klientach indywidualnych, w wierszach, i zorganizowaliśmy fragmenty danych o tych samych cechach w kolumny, nazwiska, adresy e-mail, numery telefonów i tak dalej. Wiersze są czasami nazywane rekordami, a kolumny są czasami nazywane polami. Możemy wyraźnie zobaczyć, jak informacje są zorganizowane, jeśli spojrzymy wstecz na karty notatek, od których zaczęliśmy. Jedna karta to jeden rekord lub jeden wiersz, a każda informacja na karcie ma miejsce z podobnymi danymi w polu lub kolumnie, ale teraz możemy wyrzucić karty, ponieważ mamy nasze dane w bardziej ustrukturyzowanym formacie.

Spis treści