? Oracle producerar relationsdatabaser . Dessa databaser nås via en uppsättning kommandon som kallas Structured Query Language , eller SQL . Sedan 1970-talet , har Oracle varit en av de viktigaste bidragsgivarna till utvecklingen av SQL . Det har också utvecklats SQL-kommandot språket i ett processuellt programmeringsspråk . SQL Historia
tidigaste inkarnationen av SQL uppfanns av IBM i början av 1970-talet och kallades Structured English Query Language , eller uppföljare. Uppföljaren hette snart förkortades till SQL . Oracle producerade den första kommersiella tillämpningen av SQL 1979 . Som SQL blev formaliseras till en branschstandard , omdöpt Oracle sin version SQL * Plus att uttrycka sin utveckling och expansion från grundläggande SQL .
Format
Oracle har två implementationer av SQL : SQL * Plus och PL /SQL . SQL * Plus är ett kommando språk , och inte lätt att integrera i det traditionella formatet på ett processuellt programmeringsspråk . PL /SQL är en Oracle processuella programmeringsspråk och inkluderar möjligheten att lagra värden i variabler . Det inkluderar villkorlig förgrening - till exempel , med ett IF-uttryck - och det innehåller många egenskaper hos traditionella programmeringsspråk. Ett manus skrivet i SQL * Plus har att nå sin produktion inom ett uttalande . Detta uttalande kan innehålla funktioner och underfrågor .
Data Definition Language
SQL innehåller en sublanguage kallas Data Definition Language , eller DDL . En relationsdatabas lagrar data i tabeller . DDL skapar , ändrar och droppar tabeller. Tabellen skapande process innebär att ange datatypen för varje kolumn . Index genomdriva primärnyckelkolumnerna . Addera Data Manipulation Language
SQL-fråga i Oracle är klassificerad som en delmängd av SQL kallas Data Manipulation Language , eller DML . Den kombinerar en uppsättning av standard kommandon för att infoga , ändra , radera eller utdata från en relaterad tabell . Den grundläggande kommandot SELECT-uttrycket . Strukturen av kommandot gör att programmerare att namnge specifika kolumner i tabellen för manipulation , att koppla tabeller tillsammans för att få uppgifter från olika källor , och att fastställa villkoren för att gå med och urvalskriterier , minska ner resultaten till bara rader som uppfyller givna kriterier . Addera Rutiner
en SQL-sats utför samma funktion under många rader av en viss tabell eller tabeller . Strukturen av kommandot integrerar också Boolean logik med AND , OR och NOT fraser . En AND uttalande sätter två eller flera villkor , som alla måste vara uppfyllda för data i en rad som ska ingå . En ELLER uttalande ger alternativ : om en rad uppfyller detta villkor eller att tillstånd , sedan inkludera den . Den INTE uttalande vänder effekten av AND och OR uttalanden .