czwartek, 19 marca 2015

Podzapytania

Podzapytania jako źródło danych

1. Co to jest Podzapytanie ?
- Podzapytanie jest to odpowiedni zamiennych i funkcji z proceduralnych w języku programowania

2. Typy podzapytań :


  • Podzapytania zwracające zwracają one pojedynczą wartość np: nazwisko sprzedawcy który sprzedał  najwięcej towarów lub ucznia który dostał najwięcej jedynek.
  • Podzapytania zwracające listę wartości - (są to np: identyfikatory lub listy identyfikacyjne , lista kontaktów w ksiązce telefonicznej )
  • Podzapytania zwracające dane tabelaryczne -  np : ( mogą to być dane sprzedawców i zrealizowane przez nich zamówienia)
3.Podzapytania Powiązane i niepowiązane .
  • Powiązane są to wewnętrzne zapytania wykonywane dla każdego wiersza skróconego przez zapytanie zewnętrzne ( takie zapytanie zwraca tyle wyników ile wierszy liczy wynik z zewnętrznego zapytania ) 
  • Niepowiązanych - takie zapytanie jest wykonywane tylko raz ,  a więc zwraca tylko jeden wynik. 
Schemat wykonywania : 

  1. Zostaje wykonana wewnętrzna instrukcja selekt 
  2. W wyniku przekazywane są do zapytania zewnętrznego 
  3. Dane pozwalają wykonać zapytanie zewnętrzne 
4. Podzapytanie jako źródło danych - takie zapytanie może być zbiorem danych dla innego zapytania w bazie danych jest wykorzystywana jest klauzura *FORM* i pozwala ona na :

  • Uproszczenie zapytań w bazie danych i poprawienie jego czytelności 
  • Dynamiczne filtrowanie wierszy w bazie danych i wyliczanie bazy danowych i wyliczanie danych bazowych dla zapytań zewnętrznych .


Brak komentarzy:

Prześlij komentarz