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.