Atributy a integrita
Atributy a integrita
1. Atributy
1.1. Datové typy
Znalost základních datových typů je pro práci s daty v databázích zcela zásadní záležitost. Nejen že poskytuje přehled o datech v databázích, ale umožňuje s daty provádět relevantní operace. Různé databázové systémy pracují s mnoha různými datovými typy. Datové typy mají v různých databázových systémech různá označení přestože se svým významem mohou shodovat. Vždy hraje roli definice typu a rozsahu povolených hodnot.
Obecně lze datové typy rozdělit do několika málo kategorií
- znakové
- číselné
- pro objemná data
V SQLite je definováno 5 datových typů: NULL, INTEGER, REAL, TEXT a BLOB.
NULL
Hodnota typu NULL znamená, že hodnota chybí nebo není známa.
INTEGER
Hodnota typu INTEGER vyjadřuje celé číslo, ať už kladné nebo záporné.
REAL
Hodnota typu REAL vyjadřuje čísla s desetinnou částí.
TEXT
Hodnota typu TEXT umožňuje ukládat libovolná znaková data.
BLOB
Zkratka BLOB je ze slov Binary Large Object. Hodnota tohoto typu je určena pro objemná data libovolného druhu, např. obrázky.
SQLite disponuje funkcí typeof(), která vrací datový typ zadané hodnoty. Lze ji tedy použít pro ověření datového typu, pokud si uživatel není jistý hodnotou uloženou v tabulce.