Bazy danych
Być może nie każdy jest tego świadomy, ale wszyscy na co dzień korzystamy z baz danych. Na przykład kiedy pisząc e-mail lub dzwoniąc do kogoś wybieramy osobę z listy kontaktów, sięgamy wtedy do bazy danych. Wyszukiwanie w internecie za pomocą wyszukiwarek takich jak na przykład Google, także odbywa się dzięki wykorzystaniu baz danych. Kolejnym przykładem z życia codziennego jest użycie karty w bankomacie, które wiąże się z weryfikacją kodu PIN i stanu konta zapisanych w bazie danych naszego banku.
Innym przykładem bazy danych z życia codziennego, choć już przestarzałym, jest książka telefoniczna. Była to baza danych składająca się z imion, nazwisk, numerów telefonów i adresów osób zamieszkałych w danym regionie. Była to wszechobecna baza danych, ale nie był ona pozbawiona wad. Przykładowo znalezienie numeru telefonu danej osoby mogło być czasochłonne, zwłaszcza jeśli książka zawierała ogromną liczbę wpisów. Wpisy były indeksowane jedynie według nazwiska i imienia, więc znalezienie osób mieszkających pod określonym adresem było teoretycznie możliwe, ale nie było to jej praktycznym zastosowaniem. Kolejną istotną wadą drukowanych książek telefonicznych było to, że zawarte w niej informacje z każdym dniem stawały się coraz mniej aktualne, ponieważ mieszkańcy przeprowadzali się lub zmieniali numery telefonów.
Dokładnie te same wady występują dla każdego ręcznie obsługiwanego magazynu danych, np. przechowywanej w szafce kartoteki pacjentów w przychodni. Z tego powodu jednymi z pierwszych aplikacji opracowanych dla komputerów były systemy baz danych, czyli skomputeryzowane magazyny oferujące mechanizmy przechowywanie i pobierania informacji. Skoro taki system przechowuje informacje w postaci elektronicznej, a nie na papierze, to taki system może znacznie szybciej pobierać żądane dane, umożliwia szybsze ich modyfikowanie, pozwala indeksować je na wiele różnych sposobów, a także dostarcza użytkownikom najaktualniejsze informacje.
Termin "baza danych" używany jest na wiele różnych sposobów. W języku SQL oznacza on zbiór danych przechowywanych w pewien zorganizowany sposób. Najprościej to wytłumaczyć poprzez wyobrażenie sobie bazę danych jako szafkę na dokumenty. Jest to miejsce, które umożliwia nam przechowywanie informacji, niezależnie od ich typu i sposobu ich organizacji.
Potocznie termin "baza danych" funkcjonuje jako określenie programu (serwera bazodanowego), którego zadaniem jest przechowywanie, przetwarzanie i udostępnianie danych. Oprogramowanie bazy nazywane jest poprawnie systemem zarządzania bazę danych (w skrócie SZBD lub z ang. DBMS - Database Management System). Sama baza danych jest "pojemnikiem" tworzonym i modyfikowanym przez SZBD.
Bazą danych w ścisłym tego słowa znaczeniu jest zbiór przechowywanych w tabelach danych uzupełniony o informacje o samych tabelach (takich jak ich nazwy, typy i nazwy kolumn, itp.). W tym sensie bazą danych jest zbiór informacji o ściśle określonej strukturze.
Brak komentarzy:
Prześlij komentarz