Kom igång med Oracle SQL Developer

aug 11, 2021
admin
<Släpp inte den här texten eftersom den är en platshållare för den genererade listan med ”huvudämnen” när den körs i en webbläsare>

Syfte

Den här handledningen introducerar Oracle SQL Developer och visar hur du hanterar dina databasobjekt.

Tid att genomföra

Omkring 50 minuter

Översikt

Oracle SQL Developer är ett gratis grafiskt verktyg som ökar produktiviteten och förenklar databasutvecklingsuppgifter. Med hjälp av SQL Developer kan användare bläddra bland databasobjekt, köra SQL-uttalanden, redigera och felsöka PL/SQL-uttalanden och köra rapporter, oavsett om de tillhandahålls eller skapas.

SQL Developer är utvecklad i Java och körs på Windows, Linux och Mac OS X. Detta är en stor fördel för det ökande antalet utvecklare som använder alternativa plattformar. Stöd för flera plattformar innebär också att användarna kan installera SQL Developer på databasservern och ansluta på distans från sina skrivbord, vilket gör att de slipper klient-servernätverkstrafik.

Defaultanslutning till databasen sker via JDBC Thin-drivrutinen, så ingen Oracle Home krävs. För att installera SQL Developer behöver du bara packa upp den nedladdade filen. Med SQL Developer kan användare ansluta till alla Oracle-databaser som stöds, för alla Oracle-databasutgåvor inklusive Express Edition.

Förutsättningar

För att påbörja den här handledningen bör du:

  • Installera Oracle SQL Developer 2.1 early adopter från OTN här. Följ readme-instruktionerna här.
  • Installera Oracle Database 10g och senare.
  • Lås upp HR-användaren. Logga in på SQL*Plus som SYS-användare och utför följande kommando:
    alter user hr identified by hr account unlock;
  • Ladda ner och packa upp filen sqldev_mngdb.zip som innehåller alla filer som du behöver för att utföra den här handledningen.

Skapa en databasanslutning

Det första steget för att hantera databasobjekt med hjälp av Oracle SQL Developer är att skapa en databasanslutning. Utför följande steg:

Öppna Oracle SQL Developer.

Högreklicka på Anslutningar i navigatorn Anslutningar och välj Ny anslutning.

Ange HR_ORCL som Anslutningsnamn (eller något annat namn som identifierar anslutningen), hr som Användarnamn och Lösenord, ange ditt localhost som Värdnamn och ange ORCL som SID. Klicka på Testa.

Statusen för anslutningen testades framgångsrikt. Anslutningen sparades dock inte. Klicka på Spara för att spara anslutningen och klicka sedan på Anslut.

Förbindelsen sparades och du ser databasen i listan.

Expandera HR_ORCL.

Anmärkning: När en anslutning öppnas öppnas ett SQL-arbetsblad automatiskt. Med SQL-arbetsbladet kan du utföra SQL mot den anslutning du just skapat.

Expand Tables.

Välj tabellen EMPLOYEES för att visa tabelldefinitionen. Klicka sedan på fliken Data.

Data visas. I nästa avsnitt skapar du en ny tabell och fyller tabellen med data.

Lägg till en ny tabell med hjälp av dialogrutan Skapa tabell

Du skapar en ny tabell som heter DEPENDENTS som har en främmande nyckel till tabellen EMPLOYEES. Utför följande steg:

Högerklicka på Tabeller och välj Ny TABELL…

Ange DEPENDENTS som tabellnamn och klicka på kryssrutan Avancerat.

Ange ID som namn, välj NUMMER som datatyp och ange 6 som precision. Markera kryssrutan Cannot be NULL. Klicka sedan på ikonen Lägg till kolumn.

Inför FIRST_NAME som namn, låt typ vara VARCHAR2 och 20 som storlek. Klicka sedan på ikonen Lägg till kolumn.

Inför LAST_NAME som namn, låt typen vara VARCHAR2 och ange 25 som storlek. Markera kryssrutan Cannot be NULL. Klicka sedan på ikonen Lägg till kolumn.

Inför BIRTHDATE som namn och välj DATE som datatyp. Klicka sedan på ikonen Lägg till kolumn.

Anteckna RELATION som namn, låt typ vara VARCHAR2 och ange 25 som storlek. Klicka på OK för att skapa tabellen.

Din nya tabell visas i listan över tabeller.

Ändring av en tabelldefinition

Oracle SQL Developer gör det mycket enkelt att göra ändringar i databasobjekt. I det här avsnittet lägger du till en kolumn i tabellen DEPENDENTS som du just skapat. Utför följande steg:

Välj tabellen DEPENDENTS.

Högerklicka, välj Kolumn och sedan Lägg till.

Inför RELATIVE_ID, välj NUMBER i rullistan, ställ in Precision till 6 och Scale till 0.

Klicka på Apply.

Bekräftelsen verifierar att en kolumn har lagts till.

Klicka på OK.

Expandera DEPENDENTS-tabellen för att granska uppdateringarna.

Att lägga till tabellbegränsningar

I det här avsnittet skapar du primär- och främmande nyckelbegränsningar för DEPENDENTS-tabellen. Utför följande steg:

Högerklicka på DEPENDENTS-tabellen och välj Redigera…

Klicka på noden Primärnyckel i trädet.

Välj kolumnen ID och klicka på > för att flytta värdet till fönstret Valda kolumner.

Välj noden Främmande nyckel i trädet och klicka på Lägg till.

Välj EMPLOYEES för den refererade tabellen och välj RELATIVE_ID för den lokala kolumnen och klicka på OK.

Lägga till data till en tabell

Du kan lägga till data till tabellen DEPENDENTS genom att utföra följande steg:

Med tabellen DEPENDENTS fortfarande markerad bör fliken Data redan vara markerad. Om inte, välj den.

Klicka sedan på ikonen Infoga rad.

Inför följande data och klicka sedan på ikonen Commit för att överföra raden till databasen.

ID: 209
FIRST_NAME: Sue
LAST_NAME: Littlefield
FIRTHDATE: 01-JAN-97
RELATION: Daughter
RELATIVE_ID: 110

Resultatet av överföringen visas i loggfönstret.

Du kan också ladda flera rader på en gång med hjälp av ett skript. Klicka på File Open…

Navigera till katalogen där du packade upp filerna från Förutsättningarna, välj filen load_dep.sql och klicka på Open.

Välj HR_ORCL-anslutningen i rullistan för anslutningar till höger om SQL-arbetsbladet.

Skriften från skriptet visas. Klicka på ikonen Kör skript.

Data har lagts in. Klicka på fliken DEPENDENTS.

Om du vill visa data ser du till att fliken Data är markerad och klickar på ikonen Refresh för att visa alla data.

Alla data visas

Du kan exportera data så att de kan användas i ett annat verktyg, till exempel Excel. Högerklicka på ett av värdena i en kolumn, välj Exportera och sedan en av filtyperna, till exempel csv.

Ange katalog och namn på filen och klicka på Verkställ.

Om du granskar DEPENDENTS.CSV-filen bör du se följande:

Accessing Data

Ett sätt att få tillgång till DEPENDENTS-data är att generera en SELECT-angivelse för DEPENDENTS-tabellen och lägga till en WHERE-klausul. Utför följande steg:

Välj databasanslutningen HR_ORCL, högerklicka och välj Öppna SQL-arbetsblad.

Släpp och dra tabellen DEPENDENTS från listan över databasobjekt till området för SQL-anvisningar.

En dialogruta visas. Du kan ange vilken typ av SQL-anvisning som ska skapas. Acceptera standardinställningen att skapa ett SELECT-meddelande och klicka på Apply.

Ditt SELECT-meddelande visas. Du kan ändra det i arbetsbladet SQL och köra det.

Lägg till WHERE-klausulen where relative_id > 110 i slutet av SELECT-angivelsen INNAN ’;’.

Klicka på ikonen Kör uttalande .

Resultaten visas.

Skapa rapporter

Då den SQL som du just körde i det föregående avsnittet måste exekveras ofta kan du skapa en anpassad rapport baserad på SQL. Dessutom kan du köra en rapport av databasens datalista med hjälp av bindningsvariabler. Utför följande steg:

Välj SQL i arbetsbladet HR_ORCL SQL som du körde, högerklicka och välj Skapa rapport.

Inställ ett namn för rapporten och klicka på Tillämpa.

Välj fliken Rapporter, expandera Användardefinierade rapporter och välj den rapport du just skapat.

Välj HR_ORCL från rullistan och klicka på OK för att ansluta till din databas.

Resultaten av din rapport visas.

Du kan också köra en rapport om datalistor. Expandera Data Dictionary Reports > Data Dictionary. Välj sedan Dictionary Views…

Desmarkera kryssrutan NULL, ange col som värde och klicka på Tillämpa.

Alla vyer i datalängden som innehåller ”col” i sitt namn visas.

Skapa och utföra PL/SQL

Oracle SQL Developer innehåller omfattande PL/SQL-redigeringsmöjligheter. I det här avsnittet skapar du en Package Spec och Package Body som justerar en anställds lön. Utför följande steg:

Välj Fil > Öppna via huvudmenyn.

Bläddra till katalogen där du packade upp filerna från Förutsättningar, välj createHRpack.sql Klicka på Öppna.

Välj databasanslutningen HR_ORCL från rullistan till höger.

Klicka på ikonen Kör skript.

Paketet och paketkroppen kompilerades framgångsrikt. Klicka på Navigatorn för anslutningar.

Expandera HR_ORCL > Paket > HR_PACK och välj HR_PACK för att visa paketdefinitionen.

Dubbelklicka på HR_PACK BODY för att visa paketdefinitionen.

Klicka på någon av – för att fälla ihop koden eller tryck på + för att expandera koden.

Om dina linjenummer inte visas kan du högerklicka i området för linjenummer och klicka på Växla linjenummer för att aktivera dem. Detta är användbart för felsökning.

I Connections Navigator väljer du Packages > HR_PACK, högerklickar och väljer Run.

Ett parameterfönster visas. Kontrollera att målet GET_SAL är valt. Du måste ställa in inparametrarna här för P_ID och P_INCREMENT.

Sätt P_ID till 102 och P_INCREMENT till 1,2. Detta innebär att lönen för den anställde med ID 102 höjs med 20 %. Den nuvarande LÖNEN för EMPLOYEE_ID 102 är 17000. Klicka på OK.

Värdet som returneras är 20400.

För att testa undantagshanteringen högerklickar du på HR_PACK i navigatorn och väljer Kör.

Den här gången ändrar du värdet för P_INCREMENT till 5 och klickar på OK.

I det här fallet uppstod ett undantag med ”Invalid increment amount” (ogiltigt ökningsbelopp) eftersom P_INCREMENT-värdet var större än 1,5.

Sammanfattning

I den här handledningen har du lärt dig att:

  • Skapa en databasanslutning
  • Lägg till en ny tabell med hjälp av dialogrutan Tabell
  • Ändra en tabelldefinition
  • Lägg till data till en tabell
  • Access till data
  • Generera en rapport
  • Skapa och exekvera PL/SQL

Hårdvara och mjukvara konstruerade för att fungera tillsammans Om Oracle |Oracle och Sun | Oracle RSS-flöden | Karriär | Kontakta oss | Webbplatskartor| Juridiska meddelanden | Användarvillkor | Din rätt till integritet

Lämna ett svar

Din e-postadress kommer inte publiceras.