Kan du bruke SQL for en Oracle database?

Kan du bruke SQL for en Oracle database?


Oracle produserer relasjonsdatabaser. Disse databasene er tilgjengelig via et sett med kommandoer som heter Structured Query Language, eller SQL. Siden 1970-tallet har Oracle vært en av de viktigste bidragsyterne til utviklingen av SQL. Det har også utviklet seg SQL kommando språk til et prosedyreprogrammeringsspråk.

SQL History

Den tidligste inkarnasjon av SQL ble oppfunnet av IBM i 1970-årene og ble kalt Structured engelsk Query Language, eller oppfølger. Oppfølgeren navnet ble snart forkortet til SQL. Oracle produserte den første kommersielle implementeringen av SQL i 1979. Som SQL ble formalisert i en industristandard, Oracle omdøpt sin versjon SQL * Plus til å uttrykke sin utvikling og ekspansjon fra enkel SQL.

Format

Oracle har to implementasjoner av SQL: SQL Plus og PL / SQL. SQL Plus er en kommandospråk og ikke lett integrere i det tradisjonelle formatet på en saksbehandlingsprogrammeringsspråk. PL / SQL er en Oracle prosessuelle programmeringsspråk og inkluderer muligheten til å lagre verdier i variabler. Det inkluderer betinget forgrening - for eksempel med en IF-setning - og den inneholder mange karakteristikker av tradisjonelle programmeringsspråk. Et skript skrevet i SQL * Plus har for å oppnå sin produksjon innenfor en uttalelse. Den uttalelsen kan omfatte funksjoner og subqueries.

Data Definition Language

SQL inkluderer en sublanguage kalt Data Definition Language, eller DDL. En relasjonsdatabase lagrer data i tabeller. DDL skaper, modifiserer og faller tabeller. Tabellen prosessen innebærer å angi datatype i hver kolonne. Indekser håndheve primærnøkkelkolonner.

Data Manipulation Language

SQL-spørringen i Oracle er klassifisert som en undergruppe av SQL kalles Data Manipulation Language, eller DML. Den kombinerer et sett med standard kommandoer for å sette inn, endre, slette eller utgangsdata fra et relasjonelt bord. Den grunnleggende kommandoen er SELECT-setningen. Strukturen av kommandoen gjør det mulig for programmereren å nevne bestemte kolonner i tabellen for manipulasjon, å bli med tabeller sammen for å få data fra ulike kilder, og angi betingelsene for at delta og utvalgskriteriene, innsnevring ned resultatene til bare rader som oppfyller gitte kriterier .

prosedyrer

En SQL-setning utfører samme funksjon i løpet av mange rader av et gitt bord eller bord. Strukturen av kommandoen integrerer også boolsk logikk med AND, OR og NOT setninger. En OG uttalelse setter to eller flere forhold, som alle må være oppfylt for dataene på rad for å bli inkludert. En OR uttalelse gir alternativer: Hvis en rad i samsvar med denne tilstanden eller den tilstanden, så ta den med. NOT-erklæringen reverserer effekten av AND og OR-uttrykk.