Capitolul II Structurarea bazelor de date
Capitolul II Structurarea bazelor de date
Capitolul II Structurarea bazelor de date
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
40<br />
Tipuri <strong>de</strong> <strong>date</strong> suportate <strong>de</strong> Oracle<br />
<strong>date</strong>:<br />
a. Şiruri <strong>de</strong> caractere<br />
Pentru păstrarea şirurilor <strong>de</strong> caractere, Oracle <strong>de</strong>fineşte patru tipuri <strong>de</strong><br />
- VARCHAR2 - pentru şiruri <strong>de</strong> caractere <strong>de</strong> lungime variabilă,<br />
- NVARCHAR2 pentru şiruri <strong>de</strong> caractere <strong>de</strong> lungime variabilă în<br />
format UNICODE (16 biŃi / caracter),<br />
- CHAR - pentru şiruri <strong>de</strong> caractere având lungime fixă,<br />
- NCHAR - pentru şiruri <strong>de</strong> caractere având lungime fixă, în format<br />
UNICODE.<br />
Indiferent <strong>de</strong> tip, la <strong>de</strong>clararea unui câmp trebuie precizată lungimea:<br />
nume varchar2(50)<br />
Pentru VARCHAR2 lungimea specificată este cea maximă admisă în timp<br />
ce pentru CHAR ea va fi efectiv utilizată, şirurile <strong>de</strong> lungime mai mică fiind<br />
completate la dreapta cu spaŃii. Rezultă că VARCHAR2 este mai eficient, în<br />
exemplele prezentate în continuare acest tip fiind utilizat sistematic.<br />
b. Date numerice<br />
Datele numerice pot fi <strong>de</strong>clarate în Oracle folosind unul dintre tipurile<br />
următoare:<br />
- NUMBER - pentru numere zecimale,<br />
- BINARY_FLOAT - pentru numere reale (memorate fără conversie<br />
în baza 10)<br />
- BINARY_DOUBLE- pentru numere reale în dublă precizie<br />
(memorate fără conversie).<br />
Cel mai frecvent se foloseşte tipul NUMBER. Pentru <strong>de</strong>clararea unei <strong>date</strong><br />
<strong>de</strong> tip NUMBER se poate scrie:<br />
inaltime number(3)