Blog DataBAS
Blog DataBAS
Dwa działy, jedno miejsce: świat baz danych i rozwój systemu DataBAS.
Normalizacja: pierwsza postać normalna
1NF zakłada atomowe wartości z perspektywy modelu i unikanie powtarzających się grup.
Druga postać normalna w przykładach
2NF usuwa zależności częściowe atrybutów niekluczowych od fragmentu klucza złożonego.
Trzecia postać normalna i zależności przechodnie
3NF ogranicza zależności przechodnie atrybutów niekluczowych od klucza.
DELETE i TRUNCATE — ważne różnice
DELETE może filtrować wiersze; TRUNCATE zwykle usuwa wszystkie i ma odmienne zachowanie zależne od DBMS.
INNER JOIN w praktyce
INNER JOIN zwraca dopasowane pary rekordów według warunku łączenia.
LEFT JOIN i brakujące powiązania
LEFT JOIN zachowuje wszystkie wiersze lewej tabeli, także bez dopasowania po prawej.
GROUP BY, COUNT i SUM
Agregacje pozwalają liczyć rekordy i sumować wartości w obrębie grup.
UPDATE: aktualizacja danych bez pomyłek
UPDATE zmienia rekordy spełniające WHERE; brak warunku może zmienić całą tabelę.
SELECT: pobieranie danych z tabeli
SELECT określa kolumny, a FROM źródło danych; bez WHERE można odczytać wszystkie wiersze.