• 2025-02-22

Historia, käyttötavat ja taidot SQL: n ympärillä

Чикибамбони (анимация)

Чикибамбони (анимация)

Sisällysluettelo:

Anonim

Strukturoitu kyselykieli (SQL) on laajimmin toteutettu tietokantakieli, ja tietäen, että se on arvokas kaikille, jotka osallistuvat ohjelmointiin tai käyttävät tietokantoja tietojen keräämiseen ja järjestämiseen.

SQL: ää voidaan käyttää tietojen, erityisesti relaatiotietokannan hallintajärjestelmissä olevien tietojen jakamiseen ja hallintaan. Useat tiedostot, joista jokainen sisältää tietotaulukoita, voivat myös liittyä yhteen yhteisen kentän kanssa. SQL: n avulla voit kysyä, päivittää ja järjestää tietoja uudelleen sekä luoda ja muokata tietokantajärjestelmän kaavaa (rakennetta) ja hallita sen tietojen käyttöä.

Suuri osa tästä kuulostaa siltä kuin tiedot, jotka voidaan koota taulukkolaskentaohjelmassa, kuten Microsoft Excelissä, mutta SQL: n tarkoituksena on koota ja hallita tietoja paljon suuremmissa tilavuuksissa. Vaikka laskentataulukot voivat muuttua hankaliksi liian paljon tietoja täyttävillä tiedoilla, SQL-tietokannat voivat käsitellä miljoonia tai jopa miljardeja tietosoluja.

SQL: n avulla voit tallentaa tietoja jokaisesta liiketoiminnastasi, jonka yrityksesi on koskaan työskennellyt avainhenkilöiden ja myynnin yksityiskohtien välillä. Jos esimerkiksi haluat etsiä jokaisesta asiakkaasta, joka on käyttänyt vähintään 5 000 dollaria yrityksesi kanssa viime vuosikymmenen aikana, SQL-tietokanta voi hakea kyseiset tiedot välittömästi.

SQL-taidot kysynnässä

Useimmat organisaatiot tarvitsevat jonkun, jolla on SQL-tietoa. Gooroon mukaan lähes 20 000 tällaista työpaikkaa mainostetaan kuukausittain, ja SQL-tietämystä vaativan sijainnin mediaanipalkka on noin 84 000 dollaria vuodesta 2018 alkaen.

Joitakin SQL-taitoja vaativia kantoja ovat:

  • Back-end-kehittäjä: Tässä asemassa oleva henkilö hallitsee web-sovellusten sisäistä toimintaa, toisin kuin front-end-kehittäjä, joka hallinnoi sovelluksen ulkoasua ja miten se toimii käyttäjille. Back-end-kehittäjät työskentelevät lattialautojen alla niin, että varmistetaan, että sovellus on suunniteltu ja toimii oikein.
  • Tietokannan ylläpitäjä (DBA): Tämä on henkilö, joka on erikoistunut varmistamaan, että tietoja tallennetaan ja hallitaan oikein ja tehokkaasti. Tietokannat ovat arvokkaimpia, kun ne mahdollistavat käyttäjien hakea halutut datayhdistelmät nopeasti ja helposti. Tätä työtä varten joku tarvitsee varmistaa, että kaikki tiedot tallennetaan oikein.
  • Tietojen analyytikko: Joku tässä tehtävässä analysoi tietoja, ehkä etsimällä asiaankuuluvia suuntauksia tietyllä alalla. Analyytikolle voidaan esittää erityinen kysymys ja sen tehtävänä on löytää vastaus. Yksinkertaisena esimerkkinä voisi olla se, mihin asiakkaisiin historiallisesti käytetään eniten rahaa mainontaan tilikauden kolmannella neljänneksellä. Tämä tieto antaisi myyntiosastolle mahdollisuuden kohdistaa asiakkaita tehokkaasti oikeaan aikaan.
  • Tietotieteilijä: Tämä on hyvin samankaltainen asema kuin tietojen analyytikolla, mutta tietotieteilijöiden tehtävänä on tavallisesti käsitellä tietoja paljon suuremmissa määrissä ja kerätä sitä paljon suuremmilla nopeuksilla.

MySQL

SQL-palvelimiin käytettävä yhteinen ohjelmisto sisältää Oracle: n MySQL: n, ehkä suosituin ohjelmiston SQL-tietokantojen hallintaan. MySQL on avoimen lähdekoodin ohjelmisto, joka tarkoittaa sitä, että se on vapaasti käytössä ja on tärkeää web-kehittäjille, koska niin suuri osa verkosta ja niin monista sovelluksista on rakennettu tietokantoihin. Esimerkiksi musiikkiohjelma, kuten iTunes, tallentaa musiikkia esittäjän, kappaleen, albumin, soittolistan ja paljon muuta. Käyttäjänä voit etsiä musiikkia millä tahansa näistä parametreista ja löytää enemmän etsimäsi. Jotta tällainen sovellus voitaisiin rakentaa, tarvitset ohjelmistoa SQL-tietokannan hallintaan, ja näin MySQL tekee.

SQL: n historia

Vuonna 1969 IBM: n tutkija Edgar F. Codd määritteli relaatiotietokannan mallin, josta tuli SQL-kielen kehittämisen perusta. Tämä malli perustuu yhteisiin tietoihin (tai "avaimiin"), jotka liittyvät eri tietoihin. Esimerkiksi käyttäjätunnus voi liittyä todelliseen nimeen ja puhelinnumeroon.

Muutama vuosi myöhemmin IBM alkoi työskennellä uuden kielen kanssa relaatiotietokannan hallintajärjestelmiin, jotka perustuvat Coddin havaintoihin. Kieli on alun perin nimeltään SEQUEL tai Strukturoitu englanninkielinen kyselykieli. Järjestelmä on kopioitu System / R: n avulla, ja hanke toteutettiin muutaman toteutuksen ja tarkistuksen avulla, ja kielen nimi muuttui useita kertoja ennen kuin lopulta laskeutui SQLiin.

Kun testaus aloitettiin vuonna 1978, IBM alkoi kehittää kaupallisia tuotteita, kuten SQL / DS (1981) ja DB2 (1983). Muita myyjiä seurasi omaa kaupallista SQL-pohjaista tarjoustaan. Näitä olivat Oracle, joka julkaisi ensimmäisen tuotteensa vuonna 1979, sekä Sybase ja Ingres.

SQL: n oppiminen

Aloittelijoille on tyypillisesti helpompi oppia SQL: ää kuin heidän on otettava vastaan ​​ohjelmointikieliä, kuten Java, C ++, PHP tai C #.

Useita online-resursseja, kuten ilmaisia ​​opetusohjelmia ja maksullisia etäopintoja, on tarjolla niille, joilla on vähän ohjelmointikokemusta, mutta jotka haluavat oppia SQL: ää. Viralliset yliopistojen tai yhteisöjen korkeakoulun kurssit tarjoavat myös syvemmän ymmärryksen kielestä.

Joitakin ilmaisia ​​opetusohjelmia ovat W3Schools SQL Tutorial, SQLcourse.com ja Codecademy's Learn SQL sekä kurssi SQL-liiketoimintamittareiden analysoinnista.

Maksullisten etäopiskelumahdollisuuksien vaihtoehtoja ovat muun muassa International Webmasters Associationin (IWA) esittely SQL: ään (Accessin käyttö) tai Johdatus SQLiin (MySQL: n käyttö). IWA: n SQL-kurssit ovat vain neljän viikon pituisia, mutta ohjaajien ja viikoittaisten tehtävien läsnäolo tekee niistä rakenteellisempia kuin itsensä oppiminen.

Aloittelijoille on hyödyllisiä SQL-kirjoja: "SQL: Beginner's Guide" ja "SQL in Nutshell."


Mielenkiintoisia artikkeleita

Mitä haluat olla, kun kasvaa?

Mitä haluat olla, kun kasvaa?

Päättäminen, mitä urasi on suuri osa elämääsi, ei ole yksinkertainen. Tässä olevat vinkit saattavat helpottaa prosessia.

Mitä työntekijät arvostavat eniten työpaikalla

Mitä työntekijät arvostavat eniten työpaikalla

Työnhakijoille on useita keskeisiä asioita. Tämä sivu sisältää useita esimerkkejä, jotka on pidettävä mielessä.

Tärkeitä tekijöitä jokainen työntekijä haluaa työstä

Tärkeitä tekijöitä jokainen työntekijä haluaa työstä

Nämä tekijät määrittelevät pohjimmiltaan, mitä työntekijät haluavat työstä. Riittävän palkkauksen jälkeen nämä ovat heidän tärkeimmät tarpeet.

Mitä työnantajat vastaavat vastaavasta kokemuksesta

Mitä työnantajat vastaavat vastaavasta kokemuksesta

Ymmärrä työkokemuksen sijasta vastaavan kokemuksen merkitys työkokemuksen sijasta ja miten korostat omaa työtä, kun haet työpaikkoja.

Takaisin eläinlääkärin kouluun: rahoituseron kaventaminen

Takaisin eläinlääkärin kouluun: rahoituseron kaventaminen

Jopa Post-9/11 GI Bill -palvelun myötä koko koulu-koulun paluu voi jättää sinulle ylimääräistä rahaa. Seuraavassa on muutamia tapoja helpottaa siirtymistä.

Mitä työnantajat voivat kysyä taustatarkastuksessa

Mitä työnantajat voivat kysyä taustatarkastuksessa

Tietoa siitä, mitä työnantajat voivat kysyä tarkistaessaan mahdollisen työntekijän taustaa, luettelon siitä, mitä yritykset haluavat tietää hakijoista.