Aan de slag met Oracle SQL Developer

aug 11, 2021
admin
<Verwijder deze tekst niet, omdat het een plaatshouder is voor de gegenereerde lijst met “hoofdonderwerpen” wanneer deze in een browser wordt uitgevoerd>

Doel

Deze tutorial introduceert Oracle SQL Developer en laat zien hoe u uw databaseobjecten kunt beheren.

Tijd om te voltooien

Bijna 50 minuten

Overzicht

Oracle SQL Developer is een gratis grafisch hulpmiddel dat de productiviteit verhoogt en database-ontwikkelingstaken vereenvoudigt. Met behulp van SQL Developer, kunnen gebruikers database objecten doorzoeken, SQL statements uitvoeren, PL/SQL statements bewerken en debuggen en rapporten uitvoeren, of ze nu zijn aangeleverd of gemaakt.

Ontwikkeld in Java, draait SQL Developer op Windows, Linux en de Mac OS X. Dit is een groot voordeel voor het toenemende aantal ontwikkelaars die alternatieve platforms gebruiken. Ondersteuning van meerdere platforms betekent ook dat gebruikers SQL Developer kunnen installeren op de Database Server en op afstand verbinding kunnen maken vanaf hun desktops, waardoor client-server netwerkverkeer wordt vermeden.

De standaard connectiviteit met de database is via de JDBC Thin driver, dus er is geen Oracle Home nodig. Om SQL Developer te installeren hoeft alleen het gedownloade bestand te worden uitgepakt. Met SQL Developer kunnen gebruikers verbinding maken met elke ondersteunde Oracle Database, voor alle Oracle database edities inclusief Express Edition.

Voorvereisten

Voordat u met deze tutorial begint, moet u:

  • Oracle SQL Developer 2.1 early adopter van OTN hier installeren. Volg de readme instructies hier.
  • Installeer de Oracle Database 10g en later.
  • Unlock de HR gebruiker. Log in op SQL*Plus als de SYS gebruiker en voer het volgende commando uit:
    alter user hr identified by hr account unlock;
  • Download en unzip het sqldev_mngdb.zip bestand dat alle bestanden bevat die u nodig heeft om deze tutorial uit te voeren.

Een databaseverbinding maken

De eerste stap in het beheren van databaseobjecten met Oracle SQL Developer is het maken van een databaseverbinding. Voer de volgende stappen uit:

Open Oracle SQL Developer.

In de navigator Verbindingen klikt u met de rechtermuisknop op Verbindingen en selecteert u Nieuwe verbinding.

Voeg HR_ORCL in als verbindingsnaam (of een andere naam die uw verbinding identificeert), hr als gebruikersnaam en wachtwoord, specificeer uw localhost als hostnaam en voer ORCL in als SID. Klik op Test.

De status van de verbinding is met succes getest. De verbinding is echter niet opgeslagen. Klik op Opslaan om de verbinding op te slaan en klik vervolgens op Verbinden.

De verbinding is opgeslagen en u ziet de database in de lijst.

Uitbreiden HR_ORCL.

Note: Wanneer een verbinding wordt geopend, wordt automatisch een SQL-werkblad geopend. Met het SQL-werkblad kunt u SQL uitvoeren tegen de verbinding die u zojuist hebt gemaakt.

Tabellen uitbreiden.

Selecteer de tabel EMPLOYEES om de definitie van de tabel te bekijken. Klik vervolgens op het tabblad Gegevens.

De gegevens worden weergegeven. In het volgende onderwerp maakt u een nieuwe tabel en vult u de tabel met gegevens.

Een nieuwe tabel maken met behulp van het dialoogvenster Tabel maken

U maakt een nieuwe tabel met de naam DEPENDENTS die een foreign key heeft naar de tabel EMPLOYEES. Voer de volgende stappen uit:

Klik met de rechtermuisknop op Tabellen en selecteer Nieuwe TABEL…

Voeg DEPENDENTS in als Tabelnaam en klik op het aankruisvakje Geavanceerd.

Voer ID in voor de naam, selecteer GETAL voor het gegevenstype en voer 6 in voor de nauwkeurigheid. Schakel het selectievakje Cannot be NULL in. Klik vervolgens op het pictogram Kolom toevoegen.

Voer FIRST_NAME in voor de Name, laat het gegevenstype VARCHAR2 en voer 20 in voor de Size. Klik vervolgens op het pictogram Kolom toevoegen.

Voeg LAST_NAME in voor de Name, laat het type staan als VARCHAR2 en voer 25 in voor de Size. Schakel het selectievakje Cannot be NULL in. Klik vervolgens op het pictogram Kolom toevoegen.

Voeg BIRTHDATE in voor de naam en selecteer DATE als gegevenstype. Klik vervolgens op het pictogram Kolom toevoegen.

Voeg RELATION in voor de naam, laat het type VARCHAR2 en voer 25 in voor de grootte. Klik op OK om de tabel te maken.

Uw nieuwe tabel verschijnt in de lijst met tabellen.

Een tabeldefinitie wijzigen

Oracle SQL Developer maakt het zeer eenvoudig om wijzigingen aan te brengen in databaseobjecten. In dit onderwerp voegt u een kolom toe aan de tabel DEPENDENTS die u zojuist hebt gemaakt. Voer de volgende stappen uit:

Selecteer de tabel DEPENDENTS.

Rechter muisklik, selecteer Kolom en vervolgens Toevoegen.

Voeg RELATIVE_ID in, selecteer NUMBER in de keuzelijst, stel de Precisie in op 6 en Schaal op 0.

Klik op Toepassen.

De bevestiging controleert of een kolom is toegevoegd.

Klik op OK.

Blaas de tabel DEPENDENTS uit om de updates te bekijken.

Tabelconstraints toevoegen

In dit onderwerp maakt u de primaire en secundaire sleutelconstraints voor de tabel DEPENDENTS. Voer de volgende stappen uit:

Klik met de rechtermuisknop op de tabel DEPENDENTS en selecteer Bewerken…

Klik op het knooppunt Primary Key in de boom.

Selecteer de kolom ID en klik op > om de waarde naar het venster Geselecteerde kolommen te verplaatsen.

Selecteer het knooppunt Vreemde sleutel in de boom en klik op Toevoegen.

Selecteer EMPLOYEES voor de tabel waarnaar wordt verwezen en selecteer RELATIVE_ID voor de lokale kolom en klik op OK.

Gegevens aan een tabel toevoegen

U kunt gegevens aan de tabel DEPENDENTS toevoegen door de volgende stappen uit te voeren:

Met de tabel DEPENDENTS nog geselecteerd, zou u het tabblad Data al geselecteerd moeten hebben. Als dit niet het geval is, selecteert u het.

Klik vervolgens op het pictogram Rij invoegen.

Voer de volgende gegevens in en klik vervolgens op het pictogram Commit om de rij in de database vast te leggen.

ID: 209
FIRST_NAME: Sue
LAST_NAME: Littlefield
BIRTHDATE: 01-JAN-97
RELATION: Dochter
RELATIVE_ID: 110

Het resultaat van de commit-actie wordt in het logvenster weergegeven.

U kunt ook meerdere rijen in één keer laden met behulp van een script. Klik op Bestand openen…

Navigeer naar de directory waar u de bestanden uit de Voorbevelingen hebt uitgepakt, selecteer het bestand load_dep.sql en klik op Openen.

Selecteer de HR_ORCL-verbinding in de vervolgkeuzelijst met verbindingen rechts van het SQL-werkblad.

De SQL uit het script wordt getoond. Klik op het pictogram Script uitvoeren.

De gegevens zijn ingevoegd. Klik op het tabblad DEPENDENTS.

Om de gegevens te bekijken, controleert u of het tabblad Data is geselecteerd en klikt u op het pictogram Refresh om alle gegevens weer te geven.

Alle gegevens worden weergegeven

U kunt de gegevens exporteren zodat ze in een ander programma kunnen worden gebruikt, bijvoorbeeld Excel. Klik met de rechtermuisknop op een van de waarden in een kolom, selecteer Exporteren en vervolgens een van de bestandstypen, zoals csv.

Specificeer de directory en de naam van het bestand en klik op Toepassen.

Als u het bestand DEPENDENTS.CSV-bestand bekijkt, zou u het volgende moeten zien:

Toegang tot gegevens

Een manier om toegang te krijgen tot DEPENDENTS-gegevens is het genereren van een SELECT-instructie op de DEPENDENTS-tabel en het toevoegen van een WHERE-clausule. Voer de volgende stappen uit:

Selecteer de HR_ORCL Databaseverbinding, klik met de rechtermuisknop en selecteer Open SQL Worksheet.

Sleep de tabel DEPENDENTS van de lijst met databaseobjecten naar het gebied met SQL-instructies.

Er verschijnt een dialoogvenster. U kunt aangeven welk type SQL-instructie u wilt maken. Accepteer de standaardinstelling om een SELECT-instructie te maken en klik op Toepassen.

Uw SELECT-instructie wordt weergegeven. U kunt deze in het SQL-werkblad wijzigen en uitvoeren.

Voeg de WHERE-clausule where relative_id > 110 toe aan het einde van de SELECT-instructie VOOR de ‘;’.

Klik op het pictogram Verklaring uitvoeren.

De resultaten worden getoond.

Rapporten maken

Omdat de SQL die u zojuist in het vorige onderwerp hebt uitgevoerd, vaak moet worden uitgevoerd, kunt u een aangepast rapport maken op basis van de SQL. Bovendien kunt u een rapport van uw databasegegevenswoordenboek uitvoeren met behulp van bindvariabelen. Voer de volgende stappen uit:

Selecteer de SQL in het HR_ORCL SQL-werkblad dat u hebt uitgevoerd, klik met de rechtermuisknop en selecteer Rapport maken.

Voer een naam in voor het rapport en klik op Toepassen.

Selecteer het tabblad Rapporten, vouw Gebruiker gedefinieerde rapporten uit en selecteer het zojuist gemaakte rapport.

Selecteer HR_ORCL in de vervolgkeuzelijst en klik op OK om verbinding te maken met uw database.

De resultaten van uw rapport worden weergegeven.

U kunt ook een Data Dictionary-rapport uitvoeren. Vouw Data Dictionary rapporten > Data Dictionary uit. Selecteer vervolgens Dictionary Views.

Selecteer het selectievakje NULL, voer col in als waarde en klik op Toepassen.

Alle weergaven van Data Dictionary die ‘col’ in hun naam bevatten, worden weergegeven.

Maken en uitvoeren van PL/SQL

Oracle SQL Developer bevat uitgebreide bewerkingsmogelijkheden voor PL/SQL. In dit onderwerp maakt u een Package Spec en een Package Body waarmee het salaris van een werknemer wordt aangepast. Voer de volgende stappen uit:

Selecteer Bestand > Openen in het hoofdmenu.

Blader naar de map waar u de bestanden uit de Voorbewerkingen hebt uitgepakt, selecteer createHRpack.sql Klik op Openen.

Selecteer de HR_ORCL-databaseverbinding uit de vervolgkeuzelijst aan de rechterkant.

Klik op het pictogram Script uitvoeren.

Het pakket en de package body zijn met succes gecompileerd. Klik op de Connections navigator.

Uitbreid HR_ORCL > Packages > HR_PACK en selecteer HR_PACK om de pakketdefinitie te bekijken.

Dubbelklik op HR_PACK BODY om de pakketdefinitie weer te geven.

Klik op een van de – om de code samen te vouwen of druk op + om de code uit te vouwen.

Als uw regelnummers niet worden weergegeven, kunt u met de rechtermuisknop in het regelnummergebied klikken en Regelnummers uitschakelen klikken om ze in te schakelen. Dit is handig voor debugging-doeleinden.

In de Connections Navigator selecteert u Packages > HR_PACK, klikt u met de rechtermuisknop en selecteert u Run.

Er wordt een parametervenster geopend. Zorg ervoor dat het doel GET_SAL is geselecteerd. U moet hier de invoerparameters voor P_ID en P_INCREMENT instellen.

Stel de P_ID in op 102 en het P_INCREMENT op 1.2. Dit betekent dat het salaris van de werknemer met ID 102 met 20% wordt verhoogd. Het huidige SALARIS voor EMPLOYEE_ID 102 is 17000. Klik op OK.

De geretourneerde waarde is 20400.

Om de afhandeling van uitzonderingen te testen, klikt u met de rechtermuisknop op HR_PACK in de navigator en selecteert u Uitvoeren.

Deze keer wijzigt u de waarde van P_INCREMENT in 5 en klikt u op OK.

In dit geval is een uitzondering opgetreden met de melding “Ongeldige incrementele waarde” omdat de P_INCREMENT-waarde groter was dan 1,5.

Samenvatting

In deze tutorial hebt u geleerd hoe u:

  • Een databaseverbinding maken
  • Een nieuwe tabel toevoegen met behulp van het tabeldialoogvenster
  • Een tabeldefinitie wijzigen
  • Gegevens aan een tabel toevoegen
  • Toegang tot gegevens krijgen
  • Een rapport genereren
  • Plan/SQL maken en uitvoeren

Hardware en software ontworpen om samen te werken Over Oracle | Oracle en Sun | Oracle RSS Feeds | Careers | Contact | Site Maps | Legal Notices | Terms of Use | Your Privacy Rights

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.