Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Den sista tekniken för att skicka SQL-instruktioner till DBMS är via ett gränssnitt på anropsnivå (CLI). Ett gränssnitt på anropsnivå innehåller ett bibliotek med DBMS-funktioner som kan anropas av programprogrammet. I stället för att försöka blanda SQL med ett annat programmeringsspråk liknar ett gränssnitt på anropsnivå de flesta programmerare är vana vid att använda, till exempel strängen, I/O eller matematiska bibliotek i C. Observera att DBMS som stöder inbäddad SQL redan har ett gränssnitt på anropsnivå som genereras av förkompileraren. Dessa anrop är dock odokumenterade och kan komma att ändras utan föregående meddelande.
Gränssnitt på samtalsnivå används ofta i klient-/serverarkitekturer, där programprogrammet (klienten) finns på en dator och DBMS (servern) finns på en annan dator. Programmet anropar CLI-funktioner i det lokala systemet och dessa anrop skickas över nätverket till DBMS för bearbetning.
Ett gränssnitt på anropsnivå liknar dynamisk SQL, eftersom SQL-uttryck skickas till DBMS för bearbetning vid körning, men det skiljer sig från inbäddad SQL som helhet eftersom det inte finns några inbäddade SQL-instruktioner och ingen förkompilerare krävs.
Användning av ett gränssnitt på anropsnivå omfattar vanligtvis följande steg:
Programmet anropar en CLI-funktion för att ansluta till DBMS.
Programmet skapar en SQL-instruktion och placerar den i en buffert. Därefter anropas en eller flera CLI-funktioner för att skicka -instruktionen till DBMS för förberedelse och körning.
Om -instruktionen är en SELECT-instruktion anropar programmet en CLI-funktion för att returnera resultatet i programbuffertar. Normalt returnerar den här funktionen en rad eller en kolumn med data i taget.
Programmet anropar en CLI-funktion för att bryta anslutningen till databashanteringssystemet.