SQL (vrste podatkov): tabela
V današnjem svetu obstaja veliko orodij in tehnologij, namenjenih shranjevanje informacij.
Vsebina
Vrsta podatkov - kaj je to?
Danes obstaja več definicij, ki pojasnjujejo koncept izraza "tip podatkov". Vsak od njih pa ima en skupen pomen. Zato, vrsta podatkov se lahko pogojno označi kot podatkovna skupina, za katero so značilne njene vrednosti (simbolične, numerične, itd.), kakor tudi operacije, ki se uporabljajo za obravnavane vrednosti.
Obseg podatkovnih tipov je večplasten. Uporabljajo se ne samo za shranjevanje informacij, ampak tudi za programiranje za različne naloge. Pri oblikovanju programov je običajna praksa razviti in uporabljati lastne podatkovne tipe z določenim naborom postopkov. Vendar so osnovne vrste podatkov vedno v središču uporabnika. Standard SQL temelji tudi na uporabi najpogostejših osnovnih tipov, vendar s številnimi posebnimi dodatki.
Razvrščanje podatkovnih tipov
Združevanje podatkov po svoji vrsti je že davno nastalo in je nastalo zaradi potrebe po strukturiranju podatkov za bolj priročno obdelavo. Trenutno je osnova obstoječih podatkovnih tipov sestavljena iz dveh: znakov in številk.
Na njih je bila razvita sodobna klasifikacija, vključno s kazalci, logično, celo število, numerično s plavajočo in vrsto podatkovnih tipov. SQL-razvrstitev v celoti zajema vse zgoraj navedeno. Vendar pa za nekatere sodobne DBMS obstajajo dodatni dodatki. Ti vključujejo Oracle in MySQL.
Osnovne vrste podatkov
Uporablja se pri ustvarjanju atributov tabel, ki ustrezajo jezikovnim standardom SQL, vrste podatkov so razdeljeni v 4 razreda:
- string vrednosti;
- frakcije;
- celostne vrednosti;
- date in časovne vrednosti.
Vrste podatkov vrste
Prva skupina vrednosti vam omogoča shranjevanje vseh podatkov, predstavljenih kot znakov.
To so lahko posebni znaki, številke in črke, ki se v celoti obravnavajo kot nizi v poljubnih SQL poizvedba. Tipi podatkov, tabela s številom, ki je predstavljena spodaj, tvorijo prvo skupino.
Tabela vrst delnih podatkov
Drobni SQL podatkovni tipi se uporabljajo za shranjevanje številk s plavajočo vejico. V praksi se praviloma določijo različni finančni kazalniki. Glede na zahtevano natančnost se uporablja ena od naslednjih treh:
Na primer, pri bančnih izračunih natančnost delnega dela doseže vrednost 8 ali 10 simbolov. Na tem področju ni mogoče uporabiti prvih dveh vrst.
Ohranjanje finančnih kazalcev v obliki vrstic močno olajšuje rešitev številnih težav. Vendar pri reševanju finančnih težav ali izvajanju različnih operacij SQL je pretvorba podatkovnih tipov zelo pomembna. Razvijalci morajo vedno upoštevati vrsto načinov shranjevanja in obdelave, tako da bodo podatki vedno ostali nespremenjeni.
Vrsta integerja
Integerji so enotna skupina števil, ki tvorijo enega od glavnih razredov. Celotni tipi podatkov SQL temeljijo na uporabi osnovnega tipa INTEGER z nekaj razširitvami njegovih lastnosti.
Z izbiro pravilne vrste podatkov lahko prihranite veliko pomnilnika in zmanjšate stroške strežnika, ko se izvedejo zahtevane SQL poizvedbe. Vrste podatkov, oziroma raje, določajo količino potrebnega prostora za shranjevanje.
Zato je pomembno, da razvijalci baze podatkov upoštevajo, da uporaba velikih obsegov za atribute pomeni povečanje stroškov pomnilnika. Treba je jasno analizirati probleme, ki jih je treba rešiti, in določiti primere, v katerih je poznano približno območje, in določi se pogoj za uporabo številk z znakom. Če je uporabljen obseg uporabljenih argumentov majhen, vse številke pa so pozitivne, potem bo pravilneje uporabiti nepodpisano vrsto, ki jo je ustvaril atribut UNSIGNED.
Podatki o datumu in času
Pri preučevanju osnov SQL podatkov so posebni interesi podatkovni tipi datuma in časa.
Uporaba naslednjih vrst nudi dodatne prednosti pri razvoju sistemov, katerih delo je odvisno od časovnih kazalcev.
DATE | Glavni namen - datum deponiran v formatu leto-mesec-dan ( "LLLL-MM-DD" ali "llll-mm-dd"). Običajno so vrednosti ločene z ";", vendar se lahko kot separator uporabi katerikoli znak, razen števk. |
TIME | Omogoča vnašanje začasnih vrednosti v celico tabele. Vse vrednosti so določene v obliki "hh: mm: ss" |
DATETIME | Združuje funkcije prejšnjih dveh vrst. Format shranjevanja je naslednji: "uuuu-mm-dd hh: mm: ss". |
TIMESTAMP | Shrani datum in uro, ki se šteje za število sekund, ki so minili od polnoči 1.01.1970 in do določene vrednosti. |
LETO (M) | Uporablja se za shranjevanje letnih vrednosti v dvo- ali štirimestnem formatu. |
Kaj je še potrebno vedeti?
Vse te vrste podatkov podrobno sistematizira Microsoft. Podatkovne tipe SQL so podrobneje razvite.
Podjetje na primer navaja, koliko pomnilnika je dodeljeno v bajtih pri uporabi vsake vrste. Po preučitvi razpoložljivih informacij so razvijalci lažje oblikovati strukturo tabel in celotno bazo podatkov, ki temelji na strojni opremi strežnika.
Poseben kazalec je NULL
Včasih pri izpolnjevanju podatkovne baze obstaja situacija, ko pri dodajanju vnosa v tabelo ni potrebno vnašati podatkov v vse stolpce. Za to se uporablja poseben nični kazalec - NULL, ki uporablja jezik SQL kot pomoč. Podatki o stolpcu, ki jih ni potrebno izpolniti, so določeni pri ustvarjanju tabel, z operatorjem, ki omogoča vključitev ničelnih vrednosti. V drugem primeru operaterja NULL z dodatno predpono NE se lahko uporabi za označevanje obveznega dokončanja vseh vrednosti.
Indeks NULLNima vrste, temveč preprosto kaže na prazno vrednost v tabelah zbirke podatkov. Zato ga je mogoče kombinirati s katerim koli od zgornjih vrst.
- Porazdeljene baze podatkov
- Baza podatkov je kompleksen sistem
- Kakšni so cilji oblikovanja baz podatkov?
- Normalizacija baz podatkov
- Pregled sistemov za upravljanje baz podatkov
- Kakšni so podatki? Vrste podatkov
- Podatkovne baze so relacijske. Koncept relacijske baze podatkov
- DB je ... Vrste in lastnosti baze podatkov
- Kateri so najpogostejši v praksi, katere baze podatkov?
- Sistem za upravljanje baz podatkov (DBMS): klasifikacija, definicija in funkcije
- Kaj je zbirka podatkov in kje se lahko uporablja?
- Hierarhični model podatkov
- Kako ustvariti bazo podatkov in kaj je SQL?
- Osnovne lastnosti informacij
- Informacijski in informacijski procesi
- Struktura baze podatkov
- Vrste podatkov
- Katere so vrste podatkov v Pascalu?
- Osnovni tipi podatkov Mysql
- Katere vrste podatkovnih baz obstajajo danes?
- Splošni koncepti Access DBMS