Skip to main content

Hvad er SQL (struktureret forespørgselssprog)?

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

Mange individuelle desktop- 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 virksomhedsfunktionalitet til mainframes, servere og virksomhedsprotokoller.Det er denne form for datamanipulationsaktivitet, 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 den primære databasemanipulationssprog.Så kraftig som SQL er imidlertid, har den sine grænser.Det er primært et forespørgselsbaseret sprog, og det beskriver nøjagtigt dets begrænsninger.De forespørgsler, som SQL kører, kan være lige så krævende som programmerere eller systemledere kan forestille sig, men i sidste ende vil SQL ikke gøre mere, end det bliver bedt om at gøre.Datastyringsafdelinger, der ønsker mere udvidelig databasefunktionalitet, ville gøre det godt at se på grundlæggende, C, C ++ eller forskellige webbaserede sprog i stedet.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 udfører sine udpegede opgaver meget hurtigt.Dataindhentning, selv af store mængder data, er næsten øjeblikkelig.Datamanipulation tager lidt længere tid i millisekund, men forskellen vil sandsynligvis ikke være mærkbar 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 følgelig kaldet Microsoft SQL Server.Microsofts Wildlly Popular Access Database Program kører denne version af SQL.Andre velkendte SQL-baserede databaseprogrammer inkluderer FileMaker Pro, FoxPro og den open source-baserede MySQL.