Structured Query Language ( SQL) er en database datamaskin språk som brukes til å søke , hente og manipulere data . Uttales ofte som " oppfølger " og noen ganger "SQL ", det er et viktig verktøy i forvaltningen av relasjonsdatabaser kalt RDBMS ( Relational Database Management Systems ) . Les videre for en kort historie av SQL som oppsummerer sin betydning og potensial for fremtidige forbedringer som det fortsetter å være en dominerende database styringsverktøy i databransjen . Historie
På begynnelsen av 1970-tallet , utviklet Donald D. Chamberlain og Raymond F. Boyce fra IBM den første versjonen av SQL. De kalte den første versjonen som SEQUEL og utviklet det til å søke , hente og manipulere data lagret i System R. System R var IBMs originale relasjonsdatabase produktet. I 1985 IBM patentert SQL , og deretter året etter ( 1986 ) American National Standards Institute ( ANSI ) og International Standards Organization ( ISO ) formelt standardisert det. Påfølgende standardizations utvidet i 1989 , 1992 og 1999 . SQL er et sentralt krav for store statlige datamaskin kontrakter etter å bli en US Federal Information Processing Standard ( FIPS ) .
Funksjon
SQL fungerer som en interaktiv spørrespråk og gir et verktøy for ad-hoc database spørringer . Brukere kan hente og vise data på skjermen ved å skrive kommandoer ved hjelp av SQL. Som en database programmeringsspråk, hjelper SQL programmerere bygge SQL-kommandoer i sine programmer for å få tilgang til data i en database . Som en database administrasjon språk , kan SQL bidra til å definere database struktur og kontrollere tilgang til de lagrede dataene . SQL er også en klient /server språk , slik at dataprogrammer til å kommunisere over et nettverk med databaser servere som lagrer og dele data . Som en Internett datatilgang språk, gir SQL et språk for tilgang til bedriftens databaser i et miljø der Internett webservere samhandle med bedriftens data og applikasjon servers.SQL er også en distribuert database språk , der det bidrar til å distribuere data på tvers av mange tilkoblede systemer . Hver datasystem bruker DBMS ( Database Management Systems ) programvare for å kommunisere med hverandre for å sende forespørsler om tilgang til data . Noen nettverk bruker kanskje en blanding av ulike DBMS produkter der SQL ofte fungerer som en database gateway språk , slik at en merkevare av DBMS å kommunisere med et annet merke av DBMS .
.
misforståelser
en av de vanligste misforståelsene om SQL er at det fungerer bare som en spørring verktøyet, som navnet antyder , men kan SQL gjøre mye mer enn bare spørringen. SQL gir innhenting av data , data manipulasjon , adgangskontroll, datadeling og dataintegritet . En annen vanlig misforståelse er at SQL er en komplett datamaskin språk akkurat som COBOL , C , C + + eller Java. SQL er faktisk en database sub - språk som består av 40 utsagn som spesialiserer seg på database management oppgaver . Ved å bygge disse SQL-setninger i et programmeringsspråk som COBOL , C eller C + + , kan uttalelsene utvide språket og bruke den for database tilgang.
Egenskaper
noen av de viktigste funksjonene i SQL er leverandør uavhengighet , mobilitet på tvers av datasystemer , SQL standarder , database relasjonelle foundation og engelsk - aktig struktur , interaktive spørsmål, programmatisk database tilgang, flere visninger av data , komplett database språk, dynamiske data definition , klient /server arkitektur , enterprise applikasjon støtte, utvidelsesmuligheter og objekt-teknologi , database på Internett -tilgang, Java integrering ( JDBC ) og industri infrastruktur. SQL har også IBM tilslutning og engasjement (DB2 ) , samt Microsoft engasjement ( SQL Server , ODBC og ADO ) .
Potential
Siden blitt standard database språk , SQL og SQL - baserte relasjonsdatabaser er en av de viktigste grunnlaget teknologier som brukes for single og multi -user miljøer i dagens PC-markedet . SQL begynte å dominere markedet helt siden sin første kommersielle implementeringen . Selskaper som IBM , Microsoft og andre DBMS leverandører , fortsetter å omfavne og tilbake SQL som det fortsetter å være en dominerende standard for enterprise- klassen data management . Dens portabilitet og skalerbarhet gjør SQL mer tilgjengelig for personlige datamaskiner, inkludert håndholdte enheter og datamaskiner . SQL fortsetter å være standard database teknologier for Internett -basert databehandling. Fortsatt forbedringen vil bare gjøre SQL en sterkere tilstedeværelse i bransjen som en av de viktigste verktøyene for database management .