close

SQL-92

Gå til navigation Gå til søg

SQL-92 var den tredje revision af SQL -sproget . I modsætning til SQL-89 var det en større revision af standarden. [ citat nødvendig ] Bortset fra nogle mindre inkompatibiliteter er SQL-89-standarden kompatibel med SQL-92.

Standardspecifikationen voksede cirka fem gange sammenlignet med SQL-89. Meget af dette skyldtes mere præcise specifikationer af eksisterende funktioner. Stigningen på grund af nye funktioner var kun med en faktor på 1,5-2. Mange af de nye funktioner var allerede blevet implementeret af leverandører, før den nye standard blev vedtaget. De fleste af de nye funktioner blev dog tilføjet på "mellemliggende" og "fulde" niveauer af specifikationen, hvilket betyder, at entry-level SQL-92 overensstemmelse næppe var mere stringent end SQL-89 overensstemmelse .

Senere revisioner af standarden inkluderer SQL:1999 (SQL3), SQL:2003 , SQL:2008 , SQL:2011 og SQL:2016 .

Nye funktioner

Væsentlige nye funktioner omfatter:

  • Nye datatyper defineret: DATE, TIME, TIMESTAMP, INTERVAL, BITstreng, VARCHARstrenge og NATIONAL CHARACTERstrenge.
  • Yderligere tegnkodningsunderstøttelse ud over basiskravet til at repræsentere SQL-sætninger.
  • Nye skalære operationer såsom strengsammenkædning og substring-ekstraktion, matematik, datetime og betingede udsagn.
  • Nye operationer som UNION JOIN, NATURAL JOIN, gør forskelle og lav krydsninger.
  • Betingede udtryk med CASE.
  • Alternativ understøttelse af Data Definition Language (DDL) gennem ALTERog DROP.
  • Mulighed for at sammenkæde C (programmeringssprog) , Ada (programmeringssprog) og MUMPS .
  • Ny funktionalitet til at kontrollere brugerrettigheder.
  • Ny integritetskontrolfunktionalitet, såsom kontrolbegrænsning .
  • Et nyt skrivebeskyttet informationsskema om databasemetadata, såsom de tabeller, det indeholder osv. Et eksempel på dette er SELECT * FROM INFORMATION_SCHEMA.TABLES;.
  • Dynamisk udførelse af udsagn (i stedet for at forberede dem).
  • Bedre understøttelse af fjernadgang.
  • Midlertidige borde. Fx CREATE TEMP TABLEosv
  • Transaktioner .
  • Nye operationer til at ændre datatyper på det rigtige tidspunkt gennem CAST (expr AS type).
  • Markører .
  • Sikrer frem- og tilbagekompatibilitet med andre SQL-standarder.

Udvidelser

To væsentlige udvidelser blev offentliggjort efter standarden (men før den næste større revision).

  • SQL/CLI i 1995
  • SQL/PSM i 1996

Referencer

Eksterne links