PL /SQL Overview

PL /SQL programmeringsspråk ble utviklet av Oracle Corporation i slutten av 1980 som prosedyre forlengelse språk for SQL og Oracle relasjonsdatabase. Følgende er bemerkelsesverdige fakta om PL /SQL:

PL /SQL er en helt bærbar, høy ytelse transaksjonsprosessering språk

PL /SQL gir. en innebygd tolket og OS uavhengig programmeringsmiljø.

PL /SQL kan også direkte kalles fra kommandolinjen SQL * Plus grensesnitt.

Direkte samtale kan også gjøres fra eksterne programmeringsspråk samtaler til databasen.

PL /SQL generelle syntaksen er basert på at av ADA og Pascal programmeringsspråk.

Bortsett fra Oracle, er PL /SQL tilgjengelig i TimesTen in-memory database og IBM DB2

Egenskaper til PL /SQL

PL /SQL har følgende funksjoner:.

PL /SQL er tett integrert med SQL.

Det tilbyr omfattende feilsjekking.

Det tilbyr en rekke datatyper.

Det tilbyr en rekke programmeringsstrukturer.

Den støtter strukturert programmering gjennom funksjoner og prosedyrer.

Den støtter objekt -orientert programmering.

Den støtter utvikling av webapplikasjoner og sider server.

Fordeler med PL /SQL

PL /SQL har følgende fordeler:

SQL er standard database språk og PL /SQL er sterkt integrert med SQL. PL /SQL støtter både statisk og dynamisk SQL. Statisk SQL støtter DML drift og transaksjoner kontroll fra PL /SQL blokk. Dynamisk SQL er SQL tillater innebygging DDL-setninger i PL /SQL-blokker.

PL /SQL kan sende en hel blokk med uttalelser til databasen på en gang. Dette reduserer nettverkstrafikken og gir høy ytelse for applikasjoner.

  • PL /SQL gir høy produktivitet til programmerere som det kan spørre, transform, og oppdatere data i en database.


    PL /SQL sparer tid på design og debugging av sterke funksjoner, for eksempel avvikshåndtering, innkapsling, data skjule, og objektorientert datatyper.

    applikasjoner skrevet i PL /SQL er bærbar.

    PL /SQL gir høyt sikkerhetsnivå.

    PL /SQL gir tilgang til forhåndsdefinerte SQL pakker.

    PL /SQL gir støtte for objektorientert programmering.

    PL /SQL gir støtte for utvikling av webapplikasjoner og Server Pages.