7928718455

7928718455



2.3.1 Zapytanie - projekcja

Jeżeli nie potrzebujemy wszystkich atrybutów z danej encji możemy zawęzić, a tak naprawdę doprecyzować, zapytanie do bazy danych jawnie wyszczególniając wszystkie interesujące nas atrybutu. Należy wówczas skorzystać z polecenia SELECT, gdzie zamiast gwiazdki oznaczającej wszystkie atrybuty, wymieniamy listę interesujących nas atrybutów (nazwy atrybutów oddzielone przecinkami).

Rozszerzona wersja polecenia SELECT wygląda następująco:

SELECT {atrybutl, atrybut2,....} FROM {nazwa};

, gdzie „atrybut" to nazwa atrybutu zdefiniowanego w relacji podanej za słowem kluczowym FROM.

Ponieważ w wyniku takiego zapytania system zarządzania bazą danych zwróci nam encję ograniczoną do wyszczególnionego zestawu atrybutów, operację tę nazywa się projekcją - analogicznie do matematycznej operacji projekcji, np. rzut ortogonalny z przestrzeni 3D na 2D. W tym przypadku projekcja zmniejsza wymiarowość naszych danych poprzez ograniczenie liczby atrybutów.

Przykładowo:

SELECT CompanyName, ContactName FROM Customers;

Odczyta z encji Customers wszystkie krotki zwracając jedynie wartości dotyczące wybranych atrybutów, tj. CompanyName oraz ContactName.

Interpretacja:

Odczytaj wszystkie krotki z tabeli Customers i wyświetl atrybuty CompanyName oraz ContactName.

^^^^0Zapytania SQL SELECT - projekcja 2.3.2 Zapytanie - wyrażenia

Analogicznie jak w widoku projektu i za pomocą kreatora tworzenia wyrażeń, w poleceniu SELECT można definiować wyrażenia, które obliczane na określonych wartościach atrybutów (dla kolejnych przetwarzanych krotek).

Na przykład możemy korzystać z podstawowych operatorów dla danych liczbowych:

•    mnożenia ('*')

•    dodawania ('+')

•    odejmowania ('-')

•    dzielenia ('/')

•    odejmowania ('-')

Stąd, wyrażenie [Ouantity* 10] oznacza, że dla każdej kolejno odczytywanej krotki reprezentującej ilość zamówionych towarów z bazy danych, SZBD obliczy i zwróci zdziesięciokrotnioną ilość.



Wyszukiwarka

Podobne podstrony:
ZIMOWA PROMOCJA Rysunki architektoniczne za 900 zł* Jeżeli nie potrzebujesz kompletnego projektu
SWScan00027 JEŻELI NIE: Czy wszystko jest w porządku z pana/pani głową? Sercem? Żołądkiem? Resztą
Geologia Samorządowa - Ekspert odpowiada - Geologia inżynie projektantem. Jeżeli nie ma takiego uzgo
skanuj0064 (60) Wszystkie przepisy zamieszczone w tej książce podane są - jeżeli nie zaznaczono inac
Trzecia postać normalna (3NF) Schemat jest w 3NF jeżeli jest w 2NF i pomiędzy atrybutami nie należąc
ZTMAiPC Laboratorium Komputerowego Wspomagania Analizy i Projektowania Jeżeli funkcja nie pobiera ża
Picture4 (7) Wyniki badań geologicznych są elementem projektu technicznego. Nie obejmują one jednak
skanuj0064 (60) Wszystkie przepisy zamieszczone w tej książce podane są - jeżeli nie zaznaczono inac
indeksować wszystkie atrybuty, które prawdopodobnie będą odczytywane. Koszt pielęgnacji indeksów nie
op 01 0012 WZIĄŁEM Olg JAKO ZAKŁADNIKA, ALE JUZ Clg NIE POTRZEBUJE I ZABIŁEM WSZYSTKICH&n
69464 P1020882 (4) Badania psychologiczne F.. Rosch wykazały jeszcze i to, że nie wszystkie elementy
41083 skanuj0023 (208) 36 Mathcad. Ćwiczenia 6. Jeżeli zaistnieje potrzeba, aby indeksować wektory o
CAD1 (2) 18. Projekt w podziałce 1:1 Wykonamy leni/, kompletny projekt detalu. Nie wszystkie etapy p
CCF20080708026 Jeżeli nie podano inaczej, wszystkie wartości pomiarowe składowych zmiennych odnoszą
CCF20090225124 godą i napadami ulicznymi (nie potrzeba po nic wychodzić do miasta, wszystko jest na
Wszystko na temat Suplementów W dzisiejszych czasach, mamy tak szeroką gamę suplementów, że nie potr
14 Ściąga z SQL Jeżeli zapytanie skierowane jest nie do tabeli, tylko do wyników innego zapytania po
Projektowanie uchwytów obróbkowych Jeżeli zachodzi potrzeba odebrania 6-stego stopnia swobody (obrót

więcej podobnych podstron