SQL (vrste podataka): tablica
U današnjem svijetu postoji veliki broj alata i tehnologija namijenjenih pohrana podataka.
sadržaj
Vrsta podataka - što je to?
Danas postoji nekoliko definicija koje objašnjavaju koncept pojma "tip podataka". Međutim, svaka od njih ima jedno zajedničko značenje. stoga vrsta podataka može se uvjetno odrediti kao grupa podataka karakterizirana svojim vrijednostima (simbolički, numerički, itd.), kao i operacije primijenjene na razmatrane vrijednosti.
Opseg vrsta podataka je višeznačan. Koriste se ne samo za pohranu podataka, već i za programiranje za različite zadatke. Prilikom izrade programa, uobičajena je praksa razviti i koristiti svoje vrste podataka s određenim skupom operacija. Međutim, osnovne vrste podataka uvijek leže u srcu korisnika. SQL standard također se temelji na korištenju najčešćih osnovnih tipova, ali s nizom specifičnih dodataka.
Razvrstavanje vrsta podataka
Grupiranje podataka prema njihovoj vrsti nastalo je davno i uzrokovano je potrebom za strukturiranjem informacija radi prikladnije obrade. Trenutačno, osnovu postojećih vrsta podataka čine dva: znak i numerički.
Na njihovoj osnovi razvijena je moderna klasifikacija, uključujući pokazivače, logički, cijeli broj, numerički s vrstama pomičnih točaka i vrpci. SQL-razvrstavanje pokriva sve gore navedeno. Međutim, za neke moderne DBMS postoje dodatne dodatke. To uključuje Oracle i MySQL.
Osnovne vrste podataka
Koristi se prilikom izrade tabličnih atributa koji zadovoljavaju jezične standarde SQL, vrste podataka podijeljeni su u 4 klase:
- string vrijednosti;
- frakcije;
- cijele vrijednosti;
- datum i vrijeme.
Stringova vrsta podataka
Prva grupa vrijednosti omogućuje pohranu podataka prikazanih kao znakovi.
To mogu biti posebni znakovi, brojevi i slova, koji će u cjelini biti tretirani kao žice u bilo kojemu SQL upit. Vrste podataka, tablica s popisom kojih je prikazano u nastavku, čine prvu skupinu.
Tablica frakcijskih vrsta podataka
Frakcijske SQL vrste podataka koriste se za pohranjivanje brojeva s pomičnim zarezom. U praksi su, u pravilu, postavljeni različiti financijski pokazatelji. Ovisno o potrebnoj točnosti, koristi se jedno od sljedećeg:
Na primjer, u bankovnim kalkulacijama točnost dijela dostiže vrijednost od 8 ili 10 simbola. Prva dva tipa ne mogu se koristiti u ovom području.
Održavanje financijskih pokazatelja u obliku linija uvelike olakšava rješavanje mnogih problema. Međutim, pri rješavanju financijskih problema ili izvršavanju različitih SQL operacija, vrlo je važno pretvaranje vrsta podataka. Razvojni programeri uvijek moraju uzeti u obzir vrstu skladištenja i metode obrade, tako da podaci uvijek ostaju nepromijenjeni.
Integer vrsta podataka
Integers su jedna grupa brojeva koji čine jednu od glavnih klasa. Integer vrste SQL podataka temelje se na korištenju tipa baze INTEGER s nekim proširenjem njegovih svojstava.
Odabirom ispravne vrste podataka možete uštedjeti puno memorije i smanjiti troškove poslužitelja tijekom izvršavanja potrebnih SQL upita. Vrste podataka, odnosno njihov raspon, određuju količinu potrebnog prostora za pohranu.
Stoga su razvojni programeri baze podataka važno zapamtiti da upotreba velikih raspona za atribute podrazumijeva povećanje troškova memorije. Potrebno je jasno analizirati probleme koji se trebaju riješiti i identificirati slučajeve u kojima je približan raspon poznat i odrediti uvjet za uporabu brojeva s znakom. Ako je raspon primijenjenih argumenata mali, a svi brojevi su pozitivni, onda će biti ispravnije upotrijebiti nepotpisanu vrstu koju stvara atribut UNSIGNED.
Vrste podataka datuma i vremena
Kada proučavate osnove SQL-a, vrste podataka datuma i vremena su od posebnog interesa.
Korištenje sljedećih tipova daje dodatne prednosti u razvoju sustava, čiji rad ovisi o vremenskim pokazateljima.
DATE | Glavna svrha - datum pohranjen u formatu godina-mjesec-dan ( „GGGG-MM-DD” ili „gggg-mm-dd”). Obično su vrijednosti odvojene ";", međutim, svaki znak, osim znamenki, može se koristiti kao razdjelnik. |
VRIJEME | Omogućuje unos privremenih vrijednosti u ćeliju tablice. Sve su vrijednosti navedene u formatu "hh: mm: ss" |
DATETIME | Kombinira funkcije prethodnih dviju vrsta. Format pohrane je sljedeći: "uuuu-mm-dd hh: mm: ss". |
TIMESTAMP | Štedi datum i vrijeme, broje se za broj sekundi koji su protekli od ponoći 1.01.1970 i do navedene vrijednosti. |
GODINA (M) | Koristi se za pohranu godišnjih vrijednosti u dvodjelnom ili četveroznamenkastom formatu. |
Što još treba znati?
Sve ove vrste podataka Microsoft detaljno sustavno organizira. SQL vrste podataka razvijene su detaljnije.
Na primjer, tvrtka detalji o tome koliko se memorije dodjeljuje u bajtovima pri svakoj vrsti. Nakon proučavanja dostupnih informacija, razvojnim programerima lakše je oblikovati strukturu tablica i cijelu bazu podataka na temelju hardverskih mogućnosti poslužitelja.
Posebni pokazivač je NULL
Ponekad prilikom popunjavanja baza podataka postoji situacija kada dodavanje unosa u tablicu nije potrebno unijeti podatke u sve stupce. Za to se koristi posebni null pokazivač - NULL, koji koristi SQL jezik kao pomoć. Vrste podataka stupca, koje nije potrebno ispuniti, navedene su prilikom izrade tablica, s operatorom koji omogućuje uključivanje null vrijednosti. U drugom slučaju, operater NULL s dodatnim prefiksom NE može se upotrijebiti za označavanje obveznog završetka svih vrijednosti.
Indeks NULLOna nema vrstu, već jednostavno ukazuje na prazno stanje u tablicama baze podataka. Stoga se može kombinirati s bilo kojim od gore navedenih vrsta.
- Distribuirane baze podataka
- Baza podataka je složen sustav
- Normalizacija baze podataka
- SQL datoteku. SQL format datoteke: opis proširenja
- Pregled sustava za upravljanje bazama podataka
- Koji su podaci? Vrste podataka
- Kakav je oblik prezentacije iste vrste podataka? Vrste informacija.
- Što je SQL upit?
- Obriši izjavu Izbriši MySQL
- Kako stvoriti bazu podataka i što je SQL?
- Osnovna svojstva informacija
- Aplikacijski softver, klasifikacija
- Struktura baze podataka
- Statistička obrada podataka i njegovih značajki
- Vrste podataka
- Koje su vrste podataka u Pascalu?
- Osnovne vrste podataka Mysql
- Koje vrste baza podataka postoje danas?
- Stvaranje baze podataka: tehnike i postojeća rješenja
- Opći koncepti Access DBMS-a
- Glavne točke koje ima Access baza podataka