V sodobnem svetu obstaja veliko število orodij in tehnologij za shranjevanje informacij. Eden od najpogostejših načinov so baze podatkov, za katere se uporabljajo različni kontrolni sistemi. Ta metoda shranjevanja predvideva, da so vsi podatki jasno strukturirani in vneseni v posebne tabele. Vključujejo pa tudi atribute stolpcev določene vrste podatkov.
Vrsta podatkov - kaj je to?
Klasifikacija podatkovnih tipov
Osnovni podatkovni tipi
Tip podatkov linije
CHAR (velikost)
Uporablja se za shranjevanje vrstic. Parameter v oklepajih vam omogoča, da določite dolžino shranjene vrstice. Največja velikost v bajtih, ki jo lahko nastavite za vrstico, je 255.
VARCHAR (velikost)
Podobno kot prejšnji tip lahko shranite vrstice do 255 znakov. Vendar pa je razlika od CHAR, da je količina pomnilnika, dodeljena za shranjevanje vrednosti tega tipa, dodeljena. To pomeni, da za niz s 5 znaki potrebujete 6 bajtov pomnilnika. V prvem primeru bo pomnilnik za vrednost označen v skladu z navedenim parametrom.
TINY TEHT
Uporablja se zaShranjevanje podatkov do 255 znakov.
TEHT
Uporablja se za shranjevanje besedilnih informacij, ki ne presegajo 65.535 črk.
BLOB
Vrsta obravnavanih podatkov je podobna vrsti TEHT in omogoča shranjevanje besedilnih podatkov v podatkovni bazi, ki lahko dosežejo 65535 znakov. V praksi pa se uporablja za shranjevanje zvočnih podatkov, risb, elektronske dokumentacije itd.
MEDIUM TEHT
Zasnovan je bil na podlagi tipa TECHTT, vendar omogoča shranjevanje več podatkov na račun povečane velikosti na 16777215 črk ali znakov.
SREDNJI BLOB
Uporablja se za shranjevanje elektronskih dokumentov, ki v bazi podatkov ne presegajo 16777215 znakov.
LONG TEHT
Funkcionalno podoben prejšnjim tipom, vendar z večjo zmogljivostjo pomnilnika do 4 GB.
LONG BLOB
Omogoča vam, da v bazo postavite velike količine (4294967 295 znakov).
ENUM (a, b, c itd.)
Posebna vrsta podatkov, ki se uporabljajo za seznam možnih vrednosti. Omogoča določitev vrednosti 65535. Vrstice te vrste lahko vzamejo eno vrednost od podane v množini. V primeru dodajanja vrednosti, ki niso prisotne v danem seznamu, bodo tabele napisane prazne vrednosti.
SET
Določa niz dovoljenih vrednosti. Za razliko od prejšnjega tipa se uporablja za shranjevanje 64 parametrovinicializira s katerim koli ali več elementi iz podanih argumentov.
Tabela delnih podatkovnih tipov
FLOAT (velikost, d)
Omogoča, da zadržite delne številke za točnost d.
DVOJNA velikost, d)
Uporablja se za shranjevanje frakcijskih števil z dvojno natančnostjo.
DECIMAL (velikost, d)
Shranjevanje frakcijskih vrednosti v obliki nizov.
Na primer, pri bančnih izračunih natančnost delnega dela doseže vrednost 8 ali 10 znakov. Prvi dve vrsti ni mogoče uporabiti na tem področju.
Celo podatkovni tip
INT (velikost)
Shranjevanje celoštevilskih vrednosti, ki tvorijo obseg [-231;
Vročanjeza shranjevanje številk v območju od -128 do 127
SMALLINT (velikost)
Značilnost je povečan razpon shranjenih vrednosti v velikosti od -32768 do 32767
MEDIUMINT
Uporablja se za shranjevanje številk dimenzij od -2 2 3 do 2 2 3 -1
BIGINT
Pokriva območje cela števila, ki se začne z -2 63 in konča z 2 63 -1
Z izbiro pravilnega podatkovnega tipa lahko močno prihranite pomnilnik in zmanjšate stroške strežniškega časa, ko se izvedejo zahtevane poizvedbe SQL. Vrste podatkov oziroma njihovo območje določajo količino potrebnega prostora za shranjevanje.
Zato je pomembno, da razvijalci baze podatkov ne pozabijo, da uporaba velikih razponov za atribute poveča stroške pomnilnika. Potrebno je jasno analizirati naloge, ki se rešujejo, in identificirati primere, v katerih je znano območje, in določiti pogoj za uporabo številk z znakom. Če je obseg uporabljenih argumentov majhen in bodo vsa števila pozitivna, bo pravilneje uporabiti nepodpisani tip, ki ga generira atribut UNSIGNED.
Pri proučevanju osnov podatkovnih tipov podatkov SQL in časa so posebnega pomena.
Uporaba naslednjih vrst ponuja dodatne prednosti pri razvoju sistemov, ki so odvisni od časovnih kazalnikov.
DATUM
Glavni namen je shranjevanje datuma v obliki RICON-MONTH-DAY ("LLLL-MM-DD" ali "UUU-MM-DD"). Ponavadi so vrednosti ločene z "-", vendar kotZa vsak znak, razen za številke, lahko uporabite ločilo.
TIME
Omogoča vnos časovnih vrednosti v celico tabele. Vse vrednosti so podane v formatu «hh: mm: ss»
DATETIME
Združuje funkcije prejšnjih dveh vrst. Oblika shranjevanja je predstavljena takole: "uuu-mm-dd hh: mm: ss".
TIMESTAMP
Shrani datum in čas, ki se izračuna s številom sekund, ki so prešle s severa 1011970 na dano vrednost.
YEAR (M)
Uporablja se za shranjevanje letnih vrednosti v dvo- ali štirimestni obliki.
Vse te vrste podatkov je Microsoft podrobno sistematiziral. Podatkovni tipi SQL so podrobneje razviti. Podjetje na primer podrobno opisuje, kako je pomnilnik v bajtih dodeljen pri uporabi vsakega tipa. Po preučevanju razpoložljivih informacij je razvijalcem lažje oblikovati strukturo tabel in celotno bazo podatkov na podlagi zmogljivosti strojne opreme strežnika.
Včasih pri polnjenju baze podatkov obstaja situacija, ko pri dodajanju vnosov v tabelo ni potrebe po vnosu podatkov v vseh stolpcih. To naredimo s posebno vrednostjo praznega kazalca - NULL, ki kot pomožni jezik uporablja jezik SQL. Podatkovne tipe stolpcev, ki jih ni nujno treba izpolniti pri ustvarjanju tabel, določi operater, ki omogoča vključitev praznih vrednosti. V nasprotnem primeru je stavek NULL neobvezenKonzola NOT se lahko uporablja za označevanje, da so vse vrednosti obvezne.
Kazalec NULL nima tipa, ampak preprosto kaže null v tabelah zbirke podatkov. Zato se lahko kombinira z vsemi zgoraj navedenimi tipi.
Vrste podatkov in čas
DATUM
Glavni namen je shranjevanje datuma v obliki RICON-MONTH-DAY ("LLLL-MM-DD" ali "UUU-MM-DD"). Ponavadi so vrednosti ločene z "-", vendar kotZa vsak znak, razen za številke, lahko uporabite ločilo.
TIME
Omogoča vnos časovnih vrednosti v celico tabele. Vse vrednosti so podane v formatu «hh: mm: ss»
DATETIME
Združuje funkcije prejšnjih dveh vrst. Oblika shranjevanja je predstavljena takole: "uuu-mm-dd hh: mm: ss".
TIMESTAMP
Shrani datum in čas, ki se izračuna s številom sekund, ki so prešle s severa 1011970 na dano vrednost.
YEAR (M)
Uporablja se za shranjevanje letnih vrednosti v dvo- ali štirimestni obliki.