• 2024-11-21

Az SQL-t körülvevő történelem, felhasználások és készségek

SQL alapismeretek 01. Bevezetés

SQL alapismeretek 01. Bevezetés

Tartalomjegyzék:

Anonim

A strukturált lekérdezési nyelv (SQL) a legszélesebb körben alkalmazott adatbázis-nyelv, és annak ismerete mindenki számára fontos, aki részt vesz a számítógépes programozásban, vagy az adatbázist használja az információk gyűjtésére és rendezésére.

Az SQL használható adatok, különösen a relációs adatbázis-kezelő rendszerekben található adatok megosztására és kezelésére, amelyek táblázatokba rendezett adatokat tartalmaznak. Több fájl is, amelyek mindegyike adattáblákat tartalmaz, egy közös mezővel is összekapcsolható. SQL használatával lekérdezheti, frissítheti és újraszervezheti az adatokat, valamint létrehozhatja és módosíthatja az adatbázis-rendszer sémáját (struktúráját) és szabályozhatja az adatokhoz való hozzáférést.

Ennek nagy része úgy hangzik, mint egy olyan információ, amelyet egy táblázatkezelőben, például a Microsoft Excel-ben fordíthatunk, de az SQL célja, hogy az adatokat sokkal nagyobb mennyiségben fordítsa és kezelje. Míg a táblázatkezelők túlságosan sok információt töltenek be túlságosan sok információval, az SQL adatbázisok akár több száz, vagy akár milliárd adatelemet tudnak kezelni.

Az SQL használatával minden üzleti ügyfelünk adatait tárolhatja, amelyeket valaha dolgozott, a kulcskontaktusoktól az értékesítés részleteiig. Például, ha azt szeretné, hogy minden olyan ügyfelet keressen, aki legalább 5000 dollárt költött a vállalkozásával az elmúlt évtizedben, az SQL adatbázis azonnal lekérheti az információt.

SQL igények igény szerint

A legtöbb szervezetnek szüksége van valakire, akinek SQL ismerete van. Gooroo szerint közel 20 000 ilyen munkát hirdetnek havonta, és a medián fizetés egy olyan pozícióhoz, amely SQL-tudást igényel, kb.

Néhány SQL-készséget igénylő pozíció:

  • Back-end fejlesztő: Az ebben a pozícióban lévő személy kezeli a webalkalmazások belső működését, szemben a front-end fejlesztővel, aki kezeli az alkalmazás megjelenését és a felhasználók működését. A back-end fejlesztők a padlótáblák alatt dolgoznak, így biztosítva, hogy az alkalmazás tervezése és működése megfelelő legyen.
  • Adatbázis-adminisztrátor (DBA): Ez az a személy, aki arra specializálódott, hogy biztosítsa az adatok megfelelő és hatékony tárolását és kezelését. Az adatbázisok a legértékesebbek, ha lehetővé teszik a felhasználók számára, hogy gyorsan és egyszerűen lekérhessék a kívánt adatösszetételeket. Ehhez a munkához valakinek meg kell győződnie arról, hogy minden adat megfelelően tárolódik.
  • Adatelemző: Valaki ebben a pozícióban elemzi az adatokat, talán keres egy releváns trendet egy adott iparágban. Az elemzőt egy adott kérdéssel lehet bemutatni, és feladata a választ találni. Egy egyszerű példa lehet annak meghatározása, hogy az ügyfelek melyik történelmileg a legtöbb pénzt fordítják a hirdetésre a pénzügyi év harmadik negyedévében. Ez a tudás lehetővé tenné, hogy az értékesítési osztály hatékonyan célozza meg az ügyfeleket a megfelelő időben.
  • Adat tudós: Ez egy olyan helyzet, amely nagyon hasonlít egy adatelemző eleméhez, de az adatok tudósai jellemzően sokkal nagyobb mennyiségben kezelik az adatokat, és sokkal nagyobb sebességgel gyűjtik fel.

MySQL

Az SQL szerverekhez használt közös szoftverek közé tartozik az Oracle MySQL, talán a legnépszerűbb program az SQL adatbázisok kezelésére. A MySQL nyílt forráskódú szoftver, ami azt jelenti, hogy szabadon használható, és fontos a webfejlesztők számára, mivel az internet és az alkalmazások sokasága adatbázisokra épül. Például egy olyan zenei program, mint az iTunes tárolja a zenéket előadó, dal, album, lejátszási lista és így tovább. Felhasználóként bármelyik paraméter alapján kereshet zenét, és többet kereshet, amit keres. Ahhoz, hogy egy ilyen alkalmazást építsen, szoftverre van szüksége az SQL adatbázis kezeléséhez, és ez az, amit a MySQL tesz.

Az SQL története

1969-ben az IBM kutatója, Edgar F. Codd meghatározta a relációs adatbázis modellt, amely az SQL nyelv fejlesztésének alapja lett. Ez a modell közös adatokra (vagy „kulcsokra”) épül, amelyek különböző adatokhoz kapcsolódnak. Például egy felhasználónév egy tényleges névvel és egy telefonszámmal társítható.

Néhány évvel később az IBM egy új nyelvet kezdett dolgozni a relációs adatbázis-kezelő rendszerek számára a Codd megállapításai alapján. A nyelvet eredetileg SEQUEL-nek vagy strukturált angol lekérdezési nyelvnek nevezték. A System / R-t átmásolták, a projekt néhány megvalósításon és módosításon ment keresztül, és a nyelv neve többször megváltozott, mielőtt véglegesen SQL-re szállt volna.

A tesztelés 1978-ban történő megkezdése után az IBM kereskedelmi termékeket fejlesztett ki, köztük az SQL / DS (1981) és a DB2 (1983). Más gyártók követték az öltönyöket, hirdetve saját kereskedelmi SQL alapú kínálatukat. Ezek közé tartozik az Oracle, amely 1979-ben kiadta első termékét, valamint Sybase és Ingres.

SQL tanulás

A kezdőknek általában könnyebb az SQL-t megtanulni, mint amennyit csak a Java, C ++, PHP vagy C # programozási nyelvek fognak felvenni.

Számos online erőforrás - beleértve az ingyenes oktatóanyagokat és a fizetett távoktatási kurzusokat - azok számára elérhető, akik kevés programozási tapasztalattal rendelkeznek, de SQL-t akarnak tanulni. A hivatalos egyetemi vagy közösségi főiskolai tanfolyamok a nyelv mélyebb megértését is biztosítják.

Néhány ingyenes oktatóanyag a W3Schools SQL Tutorial, az SQLcourse.com és a Codecademy Learn SQL, valamint az SQL üzleti metrikák elemzésének kurzusa.

A fizetett távoktatási kurzusok opciói közé tartozik a Nemzetközi Webmesterek Szövetségének (IWA) bevezetője az SQL-be ​​(Access) vagy az SQL-be ​​(MySQL használata). Az IWA SQL tanfolyamai mindössze négy hétig tartanak, de az oktatók és a heti feladatok jelenléte strukturáltabbá teszi őket, mint az önálló tanulási útmutatók.

A kezdők számára hasznos SQL-könyvek: „SQL: Kezdőknek szóló útmutató” és „SQL az Nutshell-ben”.


Érdekes cikkek

Hogyan mondjam el, hogy egy munka valóban átverés

Hogyan mondjam el, hogy egy munka valóban átverés

Néha úgy tűnik, hogy olyan sok csalás létezik, mint amilyenek a tényleges álláslehetőségek. Itt vannak figyelmeztető jelek, amelyek segítenek meghatározni, hogy jogos-e.

Air Force Job: AFSC 3E9X vészhelyzeti menedzsment szakember

Air Force Job: AFSC 3E9X vészhelyzeti menedzsment szakember

A légierő sürgősségi menedzsment szakemberei a vészhelyzetekben járnak, beleértve a tömegpusztító fegyvereket is.

Hogyan mondja el, hogy egy vállalat családbarát

Hogyan mondja el, hogy egy vállalat családbarát

Szüksége van egy családbarát és rugalmas munkára? Íme, mit kell keresni, hogy megtudja, hogy a helyzet egy családbarát vállalat.

12 módja annak, hogy elmondja, hogy nem fog munkalehetőséget kapni

12 módja annak, hogy elmondja, hogy nem fog munkalehetőséget kapni

Ha egy interjú után híreket vársz, itt van néhány kijelentés a vezetők bérbeadásáról, akik a döntésben rátalálnak.

Hogyan kell elmondani a szülőknek, hogy zenészként akarsz lenni?

Hogyan kell elmondani a szülőknek, hogy zenészként akarsz lenni?

Hogyan mondja el a szüleinek, hogy teljes idejű zenész akar lenni? Íme tippek a célokról és a fedélzeten való részvételről.

A legjobb módja egy interjúalanynak

A legjobb módja egy interjúalanynak

Az idő, hogy megköszönjem az interjúalanyodnak, nemcsak a jó etikett, hanem megerősíti az érdeklődést az interjúalany iránt. Itt van, hogyan.