Język zapytań strukturalnych SQL

advertisement
Język zapytań strukturalnych SQL
Język zapytań strukturalnych SQL (ang. Structured Query Language) opracowano w celu
umożliwienia dostępu i przetwarzania danych w relacyjnej bazie danych. Pierwsza
komercyjna wersja tego języka ukazała się w 1981 roku jako produkt firmy IBM.
Opracowano wiele wersji samego języka SQL. Obecne implementacje niewiele różnią się
między sobą.
Do podstawowych instrukcji języka SQL należą:



SELECT
INSERT
DELETE
Dzisiaj skupimy się na instrukcji SELECT.
Przykład 1(instrukcja SELECT)
Ze strony http://www.tp.webserwer.pl/ecdl/testyp.html pobierz bazę danych Słodka
Lilka.mdb, a następnie ją otwórz. Z bazy tej uzyskajmy informację o imionach i nazwiskach
klientów. W tym celu:
1)
2)
3)
4)
5)
Ze wstążki wybierzmy kartę Tworzenie
Z karty Tworzenie wybierzmy narzędzie Projekt Kwerendy
Zamknijmy okno Pokazywanie tabeli. Nie wolno nam dodać żadnej tabeli!
Z lewego górnego rogu wybierzmy narzędzie Widok SQL
W pole Widoku SQL wpisz:
SELECT Imię, Nazwisko
FROM Klienci
6) Wybieramy narzędzie Uruchom (!)
Właśnie otrzymaliśmy informację o imionach i nazwiskach klientów kawiarni Słodka Lilka
Zadanie
Z bazy Słodka Lilka.mdb uzyskaj informację o imionach, nazwiskach i datach urodzenia
pracowników kawiarni Słodka Lilka.
Przykład 2(instrukcja SELECT z warunkiem)
Z bazy Słodka Lilka.mdb spróbujmy otrzymać informację o imionach i nazwiskach klientów
pochodzących z Warszawy.
Wykonujemy wszystkie czynności tam samo, jak w przykładzie 1. W polu Widoku SQL
wpisujemy:
SELECT Imię, Nazwisko
FROM Klienci
WHERE Miasto = "Warszawa";
I uruchamiamy kwerendę. Właśnie otrzymaliśmy informacje o imionach i nazwiskach
klientów z Warszawy.
Zadanie 2
Z bazy Słodka Lilka.mdb uzyskaj informację o imionach, nazwiskach pracowników kawiarni
Słodka Lilka pracujących w dziale marketingu. Wskazówka: Nazwa działu po WHERE
powinna być zapisana [Nazwa działu]
Zadanie 3
Z bazy Słodka Lilka.mdb uzyskaj informację o nazwach bombonierek i rozmiarze 100.
Uwaga: Nazwa tabeli „Nazwa bombonierki” musi być umieszczony w nawiasie
kwadratowym, ponieważ język SQL nie rozpoznaje spacji!
Przykład 3 (SELECT uporządkowanie wyników za pomocą ORDER BY)
Z bazy Słodka Lilka.mdb spróbujmy otrzymać informację o imionach i nazwiskach klientów
wyświetlanych w kolejności alfabetycznej (względem nazwiska). W tym celu w odpowiednie
okno wpisujemy kod:
SELECT Imię, Nazwisko
FROM Klienci
ORDER BY Nazwisko;
Aby wyświetlić te dane w odwrotnej kolejności wpisujemy kod:
SELECT Imię, Nazwisko
FROM Klienci
ORDER BY Nazwisko DESC;
Zadanie 4
Z bazy danych Słodka Lilka uzyskaj informację o imionach i nazwiskach pracowników w
kolejności alfabetycznej (względem nazwiska) oraz odwrotnej.
Zadanie 5
Z bazy danych Słodka Lilka uzyskaj informację o nazwiskach klientów, mających na imię
Elżbieta. Wyświetl tych klientów w kolejności alfabetycznej.
Download