Kurs SQL online – Oracle: Przygotowanie środowiska do ćwiczeń, czyli jak zainstalować Oracle 11g XE i Oracle SQL Developer

Kurs SQL online – Oracle. Przygotowanie środowiska do ćwiczeń, czyli jak zainstalować Oracle 11g XE i Oracle SQL Developer

Do rozpoczęcia nauki będą nam potrzebne:

  • Oracle 11g XE

Oracle 11g XE jest darmową wersją bazy Oracle. Ma pewne ograniczenia: 11GB danych użytkownika, 1GB RAM, 1 CPU. Dla naszych potrzeb kursowych oraz w małych firma jest to baza całkowicie wystarczająca. Skąd ją wziąć? Z Internetu 🙂

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

Klikamy, że akceptujemy licencję, wybieramy dla systemu Windows “Oracle Database Express Edition 11g Release 2 for Windows x32″ . System poprosi o zalogowanie się -trzeba co prawda założyć konto na serwerze Oracle, ale nie trwa to długo. Po zalogowaniu możemy pobrać instalator. Ta wersja jest całkowicie darmowa, również do celów komercyjnych.

  • Oracle SQL Developer

Jest to aplikacja darmowa stworzona przez Oracle. Służy do łączenia się z bazą danych i oraz m.in. pisania do niej zapytań – czyli dokładnie to o co nam chodzi 🙂

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

Akceptujemy licencję i wybieramy: Oracle SQL Developer for 32-bit Windows (This zip file includes the JDK1.6.0_11)

Dla własnej wygody proponuję pobrać plik zawierający opis (This zip file includes the JDK…) – dzięki temu nie trzeba będzie osobno instalować środowiska Javy.

Po pobraniu obu plików – Instalacja Oracle

Powinniśmy mieć 2 pliki zip. Jeden z instalatorem serwera Oracle, drugi z programem Oracle SQL Server.

Rozpakowujemy plik, w którym jest Oracle XE. W katalogu DISK1, czeka na nas setup.exe – uruchamiamy.

1. Pierwsze okno pokazuje przygotowanie do instalacji. Cierpliwie czekamy..

2. Gdy już instalator się przygotuje w drugim oknie klikamy Next

3. Następnie wskazujemy, gdzie ma zostać zainstalowany Oracle 11g XE – można zostawić ustawienie domyślne i Next

4. Następnie czytamy dokładnie licencję, zaznaczamy I accept.. że się z nią zgadzamy i klikamy Next

Ustawiamy hasło na użytkownika system. Jak widać ustawiłem 6 gwiazdek 🙂 Proponuję ustalić hasło ‘oracle’ – tak, żeby nie zapomnieć. Jest sztuczka, żeby sobie poradzić jeśli zapomnimy hasło, ale to innym razem pokaże.. 🙂

5. Instalator wyświetli nam podsumowanie licencji. Oczywiście wszystko jest dokładnie tak jak chcieliśmy, więc klikamy Install.

6. Teraz mamy czas na herbatę lub kawę. Instalator popracuje ok. kilku do kilkunastu minut w zależności od prędkości naszego komputera.

7. Gratulacje! Twój Oracle został zainstalowany. Klikamy Finish.

“Instalacja” Oracle SQL Developera

Mam dobrą wiadomość. Oracle SQL Developer wystarczy rozpakować.

Dane

Mamy serwer bazy danych, mamy aplikację kliencką z której będziemy się łączyli – potrzebujemy jeszcze danych.

W tym celu posłużymy się danymi, które m.in. dla nas nauki przygotowano.

Uruchomimy program SQL*Plus – w Windows uruchom Start->Wszystkie programy->Run SQL Command Line

Program SQL*Plus jest tekstowym klientem wbudowanym w Oracle . Możemy z niego łączyć się do bazy, pisać zapytania – na dłuższą metę nie będzie to nas wygodne i posłużymy się graficznym program Oracle SQL Develeper. Póki co jednak skorzystaj z SQL*Plus.

W czarnym oknie SQL*Plus, które się pojawi po uruchomieniu, wpisujemy to co jest pogrubione:

SQL*Plus: Release 11.2.0.2.0 Beta on îr Lut 22 19:18:15 2012

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

SQL> connect system/oracle
Connected.
SQL> alter user hr account unlock;

User altered.

SQL>

Nie zapomnij o średniku po słowie unlock! W linii, w której piszesz connect nie stawiasz średnika na końcu. Nie zamykaj okna SQL*Plus – za chwilę się przyda.

Powinieneś widzieć to następująco:

CONNECT służy do podłączenia się do bazy danych. Podłączyliśmy się jako dość silny użytkownik system. Przed ukośnikiem jest nazwa użytkownika, po ukośniku jest hasło ustawione przez nas w trakcie instalacji.

ALTER USER hr ACCOUNT UNLOCK powoduje odblokowanie użytkownika hr, na którym są dane. Użytkownik jest tworzony w trakcie instalacji, natomiast konto jest blokowane przez instalator. Musieliśmy je odblokować zanim zaczniemy z niego korzystać.

Ustawmy teraz hasło dla użytkownika hr (wpisz to co pogrubione):

SQL> alter user hr identified by hr;

User altered.

SQL>

Sprawdźmy, czy możesz się zalogować na użytkownika hr.

SQL> connect hr/hr
Connected.
SQL>

Jeśli zobaczysz słowo “Connected.” znaczy, że wszystko mamy gotowe! Jeśli coś nie tak, możesz powtórzyć wszystkie kroki w SQL*Plus (zachowując kolejność).

Jesteśmy gotowi do napisania pierwszego zapytania SELECT.

 

 

This entry was posted in Oracle SQL Podstawy, SQL and tagged , , , , , , . Bookmark the permalink.

33 Responses to Kurs SQL online – Oracle: Przygotowanie środowiska do ćwiczeń, czyli jak zainstalować Oracle 11g XE i Oracle SQL Developer

  1. student says:

    czy jest jakaś możliwość aby zmienić domyślny folder docelowy, i zamiast c:\oraclexe\
    było od razu c:\oracle\, chodzi o punkt trzeci, i miejsce “destination folder”.

  2. Absolwent says:

    Oczywiście że tak, wystarczy wybrać z listy miejsce docelowe instalacji lub wpisać ścieżkę ręcznie

  3. M says:

    a mi się pojawia error przy po wipisanii pierwszego zdania

  4. as says:

    Witam,
    Po wpisaniu
    SQL> connect system/oracle

    pojawia się:
    ERROR:
    ORA-01017: invalid username/password; logon denied

    Proszę o info gdzie popełniam błąd.
    pzdr

  5. marek says:

    nie moge sie poloczyc ;/\
    invalid username/password logon denied

  6. Artur says:

    bazy danych nie są moim ulubionym przedmiotem a potrzebuję na zajęcia zrobić implementację rozproszonej bazy danych na przykładzie oracle xe. Czyli rozdzielić tabelę na dwa serwery z bazami danych ale przy zapytaniu jednej bazy informację pobierane były z obu?? Czy ktoś jest w stanie zrobić tak dokładne sprawozdanie z konfiguracji żebym był w stanie na podctawie tego skonfigurować maszyny wirtualne?? Proszę o pomoc artu87@o2.pl

  7. paulina says:

    po wpisaniu polecenia: connect system/oracle pojawia się invalid username/password logon denied. Co powinnam zrobić?

  8. Szymon says:

    Uruchom SQL plus.
    Zaloguj się loginem: system
    Wpisz: ALTER USER HR IDENTIFIED BY password ACCOUNT UNLOCK;
    i powinno działać 🙂

  9. Carlos says:

    Ludzie trzeba wszystko Wam pisać łopatologicznie… pod spodem autor napisał, że w komendzie “connect” po “/”, czyli tam gdzie pisze “oracle” jest hasło, które podajemy przy instalacji… autor wpisał oracle, ale my mogliśmy wpisać cokolwiek innego 🙂

  10. Łukasz says:

    Dzięki wielkie za ten artykuł

  11. Pati says:

    Proszę o pomoc. Chcę się połączyć z bazą danych SCOTT a nie hr. Baza ta także powinna być dostępna z poziomu administratora czyli SYSTEM. Jenak gdy się loguję:
    connect system/moje hasło
    i próbuję odblokować Scotta to mi się wyświetla komunikat że taki plik nie istnieje… co powinnam zrobić żeby uzyskać dostęp???

    • Rafał Stryjek says:

      W bazie Oracle 11g XE domyślnie schemat SCOTT nie istnieje. Można jednak uruchomić z poziomu SQL*Plus:
      SQL> connect system/moje hasło
      Connected.
      SQL> @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql

      Użytkownik scott zostanie dodany. Uwaga! Hasło TIGER przy logowaniu proszę podawać wielkimi literami 🙂

      Pozdrawiam

      • Pati says:

        Zadziałało! super…. a ja męczyłam się nad tym kilka dobrych dni! Dziękuję bardzo za pomoc. Noi zapraszam do Łodzi bo zaraz mi się lekcje z bloga skończą i co ja będę wtedy robić??

        Pozdrawiam i jeszcze raz dziękuję

  12. Dorota says:

    Proszę o pomoc. Kiedy staram się zalogować do mojej przykładowej bazy danych ( sql developer oracle) wyświetla mi sie następnujący komunikat :

    An error was encountered performing
    the requested operation :
    Bład we-wy : the network adapter could not
    establish the connection

    Vendor code 17002

    Nie jestem w stanie rozwiązać tego problemu. Pozdrawiam. Dorota

  13. Raf says:

    Świetny kurs, bardzo pomocny…nie dałoby rady zrobić czegoś podobnego dla SAS Enterprise Guide? jakiegoś szczegółowego opisu dla ludzi bez szkolenia w SAS Institute 🙂 no a jeżeli ktokolwiek zna jakiś taki ciekawy kurs SAS online, czy też ciekawe materiały w formatach pdf, doc, to będę bardzo wdzięczny za namiary, pozdrawiam

  14. ewitka says:

    taka mała informacja dla tych, którzy jak ja mogą mieć problem z sqldeveloper, który nie widział pliku tnsnames.ora i krzyczał o TNS

    należało wejść w zmienne środowiskowe (mam windows vista) – tam dodać TNS_ADMIN z wartością /etc/oracle
    dzięki temu mogłam nie tylko w sqlplus dostać się do bazy

  15. KK says:

    Dzięki.
    wszystko działa…..
    wpis łopotologiczny jest dla mnie .

  16. Minio says:

    u mnie po wpisaniu alter user hr indentified by hr; wyskakuje błąd ora-00922.

    Próbowałem chyba z 20 razy i dopiero to pomogło:

    connect system/(wstaw_hasło)

    alter user hr account unlock;
    password hr;
    Changing password for hr
    New password: jakieshaslo //*tu kursor sie nie rusza, mimo wszystko zatwierdzamy enter**//
    retype new password: – //* tu powtarzacie haslo*//

    gotowe

    Pytanie za milion punktow, dlaczego indentified by wywala błąd ORA-00922 ?

  17. emil says:

    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

    • emil says:

      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

      mi krzyczy coś takiego , pomożecie??

  18. Karol says:

    Witam,

    mam taki blad w SQL*plus

    wpisuje:

    connect system/oracle ‘to moje haslo’
    Error
    ORA-12560: TNS:protocol adapter error

    mozecie mi doradzic, co zrobic?

  19. KS says:

    też miałem problem – po update nie mogłem działać w programie,
    błąd 12560 chyba, rozwiązanie:
    http://itbloggertips.com/2013/11/fixed-ora-12560-tns-protocol-adapter-error/
    pomogło ostatnie 🙂

  20. Paweł Bala says:

    Naukę czas zacząć 🙂

  21. Dorota says:

    No i mnie dopadło jak odzyskać hasło do bazy wspominał Pan Panie Rafale o jakimś sprytnym sposobie? ja póki co wykorzystałam 10 prób i jestem na 1 dzień zawieszona w prawach :/ proszę o pomoc

  22. Koks says:

    W przypadku problemów z error 12560 u mnie pomogło ręczne uruchomienie usługi OracleServiceXE w Win7

  23. Łukasz says:

    Proszę o pomoc, wszystko poszło mi zgodnie z opisem natomiast jak chcę uruchomić sqldeveloper to pojawia mi się pole uruchom > i woła mi ścieżkę ” Please specify the path to the Java JDK Home (…)
    co dalej żeby to przejść

  24. Piotr says:

    Witam,
    Jak odblokowaćbazę OE w oracle ? Odblokowalem już HR ale wiem ze jest tez dodatkowo do tego OE

  25. AW says:

    Panie Rafale, dziękuję za opublikowanie kursu dot. Oracle SQL-a w ogólności, a opisu intalacji w szczególności. Świetna robota.

    Dla osób niemających wykształcenia informatycznego/inżynierskiego i/lub smykałki do IT lekcja ta umożliwia uporanie się z tym co dla początkującego najtrudniejsze: przygotowaniem środowiska. Piszę powyższe z uwagi na fakt, że sam jestem taką osobą i sam spędziłem dużo czasu na waleniu głową w ścianę.

    Pozdrawiam, AW.

Leave a Reply

Your email address will not be published.