Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałAnka Pilichowski Został zmieniony 10 lat temu
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.
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.