Informacje o nowych artykułach oraz akcjach edukacyjnych prosto na Twojej skrzynce e-mail!

Złączenia tabel w SQL czyli odczytywanie danych z relacyjnej bazy danych

Przechowywanie danych w jednej tabeli choć początkowo może wydawać się całkiem dobrym rozwiązaniem w rzeczywistości stwarza bardzo wiele problemów. Jednym z nich jest niepotrzebne zużywanie pamięci na zapisanie czegoś co już raz zostało w owej bazie zapisane. Duplikacja danych to nie jedyny kłopot administratora, mając zapisane wszystko w jednej tabeli tracimy sporo czasu na jej przeszukanie, a „wyciąganie” z niej konkretnie sprecyzowanych informacji jest bardzo trudne.

Dobrze zaprojektowana baza danych charakteryzuje się między innymi prostotą odczytywania przeróżnych informacji, a przede wszystkim brakiem powtarzających się danych.

Do ćwiczeń będziemy wykorzystywać bazę danych zbudowaną z dwóch tabel:

Tabela: pracownicy

PracownicyID (♠)Miasto (♣)ImieNazwiskoData_urodzeniaStanowiskoData_zatrudnienia
11JanKowalski1984-12-23Programista1999-12-09
21AdamAdamiak1991-08-08Menadżer2011-31-01
33JakubWarszawa1990-16-03Programista2010-01-04
42MichałJakubiak1981-05-02Projektant1998-09-22

Gdzie kluczem (♠) jest kolumna PracownicyID.

Tabela: miastoZamieszkania

MiastoZamieszkaniaID (♣)Miasto
1Kraków
2Warszawa
3Wrocław
4Londyn

Gdzie kluczem (♣) jest kolumna MiastoZamieszkaniaID oraz  (♣).

Obie tabele zostały połączone za pomocą relacji PracownicyID -> MiastoZamieszkaniaID (♠ -> ♣). Oznacza to, że do każdego pracownika zostało przypisane jego miasto zamieszkania.

Strony: 1 2 3 4

Spodobało się?

Jeśli tak, to zarejestruj się do newslettera aby otrzymywać informacje nowych artykułach oraz akcjach edukacyjnych. Gwarantuję 100% satysfakcji i żadnego spamowania!

, , , , , , ,

Dodaj komentarz

Odpowiedz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Pin It on Pinterest