Getting Started with Oracle SQL Developer
Scop
Acest tutorial prezintă Oracle SQL Developer și vă arată cum să gestionați obiectele bazei de date.
Timp de realizare
Aproximativ 50 de minute
Vizualizare generală
Oracle SQL Developer este un instrument grafic gratuit care îmbunătățește productivitatea și simplifică sarcinile de dezvoltare a bazelor de date. Folosind SQL Developer, utilizatorii pot naviga prin obiectele bazei de date, pot rula instrucțiuni SQL, pot edita și depana instrucțiuni PL/SQL și pot rula rapoarte, fie că sunt furnizate sau create.
Dezvoltat în Java, SQL Developer rulează pe Windows, Linux și Mac OS X. Acesta este un mare avantaj pentru numărul tot mai mare de dezvoltatori care folosesc platforme alternative. Suportul pentru mai multe platforme înseamnă, de asemenea, că utilizatorii pot instala SQL Developer pe serverul de baze de date și se pot conecta de la distanță de pe desktopurile lor, evitând astfel traficul de rețea client-server.
Conectivitatea implicită la baza de date se realizează prin intermediul driverului JDBC Thin, astfel încât nu este necesar un Oracle Home. Pentru a instala SQL Developer, pur și simplu descompuneți fișierul descărcat. Cu SQL Developer, utilizatorii se pot conecta la orice bază de date Oracle suportată, pentru toate edițiile de baze de date Oracle, inclusiv Express Edition.
Precondiții
Înainte de a începe acest tutorial, ar trebui:
- Instalați Oracle SQL Developer 2.1 early adopter de la OTN aici. Urmați instrucțiunile din readme aici.
- Instalați Oracle Database 10g și ulterior.
- Deblocați utilizatorul HR. Conectați-vă la SQL*Plus ca utilizator SYS și executați următoarea comandă:
alter user hr identified by hr account unlock; - Download and unzip the sqldev_mngdb.zip file that contains all the files you need to perform this tutorial.
Crearea unei conexiuni la baza de date
Primul pas pentru gestionarea obiectelor bazei de date folosind Oracle SQL Developer este crearea unei conexiuni la baza de date. Efectuați următorii pași:
Deschideți Oracle SQL Developer.
În navigatorul Conexiuni, faceți clic dreapta pe Conexiuni și selectați Conexiuni noi.
Introduceți HR_ORCL pentru numele conexiunii (sau orice alt nume care identifică conexiunea dvs.), hr pentru numele de utilizator și parola, specificați localhost-ul dvs. pentru numele de gazdă și introduceți ORCL pentru SID. Faceți clic pe Test.
Starea conexiunii a fost testată cu succes. Cu toate acestea, conexiunea nu a fost salvată. Faceți clic pe Save (Salvare) pentru a salva conexiunea, apoi faceți clic pe Connect (Conectare).
Conectarea a fost salvată și vedeți baza de date în listă.
Extindeți HR_ORCL.
Nota: Când se deschide o conexiune, se deschide automat o foaie de lucru SQL. Foaia de lucru SQL vă permite să executați SQL în raport cu conexiunea pe care tocmai ați creat-o.
Expand Tables.
Selectați Table EMPLOYEES pentru a vizualiza definiția tabelului. Apoi faceți clic pe fila Data.
Se afișează datele. În subiectul următor, creați un tabel nou și completați tabelul cu date.
Adăugarea unui tabel nou utilizând caseta de dialog Create Table
Creați un tabel nou numit DEPENDENTS care are o cheie externă la tabelul EMPLOYEES. Efectuați următorii pași:
Click dreapta pe Tables și selectați New TABLE…
Introduceți DEPENDENTS pentru numele tabelului și faceți clic pe caseta de selectare Advanced.
Introduceți ID pentru Name (Nume), selectați NUMBER (NUMĂR) pentru Data type (Tip de date) și introduceți 6 pentru Precision (Precizie). Selectați caseta de selectare Cannot be NULL (Nu poate fi NULL). Apoi faceți clic pe pictograma Add Column (Adăugare coloană).
Introduceți FIRST_NAME pentru Name, lăsați tipul ca VARCHAR2 și 20 pentru Size. Apoi faceți clic pe pictograma Add Column (Adăugare coloană).
Introduceți LAST_NAME pentru Name (Nume), lăsați tipul ca VARCHAR2 și introduceți 25 pentru Size (Dimensiune). Selectați caseta de selectare Cannot be NULL (Nu poate fi NULL). Apoi faceți clic pe pictograma Add Column (Adăugare coloană).
Introduceți BIRTHDATE pentru Name, selectați DATE pentru Data type. Apoi faceți clic pe pictograma Add Column.
Introduceți RELATION pentru Name, lăsați tipul ca VARCHAR2 și introduceți 25 pentru Size. Faceți clic pe OK pentru a crea tabelul.
Noul dvs. tabel apare în lista de tabele.
Modificarea unei definiții de tabel
Oracle SQL Developer face foarte ușoară efectuarea de modificări la obiectele bazei de date. În acest subiect, adăugați o coloană la tabelul DEPENDENTS pe care tocmai l-ați creat. Efectuați următorii pași:
Selectați tabelul DEPENDENTS.
Click dreapta, selectați Column (Coloană), apoi Add (Adăugare).
Introduceți RELATIVE_ID, selectați NUMBER din lista derulantă, setați Precision la 6 și Scale la 0.
Click Apply.
Confirmarea verifică faptul că a fost adăugată o coloană.
Clic pe OK.
Extindeți tabelul DEPENDENTS pentru a revizui actualizările.
Adaugarea de restricții de tabel
În acest subiect, creați restricțiile de cheie primară și externă pentru tabelul DEPENDENTS. Efectuați următorii pași:
Click dreapta pe tabela DEPENDENTS și selectați Edit…
Click pe nodul Primary Key din arbore.
Selectați coloana ID și faceți clic pe > pentru a transfera valoarea în fereastra Selected Columns (Coloane selectate).
Selectați nodul Foreign Key (Cheie străină) în arbore și faceți clic pe Add (Adăugare).
Selectați EMPLOYEES pentru tabelul de referință și selectați RELATIVE_ID pentru coloana locală și faceți clic pe OK.
Adaugarea de date într-un tabel
Puteți adăuga date în tabelul DEPENDENTS efectuând următorii pași:
Cu tabelul DEPENDENTS încă selectat, ar trebui să aveți fila Data deja selectată. Dacă nu, selectați-o. |
||||||||||||||||||||
Apoi faceți clic pe pictograma Insert Row (Inserare rând). |
||||||||||||||||||||
Introduceți următoarele date și apoi faceți clic pe pictograma Commit pentru a confirma rândul în baza de date.
|
||||||||||||||||||||
Rezultatul acțiunii de validare se afișează în fereastra de jurnal. |
||||||||||||||||||||
De asemenea, puteți încărca mai multe rânduri deodată folosind un script. Faceți clic pe File Open… |
||||||||||||||||||||
Navigați în directorul în care ați dezarhivat fișierele din Precondiții, selectați fișierul load_dep.sql și faceți clic pe Open. |
||||||||||||||||||||
Select the HR_ORCL connection in the connection drop list to the right of the SQL Worksheet. |
||||||||||||||||||||
Se afișează SQL-ul din script. Faceți clic pe pictograma Run Script. Datele au fost inserate. Faceți clic pe fila DEPENDENTS. |
||||||||||||||||||||
Pentru a vizualiza datele, asigurați-vă că este selectată fila Data și faceți clic pe pictograma Refresh pentru a afișa toate datele. Toate datele sunt afișate |
||||||||||||||||||||
Puteți exporta datele pentru a putea fi utilizate într-un alt instrument, de exemplu, Excel. Faceți clic dreapta pe una dintre valorile din orice coloană, selectați Export și apoi unul dintre tipurile de fișiere, cum ar fi csv. |
||||||||||||||||||||
Specificați directorul și numele fișierului și faceți clic pe Apply. |
||||||||||||||||||||
Dacă revizuiți DEPENDENTELE.CSV, ar trebui să vedeți următoarele: |
Accesarea datelor
Un mod de a accesa datele DEPENDENTS este de a genera o instrucțiune SELECT pe tabela DEPENDENTS și de a adăuga o clauză WHERE. Efectuați următorii pași:
Selectați conexiunea de bază de date HR_ORCL, faceți clic dreapta și selectați Open SQL Worksheet.
Trageți și fixați tabelul DEPENDENTS din lista obiectelor bazei de date în zona de instrucțiuni SQL.
Apare o fereastră de dialog. Puteți specifica ce tip de instrucțiune SQL să creați. Acceptați valoarea implicită de a crea o instrucțiune SELECT și faceți clic pe Apply.
Se afișează instrucțiunea dumneavoastră SELECT. O puteți modifica în foaia de lucru SQL și o puteți executa.
Adaugați clauza WHERE where relative_id > 110 la sfârșitul instrucțiunii SELECT ÎNAINTE de ‘;’.
Click pe pictograma Run Statement .
Se afișează rezultatele.
Crearea de rapoarte
Pentru că SQL-ul pe care tocmai l-ați rulat în subiectul anterior trebuie să fie executat frecvent, puteți crea un raport personalizat bazat pe SQL. În plus, puteți rula un raport al dicționarului de date al bazei de date utilizând variabilele bind. Efectuați următorii pași:
Selectați SQL din foaia de lucru HR_ORCL SQL pe care l-ați executat, faceți clic dreapta și selectați Create Report.
Introduceți un nume pentru raport și faceți clic pe Apply.
Selectați fila Reports (Rapoarte), extindeți User Defined Reports (Rapoarte definite de utilizator) și selectați raportul pe care tocmai l-ați creat.
Select HR_ORCL din lista derulantă și faceți clic pe OK pentru a vă conecta la baza de date.
Se afișează rezultatele raportului dumneavoastră.
De asemenea, puteți rula un raport Data Dictionary. Extindeți Rapoarte Dicționar de date > Dicționar de date. Apoi selectați Vizualizări dicționar…
Deselectați caseta de selectare NULL, introduceți col pentru Valoare și faceți clic pe Apply.
Se afișează toate vizualizările Dicționarului de date care conțin ‘col’ în numele său.
Crearea și execuția PL/SQL
Oracle SQL Developer conține capacități extinse de editare PL/SQL. În acest subiect, creați un Package Spec și un Package Body care ajustează salariul unui angajat. Efectuați următorii pași:
Selectați File > Open folosind meniul principal.
Bucurați în directorul în care ați dezarhivat fișierele din Precondiții, selectați createHRpack.sql Faceți clic pe Open.
Select the HR_ORCL database connection from the drop list on the right.
Click pe pictograma Run Script.
Pachetul și corpul pachetului au fost compilate cu succes. Faceți clic pe navigatorul Conexiuni.
Extindeți HR_ORCL > Pachete > HR_PACK și selectați HR_PACK pentru a vizualiza definiția pachetului.
Apăsați de două ori pe HR_PACK BODY pentru a vizualiza definiția corpului pachetului.
Click pe oricare dintre – pentru a restrânge codul sau apăsați + pentru a extinde codul.
Dacă numerele de linie nu apar, puteți face clic dreapta în zona numerelor de linie și faceți clic pe Toggle Line Numbers pentru a le activa. Acest lucru este util în scopuri de depanare.
În Connections Navigator, selectați Packages > HR_PACK, faceți clic dreapta și selectați Run.
Apare o fereastră de parametri. Asigurați-vă că este selectată ținta GET_SAL. Aici trebuie să setați parametrii de intrare pentru P_ID și P_INCREMENT.
Setați P_ID la 102 și P_INCREMENT la 1,2. Acest lucru înseamnă că salariul angajatului care are ID-ul 102 este majorat cu 20%. SALARIUL actual pentru EMPLOYEE_ID 102 este de 17000. Faceți clic pe OK.
Valoarea returnată este 20400.
Pentru a testa tratarea excepțiilor, faceți clic dreapta pe HR_PACK în navigator și selectați Run.
De data aceasta, modificați valoarea P_INCREMENT la 5 și faceți clic pe OK.
În acest caz, a fost ridicată o excepție cu „Invalid increment amount” deoarece valoarea P_INCREMENT a fost mai mare de 1,5.
Summary
În acest tutorial, ați învățat cum să:
- Creați o conexiune la baza de date
- Adaugați un tabel nou folosind caseta de dialog Table
- Modificați o definiție de tabel
- Adaugați date la un tabel
- Accesați date
- Generați un raport
- Creați și executați PL/SQL
.
Despre Oracle |Oracle și Sun | | Cariere | Contactați-ne | Hărți site | Anunțuri legale | Termeni de utilizare | Drepturile dumneavoastră de confidențialitate | |