Archiwum kategorii ‘Kurs podstawowy’

Cloud Computing – City Cloud -> o co właściwie chodzi?

Nowy wpis zamiast lekcji będzie dotyczył dosyć popularnego ostatnio tematu w świecie IT – Cloud Computing. Praca w chmurze weszła w nasze życie w siedmiomilowych butach i radzi sobie bardzo dobrze. Model chmury obliczeniowej sprawdza się bardzo dobrze także, a może i zwłaszcza w polskich warunkach. Bo przecież redukujemy koszty, bo oszczędzamy sobie pracy, bo [...]

Funkcje wbudowane SQL – cz.2

Druga część tego małego zbioru informacji o funkcjach wbudowanych to tak na prawdę uzupełnienie o dwie ważne funkcje. Pierwszą z nich jest funkcja skalarna decode. składnie decode: decode (wyrażenie_testowane, wartość_a_1, wartość_b_1, wartość_a_2, wartość_b_2, ….., wartość_a_n, wartość_b_n, wartość_domyślna) A oto opis tego co zapisaliśmy: funkcja testuje wartość wyrażenia testowanego i zwraca wartość_b_x w przypadku, gdy wyrażenie [...]

Funkcje wbudowane SQL – cz.1

Dzisiejszy temat to właściwie teoria do przeczytania w każdej książce czy manualu – jednak skoro mamy mieć wszystko w jednym miejscu; jest to pozycja obowiązkowa. W SQL jest wbudowanych wiele gotowych już funkcji, które ułatwiają nam życie. Po wywołaniu ich w poleceniu SELECT bądź innych poleceniach DML (data manipulation language – zapytania służące do manipulacji [...]

Selekcja wierszy

Temat dzisiejszy należy do łatwych i przyjemnych. A dodatkowo do banalnych Pod tajemniczą nazwą selekcji wierszy kryje się nic innego jak tylko warunek WHERE, który zawęża nam wynik zapytania. Nie zawsze bowiem potrzebujemy informacji o wszystkich rekordach w tabeli – to oczywiste. Dodając do instrukcji SELECT klauzulę WHERE wraz z jakimś wyrażeniem logicznym (czyli tym [...]

Wartość NULL i trójstanowa logika Oracle

Dzisiaj czas na ciut trudniejsze tematy. O ile ważne w naszej pracy – o tyle ciężkie do zrozumienia i zwirtualizowania sobie zagadnienia. Jednak przy odrobinie chęci okazuje się, że nie są to czary i magia ale zwykła logika, która ułatwi nam analizę danych oraz pozwoli zrozumieć nasze dotychczasowe błędy. (poza tym później będzie jeszcze trudniej [...]

Dokumentacja baz danych – 3xTAK!

DB2Docbook – dokumentowanie bazy danych w formacie Docbook Świetny program do wspierania procesu dokumentacji baz danych. MSSQL, mySQL, PostgreSQL mu nie straszne. Pliki źródłowe w formacie XML, możliwość rozbicia dokumentacji na fragmenty, możliwość przekształcania formatu Docbook na HTML, PDF, docx itp..  to tylko kilka z wielu zalet programu. Czemu o tym piszę? Wiem, że większość [...]

Operatory i priorytety

Czas na trochę logiki bazodanowej i sposobu myślenia Oracle. Ta lekcja będzie wstępem do konstruowania bardziej rozbudowanych zapytań (niekoniecznie trudniejszych). Logika, którą musimy poznać zanim zaczniemy brnąć dalej, opiera się na zrozumieniu kolejności wykonywanych działań, zrozumieniu co to jest NULL, oraz poznaniu operatorów. Oczywiście nie przedstawię wszystkich operatorów dostępnych w Oracle – wszystko możemy doczytać [...]

Próbki (SAMPLES)

Temat próbek jest dość krótki i prosty (chociaż wyniki są czasem zaskakujące). Jeżeli nie wyspecyfikujemy w zapytaniu klauzuli ORDER BY , to dane są zwracane w kolejności w jakiej są składowane. Aby ze wskazanej tabeli w losowy sposób wybrać tylko część wierszy, można skorzystać z klauzuli SAMPLE. SELECT tow_nazwa FROM towary SAMPLE(20); powyższy sql wyświetli [...]

Sortowania

Wiersze zwracane przez zapytanie (wyświetlane) nie są uporządkowane w żaden sposób, pojawiają się w nieokreślonej kolejności. Aby uporządkować ich kolejność należy zastosować na końcu zapytania klauzulę (polecenie) ORDER BY. Jeżeli nie potrzebujemy sortowania lepiej nie używać niepotrzebnie tej klauzuli – generuje ona dodatkowy nakład pracy dla naszej bazy danych a w przypadku wielu milionów rekordów, [...]

Projekcja – klauzula SELECT – operacje na jednej tablicy

Aby wydobyć informacje z bazy danych musimy o nie jakoś zapytać. Skupimy się na razie na jednej tablicy czy jak kto woli tabeli. Aby zacząć pytać musimy wiedzieć co chcemy otrzymać oraz gdzie się to znajduje. Zakładając, że mamy dane osobowe: imię, nazwisko, adres znajdujące się w tabeli ADRESY – zapytajmy tabelę o wyświetlenie imion [...]

Subskrybuj kanał RSS Follow me on Twitter!