? Oracle producerer relationelle databaser . Disse databaser er tilgængelige via et sæt af kommandoer kaldes Structured Query Language eller SQL. Siden 1970'erne har Oracle været en af de vigtigste bidragydere til udviklingen af SQL. Det har også udviklet sig SQL kommando sproget i en proceduremæssig programmeringssprog. SQL History
tidligste inkarnation af SQL blev opfundet af IBM i begyndelsen af 1970'erne og blev kaldt Structured English Query Language eller efterfølger. The Sequel navn blev hurtigt forkortet til SQL. Oracle producerede den første kommercielle implementering af SQL i 1979. Da SQL blev formaliseret i en industristandard, Oracle omdøbt dens version SQL * Plus at udtrykke sin udvikling og ekspansion fra grundforskning SQL.
Format
Oracle har to implementeringer af SQL : SQL * Plus og PL /SQL. SQL * Plus er en kommando sprog og ikke nemt kan integreres i det traditionelle format en processuel programmeringssprog. PL /SQL er en Oracle proceduremæssig programmeringssprog og omfatter evnen til at lagre værdier i variable . Det omfatter betingede forgrening - for eksempel med en IF erklæring - og det indeholder mange egenskaber traditionelle programmeringssprog. Et script skrevet i SQL * Plus har til at nå sin produktion inden for en redegørelse. Denne erklæring kan indeholde funktioner og underforespørgsler .
Data Definition Language
SQL indeholder en sublanguage kaldet Data Definition Language, eller DDL . En relationsdatabase gemmer data i tabeller. DDL skaber , ændrer og dråber tabeller. Tabellen skabelse proces indebærer angivelse af data type af hver kolonne. Indexes håndhæve primære nøgle kolonner.
Data Manipulation Language
SQL-forespørgsel i Oracle er klassificeret som en delmængde af SQL kaldet Data Manipulation Language, eller DML . Den kombinerer en række af standard -kommandoer til at indsætte , ændre, slette eller output-data fra en relationel tabel. Den grundlæggende kommando er SELECT-sætningen . Strukturen af kommando giver programmøren at nævne bestemte kolonner i tabellen for manipulation , til at slutte tabeller sammen til at få data fra forskellige kilder og at præcisere betingelserne for denne join og udvælgelseskriterierne , indsnævre resultaterne til kun rækker opfylder givne kriterier .
Procedures
en SQL-sætning udfører samme funktion over mange rækker i en given tabel eller tabeller. Strukturen af kommandoen integrerer også boolesk logik med AND, OR og NOT sætninger. En AND erklæring sætter to eller flere betingelser , som alle skal være opfyldt for dataene i en række, der skal medtages. En eller erklæring giver alternativer : Hvis en række overholder denne betingelse, ELLER denne betingelse , derefter medtage det. Den NOT erklæring vender effekten af AND og OR udsagn.