Vad är SQL (Structured Query Language)?

En av de främsta användningarna av datorer, sedan deras start, har varit manipulation av data. Databaser av miljoner har skapats och manipulerats av datorer i decennier. När datorer har blivit mer sofistikerade, så har programvaran som används för att driva deras funktioner. Ett av de mest populära databasapparatens datorspråk i dag är SQL (Structured Query Language). Detta språk driver enkla och komplexa databashanteringsprotokoll, från grundläggande datainmatning och radering till komplicerade frågor, manipulation och rapportering av högsta ordning.

Många enskilda stationära eller bärbara datorer kör databasprogram som drivs av SQL. Idag är SQL normen för sådana saker. Men det är också tillräckligt kraftfullt för att hantera företagets funktionalitet för stordatorer, servrar och företagsprotokoll. Det är den här typen av datamanipuleringsaktivitet som får de stora namnen på Oracle och IBM involverade.

Dessa två företag, mer än något annat, har varit banbrytande för antagandet av SQL som det primära databasmanipuleringsspråket. Så lika kraftfull som SQL är, har den dock sina gränser. Det är främst ett frågebaserat språk och som exakt beskriver dess begränsningar. Frågorna SQL-körningar kan vara lika krävande som programmerare eller systemhanterare kan föreställa sig, men i slutändan kommer SQL inte att göra mer än det blir ombedd att göra. Datahanteringsavdelningar som vill ha mer utbyggbar databasfunktion skulle göra det bra att se till BASIC, C, C ++ eller olika webbaserade språk istället.

Ändå, om databasfrågor och rapportering är det du behöver mest, är chansen stor att databasapplikationen du använder för att utföra sådana uppgifter körs på SQL. Programmerare designar SQL för att vara snabb och effektiv. En trevlig konsekvens av dess begränsade funktionalitet är att den utför sina utsedda uppgifter mycket snabbt. Datainsamling, även för stora mängder data, är nästan omedelbart. Datamanipulation tar lite längre tid i millisekunder, men skillnaden kommer sannolikt inte att märkas för mänskliga användare. I detta fall är begränsad funktionalitet inte en nackdel, utan en fördel.

Det är dock inte bara Oracle och IBM som designar i SQL i dag. Många andra gör det också. Inte överraskande är Microsoft i spetsen för denna klass. Windows-skaparen har sin egen version av SQL, som är mer serverbaserad och följaktligen kallas Microsoft SQL Server. Microsofts mycket populära Access-databasprogram kör denna version av SQL. Andra välkända SQL-baserade databasprogram inkluderar FileMaker Pro, FoxPro och det öppna källkodsbaserade MySQL.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?