Oracle LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN – złączenia zewnętrzne
W Oracle LEFT JOIN oraz innej rodzaje złączeń zewnętrznych (RIGHT JOIN, FULL OUTER JOIN) służą do łączenia ze sobą tabel i rekordów które nie spełniają warunku złączenia.
W Oracle LEFT JOIN oraz innej rodzaje złączeń zewnętrznych (RIGHT JOIN, FULL OUTER JOIN) służą do łączenia ze sobą tabel i rekordów które nie spełniają warunku złączenia.
Index Bitmapowy w Oracle jest specjalną strukturą danych powiązaną z tabelą, pozwalającą przyspieszyć dostęp do danych.
Tabela zorganizowana według indeksu (ang. Index-Organized Tables) jest specjalnym typem tabeli która jest zbudowana na strukturze indeksu
W SQL JOIN służy do łączenia tabel. W SQL operacja JOIN jest jedną z najczęściej wykonywanych operacji pozwalającą korzystać z danych podzielonych między różne tabele. W tym kursie poznasz: Składnię JOIN w SQL Przykłady JOIN Przykłady JOIN wielu tabel Przygotowanie bazy danych Aby pokazać działanie operacji JOIN w pierwszej kolejności …
W tym kursie przedstawię jak w bazie danych Oracle wyszukiwać wzorce w tekście przy użyciu w SQL LIKE, NOT LIKE, ESCAPE.
W tym kursie zobaczymy wpływ na szybkość wykonywania zapytania w kontekście operacji DELETE od TRUNCATE oraz czym jest High Water Mark
NULL w SQL w bazie Oracle oznaczona jest wartość która jest pusta lub nie ma znaczenia. Wartości null mogą pojawić się w kolumnach dowolnego typu danych, na które nie są nałożone ograniczenia NOT NULL
W tym kursie oracle sql opiszę przykład działania tabeli partycjonowanej. Do pokazania działania partycjonowania użyję tabeli partycjonowanej po zakresie
W SQL do ograniczania wyników zapytania służy klauzula SELECT WHERE. Wykorzystanie SELECT WHERE jest w bazach danych jest niezwykle często wykorzystywane ponieważ pozwala sterować które rekordy i pod jakimi warunkami mogą zostać zwrócone w wyniku zapytania.
W tym kursie opiszę czym są, do czego służą oraz jak działa partycjonowanie w Oracle. Partycjonowanie umożliwia rozkład bardzo dużych tabel i indeksów na mniejsze i łatwiejsze do zarządzania części zwane partycjami. Każda partycja jest niezależnym obiektem z własną nazwą i opcjonalnie własną charakterystyką pamięci.
W SQL polecenie SELECT FROM jest jednym z najważniejszych ponieważ pozwala podejrzeć dane zgromadzone w bazie danych. Polecenie SELECT FROM służy do pobrania i pokazania danyh z takich obiektów jak tabele, widoki czy widoki zmaterializowane.
SQL jest pozwalającym zarządzać danymi poprzez komendy INSER, UPDATE i DELETE. Polecenia te służą do manipulacjami danymi w ramach tabeli. Kurs SQL INSERT | DELETE | UPDATE pokaże jak zarządzać danymi w bazie danych a dokładniej:
SORT MERGE JOIN jest typem łączenia posortowanych danych. W tym kursie opiszę sposób działania sort merge join w SQL oraz na bazie Oracle.
Tabela jest podstawową formą przechowywania danych w bazie Oracle. W tym kursie pokażę jak zarządzać tabelami w bazie danych. Kurs SQL DROP | CREATE TABLE jest też kursem w którym pokażę jak zacząć pracę z językiem
Baza danych Oracle oraz język SQL posiadają własne typy danych. Typy danych różnią się między językami programowania nawet różnymi systemami baz danych. W tym kursie przedstawię najczęściej wykorzystywane typy danych SQL w bazie danych Oracle. Najważniejsze z nich to VARCHAR2, DATE, TIMESTAMP i NUMBER.
Warto robić Code Review kodu SQL który piszemy i który piszą inni. Jest to moment gdzie można znaleźć naprawdę wiele błędów samego kodu jak i wymagań
W tym kursie opiszę jak działa oraz jak wykorzysta HASH JOIN. Pokażę jakie zalety oraz wady niesie użycie tej metody złączenia tabel.
Normalizacja baz danych jest procesem w ramach którego doprowadzamy bazę danych do postaci normalnych. W przypadku gdy baza danych nie jest znormalizowana występuje redundancja danych.
W tym kursie postaram się opisać podstawy bazy danych. Opiszę podstawowe definicje oraz przedstawię przykład prostej bazy danych
W tym kursie opiszę czy kolejność kolumn w tabeli ma znaczenie. Sprawdzimy jak kolejność ma wpływ na optymalizację bazy danych
SQL Baza Danych, jak zacząć. Jest to pierwszy kurs z serii podstaw baz danych dla osób chcących poznać systemy baz danych oraz język SQL w praktyce.
Łączenie tabel NESTED LOOPS JOIN jest jednym z oryginalnych metod łączenia tabel i pozostaje najczęstszym w szczególności dla małych zbiorów danych.
Wiersze w tabelach bazy danych Oracle zorganizowane są w “listę” gdzie każdy rekord ma swój unikalny adres w obrębie całej bazy danych. Adres ten to ROWID który definiuje dokładne miejsce przechowywania rekordu w obszarze bazy danych. Dzięki temu, że ROWID przechowuje bezpośredni adres rekordu w bazie danych jest najszybszym sposobem dostępu do danych w tabeli.
Skanowanie TABLE ACCESS BY INDEX ROWID występuje zawsze, gdy w zapytaniu wykorzystamy między innymi kolumny których nie ma w indexie a występują w tabeli.
Często gdy posiadamy dane rozmieszczone w po różnych miejscach zastanawiamy się, jak te dane ze sobą połączyć. W bazie danych dane te najczęściej rozsiane są po różnych tabelach. W łączeniu tych danych pomaga nam klauzula JOIN. Służy ona do łączenia dwóch tabel ze sobą.
Index Join Scan jest łączeniem wielu indeksów, które razem zwracają wszystkie kolumny wymagane przez zapytanie. Baza nie musi uzyskiwać dostępu do tabeli.
ORACLE FLASHBACK to grupa funkcji bazy danych Oracle, które pozwalają przeglądać przeszłe stany obiektów bazy danych lub przywracać obiekty bazy danych do poprzedniego stanu bez korzystania z point-in-time recovery.
W tym kursie Oracle SQL opiszę działanie Index Skip Scan. Indeks ten został wprowadzony aby umożliwić skanowanie indeksu bez użycia kolumny wiodącej.
Uprawnienia (GRANT) użytkownika to prawo do uruchomienia określonej instrukcji SQL. Rola jest zbiorem uprawnień oraz innych ról.
W tym kursie Oracle SQL opiszę zupełnie inny od wszystkich sposób odczytu indexu. Index Fast Full Scan jest szczególnym skanowaniem indexu ponieważ…