Documente Academic
Documente Profesional
Documente Cultură
bazelor de date
Tipuri de date
Tipuri de date
• Numerice;
• Șir de caractere;
• Dată calendaristică/timp;
• XML;
• Date utilizator.
Numerice
• SMALLINT – Valoare numerică întreagă, ocupă 2 bytes – 16biti.
Domeniul: -32768 … +32767.
• INTEGER – Valoare numerică întreagă ocupă 4 bytes - 32biti.
Domeniul: -2147483648 … +2147483647.
• BIGINT – Valoare numerică întreagă ocupă 8 bytes – 64 biti.
Domeniul: -9223372036854775808 … +9223372036854775807
• DECIMAL / NUMERIC – Valoare reală caracterizată prin precizie și
scală. Precizia poate fi de maxim 31 digiți. Scala trebuie să fie mai
mică decât precizia.
• DECFLOAT – Valoare numerică reală (Decimal floating point)
• REAL – Valoare numerică reală (Single precision floating point)
• DOUBLE – Valoare numerică reală (Double precision floating point)
Şir de caractere
• CHARACTER(n) – Se folosește pentru a stoca în baza de date un șir
de caractere cu o lungime fixă între 1 și 255 caractere (1 caracter =
1 byte). Valoarea implicită pentru numărul de caractere n, este 1
caracter.
• VARCHAR(n) – Se folosește pentru șiruri de caractere de lungime
variabilă. Lungimea maximă, n, depinde de modul în care este
definit spațiul tabel (tablespace), dar nu poate depăși 32704
caractere.
• CLOB(n) – Șir de caractere cu lungime variabilă, n. Lungimea
maximă a șirului de caractere este de 2147483647 caractere.
• GRAPHIC(n) – Șir de caractere speciale cu lungime fixă.
Caracterele speciale (grafice ) aparțin seturilor de caractere extinse.
Pentru stocarea lor sunt folositi 2 bytes, lungimea putând varia între
1 si 128 caractere grafice.
• TIME – Este un tip de date folosit pentru stocarea datelor de tip oră,
minute, secunde. Formatul este OO.MM.SS, valorile permise fiind in
domeniul 00:00:00 … 24:59:59
• Atribut obligatoriu *
Nume_entitate
# identif_unic tip_date1
*atrib_obligatoriu tip_date2
.
.
.
⃝ atrib_optional tip_date_n