SQL Prezentacja.pdf

(340 KB) Pobierz
7053728 UNPDF
Podstawy SQL
Dr inż. Andrzej Szuwarzyński
Dr inż. Marcin Forkiewicz
7053728.002.png
Wprowadzenie do SQL
2
SQL - Structured Query Language -strukturalny język
zapytań
• Światowy standard przeznaczony do definiowania, operowania
i sterowania danymi w relacyjnych bazach danych
•Powstał w firmie IBM pod koniec lat 70-tych
•Wysępuje w produktach większości firm produkujących
oprogramowanie do zarządzania bazami danych
• Polecenia SQL mają postać podobną do zdań w języku
angielskim
• Pomimo prób standaryzacji istnieje szereg różnych dialektów
SQL
SQL używany jest jako standardowe narzędzie umożliwiające
dostęp do danych w różnych środowiskach, z różnym sprzętem
komputerowym i różnymi systemami operacyjnymi
•Język SQL jest niewrażliwy na rejestr czcionki, czyli wielkie i
małe litery nie są rozróżniane
7053728.003.png
Wprowadzenie do SQL
3
SQL zapewnia obsługę:
zapytań - wyszukiwanie danych w bazie
operowania danymi - wstawianie, modyfikowanie i usuwanie
definiowania danych - dodawanie do bazy danych nowych tabel
sterowania danymi - ochrona przed niepowołanym dostępem
•Użytkownik określa operacje jakie mają być wykonane nie wnikając w to,
jak mają być wykonane
• Najprostsza postać zapytań w SQL służy do wybierania rekordów pewnej
tabeli, które spełniają określony w zapytaniu warunek
• Taki typ zapytania stanowi odpowiednik operatora selekcji w algebrze
relacyjnej
• Takie najprostsze zapytanie, jak zresztą prawie wszystkie zapytania w tym
języku, konstruuje się za pomocą trzech słów kluczowych: SELECT,
FROM i WHERE
7053728.004.png
Podstawowe klauzule w SQL
SELECT nazwy_kolumn
FROM nazwa_tabeli
WHERE warunek;
• Pozwalają na wybranie z tabeli określonych kolumn i
4
rekordów spełniających ustalone warunki czyli
pozwalają na realizację rzutowania i selekcji
• Warunek formułowany jest jako złożone wyrażenie
porównania
•Przykładowa tabela o nazwie NAZWISKA zawiera
kolumny:
–NUMER
–IMIE
–NAZWISKO
–STANOWISKO
–PENSJA
–MIASTO
7053728.005.png
Klauzule SELECT i FROM
5
SELECT - podstawowa klauzula SQL - używana do
wyszukiwania danych w tabeli
•Wysępuje wraz z klauzulą FROM
SELECT *
FROM nazwa-tabeli;
• Gwiazdka oznacza, że należy wyszukać wszystkie kolumny
tabeli
• Jest to przykład instrukcji wybierającej całą tabelę
•W klauzui SELECT zostają określone nazwy kolumn, których
wartości, z rekordów spełniających warunek zapytania
(formułowany przy pomocy klauzuli WHERE ), są dołączane
do odpowiedzi
• Klauzula FROM służy do określenia tabeli, której dotyczy
zapytanie
7053728.001.png
Zgłoś jeśli naruszono regulamin