Az adattípus határozza meg, hogy egy mező milyen értéket tartalmazhat. Egész szám, decimális szám, karakterlánc, dátum, logikai érték, bináris érték. A típus határozza meg, hogy mely műveletek érvényesek, és hogy mennyi helyet foglal el az érték. Két egész számot összeadhatsz. Egy egész számot és egy dátumot nem adhatsz hozzá konverzió nélkül. A karakterláncokat ábécé sorrendben rendezheted. Numerikusan nem rendezheted őket, kivéve, ha számokat tartalmaznak. A típus egy szerződés az adat és az azt tároló rendszer között.
A rossz típus kiválasztása problémákat okoz. A telefonszám egész számként való tárolása elhagyja a kezdő nullákat. Az ár lebegőpontos számként való tárolása kerekítési hibákat okoz, amelyek felhalmozódnak a pénzügyi számításokban. A dátum karakterláncként való tárolása lelassítja és hibalehetőségeket okoz a tartománylekérdezésekben. A logikai értékek karakterláncként való tárolása helyet pazarol, és elgépelésekhez, például "tura"-hoz vezethet. Minden típusnak megvan a célja. Egész számok a darabszámokhoz. Tizedesjegyek a pénzhez. Karakterláncok a szöveghez. Dátumok az időbeli értékekhez. Logikai értékek az igaz vagy hamis értékhez. Bináris fájlokhoz és hash-ekhez. Egyes adatbázisok speciális típusokat adnak hozzá: JSON a félig strukturált adatokhoz, tömbök a listákhoz, térinformatikai típusok a koordinátákhoz. A típusrendszer érvényesíti a konzisztenciát. A hibákat a beszúráskor észleli, nem pedig a lekérdezéskor. Ez a korai észlelés megéri a korlátozásokat, amelyeket bevezet.
Gyakori adattípusok
- Egész számok — egész számok, darabszámok, azonosítók
- Decimális – pontos törtszámok, pénz
- Karakterlánc — változó hosszúságú szöveg
- Dátum és idő – időbeli értékek
- Logikai – igaz vagy hamis
- Bináris — nyers bájtok, fájlok, hashek
Az adattípusok védőkorlátok. Távol tartják a rossz értékeket, és megkönnyítik a jó értékekkel való munkát.
Comments
No comments yet. Be the first to share a thought.
Leave a comment