Studia informatyka – indeksy i transakcje
Materiał edukacyjny dotyczący indeksów i transakcji w bazach danych, stanowiący kluczowy element studiów informatycznych.
Quiz(16 pytania)
1. Jakie są główne zalety indeksów?
Pojęcia w tym zestawie(28)
Indeksy w bazach danych(14)
Indeks
Struktura danych przyspieszająca wyszukiwanie rekordów w tabeli bazy danych.
Rodzaje indeksów
Indeksy unikalne, złożone, pełnotekstowe oraz bitmapowe.
Zalety indeksów
Przyspieszają operacje wyszukiwania i sortowania, ale zwiększają czas wstawiania i aktualizacji danych.
Jak tworzy się indeks?
Używa się polecenia SQL `CREATE INDEX` z określeniem tabeli oraz kolumn.
Prawda czy fałsz: Indeksy zawsze przyspieszają wszystkie operacje.
Fałsz, ponieważ mogą spowolnić operacje modyfikacji danych.
Indeks złożony
Indeksujący więcej niż jedną kolumnę, co pozwala na bardziej złożone zapytania.
Różnica między indeksem unikalnym a standardowym
Indeks unikalny nie pozwala na duplikaty wartości, standardowy może.
Wydajność zapytań
Indeksy poprawiają wydajność zapytań SELECT, ale mogą obniżać wydajność INSERT/UPDATE.
Uzupełnij zdanie: Indeks bitmapowy jest najlepszy dla ___
kolumn o niskiej różnorodności wartości, jak płeć.
Fragmentacja indeksu
Występuje, gdy dane są wielokrotnie modyfikowane, co może obniżyć wydajność.
Indeks pełnotekstowy
Umożliwia zaawansowane wyszukiwanie w tekście, np. słów kluczowych.
Co to jest klucz główny?
Unikalny identyfikator rekordu w tabeli, często za pomocą indeksu.
Prawda czy fałsz: Indeksy mogą być używane do optymalizacji zapytań JOIN.
Prawda, ponieważ przyspieszają dostęp do powiązanych danych.
Wybór kolumn do indeksowania
Należy wybierać kolumny często używane w klauzulach WHERE oraz JOIN.
Transakcje w bazach danych(14)
Transakcja
Zbiór operacji, które muszą być wykonane jako całość w bazie danych.
ACID
Zbiór zasad zapewniających niezawodność transakcji: Atomiczność, Spójność, Izolacja, Trwałość.
Atomiczność
Gwarantuje, że transakcja jest realizowana w całości lub wcale.
Spójność
Zapewnia, że transakcja przenosi bazę danych z jednego spójnego stanu do innego.
Izolacja
Gwarantuje, że równoległe transakcje nie wpływają na siebie nawzajem.
Trwałość
Gwarantuje, że wyniki zatwierdzonej transakcji są zachowane mimo awarii systemu.
Prawda czy fałsz: Transakcje mogą być częściowo zatwierdzone.
Fałsz, transakcja musi być zatwierdzona lub wycofana w całości.
Zarządzanie transakcjami
W większości systemów baz danych realizowane przez systemy zarządzania transakcjami (TMS).
Przykład transakcji
Przykład: Przelew bankowy, który wymaga debetu i kredytu w tym samym czasie.
Locking
Mechanizm używany do synchronizacji dostępu do zasobów przez różne transakcje.
Uzupełnij zdanie: Poziom izolacji transakcji ___
określa, jak transakcje mogą współdziałać i wpływać na siebie.
Rollback
Operacja przywracająca stan bazy danych do momentu przed rozpoczęciem transakcji.
Zalety transakcji
Gwarantują one integralność danych oraz minimalizują ryzyko błędów.
Różnica między transakcją a zapytaniem
Transakcja to zestaw operacji, zapytanie to pojedyncza operacja na danych.
Pytania w tym zestawie(16)
1. Jakie są główne zalety indeksów?
2. Co oznacza zasada ACID?
3. Co oznacza termin 'fragmentacja indeksu'?
4. Jakie są podstawowe właściwości transakcji?
5. Który z tych typów indeksów nie istnieje?
6. Co to jest rollback?
7. Jakie kolumny warto indeksować?
8. Który z poniższych terminów nie jest częścią ACID?
9. Czym jest indeks złożony?
10. Co to jest lock w kontekście transakcji?
11. Co najczęściej spowalnia operacje INSERT?
12. Jakie jest przeszkodą dla równoległych transakcji?
13. Który z tych typów indeksów poprawia wydajność wyszukiwania tekstu?
14. Który z poniższych przypadków ilustruje transakcję?
15. Czy indeksy mogą być używane dla kolumn NULL?
16. Jakie są główne zalety stosowania transakcji?
Powiązane zestawy
Stwórz własny zestaw
Wgraj PDF, wklej notatki lub opisz temat – AI wygeneruje fiszki, quizy i więcej w kilka sekund.

