Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Temat 19: Organizacja informacji w bazie danych – część 2.

Podobne prezentacje


Prezentacja na temat: "Temat 19: Organizacja informacji w bazie danych – część 2."— Zapis prezentacji:

1 Temat 19: Organizacja informacji w bazie danych – część 2.
Rozdział IV INFORMACJE W BAZACH DANYCH

2 Dlaczego tworzy się bazy w kilku tabelach?
Weźmy bazę skoczków i ich skoków składającą się z jednej tabeli. Po każdym skoku np. Ahonena dodajemy rekord z jego danymi osobowymi. W bazie powtórzą się te dane tyle razy, ile razy Ahonen wykonał skoków w sezonie. PRZEPISZ: TWORZĄC BAZĘ DANYCH W KILKU TABELACH UNIKAMY POWTARZANIA OGROMNEJ ILOŚCI DANYCH I POMYŁEK PRZY PRZEPISYWANIU TYCH SAMYCH DANYCH.

3 Dlaczego tworzy się bazy w kilku tabelach?
Zaznaczone dane osobowe Ahonena powtórzą się tyle razy, ile wykonał on skoków. Po co?

4 Jak podzielić tabelę? Dane osobowe Ahonena występują w tabeli Zawodnicy tylko raz. W tabeli Skoki powtarza się tylko numer skoczka.

5 Na czym polega relacja w bazie danych?
Między polami IDskoczka w obu tabelach istnieje relacja. Rekordy w tabeli Skoki odpowiadają rekordowi w tabeli Zawodnicy i dopiero razem tworzą całość informacji o skoku.

6 Co to jest klucz podstawowy tabeli?
PRZEPISZ: KLUCZ – POLE LUB ZŁOŻENIE PÓL REKORDU TABELI, NA PODSTAWIE KTÓREGO USTALA SIĘ PORZĄDEK REKORDÓW. KLUCZ STANOWI PODSTAWĘ DO TWORZENIA INDEKSU LUB SORTOWANIA. ISTNIENIE KLUCZA POZWALA SZYBKO WYSZUKAĆ REKORDY. PRZEPISZ: KLUCZ PODSTAWOWY – TO KLUCZ, KTÓRY JEDNOZNACZNIE IDENTYFIKUJE REKORDY.

7 Co to jest klucz podstawowy tabeli?
IDskoczka to klucz podstawowy w tabeli Zawodnicy. Każdy zawodnik ma inny numer. IDskoczka to klucz obcy w tabeli Skoki. Wartości tego klucza powtarzają się i odnoszą się do „obcej” tabeli Zawodnicy.

8 Na czym polega relacja jeden do wielu?
Między polami IDskoczka w obu tabelach istnieje relacja jeden do wielu. Klucz podstawowy jest połączony relacją z kluczem obcym. Jeden zawodnik odpowiada wielu swoim skokom, natomiast jeden skok odpowiada tylko jednemu zawodnikowi.

9 Czym różni się sortowanie od indeksowania?
PRZEPISZ: SORTOWANIE – POLEGA NA PRZEPISANIU TABELI W USTALONYM PORZĄDKU. REKORDY FIZYCZNIE ZMIENIAJĄ MIEJSCE. PRZEPISZ: INDEKSOWANIE – USTALA PORZĄDEK WIRTUALNY. NIE ZMIENIA PORZĄDKU FIZYCZNEGO. TWORZY POZA TABELĄ DODATKOWY INDEKS. PRZEPISZ: INDEKS – PLIK ZWIĄZANY Z TABELĄ, Z ODSYŁACZAMI DO REKORDÓW TABELI. ZAWIERA NUMERY REKORDÓW UPORZĄDKOWANE WEDŁUG INDEKSOWANEGO POLA

10 Co powoduje sortowanie?
IDucznia Nazwisko Imię 3 Asnyk Adam 4 Baran Emil 5 Jeleń Jacek 1 Kowalski Jan 2 Misztal Karol Sortujemy po nazwisku IDucznia Nazwisko Imię 1 Kowalski Jan 2 Misztal Karol 3 Asnyk Adam 4 Baran Emil 5 Jeleń Jacek Sortowanie powoduje fizyczną zamianę rekordów.

11 Co powoduje indeksowanie?
IDucznia Nazwisko Imię 1 Kowalski Jan 2 Misztal Karol 3 Asnyk Adam 4 Baran Emil 5 Jeleń Jacek Indeks dla pola Nazwisko Fizycznie tabela bez zmian IDucznia Nazwisko Imię 1 Kowalski Jan 2 Misztal Karol 3 Asnyk Adam 4 Baran Emil 5 Jeleń Jacek Numer rekordu 3 4 5 1 2 Włączamy indeksowanie dla pola Nazwisko Indeksowanie nie powoduje fizycznej zamiany rekordów. Powoduje powstanie dodatkowego pliku (indeksu) z prawidłową kolejnością rekordów.

12 Jakie są zalety i wady indeksowania?
Zalety: Bardzo przyspiesza przeszukiwanie i sortowanie indeksowanego pola. Właściwie proces sortowania ogranicza się do przeczytania gotowego indeksu. Wady: Spowalnia dodawanie rekordów, ponieważ indeks musi być uaktualniany. Baza zajmuje więcej miejsca. PRZEPISZ: DLA DUŻYCH BAZ DANYCH POWINNO WŁĄCZYĆ SIĘ INDEKSOWANIE PÓL, KTÓRE SĄ CZĘSTO PRZESZUKIWANE I SORTOWANE.

13 ZADANIE W programie Access zaprojektuj bazę danych biblioteki szkolnej. Utwórz 3 tabele: Książki, Uczniowie i Wypożyczenia. Określ typy pól. Zastanów się, które pola powinny być wymagane. Dla pól nazwisko ucznia i tytuł książki włącz indeksowanie. Połącz tabele dwiema relacjami jeden do wielu.


Pobierz ppt "Temat 19: Organizacja informacji w bazie danych – część 2."

Podobne prezentacje


Reklamy Google