SQL Flashcards
1
Q
Czym jest widok ?
A
- wirtualna table utworzona przez zapytanie
- używane do uproszczenia reprezentacji skomplikowanych zapytań
- zapisywany jest w bazie jako obiekt
- może być użyty w różnych zapytaniach, w róznych sesjach
2
Q
czym jest CTE ?
A
- tymczasowy zestaw wyników, który istnieje w ramach pojedyńczego zapytania
- nie jest przechowywane w bazie
- do uprządkowania i rozdzeilenia złożonych zapytań
3
Q
Funkcja vs Procedura
A
- Zwrot Wartości: Funkcje zawsze zwracają wartość; procedury nie muszą.
- Parametry: Funkcje zazwyczaj mają tylko parametry wejściowe; procedury mogą mieć parametry wejściowe i wyjściowe.
- Zakres Użycia: Funkcje można wywoływać w zapytaniach SQL; procedury są wywoływane niezależnie.
- Ograniczenia: Funkcje mają ograniczenia dotyczące modyfikacji danych; procedury mogą wykonywać szerszy zakres operacji, w tym modyfikacje danych i kontrolę transakcji.
4
Q
Index
A
- struktura wspomagająca szybkie wyszukiwanie i dostęp do danych w tabeli
- optymalizacja zapytań
- B-TREE
5
Q
Typy indexów
A
- Indeks główny automatycznie tworzony dla klucza głównego tabeli
- Index niekluczowy - tworzony na innych kolumnach aby przyśpeszyć dostęp na podstawie tych kolumn
- Index złożony index obejmujący wiele kolumn
6
Q
Indexy wady
A
- zajmują przestrzeń
- INSERTY, UPDATE, DELETE - wolniejszy bo indeksy muszą być aktualizowane
- nadmierna ilość indeksów może pogroszyć wydajność
7
Q
Czym jest composite key
A
- klucz, który składa się z dwóch lub więcej kolumn w tabeli
- służa do unikalnej identyfikacji wiersza w tabeli
- używany jest gdy jedna kolumna nie jest wystarczakąca do jednozdanczego indentyfikowania rekordów
- mogą kompilować projekt bazy danych