SQL, PL/SQL – Oracle 10/11 cz.1

Print Friendly, PDF & Email

W związku z ciągłym rozwojem zawodowym, chciałbym zająć się pogłębieniem wiedzy za zakresu SQL oraz PL/SQL, do poziomu pozwalającego pisać w miarę swobodnie średnio zaawansowane zapytania do bazy. Co prawda miałem już do czynienia z SQL na studiach jednak zajęcia nie były prowadzone jakoś specjalnie zachęcająco, więc bardziej chodziło o zaliczenie niż faktyczną naukę, jednak wraz z wiekiem podejście do pewnych spraw się zmienia, nadszedł chyba ten czas i dla mnie;) Ale do rzeczy.

Do pracy będziemy potrzebowali:
* Oracle Express 10 lub 11
* SQLDeveloper
Express jest darmowym środowiskiem bazodanowym więc do naszych zastosowań będzie odpowiedni, natomiast Developer jest edytorem w którym możemy w środowisku graficznym wpisywać zapytania do bazy, podobnie możemy to robić poprzez sqlplus jednak nie każdy lubi pracować w wierszu poleceń, gdzie poprawa ewentualnych błędów wymaga przemieszczania się często przez kilka wierszy, aby poprawić ewentualną literówkę.
1) Przygotowanie środowiska:
Ja do pracy wykorzystałem Windows XP z zainstalowanym Oracle 11g oraz SQLDeveloperem.
Po zainstalowaniu silnika bazy oraz SQLDevelopera uruchamiamy go w celu skonfigurowania połączenia do bazy.
Podczas instalacji musimy podać hasło do bazy dla użytkownika SYS,  warto również wiedzieć jakie parametry połączenia ma nasza baza.
Oracle Express posiada dostęp do testowej bazy danych, dzięki czemu po ich „odblokowaniu” będziemy mieli gotowy system bazowy do pracy.
Musimy na początku odblokować użytkownika HR, dzięki któremu otrzymamy dostęp do tabel bazy:
-departments,
-lactions,
-countries,
-regions,
-jobs
-employees,
-job_history
Na początek uruchamiamy systemowe cmd:
Logujemy się jak administrator do bazy:
Wpisujemy w konsolę: sqlplus sys/hasło_do_bazy as sysdba


Następnie musimy odblokować konto użytkownika HR:

Wpisujemy po SQL> alter user hr identified by hr account unlock;


Mamy odblokowane konta HR
Mając zainstalowane w/w aplikacje możemy skonfigurować połączenie do bazy poprzez SQLDevelopera.
Podłączmy się jako użytkownik hr z hasłem hr, w tym celu zamiast w polu type wybrać sysdba wybieramy default:
Jeżeli test przejdziemy pomyśle oznacza to że połączenie do bazy jest poprawne. Widzimy naszą bazę po podłączeniu oraz z wykonanym select na tabeli departments:
    


Print Friendly, PDF & Email

Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT