Kurs SQL i baz danych dla początkujących, baza Oracle

3

Cześć,

Od jakiegoś czasu tworzę kurs o optymalizacji bazy danych Oracle, średniozaawansowany SQL czy działaniu samej bazy Oracle. W dziale bazy danych prowadzę wątek gdzie wrzucam aktualizacje kursu oraz prowadzę dyskusje z użytkownikami pod tym linkiem.

W trakcie pisania tego kursu słyszałem wiele pytań (na forum i poza nim) odnośnie kursu dla początkujących w SQL i Oracle. Dlatego też zacząłem tworzyć Kurs SQL i baz danych dla początkujących pod adresem:** KURS SQL**
Napisałem też już pierwszy kurs z serii SQL i baz danych (taki "hello world" w sql) pod tytułem: SQL bazy danych - jak zacząć

Jak widzicie dopiero zaczynam tworzyć ten kurs dlatego proszę, napiszcie co jest w tym kursie OK, co zmienić, czego jest za mało/za dużo, co dodać, co jest dobrze i co zostawić :) Dajcie proszę też znać jak wygląda pierwszy wpis abym wiedział jak pisać kolejne kursy aby były bardziej czytelne i przystępne :)

1

Cześć,
Dzisiaj kolejny kurs z serii podstaw baz danych i SQL.
W tym kursie opiszę czym są podstawowe pojęcia w bazach danych takie jak: tabela, kolumna, rekord, klucz główny i klucz obcy. Wszystko opisane na przykładach :)
Kurs dostępny pod linkiem: Bazy Danych – Podstawy, Definicje, Przykład

Jeżeli macie jakieś uwagi piszcie śmiało :)

0

Cześć,
Idąc duchem nauki dziś kolejny kurs podstaw baz danych i SQL.
W ostatnim kursie pisałem o podstawach, definicjach i przykładzie najprostszej bazy danych
Dzisiaj rozwijamy naszą bazę z poprzedniego wpisu tak aby spełniała 3 postać normalną. Czym są postaci normalne, co dają, i jak je stosować wraz z przykładem zawarłem w nowym kursie baz danych: Normalizacja Baz Danych

W kolejnym kursie opiszę działanie podstaowywoch narzędzi jak np. SQL Developer :)

0

mam propozycje, zrob rozdzial o porownaniu oracle sql z sql serverem

0
lambdadziara napisał(a):

mam propozycje, zrob rozdzial o porownaniu oracle sql z sql serverem

Niestety nie mam kompetencji żeby porównywać Oracle z MS SQL bo mam zdecydowanie zbyt małą wiedzę na temat tego drugiego.

0

Cześć,
Dziś zapraszam na kolejny kurs o podstawach SQL.
Dzisiaj poruszam temat jak formatować kod SQL. Pokazuję swój sposób, oraz sposoby jak uprościć to zdanie przy pomocy SQL Developera. Zapraszam do kursu: Formatowanie SQL.
Rozwinięciem tego kursu będzie kurs dotyczący code review SQL, na co zwracam uwagę i dlaczego. Jednak ten kurs dostęp będzie w ciągu kilku najbliższych dni ponieważ właśnie go piszę :)

1

ok, a czy mozesz zrobic kurs o procedurach skladowanych i triggerach?

1

Bardzo przydatny content :)

0

Cześć,
Z racji, że mamy czas zarazy i mam więcej czasu to intensyfikuję swoje prace nad Kursem SQL dla wszystkich tych którzy chcą poznać SQL w bazie danych Oracle.
Dzisiaj nowy kurs z podstaw bazy Oracle z wstęp do programowania SQL czyli: Typy danych w SQL.

Kolejny kurs będzie o tym jak wykorzystać typy danych przy m.in. tworzeniu tabel i projektowaniu struktury bazy danych przy pomocy SQL DROP/CREATE TABLE :)

p.s.
Oczywiście dajcie feedback jak się czyta i co poprawić :)

0

Cześć,
Zgodnie z obietnicą dziś nowy kurs z podstaw bazy Oracle z wstęp do programowania: SQL CREATE TABLE, DROP TABLE.
W kursie:

  • Pokażę jak tworzyć tabele przy pomocy instrukcji CRETE TABLE
  • Wyświetlenie tabeli DESC TABLE
  • Poznamy CONSTRAINTY a w szczególności:
    • PRIMARY KEY czyli klucz główny tabeli
    • FOREIGN KEY czyli klucz obcy tabeli
  • Pokażę jak usuwać tabele przy pomocy instrukcji DROP TABLE
    • Błąd ORA-02449
1

Cześć,
Dziś nowy kurs z SQL. W kursie SQL INSERT, UPDATE, DELETE:

  • Pokażę jak dodawać rekordy do tabeli dzięki instrukcji SQL: INSERT
    Opiszę najczęstsze błędy przy dodawaniu rekordów takie jak:
    * *ORA-00001 *– naruszono więzy unikatowe
    * *ORA-32795 *– GENERATED ALWAYS
    * ORA-02291 – naruszono więzy spójności
  • Przedstawię sposób usuwania danych przy pomocy polecenia SQL DELETE
    * Pokażę błąd: ORA-02292: naruszono więzy spójności
  • Poznasz jak modyfikować dane w tabeli instrukcją: SQL UPDATE
    * Oraz jak zrobić update kilku kolumn
0

Cześć,
Chciałbym wam przedstawić nowy kurs a tak naprawdę wstęp do całego zestawu kursów o wyciąganiu danych.
Czyli kurs SQL: SELECT

W kursie poruszam tematykę taką jak:
--- Opis składni SELECT
--- Sposób wybrania kolumn do wyniku
--- Sposób wybrania tabeli do wyniku
--- Aliasy na kolumnie i tabeli
--- Znaczenie * w SELECT FROM
--- Klauzula DISTINCT

Wszystko oczywiście na wielu przykładach z przygotowaniem bazy danych,
A na końcu zadanie i jego rozwiązanie :)

Staram się aby moje kursy były kompletne i czytelne dla osób które dopiero zaczynają przygodę z SQL oraz dla osób które znają SQL i chcą rozszerzyć/ ugruntować swój warsztat dlatego mam pytanie. Czy nie za bardzo rozwlekam kursów? W kursie poruszam w zasadzie podstawy podstaw klauzuli pobierającej dane SELECT FROM a kurs wyszedł długości ponad 1000 słów :)

2

Witam,
Chciałbym wam przedstawić nowy wpis/kurs o podstawach SQL poruszający składnię i wykorzystanie klauzuli WHERE.
Kurs dostępny jest pod linkiem: SELECT WHERE

W kursie:

  1. Opiszę podstawową składnię SELECT WHERE w tym
  2. Przedstawię porównania =
  3. Poznasz co oznacza błąd: ORA-01722: niepoprawna liczba
  4. Pokażę zaprzeczenie porównania czyli <>
  5. Pokażę jak wybrać większe i mniejsze rekordy przy użyciu znaków > i <
  6. Przedstawię działanie operatora WHERE BETWEEN
  7. Pokażę, jak łączyć warunki przy pomocy operatorów logicznych AND i OR

Wszystko oczywiście na wielu przykładach z przygotowaniem bazy danych,
A na końcu zadanie i jego rozwiązanie :)

Kursy staram się pisać kompleksowo dlatego i wychodzą często długie :) Powiedzcie, czy nie lepiej ich skrócić? Jeżeli tak, to co przyciąć, wstęp, zmniejszyć ilość przykładów a może ciąć je na mniejsze kursy?

0

Witam,
Po wakacyjnej przerwie wracam z pisaniem kursu :)
Chciałbym wam przedstawić nowy wpis/kurs o podstawach SQL poruszający tematykę NULLa.
Kurs dostępny jest pod linkiem: NULL w SQL

W kursie:

  1. Czym jest NULL w SQL
  2. Rozpoznanie NULL
  3. Operacje na NULL
  4. Funkcje NVL() i NVL2()

Kurs który przyda się chyba każdemu a szczególnie tym zagubionym w nullach :)

0

Cześć,
Zapraszam do kolejnego kursu SQL. Ostatnio pisałem o tym czym jest NULL w SQL
Nowy kurs porusza tematykę przeszukiwania wzorców w tekście przy pomocy LIKE.
Kurs dostępny jest pod linkiem: SQL LIKE, NOT LIKE, ESCAPE

Poniżej mały spis treści odnośnie kursu :)

  1. Składnia LIKE w SQL
  2. Działanie SQL LIKE
  3. Wykorzystanie we wzorcu LIKE znaku %
  4. Wykorzystanie we wzorcu LIKE znaku _
  5. Zastosowanie wszystkich znaków specjalnych we wzorcu
  6. Zastosowanie klauzuli SQL LIKE ESCAPE
  7. Czym jest błąd ORA-01425
  8. Klauzula zaprzeczenia czyli NOT LIKE

Wszystko okraszone masą przykładów :)

1

Cześć,
Zapraszam do kolejnego kursu SQL. Ostatnio pisałem o tym czym jak stosować w SQL LIKE

Dzisiaj nowy kurs a w zasadzie rozpoczęcie kilku wpisach o SQL JOIN
W pierwszym kursie poruszam tematykę podstawową tj. składnie łączenia dwóch tabel, składnię łączenia wielu tabel oraz tłumacze jak działa i jak nie działa JOIN w bazie danych :)
Kolejne kursy będą o LFET JOIN oraz o najpopularniejszych błędach przy joinowaniu tabel :)

0

Świetny materiał, właśnie szukałem czegoś co mnie wprowadzi do SQL. Dzięki bardzo :)

0

Cześć,
Dziś zapraszam do kontynuacji JOINów w Oracle SQL :)
Dzisiaj poznamy czym są złączenia zewnętrzne a w szczególności:
💪 Czym w ogóle jest złączenie zewnętrzne
💪 Poznasz Oracle LEFT JOIN – składania i przykłady
💪 Poznasz Oracle RIGHT JOIN – składania i przykłady
💪 Poznasz FULL OUTER JOIN – składania i przykłady
💪 Poznasz składnię i przykłady złączenia zewnętrznego w Oracle wykorzystując operator (+)
💪 Poznasz złączenia zewnętrzne wielu tabel

Kurs dostępny pod linkiem Oracle LEFT JOIN choć jest nie tylko o LEFT JOIN :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1