Articles

Az Excel SQL: Miért Kell, Hogy a Kapcsoló

Ha használja a táblázatot alkalmazások, mint például az Excel vagy a Google Lap dolgozik, ezeket a problémákat lehet ismerős, hogy:

  • Ez könnyű, hogy a véletlen változások adatok
  • nehéz lemásolni egy régi elemzés új adatokat (sok lépéseket, hogy emlékszem!)
  • lassú a nagy adatkészletekkel
  • nehéz megosztani az Óriás táblázatokat az e-mail

táblázatkezelő alkalmazások megközelíthetők, mindenütt jelen vannak, és rugalmasak. Egyesíthetik a cellákat, megjegyzéseket fűzhetnek hozzá, adatokat forgathatnak, táblázatokat formázhatnak, grafikonokat készíthetnek. De rugalmassággal jár a kockázat. Több munkához, több várakozáshoz, több fejfájáshoz és kisebb pontossághoz vezethetnek. Szerencsére az SQL gyorsabb, könnyebb és biztonságosabb, mint az Excel. Olvasson tovább, hogy megtudja, mi az SQL, és hogy miért ez egy kiváló módja annak, hogy manipulálni, elemezni az adatokat.

az Excel hátrányai

kezdjük egy gyakorlati alkalmazással. Vessen egy pillantást a Pokémon táblázatára és azok jellemzőire:

Name Type Weight
bulbasaur grass 15
charmander fire 19
squirtle water 20
pikachu electric 13
oddish grass 12
snorlax normal 1014
mewtwo psychic 269

Suppose that we want to use Excel to filter out everything but the name és minden fűfajta Pokémon a táblázatban. Az Excel alkalmazásban, akkor használd a step-by-step utasítások az adatokat:

  • nyissa meg a Pokémon táblázat
  • hozzáadás egy szűrő, hogy a “típus” oszlopban
  • szűrő típus = “fű”
  • összes oszlop eltávolítása, kivéve a “név”

ekkor már szerkesztette adatok (az esetleges hibák), nincs egy példányát a lépéseket mentette meg sehol (nehéz megismételni), majd e-mailben kell az egész fájlt a többi Pokémon oktatók (fájdalmas verzió ellenőrzése).

ahogy a Pokémon táblázat növekszik, az Excel—vagy a Google-lapok-lelassulnak. Ha a Sorok száma a több ezer, ez tényleg fáj a munkafolyamat. Ha valaha is beragadt bámult egy “Pinwheel of Death” vagy egy “Excel kilép váratlanul” üzenet, tudod, hogy a fájdalom.

mi az SQL?

az SQL csak egy programozási nyelv. Amikor azt mondjuk, hogy “használja az SQL-t”, ezt értjük:

  • az adatokat egy relációs adatbázisban tárolják, amely táblázatokból készül. Ezek a táblázatok általában úgy néznek ki, mint az Excel egyik lapja, sorokkal és oszlopokkal.
  • az Adatok lekérése után lekérdezésekkel végez elemzéseket, amelyek az SQL-ben írt utasítások halmaza. Mentheti őket ugyanúgy, mint egy szöveges fájlt.
  • ahelyett, hogy leírja, hogyan lehet az adatokat—mint például az Excel vagy a lapok—a lekérdezések leírják, hogy milyen adatokat szeretne. Ezeket a lekérdezéseket egy SQL értelmezővel futtathatja, amely elvégzi az Ön számára szükséges visszakeresési és elemzési lépéseket.

Excel az SQL-hez: miért kell a kapcsolót?

az SQL sokkal gyorsabb, mint az Excel. Az SQL-ben percekig tarthat, amíg az Excel-ben majdnem egy órát vesz igénybe. Az Excel technikailag egymillió Sort tud kezelni, de ez még a pivot táblák, több lap és funkciók előtt van, amelyeket valószínűleg használ.

az SQL elválasztja az elemzést az adatoktól is. Az SQL használatakor az adatokat az elemzéstől elkülönítve tárolja. Ahelyett, hogy egy hatalmas Excel fájlt küldene e-mailben, apró egyszerű szöveges fájlokat küldhet, amelyek tartalmazzák az elemzéshez szükséges utasításokat. A csapattársak mindegyike hozzáférhet ugyanazokhoz az adatokhoz, így önállóan futtathatják az elemzést. Nem kell kezelniük a fájlverziókat, vagy kockáztatniuk kell az adatok megrongálódását, és bármilyen más adaton újra futtathatják.

mindez hozzájárul a munkáltatók komoly igényeihez az SQL készségek iránt.

búcsúzzon el a”halál Fogaskerekétől”

elemezze az adatokat az SQL-vel

hogyan működnek a lekérdezések?

emlékszel a Pokémon asztalra?

Name Type Weight
bulbasaur grass 15
charmander fire 19
squirtle water 20
pikachu electric 13
oddish grass 12
snorlax normal 1014
mewtwo psychic 269

With SQL, we can write queries to declare exactly what we want from the data. Például:

Ez a lekérdezés azt mondja: “minden Pokémon nevét és típusát akarom a pokemon táblázatban, amely ” fű ” típusú.”

a kapott táblázat így néz ki:

Name Type
bulbasaur grass
oddish

bontsuk le ezt a lekérdezést:

  • SELECT az a kulcsszó, ami azt mondja, SQL, hogy elkezd egy lekérdezés
  • name vagy type vagy oszlopok a pokemon táblázat
  • FROM a kulcsszó, hogy azt mondja a lekérdezés, hogy nézd meg a pokemon táblázat
  • WHERE szűrők az adatot meghatározott feltételek

Hasonlítsd össze ezt az egyenértékű munka Excel. Ahelyett, hogy egy sor olyan lépést, amelyek hajlamosak a hiba, lassú végrehajtani, nehéz megismételni, és nehézkes megosztani, SQL lekérdezések lehet gyorsabb, könnyebb, biztonságosabb.

használhatok még képleteket az SQL-ben?

Ha Excel power-felhasználó vagy, akkor vonakodhat lemondani az ilyen ismerős képletekről:

vagy ez:

az SQL ugyanazt a funkciót kínálja, nagyobb olvashatósággal, strukturált és angolszerű szintaxisának köszönhetően. aSUM több érték hozzáadására szolgál, aCASE pedig a feltételes logika kezelésére szolgál. Például:

vagy:

az első utasítás a pokemon táblázat összes súlyának összegét adja vissza. A második állítás két oszlopot ad vissza: minden Pokémon nevét és egy méretcímkét (“kicsi”, ha 5 alatt van, “közepes”, ha 15 alatt van stb.). Vegye figyelembe, hogy az SQL az absztrakt cellák referenciái helyett konkrét oszlopneveket használ, és olyan szavakat, mint a WHEN és THEN zárójelek és vesszők helyett.

pivot táblákat is használhat. Ami hét kattintást vesz igénybe az Excel programban, hét billentyűleütést igényel az SQL – ben—csak írja be a GROUP BY:

Ez a lekérdezés visszaadja az egyes típusok alá tartozó Pokémonok teljes súlyát:

Típus > Tömege
27
tűz 19
víz 20
elektromos 13
normal 1014
médium 269

Ez az SQL több, tömör, konkrét, mint a lista utasításokat kell leírni ugyanazt az Excel pivot, valamint a nyilatkozat lehet futtatni több adatsorok kis erőfeszítéssel. Más szóval, az SQL utasítás könnyen áttekinthető, könnyen átvihető.

összefoglalva

a táblázatkezelő alkalmazások, mint a lapok és az Excel kiválóan alkalmasak prezentációkra, grafikonra és kis elemzésekre, de nem megfelelőek a nehezebb emelést igénylő feladatokhoz. Az SQL a legtöbb feladatot gyorsabban tudja elvégezni, és az elejétől a végéig felhasználóbarátabb.

Ha Ön is szeretne kísérletezni az SQL-vel, vagy nem gondolja, hogy a Pokémon elég meggyőző érvelést készít, próbálja ki az ingyenes ” miért tanulsz SQL-t?”természetesen írta a Codecademy adattanterv-tervezője és az Adattudomány vezetője, Hillary Green-Lerman.

Ha készen áll, hogy megtanulják a csínját-bínját a nyelv és a gyakorlat, hogy a valós adatok, Meg lehet tanulni SQL a semmiből Codecademy legújabb Pro Intensive. Ahogy tanulni és javítani az SQL, akkor képes lesz arra, hogy eltolja több a munkaterhelés Excel SQL, fenntartva Excel, mint az utolsó szakaszban, hogy vonzó táblázatok és grafikonok.

Sonny Li és Dan Layfield közreműködtek ebben a cikkben.