Czołem Mirki i Mirabelki
Dziś pierwszy wpis z nowej serii o indexach bitmapowych. Kurs z #bazydanych #oracle i #sql dla zaawansowanych jak i początkujących: Indeks bitmapowy w Oracle
W kursie:
* Opisuję ogólną koncepcję indexów bitmapowych
* Przykład logicznej budowy indeksu
* Łączenie indeksów bitmapowych

Powyższy wpis jest wstępem do indeksów bitmapowych. W kolejnych kursach opiszę i pokażę ich wpływ na wykonanie zapytań. Pokażę, jak potrafią zrobić deadlocka oraz jak fizycznie na
dzik_pl - Czołem Mirki i Mirabelki
Dziś pierwszy wpis z nowej serii o indexach bitma...

źródło: comment_1613670754NEMS0Fo4BaeJGjRAnlaCLH.jpg

Pobierz
Czołem Mirki i Mirabelki
Dziś nowy kurs z tematyki #bazydanych #oracle i #sql dla średniozaawansowanych jak i początkujących:
Tabela zorganizowana według indexu (ang. Index-Organized Tables)
W kursie:
* Opisuję czym są IOT
* Przedstawiam ich struktórę i porównuję ją do zwykłego indexu B-tree oraz tabeli
* Pokazuję jak je wykorzystać oraz jak wygląda plan zapytania
* Zwracam uwagę na organiczenia w użyciu Index-Organized Tables

Wracam do pisania o indexach i w kolejnych
Czołem Mirki i Mirabelki
Dziś dwa nowe kursy z tematyki #bazydanych #oracle i #sql dla początkujących.

Pierwszy kurs dotyczy wyszukiwania wzorca w tekście czyli:
* SQL LIKE, NOT LIKE i ESCAPE
A w nim:
- Składnia LIKE w SQL
- Działanie SQL LIKE
- Wykorzystanie we wzorcu LIKE znaków % oraz _
- Zastosowanie klauzuli SQL LIKE ESCAPE
- Klauzula zaprzeczenia NOT LIKE
- Błąd ORA-01425

Kolejny kurs jest pierwszym z dwóch
Czołem Mirki i Mirabelki!
Wracam po wakacyjnej przerwie z kursami #bazydanych dla zaawansowanych i początkujących w #sql wraz z małym bonusem na końcu wpisu ( ͡° ͜ʖ ͡°)

Pierwszy kurs dla początkujących opisuje czym jest i jak pracować z wartością NULL
Kurs dostępny pod linkiem: NULL w SQL
Opisuję m.in.:
-- Czym jest NULL
-- Które operacje i kiedy zwracają: NULL, True, False
-- Jakie operacje możemy robić
Czołem Mirki i Mirabelki
Przedstawiam wam dwa nowe kursy z tematyki #bazydanych #oracle dla zaawansowanych i początkujących w #sql.

Pierwszy kurs dla zaawnsowanych jest kontynuacją serii o partycjonowaniu. W tym kursie opisuję dość dokładnie przykład partycjonowania tabeli i porównuję ją z zwykłą tabelą.
Kurs dostępny pod linkiem: Oracle – przykład partycjonowania
A dokładniej:
-- Pokazuję jak stworzyć tablę partycjonowaną po zakresie
-- Pokazuję jak wygląda tabela partycjonowana w widokach
-- Pokażę
Czołem Mirki i Mirabelki
Dzisiejszym wpisem zaczynam nowy cykl o #bazydanych dla średniozaawanswowanych z #sql i #oracle.
W ankiecie pod tym wpisem pytałem was o temat kolejnej serii.
Zdecydowaliście o partcjonowaniu więc oto jest:
* Partycjonowanie w Oracle

Kolejne kursy średnio zaawansowane będą dotyczyć w większości partycjonowania ale mam jeszcze kilka zaległych kursów takich jak: multiblock read, logiczna oraz fizyczna struktura danych czy druga część oracle flashback i jeszcze kilka innych
Czołem Mirki i Mirabelki
Przedstawiam wam dwa nowe kursy z tematyki #bazydanych #oracle dla początkujących w #sql.

Pierwszy kurs dotyczy instrukcji SQL INSERT | DELTE | UPDATE czyli:
* Jak dodawać rekordy do tabeli dzięki instrukcji SQL: INSERT oraz jak obsłużyć:
-- Błąd: ORA-00001 – naruszono więzy unikatowe
-- Błąd: ORA-32795 – GENERATED ALWAYS
-- Błąd: ORA-02291 – naruszono więzy spójności
* Przedstawię sposób usuwania danych przy pomocy polecenia SQL DELETE
Czołem Mirki i Mirabelki
Dziś nowy kurs z #bazydanych dla średniozaawanswowanych z #sql i #oracle.
W dzisiejszym wpisie kontynuuję tematykę związaną z łączeniem tabel dlatego zapraszam do kursu:
* SORT MERGE JOIN w SQL

Właściwie skończyłem część o łączeniu tabel dlatego dajcie znać jaki "cykl" rozpocząć. Dajcie znać w ankiecie lub komentarzach poniżej ( ͡° ͜ʖ ͡°)

Planuję aby kolejne kursy dotyczyły:
* Kurs SQL SQL INSERT

Kolejny cykl średniozaawansowany

  • Partycjonowanie 39.3% (11)
  • Indexy Bitmapowe 28.6% (8)
  • Statystyki 28.6% (8)
  • W komentarzu.... 3.6% (1)

Oddanych głosów: 28

Czołem Mirki i Mirabelki
Dziś dwa nowe kursy o podstawach #bazydanych #oracle i #sql.
Nowy kursy są o:
Typach danych w Oracle SQL a w dokładniej:
* typy: CHAR, VARCHAR2
-Różnice pomiędzy CHAR a VARCHAR2
* typy: DATE, TIMESTAMP
-Różnice pomiędzy DATE a TIMESTAMP
* typy: NUMBER, BLOB, CLOB

Tworzenie i usuwanie tabel w SQL a w środku:
* Pokażę jak tworzyć tabele przy pomocy instrukcji CRETE TABLE
-Wyświetlenie tabeli DESC

Poziom SQL i Oracle

  • Nie mam zielonego pojęcia o SQL (Co to SELECT?) 18.5% (91)
  • Jestem początkujący (znam SELECT) 12.6% (62)
  • Znam podstawy (znam: JOINY, GROUP BY, WITH) 51.0% (251)
  • Średnio w SQL (OVER, CUBE, ROLLUP) 6.3% (31)
  • Śrdnio w Oracle (Indexy, Partycjonowanie, UNDO) 3.7% (18)
  • Jestem zaawansowany :) 7.9% (39)

Oddanych głosów: 492

Czołem Mirki i Mirabelki
Dziś dwa nowe kursy z tematyki #bazydanych #oracle i #sql.
Jeden kurs dla początkujących z bazami mówi jak pisać ładny kod SQL:
-- Formatowanie kodu SQL

Oraz jeden kurs dla średniozaawansowanych o tym na co zwracam uwagę przy Code Review:
-- SQL Coode Review

Oba kursy miały być krótkie a wyszło, że kurs o Code Review SQL jest najdłuższym dotąd napisanym kursem, a będę go jeszcze rozszerzał
Czołem Mirki i Mirabelki
Dziś nowy kurs w temacie #bazydanych a dokładniej #sql w #oracle dla średniozaawansowanych.
W tym kursie poruszam tematykę joinowania dużych zbiorów danych. Dokładniej opisuję metodę łączenia tabel: HASH JOIN w Oracle

Miał to być szybki i krótki kurs ale jak to w życiu bywa wyszedł najdłuższy do tej pory kurs który nie wiem ile czasu pisałem ( ͡° ͜ʖ ͡°)
Kolejne dwa kursy będą

Najpierw "Code review w SQL"

  • Tak 72.4% (42)
  • Nie 27.6% (16)

Oddanych głosów: 58

via Android
  • 1
@mr_hammerer Oracle niestety nie podaje w jaki sposób wyznacza hash przy budowaniu build tabele. Podaje jedynie informację, może wystąpić sytuacja gdy hash dla dwóch różnych wartości jest taki sam. Mozemy sie domyslac, że różne wartości mogą generować ten sam hash że względu na zastosowanie modulo. Gdyby przyjąć funkcje hash jako hash=ID%iloscelementowtablicy. Wtedy gdy mamy 4 wartości z id: 1,2,10, 11 da nam odpowiednio 1-> 1, 2->2, 10->2, 11->3. Zastosowanie modulo
Czołem Mirki i Mirabelki
Dziś dwa nowe kursy o podstawach #bazydanych #oracle i #sql.
Nowy kursy mówią o:
* Bazy Danych – Podstawy, Definicje, Przykład
* Normalizacja Baz Danych

Jak wiecie piszę aktualnie dwa kursy i zastanawiam się czy wołać wszystkich plusujących czy podzielić wpisy i podzielić plusujących na dwie: podstawowy i średniozaawansowany + optymalizacja?
Zdecydujcie w ankiecie poniżej.

Dla przypomnienia piszę o:
-- średnio zaawansowanym SQL, działaniu bazy Oracle i

Kogo wołać?

  • Zawsze wszystkich 66.7% (48)
  • Podziel na dwie grupy 33.3% (24)

Oddanych głosów: 72

Czołem Mirki i Mirabelki
Dziś nowy kurs o optymalizacji bazy danych Oracle i SQL.
Nowy kurs odpowiada na pytanie Czy kolejność kolumn w tabeli ma znaczenie

Jak wiecie piszę aktualnie dwa kursy:
-- o średnio zaawansowanym SQL, działaniu bazy Oracle i optymalizacji zapytań pod linkiem: Kurs Oracle SQL
-- o podsawach baz danych i SQL pod linkiem Kurs SQL

Chciałbym, żebyście wiedzieli o czym i kiedy będę pisał oraz do czego wołam
Czołem Mirki i Mirabelki chcące nauczyć się #bazydanych #oracle a w szczególności #sql (òóˇ)
W tym wpisie pytałem was czy warto pisać kurs dla początkujących. Jest to mój najbardziej zaplusowany wpis a ponadto wyraziliście duży entuzjazm zachęcający mnie do napisania takiego kursu za co bardzo dziękuje.
Tak więc napisałem plan całego kursu pod linkiem: Kurs SQL
Napisałem również pierwszy kurs o tym gdzie i jak testować
Czołem Mirki.
Dziś nowy kurs #oracledev o optymalizacji zapytań SQL na bazie Oracle.
Nowy kurs opisuje czym jest i jak działa podstaowa metoda joinowania dwóch tabel czyli: JOIN: NESTED LOOPS

Jakiś czas temu pytałem się was czy warto pisać o podstawach i ochoczo odpowiedzieliście, że TAK. W związku z tym, niedługo pierwszy wpis dla tych którzy nie znają a chcą poznać SQL oraz bazę Oracle ( ͡° ͜ʖ ͡°
Czołem Mirki.
Dziś nowy kurs w #oracledev dla średniozaawansowanych :)
W tym kursie opisuję czym jest i co przechowuje w Oracle ROWID

W następnym kursie opiszę pierwszą metodę joinowania ( ͡° ͜ʖ ͡°)

Jeśli chcesz być wołanym zaplusuj ten wpis, obserwuj tag #oracledev lub zapisz się na mirkolistę: oracleDev

#naukaprogramowania #programowanie #programista15k #oracle #sql #bazydanych #testowanieoprogramowania #informatyka
@dzik_pl: własnie tez chciałbym poszerzyć swoją wiedzę w tym zakresie ale nie chce mi się czytać wielkich dokumentacji a nie ma zbyt duzo dobrych materiałów na ten temat.
Czołem Mirki.
Dziś nowy kurs w #oracledev o optymalizacji zapytań SQL na bazie Oracle.
W nowym kursie opisuję trochę o dostępie do tabeli po rowid. W szczególności opisuję działanie bazy gdy w zapytaniu mamy więcej danych niż w indexie i musimy sięgnąć do tabeli czyli: TABLE ACCESS BY INDEX ROWID

W następnym kursie opiszę więcej czym jest ROWID a w jeszcze kolejnym o jednym ze sposobów joinowania ( ͡° ͜ʖ
Dziś nowy kurs spod tagu #oracledev
Zgodnie z ostatnią ankietą przedstawiam nowy kurs i otwieram nową serię o optymalizacji zapytań SQL na bazie Oracle.
Pierwszy kurs z serii o JOIN W ORACLE
Narazie podstawy i ogólny opis ale już niedługo dodam kolejne wpisy o metodach JOINowania. Przyznam, że pisanie takich "wstępów" do kursów idzie mi wyjątkowo ciężko bo nie ma kodu.¯\_(ツ)_/¯
Dla zaniepokojonych o indexy, pisania o indexach nie zawieszam ( ͡
Czołem Mirki.
Dziś nowy kurs o optymalizacji zapytań SQL na bazie Oracle.
Nowy kurs opisuje skanowanie gdzie korzystamy z kilku indexów tabeli ale bez dotykania samej tabeli czyli INDEX JOIN SCAN

Mireczki, powiedzcie o czym napisać kolejny kurs. Oddajcie głos w ankiecie ( ͡° ͜ʖ ͡°)

Jeśli chcesz być wołanym zaplusuj ten wpis, obserwuj tag #oracledev lub zapisz się na mirkolistę: oracleDev

#naukaprogramowania #programowanie #programista15k #oracle #sql #

Temat kolejnego kursu:

  • Oracle FLASHBACK cz.2 14.8% (4)
  • TABLE ACCESS BY INDEX ROWID 0% (0)
  • Rozpocząć JOINy :) 51.9% (14)
  • Rozpocząć Indexy Bitmapowe 18.5% (5)
  • Utrzymanie Indexów 14.8% (4)

Oddanych głosów: 27

Czołem Mirki.
Chwilę mnie tu nie było ale obiecuję, że wracam do regularnych publikacji ( ͡° ͜ʖ ͡°)
Napisałem dla was nowy kurs o Oracle Flashback i oto link: Wstęp do Oracle FLASHBACK

Dla tych którzy o tym, nie słyszeli to technologia pozwalająca przeglądać dane wstecz oraz sprawdzać co się z nimi działo. Mówiąc bardziej obrazowo, kolejnym razem jak zrobisz delete na tabeli produkcyjnej i zatwierdzisz ją commitem
dzik_pl - Czołem Mirki.
Chwilę mnie tu nie było ale obiecuję, że wracam do regularny...

źródło: comment_zTOLYwtc4p9TaOf1JL7QhRgLPm05dLEb.jpg

Pobierz