Oracle produceert relationele databases . Deze databases zijn toegankelijk via een reeks opdrachten genoemd Structured Query Language of SQL . Sinds de jaren 1970 heeft Oracle is een van de belangrijkste bijdragers aan de ontwikkeling van SQL . Het heeft zich ook ontwikkeld de SQL- commando taal in een procedurele programmeertaal . SQL Geschiedenis De vroegste incarnatie van SQL is uitgevonden door IBM in de vroege jaren 1970 en werd genoemd Structured Query Language Engels , of SEQUEL . De naam SEQUEL werd al snel ingekort tot SQL . Oracle produceerde de eerste commerciële implementatie van SQL in 1979 . Als SQL werd geformaliseerd in een industrie standaard , Oracle omgedoopt haar versie SQL * Plus aan de ontwikkeling en uitbreiding uiten van basis SQL . Formaat Oracle heeft twee implementaties van SQL : SQL * Plus en PL /SQL . SQL * Plus is een commando taal en niet gemakkelijk te integreren in het traditionele formaat van een procedurele programmeertaal . PL /SQL een Oracle echte programmeertaal en omvat de mogelijkheid om waarden opgeslagen in variabelen . Het omvat voorwaardelijke vertakking - bijvoorbeeld met een IF statement - en het vele kenmerken van de traditionele programmeertaal bevat . Een script geschreven in SQL * Plus heeft zijn output binnen een statement te bereiken . Die verklaring kan zijn functies en subquery's . Data Definition Language SQL bevat een deeltaal genaamd de Data Definition Language , of DDL . Een relationele database slaat gegevens in tabellen . DDL creëert , wijzigt en daalt tafels . De tabel creatie proces omvat het specificeren van het gegevenstype van elke kolom . Indexen dwingen primaire sleutel kolommen . Data Manipulation Language De SQL-query in Oracle is geclassificeerd als een subset van SQL genaamd de Data Manipulation Language , of DML . Het combineert een set van standaard commando's in te voegen , te wijzigen , te verwijderen of uitvoer van gegevens uit een relationele tabel . De basisopdracht is de SELECT-instructie . De structuur van het commando kan de programmeur om specifieke kolommen in de tabel een naam voor manipulatie , om tabellen samen te voegen te krijgen tot gegevens uit verschillende bronnen en aan de voorwaarden van die join en de selectiecriteria opgeven , het verkleinen van de resultaten om alleen rijen die aan bepaalde criteria . Procedures een SQL statement dezelfde functie gedurende vele rijen van een bepaalde tabel of tabellen . De structuur van het commando integreert ook Booleaanse logica met AND , OR en NOT zinnen . Een AND statement zet twee of meer voorwaarden , die allemaal moet worden voldaan om de gegevens op een rij te worden opgenomen . Een OR verklaring biedt alternatieven : als een rij voldoet aan deze voorwaarde OR die voorwaarde , dan zijn het. De NOT instructie keert het effect van de AND en OR statements .
|