Hvad er SQL (struktureret forespørgsel)?

En af de vigtigste anvendelser af computere, siden deres start, har været manipulation af data. Databaser med millioner er blevet oprettet og manipuleret af computere i årtier. Efterhånden som computere er blevet mere sofistikerede, så har den software, der bruges til at drive deres funktioner, også gjort. Et af de mest populære databaseapplikationssprog i disse dage er SQL (Structured Query Language). Dette sprog driver enkle og komplekse databasestyringsprotokoller fra grundlæggende dataindtastning og sletning til komplicerede forespørgsler, manipulation og rapportering af den højeste orden.

Mange individuelle stationære eller bærbare computere kører databaseprogrammer drevet af SQL. I disse dage er SQL normen for sådanne ting. Det er dog også kraftigt nok til at håndtere virksomhedens funktionalitet til mainframes, servere og enterprise protokoller. Det er denne form for datamanipulation, der får de store navne på Oracle og IBM involveret.

Disse to virksomheder, mere end nogen anden, har været banebrydende for vedtagelsen af ​​SQL som det primære databasemanipulationssprog. Så kraftig som SQL er, har den imidlertid sine grænser. Det er primært et forespørgselsbaseret sprog, og det beskriver også nøjagtigt dets begrænsninger. Forespørgslerne SQL-kørsler kan være så krævende, som programmerere eller systemadministratorer kan forestille sig, men i sidste ende gør SQL ikke mere, end det bliver bedt om at gøre. Datahåndteringsafdelinger, der ønsker mere udvidelig databasefunktionalitet, ville gøre det godt at se til BASIC, C, C ++ eller forskellige webbaserede sprog i stedet.

Hvis databaseforespørgsel og rapportering er det, du har mest brug for, er chancerne dog fremragende, at den databaseapplikation, du bruger til at udføre sådanne opgaver, kører på SQL. Programmerere designer SQL for at være hurtig og effektiv. En behagelig konsekvens af dens begrænsede funktionalitet er, at den faktisk udfører sine udpegede opgaver meget hurtigt. Dataindsamling, selv for store mængder data, er næsten øjeblikkelig. Datamanipulation tager lidt længere i millisekundmæssige termer, men forskellen vil sandsynligvis ikke ses for menneskelige brugere. I dette tilfælde er begrænset funktionalitet ikke en ulempe, men en fordel.

Det er dog ikke kun Oracle og IBM, der designer i SQL i disse dage. Mange andre gør det også. Ikke overraskende er Microsoft i spidsen for denne klasse. Windows-skaberen har sin egen version af SQL, som er mere serverbaseret og derfor kaldes Microsoft SQL Server. Microsofts vildt populære Access-databaseprogram kører denne version af SQL. Andre kendte SQL-baserede databaseprogrammer inkluderer FileMaker Pro, FoxPro og den open source-baserede MySQL.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?