Mikä on SQL (Structured Query Language)?

Yksi tietokoneiden tärkeimmistä käyttötarkoituksista on alusta lähtien ollut tietojen käsittely. Tietokoneet ovat luoneet ja manipuloineet miljoonien tietokantoja vuosikymmenien ajan. Tietokoneiden kehittyessä on niiden toimintojen ohjaamiseen käytetty ohjelmisto kehittynyt. Yksi nykyään suosituimmista tietokantasovellusten tietokonekielistä on rakenteellinen kyselykieli (SQL). Tämä kieli käyttää yksinkertaisia ​​ja monimutkaisia ​​tietokantojen hallintaprotokollia perustiedon syöttämisestä ja poistamisesta monimutkaisiin kyselyihin, käsittelyyn ja korkeimman tason raportointiin.

Monet yksittäiset pöytätietokoneet tai kannettavat tietokoneet käyttävät SQL -pohjaisia ​​tietokantaohjelmia. Nykyään SQL on normi tällaisille asioille. Se on kuitenkin myös riittävän tehokas käsittelemään keskusyksiköiden, palvelimien ja yritysprotokollien yritystoimintoja. Juuri tällainen tietojenkäsittelytoiminta saa Oraclen ja IBM: n suuret nimet mukaan.

Nämä kaksi yritystä ovat enemmän kuin mikään muu edelläkävijöitä SQL: n käyttöönotossa ensisijaiseksi tietokannan käsittelykieleksi. Niin tehokas kuin SQL on, mutta sillä on rajansa. Se on ensisijaisesti kyselypohjainen kieli, ja se kuvaa tarkasti myös sen rajoitukset. Kyselyt, joita SQL suorittaa, voivat olla niin vaativia kuin ohjelmoijat tai järjestelmänvalvojat voivat kuvitella, mutta lopulta SQL ei tee enempää kuin pyydetään. Tiedonhallintaosastot, jotka haluavat laajentaa tietokantaominaisuuksia, olisivat hyvä etsiä sen sijaan BASIC-, C-, C ++-tai erilaisia ​​verkkokieliä.

Silti, jos tietokannan kysely ja raportointi ovat mitä tarvitset eniten, on todennäköistä, että tällaisten tehtävien suorittamiseen käytettävä tietokantasovellus toimii SQL: llä. Ohjelmoijat suunnittelevat SQL: n olevan nopea ja tehokas. Yksi sen rajoitetun toiminnallisuuden miellyttävä seuraus on se, että se suorittaa määrätyt tehtävänsä todella nopeasti. Tietojen haku, jopa suurista tietomääristä, on lähes hetkellinen. Tietojen manipulointi kestää hieman kauemmin millisekunnissa, mutta ero ei todennäköisesti ole havaittavissa ihmisille. Tässä tapauksessa rajoitettu toiminnallisuus ei ole haitta, vaan etu.

Oracle ja IBM eivät kuitenkaan suunnittele SQL: ää nykyään. Monet muut tekevät samoin. Ei ole yllättävää, että Microsoft on tämän luokan kärjessä. Windowsin luojalla on oma SQL-versio, joka on enemmän palvelinpohjainen ja jota kutsutaan Microsoft SQL Serveriksi. Microsoftin erittäin suosittu Access -tietokantaohjelma käyttää tätä SQL -versiota. Muita tuttuja SQL-pohjaisia ​​tietokantaohjelmia ovat FileMaker Pro, FoxPro ja avoimen lähdekoodin omaava MySQL.