sobota, 20 listopada 2010

Kurs Oracle PL/SQL

Wychodzę z założenia, że przed rozpoczęciem kursu PL/SQL, ukończyłeś kurs SQL znajdujący się na tej stronie. Jeśli nie, bo miałeś okazję pracować z SQL, zapoznaj się przynajmniej z tymi artykułami:

Przygotowania przed kursem
Użytkownik HR i jego schemat
SQL Developer

Mowa w nich o narzędziach i środowisku na których będziemy pracować. Poniżej znajduje się lista artykułów składających się na podstawowy kurs PL/SQL. W miarę możliwości (kiedy znajdę czas pomiędzy pracą, rodziną, hobby i spaniem :) ) będę wstawiał kolejne rzeczy.
Kurs jest całkowicie bezpłatny, nie proszę Cię o żadne dotacje, ani nic z tych rzeczy. Miałbym tylko taką prośbę: niezależnie od tego czy kurs Ci się podoba czy nie, zostaw mi komentarz pod tym postem. Będę wiedział czy moja praca którą poświęcam na tego bloga komuś się przydaje i warto poświęcać czas, czy może coś jest nie tak i warto to poprawić. Z góry dzięki.

  1. Informacje podstawowe
  2. Typy danych w PL/SQL
  3. Zmienne stałe i proste
  4. Zmienne rekordowe
  5. Instrukcje SQL w PL/SQL
  6. Instrukcje sterujące
  7. Instrukcja goto
  8. Instrukcja NULL
  9. Pętle
  10. Procedury i funkcje - informacje rozszerzone 
  11. Wyjątki - omówienie
  12. Wyjątki predefiniowane 
  13. Obsługa wyjątków 
  14. Definiowanie własnych wyjątków 
  15. Propagacja wyjątków 
  16. Tablice 
  17. Kursory 
  18. Pakiety - podstawy
  19. Przeciążanie procedur i funkcji
  20. Sekcja inicjalizacyjna pakietu
  21. Wyzwalacze obiektowe
  22. Wyzwalacze wierszowe
  23. Predykaty w wyzwalaczach
  24. Wyzwalacze typu INSTEAD-OF
  25. Korzystanie z plików tekstowych 
  26. Włączanie cykliczności wykonywania zadań przy użyciu DBMS_SCHEDULER 
  27. Ukrywanie implementacji
  28. Funkcje strumieniowe


    64 komentarze:

    1. Oooooo! To teraz na studiach dają Oracle'a?

      OdpowiedzUsuń
    2. Ja miałem na studiach (WI Politechniki Białostockiej), tak PL/SQL jak i Formsy. I faktycznie nie było materiałów po polsku, więc fajnie, że Ci się chciało ;-)

      OdpowiedzUsuń
    3. Podziwiam ludzi, którzy pomimo natłoku codziennych zadań mają siły i chęci aby coś jeszcze skrobnąć na zasadach "open".

      OdpowiedzUsuń
    4. Kurs daje radę ale faktycznie Oracle jest trochę mało popularny i to co miałem na studiach z PL/SQL nigdy nie wykorzystałem. Bardziej już składnię MySQL i MS SQL.

      OdpowiedzUsuń
    5. Hey, nie miałem jeszcze okazji zerknąć, ale sam pomysł jest super i w wolnej chwili na pewno przeglądnę, dzięki wielkie!

      OdpowiedzUsuń
    6. Dopiero tu trafiłem, ale z przyjemnością wykorzystam Twój kurs, żeby się doszkolić.

      Dzięki!

      OdpowiedzUsuń
    7. Na pewno przyda mi się w przyszłej pracy zawodowej.
      Dzięki!

      OdpowiedzUsuń
    8. treści mnie zainteresowały, postaram się przerobić kurs

      OdpowiedzUsuń
    9. Niestety kurs wydaje się być dla bardzo poczatkujacych.Niemniej, chciało Ci się męczyć,
      więc pozdrawiam

      OdpowiedzUsuń
    10. Właśnie przymierzam się do administracji baz Oracle, kupiłem nawet książkę typu "dla początkujących" z serii firmowanej przez producenta, ale męczony wychwalaniem Oracle nie przebrnąłem przez pierwsze rozdziały. Może powinni robić osobne wydania, dla czytelników przed kupnem i po kupnie? ;-)

      Na pierwszy rzut oka Twój kurs trafia dokładnie w moje potrzeby: artykuły są krótkie, a więc mogę skupić uwagę, oraz obejmują najważniejsze zagadnienia z mojego punktu widzenia. Z tego punktu: dziękuję.

      OdpowiedzUsuń
    11. Stronka świetna i dziwnym zbiegiem okolicznosci trafiłam na nią we właściwym czasie -czaje sie na kurs SQL :)

      OdpowiedzUsuń
    12. Suuper kursy zarówno SQL ja i następne zachęcam do dalszej pracy i podziwiam za chęci Pozdrawiam Seerdecznie!!!

      OdpowiedzUsuń
    13. Byłem ostatnie na szkoleniu w jsystems, które prowadziłeś, moja opinia na temat szkolenia jak i na temat bloga jest krótka: MISTRZOSTWO! Każdemu polecam JSystems i proście o szkolenia z Andrzejem K. Pozdro

      OdpowiedzUsuń
      Odpowiedzi
      1. Potwierdzam :) Tak jak pisze, tak tłumaczy na szkoleniu. Trochę się przyznam że obawiałem, bo przeczytałem jakąś niepochlebną opinię w internecie na temat Twoich szkoleń w JSystems. Zawartość tego bloga mnie jednak przekonała i nie żałuję decyzji o pójściu :) A za suchary nagroda imienia Karola z Familiady :D

        Usuń
    14. Cześć
      Świetny kurs, dzięki. Z pewnością Twój blog jest bardzo popularny i polecam dalej go rozwijać.
      Pozdrawiam

      OdpowiedzUsuń
    15. Witam. Jestem w połowie kursu SQL i już w tej chwili mogę powiedzieć, że cały materiał jest bardzo przyzwoity. Krótko, przystępnie, na temat. Bardzo obrazowe przykłady wyjaśniające działanie poszczególnych składników SQL. Jedyne do czego mógłbym się przyczepić to fakt, że ćwiczenia zbyt często pokrywają się z tym co podał Pan w przykładach. Jak dla mnie brakuje również odpowiedzi do ćwiczeń pozwalających na weryfikację poprawności rozumowania. Ogólna ocena bardzo dobra, doceniam Pana wysiłek i bezinteresowność.
      Serdecznie pozdrawiam

      OdpowiedzUsuń
    16. Bardzo przydatne informacje! Pisze bo to wspaniale jak ktoś dzieli się wiedzą. Dzięki i pozdrawiam

      OdpowiedzUsuń
    17. Mega Mega ! Andrzej rządzisz ! :D doceniam wysiłek i chęci, bo nie ma takich dobrych tutoriali z PL/SQL'a w sieci
      Pozdrawiam

      OdpowiedzUsuń
    18. Bardzo fajna strona na pewno zajrzę tutaj nie raz

      OdpowiedzUsuń
    19. jestem po kursie tutaj z SQL, zabieram się za PL/SQL właśnie. brakowało mi tylko odpowiedzi do ćwiczeń, poza tym super! dzięki!

      OdpowiedzUsuń
    20. bazy danych nie są moim ulubionym przedmiotem a potrzebuję na zajęcia zrobić implementację rozproszonej bazy danych na przykładzie oracle xe. Czyli rozdzielić tabelę na dwa serwery z bazami danych ale przy zapytaniu jednej bazy informację pobierane były z obu?? Czy ktoś jest w stanie zrobić tak dokładne sprawozdanie z konfiguracji żebym był w stanie na podctawie tego skonfigurować maszyny wirtualne?? Proszę o pomoc artu87@o2.pl

      OdpowiedzUsuń
    21. Bardzo ciekawy kurs - łatwo i przystępnie pozwala przyswoić podstawy!

      OdpowiedzUsuń
    22. Jak dla mnie bomba ! Dzięki za Twoje starania, bardzo to wszystko pomocne !!!!!!!!!!!!!!!

      OdpowiedzUsuń
    23. dzięki bardzo mi pomogłeś z projektu ;p

      OdpowiedzUsuń
    24. niektórzy wybitni chwalą się swoją wiedza, inni potrafią tę wiedzę przekazać w prosty schematyczny sposób.

      OdpowiedzUsuń
    25. Rewelacja! Ja dopiero zaczynam przygodę z bazami, ale korzystałem z tego już wiele razy i wracam po odświeżenie wiedzy.

      OdpowiedzUsuń
    26. Powiem tak: Kurs raczej dla początkujących i wiele tematów tutaj jest omówionych dosyć pobieżnie, ale czego się spodziewać po bezpłatnym kursie :). Nie oznacza to, że nie można tutaj znaleźć paru fajnych przydatnych rzeczy. Plusem jest to, że autor dla początkujących pisze w skrócie różne tematy omawiane w książkach na wielu, wielu stronach, więc jak ktoś nie zna pl/sql to wchodząc tutaj ma solidne podstawy w przystępny sposób omówione.

      OdpowiedzUsuń
    27. Fajny kurs, można utrwalić wiedzę i dowiedzieć się tego, czego nie wiedziało się wcześniej ;)

      OdpowiedzUsuń
    28. Świetna sprawa. Od tygodnia codziennie czytam Twojego bloga.

      OdpowiedzUsuń
    29. Fajny kurs. Z pewnością tu jeszcze zajrzę. Dziękuję.

      OdpowiedzUsuń
    30. Jeszcze nie zacząłem czytać, ale po przeczytaniu wstępu dodaję Tobie otuchy, abyś działał działał i jeszcze raz działał. Za chwilę przeglądne co tutaj jest dobrego, ale już sam styl pisania świadczy o tym że znajdę tutaj wartościowe rzeczy.

      OdpowiedzUsuń
    31. Dzięki za tego bloga i dzięki za szkolenie! Poza jsystems "trenerujesz" jeszcze gdzieś?

      OdpowiedzUsuń
    32. Świetny, potrzebowałem na szybko nauczyć się PL/SQL na studiach i nie znalazłem nic lepszego. Bardzo prosty język i przystępny sposób tłumaczenia zagadnień. Dzięki wielkie :)

      OdpowiedzUsuń
    33. Wczoraj skończyłem poprzedni kurs, dziś zabieram się za PL/SQL, wielkie dzięki za trud włożony w jego przygotowanie!

      OdpowiedzUsuń
    34. W 2016 dalej przydatne , dzięki :)

      OdpowiedzUsuń
    35. BARDZO DOBRY KURS! DZIĘKUJE

      OdpowiedzUsuń
    36. Bardzo przydatny kurs :) przydatne nawet kilka lat po jego powstaniu

      OdpowiedzUsuń
    37. Twój kurs pomógł mi uporządkować wiedzę z SQL i nauczyć się PL/SQL. Wielkie dzięki. W ogolę szacun za taką robotę w ramach hobby :)

      OdpowiedzUsuń
    38. Dziękuję bardzo. Wszystkie kursy bardzo mi pomogły:)

      OdpowiedzUsuń
    39. Kawał dobrej roboty:) Mi się bardzo przydał i ciągle przydaje

      OdpowiedzUsuń
    40. Andrzeju, ogromne podziękowanie z mojej strony za Twą pracę - bardzo przydaje mi się w nauce i pracy. Innym również polecam :)
      Wszystkiego dobrego!

      OdpowiedzUsuń
    41. Dzięki za ten kurs. To jeden z nielicznych polskich portali, gdzie można w tak prosty sposób poznać oracla. Mimo że kurs ma już swoje latka, nie stracił zbyt na aktualności. Jeszcze raz dzięki!

      OdpowiedzUsuń
    42. Super sprawa! Wszystko dokladnie opisane, na temat, zwiezle. Przydaje sie w 100%

      OdpowiedzUsuń
    43. Dołączam się do podziękowań. Dzięki Tobie Oracle stało się dużo łatwiejsze :)

      OdpowiedzUsuń
    44. Dla samouków też się przydda xD

      OdpowiedzUsuń
    45. Przydatne - dzieki wiekie :)

      OdpowiedzUsuń
    46. Ten komentarz został usunięty przez administratora bloga.

      OdpowiedzUsuń
    47. Witam w roku 2021 :)
      Na studiach Politechniki jest dosyć stabilnie. Dalej mamy Oracla ;)
      Dzięki za ratowanie tyłka studentom przez już dekadę

      OdpowiedzUsuń
    48. Bardzo dobry kurs. Dziękuję za jego przygotowanie i podzielenie się wiedzą.

      OdpowiedzUsuń
    49. Ten komentarz został usunięty przez autora.

      OdpowiedzUsuń
    50. Cześć:) Fajna strona, jeszcze tutaj zostanę kilka dni:) Na stronie dostępne są zadania do samodzielnego wykonania z zakresu technologii SQL i PL/SQL (link nr 1 poniżej). Zadania zajęły mi kilka godzin i chciałbym się z wami podzielić moimi odpowiedziami z kilku zadań. Mam nadzieję, że komuś pomogę w ten sposób. Liczę również na ewentualne wskazówki odnośnie innego sposobu wykonania zadania w kontekście tracingu i innych dobrych praktyk optymalizacyjnych. Poniżej udostępniam linki do Onedrive:
      --> ZESTAW ZADAŃ https://1drv.ms/b/s!AjZ9987CptosmEBgqEN8H05DQ2gO?e=1IOoh2
      --> PROCEDURY I FUNKCJE https://1drv.ms/u/s!AjZ9987CptoslyS6EQnUGnDhawG5?e=AP6Cwb
      --> PAKIET HR https://1drv.ms/u/s!AjZ9987Cptoslx2inL6XeI6gaDR9e=OcEVRM
      ---> ZŁACZENIA https://1drv.ms/u/s!AjZ9987CptoslygDKeSCV1OB7Dxq?e=yiNW31
      ---> TYPY ZŁOZONE
      https://1drv.ms/u/s!AjZ9987Cptoslxv6KH7dzfE27Mqf?e=U9R189

      OdpowiedzUsuń