Na samym
początku należy przyswoić sobie kilka podstawowych pojęć związanych z bazami
danych oraz językiem SQL.
Baza danych – zbiór danych zapisanych zgodnie z
określonymi regułami, zazwyczaj
zorganizowany jako zestaw powiązanych ze sobą tabel.
Tabela (relacja) – wydzielony logicznie zbiór danych,
zorganizowanych w formie tabeli składającej się z wierszy dzielonych na
kolumny.
Rekord (krotka) - pojedynczy wiersz w tabeli, składający się z zestawu
określonych pól.
Pole (atrybut) – pojedyncza zmienna stanowiąca fragment rekordu.
SQL (ang. Structured Query Language ) – strukturalny język zapytań używany do tworzenia,
modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych. Język
SQL jest językiem deklaratywnym. Decyzję o sposobie
przechowywania i pobrania danych pozostawia się systemowi zarządzania bazą danych (DBMS).
Składnia SQL
Użycie SQL, zgodnie z jego nazwą, polega na zadawaniu zapytań do bazy
danych. Zapytania można zaliczyć do jednego z czterech głównych podzbiorów:
- SQL DML (ang. Data Manipulation
Language – „język manipulacji danymi”),
- SQL DDL (ang. Data Definition
Language – „język definicji danych”),
- SQL DCL (ang. Data Control
Language – „język kontroli nad danymi”).
- SQL DQL (ang. Data Query
Language – „język definiowania zapytań”).
Instrukcje SQL w obrębie zapytań tradycyjnie zapisywane są wielkimi
literami, jednak nie jest to wymóg. Każde zapytanie w SQL-u musi kończyć się
znakiem średnika (;) .
DML
DML (Data Manipulation Language) służy do wykonywania operacji na danych –
do ich umieszczania w bazie, kasowania, przeglądania, zmiany. Najważniejsze
polecenia z tego zbioru to:
• SELECT – pobranie danych z bazy
• INSERT – umieszczenie danych w bazie
• UPDATE – zmiana danych
• DELETE – usunięcie danych z bazy
DDL
Dzięki DDL (Data Definition Language) można operować na strukturach, w
których dane są przechowywane – czyli np. dodawać, zmieniać i kasować tabele
lub bazy. Najważniejsze polecenia tej grupy to:
• CREATE – utworzenie struktury
• DROP – usunięcie struktury
• ALTER – zmiana struktury
DCL
DCL (Data Control Language) ma zastosowanie do nadawania uprawnień do
obiektów bazodanowych. Najważniejsze polecenia w tej grupie to:
• GRANT – przyznanie użytkownikowi wszystkich praw do tabeli
• REVOKE – odebranie użytkownikowi wszystkich praw do tabeli
• DENY – zabranie użytkownikowi możliwości wykonywania operacji
DQL
DQL (Data Query Language) to język formułowania zapytań do bazy danych. W
zakres tego języka wchodzi jedno polecenie – SELECT. Często SELECT traktuje się
jako część języka DML, ale to podejście nie wydaje się właściwe, ponieważ DML z
definicji służy do manipulowania danymi – ich tworzenia, usuwania i
uaktualniania. Na pograniczu obu języków znajduje się polecenie SELECT INTO,
które dodatkowo modyfikuje (przepisuje, tworzy) dane.
Brak komentarzy:
Prześlij komentarz