SQL,PL/SQL – Typy danych – Oracle 10/11 cz.2

Print Friendly, PDF & Email

Nieodzown─ů cz─Ö┼Ťci─ů ka┼╝dego j─Özyka programowania jest okre┼Ťlony zestaw typ├│w danych, kt├│re pozwalaj─ů na wykonanie okre┼Ťlonych dla nich operacji, w du┼╝ych projektach warto wiedzie─ç ile miejsca w pami─Öci operacyjnej zajmuje zapytanie? W kr├│tkim zapytaniu 1MB wi─Öcej to niewiele, jednak w przypadku baz produkcyjnych maj─ůcych np. 200-300GB robi si─Ö ju┼╝ do┼Ť─ç du┼╝o, wi─Öc czasami warto zamieni─ç zmienn─ů jednego typu na inn─ů kt├│ra b─Ödzie zajmowa┼éa du┼╝o mniej pami─Öci a wykonywa┼éa dok┼éadnie t─ů sam─ů prac─Ö.

1) Typy znakowe:

* CHAR(N) – pozwala przechowa─ç liczb─Ö znak├│w podan─ů jako parametr N, jednak nie wi─Öksz─ů ni┼╝ 256 znak├│w. Wolne miejsca zostan─ů wype┼énione spacjami.

* VARCHAR2(N) – pozwala wpisa─ç do 4000 znak├│w, jest wykorzystywany cz─Ö┼Ťciej ni┼╝ CHAR ze wzgl─Ödu na wi─Öksz─ů liczb─Ö znak├│w, zajmuje dok┼éadnie tyle miejsca zostanie wpisanych znak├│w.  

* LONG – pozwala na przechowania do 2GB danych, posiada podobne do VARCHAR2 w┼éa┼Ťciwo┼Ťci.




2) Typy numeryczne:

* Number(D,P) – daje mo┼╝liwo┼Ť─ç przechowywania liczb ca┼ékowitych jak i rzeczywistych. Parametr D to ilo┼Ť─ç cyfr w ca┼éej liczbie, P ilo┼Ť─ç cyfr  po przecinku. 

3) Typy binarne oraz czasowe i inne:

* RAW(N) – typ ten dzia┼éa podobnie jak wy┼╝ej opisany CHAR(N) jednak przechowuje nie znaki a dane w postaci binarnej.

* LONG RAW – typ LONG przechowuj─ůcy dane binarne do wielko┼Ťci 2GB.

* Date – pozwala na przechowanie danych zwi─ůzanych z dat─ů, czyli rok,miesi─ůc,dzie┼ä, minuta oraz sekunda.

*Timestamp(N) – rozszerzony typ Date o mo┼╝liwo┼Ť─ç przechowywania dok┼éadnej warto┼Ťci sekundy a┼╝ do 9 miejsc po przecinku.

Blob – typ pozwalaj─ůcy na przechowywanie ogromnych ilo┼Ťci danych jako pojedynczy obiekt w bazie danych, odnosi si─Ö on g┼é├│wnie do danych takich jak pliki multimedialne. Na takich obiektach nie mo┼╝emy wykona─ç polecenia SELECT.

Clob- du┼╝y obiekt znakowy przechowywany w specjalnie do tego wydzielonym miejscu, jednak w samej tabeli bazy znajduje si─Ö do niego odwo┼éanie, posiadaj─ů r├│wnie┼╝ w przeciwie┼ästwie do Blob inne kodowanie znak├│w.

* Bfile – wykorzystuje si─Ö go w przypadku gdy chcemy wykona─ç pewne operacje na plikach b─Öd─ůcych zupe┼énie poza baz─ů danych. W ten spos├│b mo┼╝emy sprawdzi─ç czy dany plik b─Öd─ůcy gdzie┼Ť na dysku istnieje lub te┼╝ jak─ů ma wielko┼Ť─ç.



Dzi─Ökuj─Ö Ci, za po┼Ťwi─Öcony czas na przeczytanie tego artyku┼éu. Je┼Ťli by┼é on dla Ciebie przydatny, to gor─ůco zach─Öcam Ci─Ö do zapisania si─Ö na m├│j newsletter, je┼╝eli jeszcze Ci─Ö tam nie ma. Prosz─Ö Ci─Ö tak┼╝e o ÔÇťpolubienieÔÇŁ mojego bloga na Facebooku oraz kana┼éu na YouTube ÔÇô pomo┼╝e mi to dotrze─ç do nowych odbiorc├│w. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artyku┼éach / projektach zanim stan─ů si─Ö publiczne. Mo┼╝esz r├│wnie┼╝ pozostawi─ç ca┼ékowicie anonimowy pomys┼é na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw r├│wnie┼╝ komentarz lub napisz do mnie wiadomo┼Ť─ç odpisuj─Ö na ka┼╝d─ů, je┼╝eli Masz jakie┼Ť pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT