czwartek, 2 marca 2017

Lekcja 1. Podstawowe pojęcia.

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