05. febr: uputstvo za učenike
Completion requirements
Deo 1:
Ponovite kako se kreira baza podataka, tabele u njoj i popunjavanje istih tako što ćete ponovo pogledati video:
(U prethodnom materijalu se nalazi i ceo SQL kod za kreiranje iste)
Deo 2:
U sledećem videu pogledajte osnovne elemente o kojima je bilo reči na času:
Deo 3: -- -- LEKCIJA - Tipovi podataka -- --
Pročitajte materijal sa stranicama sa oznakama 1-4:
Tipovi podataka u SQL serveru - (lekcija je na stranama sa oznakom 1-4) - PROČITATI KOD KUĆE ! URL
Ako vam ovo nije dovoljno jasno, pročitajte kako je to objasnio Manuel Radovanović:
Koji su to tipovi podataka u SQL jeziku i za koje podatke se koriste?
- Bigint – brojevi u opsegu od -263 (-9,223,372,036,854,775,808) do 263-1 (9,223,372,036,854,775,807) i zauzima 8 bajtova.
- Int – brojevi u opsegu od -231 (-2,147,483,648) do 231-1 (2,147,483,647) i zauzima 4 bajta.
- SmallInt – brojevi u opsegu od -215 (-32,768) do 215 -1 (32,767) i zauzima 4 bajta.
- TinyInt – brojevi u opsegu od 0 do 255 i zauzima 1 bajt.
- Bit – omogućava upis 0 ili 1 i zauzima 1 bajt. (može sadržati 0, 1 ili null).
Ne preporučujem da koristite
- Money – brojevi u opsegu od -922,337,203,685,477.5808 do 922,337,203,685,477.5807 i zauzima 8 bajtova.
- SmallMoney – brojevi u opsegu od - 214,748.3648 do 214,748.3647 i zauzima 4 bajta.
Decimalni tipovi podataka (vrednosti sa pokretnim zarezom)
- Real – brojevi u opsegu od -3,40E+38 do 3,40E+38 preciznosti do 7 cifara i zauzima 4 bajta.
- Float – brojevi u opsegu od -1,79E+308 do 1,79E+308 preciznosti do 15 cifara i zauzima 8 bajtova.
- Decimal – brojevi u opsegu od -10^38-1 do 10^38+1 preciznosti do 7 cifara i zauzima od 2 do 17 bajtova u zavisnosti od zadate preciznosti.
Znakovni tip podataka
- Char
– omogućava upis od 1 do 8000 ne-Uncode znakova stalne dužine, 1 bajt za svaki znak.
- VarChar
– omogućava upis od 1 do 8000 ne-Uncode stringova stalne dužine, 1 bajt za svaki string.
- Text – omogućava zapisivanje najviše 2 147 483 647 ne-Uncode znakova.
- NChar
– omogućava upis od 1 do 4000 Uncode znakova stalne dužine, 2 bajta za svaki znak.
- NVarChar
– omogućava upis od 1 do 4000 Uncode stringova stalne dužine, 2 bajta za svaki znak.
- NText – omogućava zapisivanje najviše 1 073 741 823 Uncode znakova.
Datumsko vremenski tipovi podataka
- SmallDateTime – 4 bajta za datum i vreme od 1 januara 1900 do 6 juna 2079 godine.
- DateTime – 8 bajtova za datum i vreme od 1 januara 1753 do 31 decembra 9999 godine.
- DateTime2 – isto kao i DateTime, samo sa većom tačnošću od 100 nanosekundi.
- Date – 3 bajta za datum od 1 januara 0 do 31 decembra 9999 godine.
- Time – od 3 do 5 bajtova za vreme od 00 00 00 do 59 59 59.0000000 sati.
- DateTimeOffSet - od 8 do 10 bajtova za vreme od 00 00 00 do 59 59 59.0000000 sati plus UTC vremenske zone.
Ostali tipovi podataka
- Binary – omogućava upis od 1 do 8000 bitova u heksadecimalnom obliku gde se veličina povećava za 4 bajta.
- VarBinary - omogućava upis od 1 do 8000 bitova u heksadecimalnom obliku gde je veličina promenjiva.
- Image – namenjen za velike binarne objekte poput slika, veličina zavisi ali maksimum je 2 147 483 647 bajtova.
- TABLE – se koristi za čuvanje rezultata funkcija i kao tip za lokalne promenjive.
- UNIQUEINDETIFIER – globalno jedinstveni identifikator, 128-bitna generisana vrednost.
- CURSOR – snima reference za kursor u promenjivoj ili izlazni parametar SAVE procedure.
- ROWVERSION – označava vrstu kad se promeni vrednost u posmatranoj vrsti.
- HIERARCHY – je sistemski tip podataka koji predstavlja poziciju u hijerarhiji.
- XML – može da modeluje podatke koje imaju složenu strukturu
Ne preporučujem da koristite
- SQLVARIANT – može da sadrži Int, Binary i Char tipove podataka.
Kod rada sa tabelama trebate voditi računa da imate što manje kolona, da
koristite najmanji tip podataka, izbegavati tipove fiksne veličine i da
sortiranje podataka uvek bude celobrojna vrednost.
Last modified: Saturday, 6 February 2021, 7:56 AM