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

Slides:



Advertisements
Podobne prezentacje
Indeksy w bazie danych Oracle
Advertisements

INDEKSY I SORTOWANIE ZEWNĘTRZNE
MS Access 2000 Relacje Piotr Górczyński 2005.
Jan Aleksander Wierzbicki
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
WPROWADZENIE DO BAZ DANYCH
MS Access 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Normalizacja Paweł Górczyński 2005.
MS Access 2000 Pola typu odnośnik Piotr Górczyński 03/12/2003.
MS Access 2000 Piotr Górczyński Dane w tabelach.
Kwerendy –wszystkie typy (usuwające, aktualizujące i inne)
Microsoft Office Access
Kwerendy, formularze, relacje, raporty i makra
Wprowadzenie do baz danych.
Procesor tekstu Word część 2
Obsługa bazy danych z poziomu phpMyAdmin
Projektowanie relacyjnych baz danych
WYKONYWANIE ZAPYTAŃ Przygotował Lech Banachowski na podstawie: 1.Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGrawHill, 2000 (książka.
Zadania Bazy danych.
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
Arkusze kalkulacyjne, część 3
Podstawy programowania
Bazy danych podstawowe pojęcia
Projektowanie formularzy
Systemy baz danych Wykład 1
Temat 19: Organizacja informacji w bazie danych – część 1.
Budowanie tabel i relacji
BAZA DANYCH AMATORSKIEJ DRUŻYNY PIŁKI HALOWEJ
Informatyka Relacyjne bazy danych.
SQL - Structured Query Language
Kwerendy.
Zarządzanie informacją
KWERENDY ćw. 3.
Wybrane zagadnienia relacyjnych baz danych
WPROWADZENIE DO BAZ DANYCH
Sortowanie tablic jednowymiarowych
Operacje edycyjne w bazie danych - kwerendy funkcjonalne Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.
Komendy SQL do pracy z tabelami i bazami
Bazy danych - podstawowe pojęcia
Bazy danych Microsoft access 2007.
Michał Krawczykowski kl. IIIB
Podstawowe informacje
Definiowanie kluczy w tabelach RBD
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Projektowanie baz danych w programie Access Informatyka.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Powtórzenie wyk ł adu 10 Fizyczna organizacja danych w bazie danych. Indeksy.
Komendy SQL do pracy z danymi
Bazy danych.
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
Relacja (ang.relation) Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do systemu bazy danych informacje na temat.
Bazy danych Podstawy relacyjnych baz danych Autor: Damian Urbańczyk.
Projektowanie bazy danych biblioteki szkolnej
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
BAZY DANYCH ZAAWANSOWANE MECHANIZMY Microsoft Access Adrian Horzyk
„Filtry i funkcje bazodanowe w EXCELU”
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
Prezentacja programu PowerPoint
Bazy danych. Baza danych (database) – magazyn danych – informacji powiązanych tematycznie, umożliwiający ich wyszukiwanie według zadanych kryteriów Baza.
Temat: Tworzenie bazy danych
Relacje Marcin Wojnowski.
Indeksy.
Nieprawidłowo zaprojektowana tabela
Technologie informacyjne w administracji publicznej
Technologie informacyjne w administracji publicznej
Czym są i jak służą społeczeństwu?
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

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

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.

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

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

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.

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.

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.

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.

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

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.

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.

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.

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.