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 projektuSWScan00027 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 uzgoskanuj0064 (60) Wszystkie przepisy zamieszczone w tej książce podane są - jeżeli nie zaznaczono inacTrzecia postać normalna (3NF) Schemat jest w 3NF jeżeli jest w 2NF i pomiędzy atrybutami nie należącZTMAiPC Laboratorium Komputerowego Wspomagania Analizy i Projektowania Jeżeli funkcja nie pobiera żaPicture4 (7) Wyniki badań geologicznych są elementem projektu technicznego. Nie obejmują one jednakskanuj0064 (60) Wszystkie przepisy zamieszczone w tej książce podane są - jeżeli nie zaznaczono inacindeksować wszystkie atrybuty, które prawdopodobnie będą odczytywane. Koszt pielęgnacji indeksów nieop 01 0012 WZIĄŁEM Olg JAKO ZAKŁADNIKA, ALE JUZ Clg NIE POTRZEBUJE I ZABIŁEM WSZYSTKICH&n69464 P1020882 (4) Badania psychologiczne F.. Rosch wykazały jeszcze i to, że nie wszystkie elementy41083 skanuj0023 (208) 36 Mathcad. Ćwiczenia 6. Jeżeli zaistnieje potrzeba, aby indeksować wektory oCAD1 (2) 18. Projekt w podziałce 1:1 Wykonamy leni/, kompletny projekt detalu. Nie wszystkie etapy pCCF20080708 026 Jeżeli nie podano inaczej, wszystkie wartości pomiarowe składowych zmiennych odnosząCCF20090225 124 godą i napadami ulicznymi (nie potrzeba po nic wychodzić do miasta, wszystko jest naWszystko na temat Suplementów W dzisiejszych czasach, mamy tak szeroką gamę suplementów, że nie potr14 Ściąga z SQL Jeżeli zapytanie skierowane jest nie do tabeli, tylko do wyników innego zapytania poProjektowanie uchwytów obróbkowych Jeżeli zachodzi potrzeba odebrania 6-stego stopnia swobody (obrótwięcej podobnych podstron