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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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ń
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Funkcja vs Procedura

A
  1. Zwrot Wartości: Funkcje zawsze zwracają wartość; procedury nie muszą.
  2. Parametry: Funkcje zazwyczaj mają tylko parametry wejściowe; procedury mogą mieć parametry wejściowe i wyjściowe.
  3. Zakres Użycia: Funkcje można wywoływać w zapytaniach SQL; procedury są wywoływane niezależnie.
  4. Ograniczenia: Funkcje mają ograniczenia dotyczące modyfikacji danych; procedury mogą wykonywać szerszy zakres operacji, w tym modyfikacje danych i kontrolę transakcji.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Index

A
  • struktura wspomagająca szybkie wyszukiwanie i dostęp do danych w tabeli
  • optymalizacja zapytań
  • B-TREE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Typy indexów

A
  1. Indeks główny automatycznie tworzony dla klucza głównego tabeli
  2. Index niekluczowy - tworzony na innych kolumnach aby przyśpeszyć dostęp na podstawie tych kolumn
  3. Index złożony index obejmujący wiele kolumn
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Indexy wady

A
  • zajmują przestrzeń
  • INSERTY, UPDATE, DELETE - wolniejszy bo indeksy muszą być aktualizowane
  • nadmierna ilość indeksów może pogroszyć wydajność
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly