Getting Started with Oracle SQL Developer
Purpose
Ten tutorial przedstawia Oracle SQL Developer i pokazuje jak zarządzać obiektami bazy danych.
Czas na ukończenie
Około 50 minut
Przegląd
Oracle SQL Developer jest darmowym narzędziem graficznym, które zwiększa produktywność i upraszcza zadania związane z tworzeniem baz danych. Za pomocą SQL Developer użytkownicy mogą przeglądać obiekty baz danych, uruchamiać polecenia SQL, edytować i usuwać błędy w poleceniach PL/SQL oraz uruchamiać raporty, zarówno dostarczone, jak i utworzone.
Opracowany w Javie, SQL Developer działa w systemach Windows, Linux i Mac OS X. Jest to wielka zaleta dla rosnącej liczby programistów korzystających z alternatywnych platform. Obsługa wielu platform oznacza również, że użytkownicy mogą zainstalować SQL Developer na serwerze bazy danych i połączyć się zdalnie ze swoich komputerów stacjonarnych, unikając w ten sposób ruchu sieciowego na serwerze klienta.
Domyślna łączność z bazą danych odbywa się za pośrednictwem sterownika JDBC Thin, więc nie jest wymagany Oracle Home. Aby zainstalować SQL Developer wystarczy rozpakować pobrany plik. Dzięki SQL Developer użytkownicy mogą łączyć się z każdą obsługiwaną bazą danych Oracle, dla wszystkich edycji baz danych Oracle, w tym Express Edition.
Wymagania wstępne
Przed rozpoczęciem tego samouczka, powinieneś:
- Zainstalować Oracle SQL Developer 2.1 early adopter z OTN tutaj. Postępować zgodnie z instrukcjami readme tutaj.
- Zainstalować bazę danych Oracle Database 10g i nowsze.
- Odblokuj użytkownika HR. Zaloguj się do SQL*Plus jako użytkownik SYS i wykonaj następujące polecenie:
alter user hr identified by hr account unlock; - Ściągnij i rozpakuj plik sqldev_mngdb.zip, który zawiera wszystkie pliki potrzebne do wykonania tego samouczka.
Tworzenie połączenia z bazą danych
Pierwszym krokiem do zarządzania obiektami bazy danych za pomocą programu Oracle SQL Developer jest utworzenie połączenia z bazą danych. Wykonaj następujące czynności:
Otwórz Oracle SQL Developer.
W nawigatorze połączeń kliknij prawym przyciskiem myszy Połączenia i wybierz Nowe połączenie.
Wprowadź HR_ORCL jako nazwę połączenia (lub inną nazwę identyfikującą połączenie), hr jako nazwę użytkownika i hasło, localhost jako nazwę hosta oraz ORCL jako identyfikator SID. Kliknij Test.
Stan połączenia został przetestowany pomyślnie. Połączenie nie zostało jednak zapisane. Kliknij przycisk Zapisz, aby zapisać połączenie, a następnie kliknij przycisk Połącz.
Połączenie zostało zapisane i widać bazę danych na liście.
Rozwiń HR_ORCL.
Uwaga: Po otwarciu połączenia automatycznie otwierany jest arkusz SQL. Arkusz SQL umożliwia wykonanie kodu SQL względem właśnie utworzonego połączenia.
Rozwiń tabele.
Wybierz tabelę PRACOWNICY, aby wyświetlić definicję tabeli. Następnie kliknij kartę Dane.
Pokazane są dane. W następnym temacie utworzysz nową tabelę i wypełnisz ją danymi.
Utworzenie nowej tabeli za pomocą okna dialogowego Utwórz tabelę
Tworzysz nową tabelę o nazwie DEPENDENCI, która ma klucz obcy do tabeli PRACOWNICY. Wykonaj następujące czynności:
Kliknij prawym przyciskiem myszy na Tabele i wybierz Nowa tabela…
Wprowadź DEPENDENTY jako nazwę tabeli i kliknij przycisk Zaawansowane.
Wprowadź ID dla Nazwy, wybierz LICZBA dla Typu danych i wprowadź 6 dla Precyzji. Zaznacz pole wyboru Cannot be NULL. Następnie kliknij ikonę Dodaj kolumnę.
Enter FIRST_NAME for the Name, leave type as VARCHAR2 and 20 for the Size. Następnie kliknij ikonę Dodaj kolumnę.
Enter LAST_NAME for the Name, leave type as VARCHAR2 and enter 25 for the Size. Zaznacz pole wyboru Cannot be NULL. Następnie kliknij na ikonę Dodaj kolumnę.
Wprowadź BIRTHDATE dla Name, wybierz DATE dla Typ danych. Następnie kliknij ikonę Dodaj kolumnę.
Enter RELATION for the Name, leave type as VARCHAR2 and enter 25 for the Size. Kliknij przycisk OK, aby utworzyć tabelę.
Nowa tabela pojawia się na liście tabel.
Zmiana definicji tabeli
Oracle SQL Developer bardzo ułatwia wprowadzanie zmian w obiektach bazy danych. W tym temacie dodajemy kolumnę do utworzonej właśnie tabeli DEPENDENTS. Wykonaj następujące czynności:
Wybierz tabelę DEPENDENTS.
Kliknij prawym przyciskiem myszy, wybierz Kolumna a następnie Dodaj.
Wprowadź RELATIVE_ID, wybierz NUMBER z listy rozwijanej, ustaw Precyzja na 6 i Skala na 0.
Kliknij Zastosuj.
Potwierdzenie weryfikuje, że kolumna została dodana.
Kliknij przycisk OK.
Rozwiń tabelę DEPENDENTS, aby przejrzeć aktualizacje.
Dodawanie ograniczeń tabeli
W tym temacie tworzysz ograniczenia klucza podstawowego i obcego dla tabeli DEPENDENTS. Wykonaj następujące czynności:
Kliknij prawym przyciskiem myszy tabelę DEPENDENTY i wybierz polecenie Edycja…
Kliknij węzeł Klucz podstawowy w drzewie.
Wybierz kolumnę ID i kliknij przycisk >, aby przenieść wartość do okna Wybrane kolumny.
Wybierz węzeł klucza obcego w drzewie i kliknij przycisk Dodaj.
Wybierz EMPLOYEES dla tabeli Odniesienie i wybierz RELATIVE_ID dla kolumny lokalnej i kliknij przycisk OK.
Dodawanie danych do tabeli
Do tabeli DEPENDENCI można dodać dane, wykonując następujące czynności:
Przy wciąż wybranej tabeli DEPENDENCI powinieneś mieć już wybraną kartę Dane. Jeśli nie, wybierz ją. |
|||||||||||||||||||
Następnie kliknij ikonę Wstaw wiersz. |
|||||||||||||||||||
Wprowadź następujące dane, a następnie kliknij ikonę Zaangażuj, aby zaangażować wiersz do bazy danych.
|
|||||||||||||||||||
Wynik działania commit wyświetla się w oknie dziennika. |
|||||||||||||||||||
Można również załadować wiele wierszy jednocześnie przy użyciu skryptu. Kliknij przycisk Otwórz plik… |
|||||||||||||||||||
Przejdź do katalogu, w którym rozpakowano pliki z pakietu Wymagania wstępne, wybierz plik load_dep.sql i kliknij przycisk Otwórz. |
|||||||||||||||||||
Wybierz połączenie HR_ORCL na liście rozwijanej połączeń po prawej stronie arkusza SQL. |
|||||||||||||||||||
Pokazany jest SQL ze skryptu. Kliknij ikonę Uruchom skrypt. Dane zostały wstawione. Kliknij kartę DEPENDENTY. |
|||||||||||||||||||
Aby wyświetlić dane, upewnij się, że karta Dane jest zaznaczona, i kliknij ikonę Odśwież , aby wyświetlić wszystkie dane. Wszystkie dane są wyświetlane |
|||||||||||||||||||
Można wyeksportować dane, aby można było ich użyć w innym narzędziu, na przykład w programie Excel. Kliknij prawym przyciskiem myszy jedną z wartości w dowolnej kolumnie, wybierz opcję Eksportuj, a następnie jeden z typów plików, na przykład csv. |
|||||||||||||||||||
Określ katalog i nazwę pliku, a następnie kliknij przycisk Zastosuj. |
|||||||||||||||||||
Jeśli przejrzysz plik DEPENDENTS.CSV, powinieneś zobaczyć co następuje: |
Dostęp do danych
Jednym ze sposobów dostępu do danych DEPENDENTÓW jest wygenerowanie instrukcji SELECT na tabeli DEPENDENTY i dodanie klauzuli WHERE. Wykonaj następujące czynności:
Wybierz połączenie bazy danych HR_ORCL, kliknij prawym przyciskiem myszy i wybierz polecenie Otwórz arkusz SQL.
Przeciągnij i upuść tabelę DEPENDENTS z listy obiektów bazy danych do obszaru polecenia SQL.
Wyświetli się okno dialogowe. Możesz określić typ polecenia SQL do utworzenia. Zaakceptuj domyślne ustawienie tworzenia instrukcji SELECT i kliknij Zastosuj.
Wyświetlona zostanie Twoja instrukcja SELECT. Możesz ją zmodyfikować w arkuszu SQL i uruchomić.
Dodaj klauzulę WHERE where relative_id > 110 na końcu instrukcji SELECT PRZED znakiem ’;’.
Kliknij ikonę Uruchom zestawienie .
Pokazane zostaną wyniki.
Tworzenie raportów
Jako że polecenie SQL uruchomione w poprzednim temacie musi być często wykonywane, można utworzyć niestandardowy raport oparty na tym poleceniu SQL. Dodatkowo możesz uruchomić raport słownika danych bazy danych używając zmiennych bind. Wykonaj następujące czynności:
Zaznacz SQL w wykonanym arkuszu HR_ORCL SQL, kliknij prawym przyciskiem myszy i wybierz opcję Utwórz raport.
Wprowadź nazwę raportu i kliknij przycisk Zastosuj.
Wybierz kartę Raporty, rozwiń Raporty zdefiniowane przez użytkownika i wybierz raport, który właśnie utworzyłeś.
Wybierz HR_ORCL z listy rozwijanej i kliknij OK, aby połączyć się z bazą danych.
Pokazane zostaną wyniki raportu.
Możesz również uruchomić raport Słownika danych. Rozwiń Raporty słownika danych > Słownik danych. Następnie wybierz opcję Widoki słownikowe….
Zaznacz pole wyboru NULL, wpisz col jako Wartość i kliknij przycisk Zastosuj.
Wyświetlone zostaną wszystkie widoki słownika danych, które zawierają w nazwie słowo „col”.
Tworzenie i wykonywanie języka PL/SQL
Oracle SQL Developer zawiera rozbudowane możliwości edycji języka PL/SQL. W tym temacie utworzono specyfikację pakietu i treść pakietu, który dostosowuje wynagrodzenie pracownika. Wykonaj następujące czynności:
Wybierz opcję Plik > Otwórz za pomocą menu głównego.
Przejdź do katalogu, w którym rozpakowano pliki z listy Wymagania wstępne, wybierz opcję createHRpack.sql Kliknij przycisk Otwórz.
Wybierz połączenie z bazą danych HR_ORCL z listy rozwijanej po prawej stronie.
Kliknij ikonę Uruchom skrypt.
Pakiet i ciało pakietu skompilowały się pomyślnie. Kliknąć nawigator połączeń.
Rozszerzyć HR_ORCL > Pakiety > HR_PACK i wybrać HR_PACK, aby wyświetlić definicję pakietu.
Kliknij dwukrotnie HR_PACK BODY, aby wyświetlić definicję treści pakietu.
Kliknij dowolny z przycisków -, aby zwinąć kod lub naciśnij +, aby rozwinąć kod.
Jeśli numery wierszy nie są wyświetlane, możesz kliknąć prawym przyciskiem myszy w obszarze numerów wierszy i kliknąć Przełącz numery wierszy, aby je włączyć. Jest to przydatne do debugowania.
W oknie Nawigator połączeń wybierz pozycję Pakiety > HR_PACK, kliknij prawym przyciskiem myszy i wybierz polecenie Uruchom.
Wyświetli się okno parametrów. Upewnić się, że cel GET_SAL jest zaznaczony. Należy tutaj ustawić parametry wejściowe dla P_ID i P_INCREMENT.
Ustawiamy P_ID na 102 i P_INCREMENT na 1,2. Oznacza to, że pracownikowi, który ma identyfikator 102, zostanie zwiększone wynagrodzenie o 20%. Obecna wartość SALARY dla EMPLOYEE_ID 102 wynosi 17000. Kliknij przycisk OK.
Wartość zwracana to 20400.
Aby przetestować obsługę wyjątków, kliknij prawym przyciskiem myszy opcję HR_PACK w nawigatorze i wybierz polecenie Uruchom.
Tym razem zmień wartość P_INCREMENT na 5 i kliknij przycisk OK.
W tym przypadku został zgłoszony wyjątek „Invalid increment amount”, ponieważ wartość P_INCREMENT była większa niż 1,5.
Podsumowanie
W tym samouczku nauczyłeś się jak:
- Tworzenie połączenia z bazą danych
- Dodawanie nowej tabeli za pomocą okna dialogowego Tabela
- Zmiana definicji tabeli
- Dodawanie danych do tabeli
- Dostęp do danych
- Generowanie raportu
- Tworzenie i wykonywanie języka PL/SQL
.
O firmie Oracle |Oracle and Sun | | Careers | Contact Us | Site Maps| Legal Notices | Terms of Use | Your Privacy Rights | |