Arbeide med kode etter Installere en Oracle PL / SQL Database

February 27  by Eliza

Etter at du har installert database, det neste spørsmålet er: "Hvor skal du kjøre alle disse PL / SQL-programmer?" Svaret er ikke så enkelt som du kanskje tror. Det ultimate målet er produktivitet, og du kan opprette PL / SQL-programmer fra en rekke verktøy.

SQL * Plus

Hvis du allerede har jobbet med Oracle, har du sannsynligvis hørt om SQL * Plus. Dette verktøyet er installert med alle versjoner av Oracle (både server og klient). Hovedformålet med SQL * Plus er å gi rask og enkel tilgang til databasen i både interaktive og batch-modus. Sammenlignet med den ledende GUI utviklingsverktøy, SQL * Plus er en relativt primitive verktøy som mest profesjonelle utviklere sjelden bruker.

Du kan kjøre SQL-skript, PL / SQL-skript og andre skript ved hjelp av den interne kommandospråket SQL * Plus av seg selv. Mange utviklere gjøre alt arbeidet sitt ved hjelp av SQL * Plus fordi de ikke stoler på de fancy grafiske verktøy.

Flere versjoner av SQL * Plus er tilgjengelig etter fullført installasjon av Oracle database:

  • Kommandolinjegrensesnittet er det mest brukte verktøyet fordi det kan kalles fra alle operativsystemer batch språk.
  • Den grunnleggende SQL * Plus GUI Verktøyet består av en wrapper rundt samme kommandolinje-grensesnitt. Det har noen grafiske funksjoner som muligheten til å angi alternativer i den spesielle form, men det kan neppe kalles svært brukervennlig.
  • Jeg SQL * Plus er den siste og har noen fine funksjoner, men det også kan kreve noen midlertidige løsninger for å håndtere tidsgrensene og sikkerhetsoppdateringer.

Fordi SQL * Plus inkluderes i alle Oracle konfigurasjoner, er det fortsatt svært populær til tross for sin relativt minimale evner. For mer informasjon om SQL * Plus, kan du finne mye dokumentasjon på OTN samt mange egendefinerte skript. Det er ikke nødvendig å vite mye om SQL * Plus, men å forstå noen grunnleggende om hvordan du kjører / lagre / redigere skript kan være nyttig i tilfelle du er begrenset til SQL * Plus.

Oracle SQL Developer

I første del av 2006, lagt Oracle et nytt verktøy til mix - Oracle SQL Developer (tidligere kjent som Prosjekt Raptor). Det er et gratis Java-basert grafisk miljø rettet mot database utviklere. Med SQL Developer, kan du bla databaseobjekter, kjøre SQL-setninger og SQL-skript og redigere og feilsøke PL / SQL-setninger.

Foreløpig dette produktet det fortsatt i "Early Adopter" fase, selv om det er et godt alternativ til kommandolinjegrensesnittet. Forfatterne anbefaler ikke å bruke den i produksjonssystemer uten betydelig testing, men SQL Developer ser veldig lovende ut. Hvis du ikke har tilgang til en mer moden tredjeparts verktøy, prøv det (klikk her

Tredjepartsverktøy

I tillegg til SQL * Plus og nylig født Oracle SQL Developer, en rekke andre verktøy gjør at du kan jobbe med PL / SQL. Grunnen til å bruke noen av disse er å gjøre livet ditt enklere. Selvfølgelig kan noen GUI ha bugs / restriksjoner / problemstillinger, men samlet proffene vanligvis oppveier ulempene. Her er noen populære alternativer:

  • Padde fra Quest Software: Toad er den mest populære PL / SQL koding verktøy på markedet. Det inkluderer en fin redigering miljø for SQL og PL / SQL. Men det mest karakteristiske trekk ved Toad er en svært kraftig sett med administrative verktøy. Padde gir full arbeidsmiljø for DBA og avanserte brukere.
  • SQL Navigator fra Quest Software: SQL Navigator, et annet produkt fra Quest Software, har en mer begrenset publikum. Den er bygget av Oracle utviklere for Oracle utviklere. Alt det er optimalisert for å skrive PL / SQL eller SQL så raskt og effektivt som mulig. Det er ikke så nyttig for DBA, men dens add-ons og generelle funksjonaliteten gjør det til et meget attraktivt alternativ for server-side utviklere.
  • RapidSQL fra Embarcadero: RapidSQL, en annen stor utvikling sentrert verktøy, er fokusert på å arbeide med hele IT-miljøet. Fordi Embarcadero rettet mot flere bedriftsomfattende løsninger, har RapidSQL mange funksjoner som kanskje bare kommer i veien og være forvirrende for PL / SQL nybegynner. Men gjør RapidSQL inkluderer alt du trenger for å maksimere produktiviteten.

For mer informasjon, kan du lese et sett med vurderinger av disse verktøyene her