Az SQL-t körülvevő történelem, felhasználások és készségek
SQL alapismeretek 01. Bevezetés
Tartalomjegyzék:
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”.
Kemény készségek és puha készségek: Mi a különbség?
A kemény készségek és a lágy készségek közötti különbség, a készségek mindkét típusának példái, és a munkáltatók által keresett készségek készítése.
Egészségügyi ellátás / kórházi adminisztrátor munkaköri leírása: Fizetés, készségek és egyéb
Az egészségügyi rendszergazdák kezelik a kórházakat, klinikákat, ápolási otthonokat és egyéb egészségügyi létesítményeket.
Nyomtatás reklám: felhasználások és költségek
Nézze meg a nyomtatott reklámokat, a fényes magazinoktól a Yellow Pages for Business-ig, beleértve azt is, hogy mit fog fizetni a vállalkozásának népszerűsítése érdekében.