Powtórzenie wyk ł adu 10 Fizyczna organizacja danych w bazie danych. Indeksy.

Slides:



Advertisements
Podobne prezentacje
Indeksy w bazie danych Oracle
Advertisements

Wirtualizacja zasobów w systemach operacyjnych
STRUKTURY DANYCH.
Gambit Centrum Oprogramowania i Szkoleń Sp. z o.o Kraków, al.Pokoju 29B/ Autoryzowany dystrybutor Thomson-Reuters.
Haszowanie Jakub Radoszewski.
Systemy plików Bibliografia:
INDEKSY I SORTOWANIE ZEWNĘTRZNE
SYSTEMY OPERACYJNE SYSTEMY PLIKÓW
Rejestr Spraw Sądowych
NTFS.
Elementarne struktury danych Piotr Prokopowicz
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 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.
Zapis danych.
Support.ebsco.com EBSCOhost Wyszukiwanie złożone (z wieloma frazami) Szkolenie.
Proste bazy danych w Excelu
Systemy plików Bibliografia:
Dynamiczne struktury danych 1
Fizyczna organizacja danych w bazie danych Wykład 7
Projektowanie fizycznej bazy danych
WYKONYWANIE ZAPYTAŃ Przygotował Lech Banachowski na podstawie: 1.Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGrawHill, 2000 (książka.
Modele baz danych - spojrzenie na poziom fizyczny
Teoria relacyjnych baz danych
II Spotkanie Polskiej Grupy Użytkowników VTLS Virtua 16 – 17 czerwca 2008, Biblioteka Uniwersytecka w Warszawie Magdalena Rowińska Centrum NUKAT
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
Podstawy programowania II
Bazy danych.
Temat 19: Organizacja informacji w bazie danych – część 2.
dr hab. Ryszard Walkowiak prof. nadzw.
Bazy danych podstawowe pojęcia
System e-zamówienia.
Temat 19: Organizacja informacji w bazie danych – część 1.
BAZA DANYCH AMATORSKIEJ DRUŻYNY PIŁKI HALOWEJ
Informatyka Relacyjne bazy danych.
SQL - Structured Query Language
Zarządzanie informacją
Wybrane zagadnienia relacyjnych baz danych
WPROWADZENIE DO BAZ DANYCH
Wyprowadzanie informacji z bazy danych - kwerendy wybierające Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.
Operacje edycyjne w bazie danych - kwerendy funkcjonalne Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.
Bazy danych - podstawowe pojęcia
Bazy danych Microsoft access 2007.
Systemy plików Bibliografia: Windows XP. Komendy i polecenia. Praktyczne przykłady, P. Czarny Windows XP. Naprawa i optymalizacja, B. Danowski Windows.
Wzorce slajdów programu microsoft powerpoint
Podstawowe informacje
System plików.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Dokumenty wysyłkowe A.Ś..
Komendy SQL do pracy z danymi
Projektowanie i programowanie systemów informatycznych W. Bartkiewicz Wykład 6. Indeksowanie plików – Indeksy drzewiaste ISAM i drzewa B+
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
TEMAT: ACCESS - KWERENDY.
Tryby adresowania i formaty rozkazów mikroprocesora
SYSTEM PLIKÓW Źródło: Systemy operacyjne i sieci komputerowe - HELION.
„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.
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
Indeksy haszowe. Wprowadzenie Podstawowa idea techniki haszowania polega na wykorzystaniu funkcji haszowej, która odwzorowuje wartości atrybutu haszowego.
Indeksy drzewiaste. ISAM ISAM - INDEXED SEQUENTIAL ACCESS METHOD Problem: –Dany jest plik uporządkowany – w jaki sposób zrealizować efektywnie zapytanie.
Listy.
Indeksy.
Fizyczna organizacja danych w bazie danych Wykład 7
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

Powtórzenie wyk ł adu 10 Fizyczna organizacja danych w bazie danych. Indeksy.

Model fizyczny bazy danych: pliki i rekordy. v Plik składa się z rekordów w tym samym formacie. v Format rekordu - lista nazw pól. v Rekord składa się z wartości poszczególnych pól. v Niektóre pola wyróżnione jako klucz rekordu – ich wartości jednoznacznie identyfikują cały rekord. Operacje: v Wstawianie - wstaw rekord do pliku. v Usuwanie - usuń rekord z pliku. v Modyfikacja - zmodyfikuj zawartość pól w rekordzie w pliku. v Wyszukiwanie - znajdź w pliku rekord z podaną wartością w danym polu.

Pamięci bazy danych v Dyski i RAM - dostęp swobodny (random access) v Taśmy - dostęp sekwencyjny v Dane są przechowywane i przekazywane stronami ( blokami dyskowymi). v Inaczej niż w przypadku RAM, czas dostępu do danych na dysku zależy od ich położenia na dysku. – Wzajemne rozmieszczenie stron na dysku ma zasadniczy wpływ na szybkość działania SZBD! Najlepiej operować ciągami sąsiadujących ze sobą stron. 3

4 Organizacje pliku rekordów – Plik nieuporządkowany (heap) – Plik posortowany – Plik haszowany

Indeksy v Plik nieuporządkowany umożliwia wyszukanie rekordu: – mając dany identyfikator rekordu rid, lub – przeglądając sekwencyjnie wszystkie rekordy w pliku. v Często wyszukiwanie na podstawie wartości jednego lub więcej pól, np. – Wyznacz wszystkich studentów specjalizacji “BD”. – Wyznacz wszystkich studentów mających < 20 lat. v Indeksy to struktury danych pomagające szybko znajdować odpowiedzi na takiego rodzaju zapytania.

Indeks pogrupowany i niepogrupowany Pozycje indeksu Pozycje danych kierują wyszukiwaniem (Plik indeksowy) (Plik danych) Rekordy z danymi pozycji danych Pozycje danych Rekordy z danymi POGRUPOWANY NIEPOGRUPOWANY

Strona indeksu Statyczne drzewo ISAM ( indexed sequential access method ) B+ drzewo - dynamiczne, bez stron nadmiarowych P 0 K 1 P 1 K 2 P 2 K m P m Pozycja indeksu Węzły wewnętrzne Strony główne Liści e Strony nadmiarowe 1 K < K …. < K 2m

Indeks haszowany v Ustalona alokacja stron głównych; alokowane dodatkowe strony nadmiarowe w razie potrzeby. v h (k)= k mod M = “segment” do którego należy pozycja danych o kluczu k ( M = # segmentów). h(klucz) h klucz Strony główne Strony nadmiarowe 1 0 M-1