1 / 13

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

Temat 19: Organizacja informacji w bazie danych – część 2. Rozdział IV INFORMACJE W BAZACH DANYCH. Dlaczego tworzy się bazy w kilku tabelach?.

saxon
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 Zawodnicytylko 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? Sortujemy po nazwisku Sortowanie powoduje fizyczną zamianę rekordów.

  11. Co powoduje indeksowanie? Indeks dla pola Nazwisko Fizycznie tabela bez zmian 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.

More Related