Wydział Matematyki i Informatyki Uniwersytet Łódzki
Podyplomowe Studium Informatyki Kurs: Bazy danych
Prowadzący: dr Piotr Cybula
Przygotowanie testowej bazy danych do zajęć.
Po zainstalowaniu serwera bazy danych Oracle Database 11g Express Edition (w trakcie instalacji należy zdefiniować hasło administracyjne) tworzymy nowe konto dla użytkownika-właściciela bazy testowej.
W tym celu:
1. Uruchamiamy narzędzie Run SQL Command Line i logujemy się na konto użytkownika system podając hasło administracyjne – podczas wpisywania hasła kursor się nie przesuwa (connect system):
2. Tworzymy użytkownika test z wybranym hasłem (create user test identified by …):
3. Przydzielamy użytkownikowi niezbędne uprawnienia (grant connect, resource, create view to
test):
4. Testujemy działanie nowego konta:
Pobieramy, rozpakowujemy i uruchamiamy narzędzie Oracle SQL Developer.
Tworzymy nowe połączenie dla konta użytkownika test (po utworzeniu połączenie to zostanie zapisane w narzędziu i będzie dostępne przy kolejnym uruchomieniu). W tym celu:
1. Uruchamiamy przycisk „zielony+” w zakładce Connections.
2. W formularzu uzupełniamy pola:
a. Name: nazwa własna połączenia, np. Test b. Username: test
c. Password: hasło podane przy tworzeniu konta użytkownika d. Zaznaczamy opcję: Save password
Uruchamiamy przycisk Test – przy etykiecie Status w lewym dolnym rogu formularza powinien się pojawić komunikat Success:
3. Wybieramy przycisk Save i zamykamy formularz – w zakładce Connections pojawi się nowe połączenie. Podwójne kliknięcie na połączeniu powoduje zalogowanie i otwarcie sesji dla danego użytkownika (w obszarze roboczym pojawi się zakładka z nazwą połączenia):
W celu utworzenia testowej bazy danych pobieramy plik ze skryptem bazy (należy pobrać plik kadry_dane.sql) i następnie:
1. Otwieramy plik (File->Open…):
2. W prawym górnym rogu wybieramy połączenie (Test):
3. Uruchamiamy skrypt za pomocą przycisku Run Script (drugi przycisk na pasku zakładki, skrót klawiszowy F5):
4. W dolnym panelu powinny pojawić się komunikaty o utworzeniu kolejno tabel, rekordów, indeksów i modyfikacji tabel (dodawanie ograniczeń):
5. W drzewie połączenia Test (lewy panel) rozwijamy sekcję Tables (powinna się pojawić lista utworzonych tabel):
6. Dla potwierdzenia poprawności zaimportowanych danych wybieramy jedną z tabel (w panelu roboczym pojawi się nowa zakładka z nazwą tabeli) i wybieramy pod-zakładkę Data (pojawi się lista rekordów):
7. Kolejny test - przechodzimy do zakładki roboczej połączenia Test i wpisujemy polecenie SQL do pobrania rekordów tabeli (select * from osoby):
8. Polecenie uruchamiamy za pomocą przycisku Run Statement (pierwszy od lewej, skrót klawiszowy F9 lub Ctrl+Enter, aby uruchomić wybrane polecenie kursor musi być w jego obrębie), uzyskując tę samą listę rekordów:
Baza testowa jest gotowa do użycia