Graficzną alternatywą dla SQL Plusa jest SQL Developer. Możemy z niego
korzystać pod warunkiem, że możemy się połączyć z serwerem Oracle
poprzez sieć (mamy port nasłuchu otwarty) lub jeżeli łączymy się
bezpośrednio z maszyny na której zainstalowany jest serwer. Jest to program
bezpłatny rozpowszechniany przez firmę Oracle. Musimy go jednak
zainstalować oddzielnie, nie jest dostarczany wraz z bazą danych.
Tworzenie, testowanie i zapisywanie nowego połączenia
Aby utworzyć nowe połączenie klikamy zielony krzyżyk znajdujący się w
lewym górnym rogu na zakładce „Connections”. W poniższym oknie
wprowadzamy:
Connection Name - własna nazwa połączenia
Username - nazwa użytkownika z którego uprawnieniami chcemy połączyć
się do bazy danych.
Password – hasło w.w. Użytkownika.
Save Password – zaznaczamy jeśli chcemy aby hasło zostało zapamiętane
w programie. Jeśli tego nie zaznaczymy, przy każdym łączeniu się
z bazą będzie trzeba to hasło wpisać.
Hostname – host na którym znajduje się serwer Oracle. Jeśli łączymy się do
bazy znajdującej się na tym samym komputerze, wpisujemy „localhost”
Port – port sieciowy pod którym nasłuchuje serwer bazy danych. Domyślny
jest 1521
SID – sid bazy, dla naszych potrzeb będzie to zawsze XE. Jeśli pracujesz na
innej wersji Oracle niż Express Edition zapytaj swojego administratora o sid
bazy.
Jeśli autoryzujemy się jako użytkownik SYS, musimy dodatkowo zmienić
„Role” z „Default” na „SYSDBA”.
Prawidłowość wprowadzonych danych możemy sprawdzić naciskając
przycisk „Test”. W lewym dolnym rogu okna zostanie wypisany status
połączenia: „Success” jeśli dane umożliwiają autoryzację, lub „Failure” z
przyczyną jeśli nie można zrealizować połączenia.
Połączenie możemy zapisać klikając „SAVE” oraz połączyć się klikając
„CONNECT”.
Drzewo obiektów
Po uruchomieniu nowego połączenia możemy z zakładce „Connections”
klikamy w krzyżyk znajdujący się przy nazwie połączenia. Pojawi nam się
okno edycji oraz lista obiektów bazy danych pogrupowana w kategorie.
Rozwijając kolejne gałęzie możemy przeglądać listy obiektów, struktury , a
nawet zawartość tabeli (po dwukrotnym kliknięciu jego symbolu).
Klikając prawym przyciskiem na nazwę połączenia, a następnie z menu
wybierając „Open SQL Worksheet” uruchomimy kolejny edytor kodu.
Klikając View - > DBMS Output uruchomi nam się konsola na której
wyświetlane będą przez nas komunikaty wywoływane w podprogramach
PL/SQL
Aby konsola wyświetlała komunikaty z aktywnego połączenia musimy kliknąć
zielony krzyżyk w jej lewym górnym rogu a następnie wybrać połączenie
które nas interesuje:
Uruchamianie podprogramów w edytorze
Po napisaniu programu w edytorze możemy go uruchomić naciskając
przycisk „run” wyglądający jak „Play” w magnetofonach. Jeśli w edytorze
mamy kilka podprogramów, zostaną wykonane wszystkie. Jeśli chcemy
uruchomić tylko jeden, zaznaczamy go i klikamy „run” lub kombinację
klawiszy CTRL + ENTER
Ten temat omawiam na poniższych szkoleniach:
• Podstawy Oracle SQL
• Podstawy SQL i PL/SQL
Możesz w nich uczestniczyć, a jako czytelnik tego bloga otrzymasz 10% zniżki - poinformuj o tym fakcie konsultanta.
Dziękuję za świetny art ale mam problem z uprawnieniami dostępu do bazy
OdpowiedzUsuńhttp://iv.pl/images/56164388788942985897.png
Da rade mi Pan pomóc, gdyż przez to nie ma mozliwości rozwinięcia zawartości bazy.. :(
kary.pno@gmail.com - zapomnialem dodac :)
OdpowiedzUsuńJak próbuje się połączyć przez sql developer to stale wyskakuje mi taki błąd :
OdpowiedzUsuń"Status : Failure -Test failed: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor"