Modelowanie baz danych - Podstawy SQL

1. Język SQL:
  • wydawanie poleceń do SZBD
  • odnajdywanie danych w BD
  • składowanie i usuwanie danych
  • definiowanie, modyfikowanie i usuwanie struktur danych
  • zarządzanie transakcjami i mechanizmami autoryzacji
2. SQL jest językiem deklaratywnym, zorientowanym na przetwarzanie zbiorów danych. Można go podzielić na:
  • DML (select, insert, update, merge, delete)
  • DDL (create, alter, drop)
  • DCL (grant, revoke, commit, rollback, savepoint)
Język SQL nie rozróżnia wielkości liter w poleceniach, ignoruje znaki końca linii. Polecenia kończone są średnikiem.

3. Polecenia SQL i przykłady ich zastosowań - TUTAJ!

4. Funkcje przekształcają dane, pobrane przez zapytanie lub wyliczają nowe dane.

5. Podział ze względu na zakres działania:
  • funkcje wierszowe (operują na wartościach atrybutów, znajdujących się w tym samym rekordzie)
  • funkcje agregujące (operują na wartościach atrybutów z różnych rekordów)
5. Podział ze względu na pochodzenie:
  • funkcje predefiniowane (gotowe do użycia w SZBD)
  • funkcje użytkownika (napisane w PL/SQL)
6. Przykłady funkcji - TUTAJ!

7. Podzapytanie to zapytanie SQL, które umieszczone jest wewnątrz innego zapytania. Podzapytanie zawsze otoczone jest parą nawiasów ().

8. Polecenia DML powodują zmianę zawartości bazy danych.