Data: 3.01.2023

Instalacja Oracle Express

Oracle Express instalacja

Spis treści

Z artykułu Oracle Express instalacja dowiesz się, w jaki sposób zainstalować środowisko Oracle Express i przykładową bazę danych w schemacie HR oraz jak je przetestować.

Dowiesz się jak:

  • zainstalować Oracle Database Express Edition (XE) wersja 21c
  • podłączyć przykładową bazę danych – schemat HR
  • zainstalować aplikację SQL Developer
  • uruchomić aplikację SQL Plus

Środowisko Oracle Express Edition udostępniane jest przez firmę Oracle bezpłatnie.

Cały proces instalacji zajął na moim komputerze około 40 minut.

Baza danych Oracle i język SQL

Aby przygotować środowisko do nauki języka SQL oraz relacyjnych baz danych na serwerze Oracle, należy pobrać i zainstalować:

  • serwer Oracle
  • aplikację SQL Developer – aplikacja służy do uruchamiania zapytań PL/SQL
  • schemat HR – przykładowa baza danych, której możemy używać do nauki i do pisania zapytań w języku SQL oraz PL/SQL

Oracle Express instalacja – wymagania systemowe

Aby zainstalować Oracle potrzebujesz mieć:

  • ok. 11 GB miejsca na dysku – ok. 8,5 gigabajta na oprogramowanie Oracle oraz ok. 2 gigabajty na magazyn tymczasowy
  • minimum 2 gigabajty pamięci RAM
  • dostęp do Internetu
  • możliwość uruchomienia komputera na prawach administratora

Pliki instalacyjne

Pobierz z naszej strony katalog o nazwie Oracle_instalacja, zapisz go na dysku i rozpakuj. Pliki do pobrania znajdują się pod linkiem Oracle pliki instalacyjne

Katalog zawiera następujące pliki:

  • OracleXE213_Win64 – instalator serwera Oracle
  • sqldeveloper-21.4.3.063.0100-x64 – aplikacja SQL Developer
  • human_resources zawierający schemat HR

Pliki instalacyjne można też pobrać bezpośrednio ze strony producenta Oracle.

Jeśli podczas instalacji pojawi się prośba o założenie konta w firmie Oracle, załóż je.

Instalacja serwera Oracle

Kliknij dwuklikiem lewego przycisku myszy katalog OracleXE213_Win64, aby wejść do środka.

Title

Kliknij dwuklikiem lewego przycisku myszy plik exe o nazwie setup i uruchom go.

Title

W oknie dialogowym, które się pojawi zezwól aplikacji na wprowadzenie zmian na komputerze.

Jeśli pojawi się okno zapory Windows Defender, kliknij w nim przycisk Zezwalaj na dostęp.

W kolejnym oknie klinij przycisk Next.

Title

W kolejnym oknie zaakceptuj warunki licencji i kliknij przycisk Next.

Title

W kolejnym oknie dialogowym masz możliwość wskazania katalogu, w którym zostaną zapisane pliki Oracle.

Jeśli chcesz zmienić lokalizację plików, kliknij przycisk Change i wybierz lokalizację, a następnie przycisk Next. Jeśli chcesz zapisać pliki w domyślnej lokalizacji, kliknij jedynie przycisk Next.

Title

Wymyśl hasło dostępu do bazy np. „amber”, podaj je w kolejnym oknie dialogowym i kliknij przycisk Next.

Uwaga! W Oracle rozróżniana jest wielkość liter.

Title

W kolejnym oknie klikamy Install.

Title

W ostatnim oknie kliknij przycisk Finish.

Title

Proces instalacji serwera powinien zakończyć się w ciągu kilkunastu minut. W czasie naszych testów na różnych komputerach, instalacja trwała od 14 do 25 minut.

Uruchamianie aplikacji Oracle SQL Developer

Aplikacja Oracle SQL Developer służy m.in. do łączenia się z bazą danych Oracle. Umożliwia ona zarządzanie bazą i pisanie do niej zapytań w języku PL/SQL. Aplikacja się nie instaluje. Uruchamiamy ją z pliku .exe.

Wejdź do katalogu sqldeveloper-21.4.3.063.0100-x64, a następnie do katalogu sqldeveloper.

Kliknij dwuklikiem lewego przycisku myszy plik sqldeveloper.exe

Title

Po uruchomieniu programu SQL Developer powinien pojawić się poniższy ekran powitalny. Możesz go zamknąć krzyżykiem.

Title

Jeśli pasek zawierający obiekty baz danych będzie zwinięty, chwyć za jego prawą krawędź i przeciągnij go w prawo.

Title

Za każdym razem, jeśli chcesz otworzyć SQL Developer, kliknij dwuklikiem lewego przycisku myszy plik sqldeveloper.exe. Dla ułatwienia możesz utworzyć skrót do aplikacji SQL Developer na pulpicie.

Aby utworzyć skrót na pulpicie komputera w Windows 10:

  • kliknij prawym przyciskiem myszy SQL Developer
  • wybierz opcję Wyślij do
  • wybierz opcję Pulpit (utwórz skrót)

Title

W Windows 11 musimy wybrać polecenie Pokaż więcej opcji i dopiero później polecenie Wyślij do.

Tworzenie przykładowej bazy danych

Oracle udostępnia schemat HR (Human Resources), który zawiera gotowe tabele z przykładowymi danymi. Możesz ich używać do pisania zapytań i wykonania ćwiczeń praktycznych z SQL i PL/SQL.

Aby utworzyć bazę danych, skopiuj katalog human_resources i zapisz go w folderze schema, który został utworzony podczas instalacji środowiska Oracle.

W moim przypadku folder schema znajduje się w następującej lokalizacji C:\app\Mambo\product\21c\dbhomeXE\demo\schema

Title

Folder human_resources zawiera następujące pliki:

Title

Następnie klikamy menu Start i wybieramy aplikację SQL Plus.

Aplikacja SQL Plus instaluje się automatycznie razem z serwerem Oracle. Możesz jej używać do łączenia się z bazą danych za pomocą linii poleceń.

Title

Podajemy potrzebne do logowania dane:

  • nazwę użytkownika: / as sysdba
  • hasło, które podaliśmy podczas instalowania bazy danych – jeśli pojawi się komunikat z prośbą o podanie hasła

Uwaga! Podczas wpisywania hasła kursor myszy czasami nie przesuwa się w prawo. Pozostaje na początku linii, w której wpisujemy hasło.

Następnie wpisujemy polecenie „show pdbs” i klikamy przycisk Enter na klawiaturze, aby wyświetlić istniejące bazy danych.

Title

Podłączana baza danych (ang. a pluggable database, PDB) to kolekcja schematów, obiektów schematu i obiektów nieschematowych.

Następnie, aby podłączyć się do bazy XEPDB1, wpisujemy poniższe polecenie i klikamy Enter.

[ps] connect sys/Admin@//localhost:1521/XEPDB1 as sysdba [/ps]

W kolejnym kroku wpisujemy poniższe polecenie i klikamy Enter.

[ps] @?/demo/schema/human_resources/hr_main.sql [/ps]

Za pomocą w/w polecenia otwieramy skrypt „hr_main.sql” i podajemy odpowiednio parametry zatwierdzając każdy z nich Enterem:

[ps] specify password for HR as parameter 1: Enter value for 1: hr

specify default tablespeace for HR as parameter 2: Enter value for 2: users

specify temporary tablespace for HR as parameter 3: Enter value for 3: temp

specify password for SYS as prameter 4: Enter value for 4: Admin

specify log path as parameter 5: Enter value for 5: $ORACLE_HOME/demo/schema/log

specify connect string as parameter 6: Enter value for 6: localhost:1521/XEPDB1 [/ps]

Title

Na koniec, jeśli nie pojawią się błędy, poleceniem „exit” zamykamy edytor SQL Plus. Aby to zrobić wpisujemy „exit” i klikamy Enter.

Połączenie do bazy HR

Aby utworzyć połączenie do bazy HR, otwórz SQL Developer i kliknij New Database Connection …

Title

Wpisz kolejno:

  • Name: Human Resources
  • Username: HR
  • Password: hr
  • Service name: XEPDB1

Następnie zaznacz opcję „Save Password” i kliknij przycisk Test. Jeśli nie pojawią się żadne błędy, kliknij przycisk Save, a następnie przycisk Connect.

Title

W aplikacji SQL Developer powinno pojawić się połączenie do schematu Human Resources i powinny być widoczne tabele.

Title

Uruchamianie zapytań SQL

Po instalacji bazy danych Oracle sprawdź, czy możesz wykonywać ćwiczenia. Aby to zrobić kliknij SQL Worksheet na pasku narzędzi lub skrót klawiaturowy Alt + F10. W oknie dialogowym, które się pojawi wybierz schemat Human_Resources i kliknij przycisk OK.

Title

Wpisz polecenie

SELECT *
FROM COUNTRIES

Za pomocą tego polecenia z tabeli o nazwie Countries odczytujesz wszystkie rekordy.

Title

Co to jest schemat HR w Oracle?

Schemat HR (Human Resources) w Oracle to przykładowa baza danych służąca do celów edukacyjnych, demonstracyjnych i testowych.

Schemat ten zawiera dane związane z zarządzaniem zasobami ludzkimi, takie jak informacje o pracownikach, działach, lokalizacjach, stanowiskach, historii pracy i zależnościach między pracownikami a ich menedżerami.

Jaki język SQL jest w używany w Oracle?

W bazie danych Oracle używany jest język SQL zgodny ze standardem ANSI SQL, wzbogacony o własne rozszerzenia specyficzne dla systemu opracowanego przez firmę Oracle. Dodatkowo, Oracle wykorzystuje PL/SQL (Procedural Language/SQL).

PL/SQL łączy możliwości języka SQL-a z elementami języków proceduralnych, co umożliwia tworzenie operacji, takich jak procedury, funkcje czy wyzwalacze (triggery). Język ten pozwala również na obsługę błędów, przetwarzanie danych w pętlach oraz deklarowanie zmiennych.

Podsumowując, Oracle wykorzystuje:

  • SQL – do wykonywania standardowych operacji na danych – zapytania, wstawianie, aktualizowanie, usuwanie
  • PL/SQL – do programowania

Zapraszamy na nasze kursy Oracle, na których nauczysz się pisać zapytania w języku SQL oraz programować w PL/SQL.

Ewa Barbara Lelusz
Ewa Barbara Lelusz
Analityk biznesowy
Udostępnij wpis:udostępnij Facebookudostępnij Linkedinudostępnij e-mail

Polecane