Mi az SQL, és hogyan lehet vele kezdeni?



Áttekintő cikk az Mi az SQL és annak fejlődése című cikkről. Az olyan fogalmakat, mint a File System, a DataBase, alaposan lefedjük, néhány alapvető SQL lekérdezéssel együtt.

A mindennapi életben számos alkalmazást, kütyüt és eszközt használunk. Óriási mennyiségű adat keletkezik másodpercenként. SQL szabványos módot kínál az ilyen jellegű adatok kezelésére. A cikk közegén keresztül elmagyarázom neked az SQL fogalmát és annak fejlődését.

SQL - SQL logó - Edureka





A cikk a következő témákkal foglalkozik:

      1. Probléma a hagyományos fájlrendszerekkel

      2. Az SQL fejlődése

      3. Mi az SQL?

      4. Az SQL előnye

      5. SQL REAL-TIME-ban

Problémák a hagyományos fájlrendszerrel:

A számítástechnikai korszak kezdete óta az adattárolás már az egyik legnagyobb gondot jelentette. Korábban az adatokat fájl alapú rendszerben tároltuk, ami helytelen kezeléshez vezetettaz adatok. Annak ellenére, hogy rendezettnek tűnt, megvannak a maga belső hibái. Az alábbiakban felsoroltam néhányat közülük:



  • Adatredundancia

    Akkor létezik, ha ugyanazokat az adatokat számítógépes rendszerünk különböző helyein tárolják. A Fájlrendszerben nincs aktív ellenőrzés a duplikált fájlok után. Ez növeli a szerkezet méretét, és a biztonsági funkciók hiányához is vezet.Emiatt a fájlrendszer rendkívül sérülékeny természetű.

  • Korlátozott adatmegosztás és a biztonság hiánya

    Az adatmegosztás és a biztonság szorosan összefügg. Az adatok megosztása több földrajzilag elosztott felhasználó között rengeteg biztonsági kockázattal jár. A táblázatadatok és egyéb dokumentumok tekintetében a beépített fájlrendszer-programok alapvető biztonsági lehetőségeket nyújtanak, de nem mindig használják őket.

    Az adatkezelési és jelentési programok létrehozása szempontjából általában a biztonsági és az adatmegosztási funkciók vannak nehezen programozható, így fájlrendszeri környezetben általában kihagyják őket. Ilyen funkciók közé tartozik a hatékony jelszóvédelem, a fájlok vagy a rendszer egyes részeinek zárolásának lehetősége, valamint az adatok titkosságának megőrzésére irányuló egyéb intézkedések. Még használatuk esetén sem elegendőek a felhasználók közötti erőteljes adatmegosztáshoz.

  • A gyors válaszok megszerzésének nehézségei

    A hagyományos fájlkörnyezet-rendszer másik fontos problémája a gyors válaszok megszerzésének nehézsége, mivel több adhoc lekérdezésre és több programozásra van szükség az új jelentésekhez. Tehát nem tudjuk nagyon gyorsan meghozni a döntést.

  • Adatfüggőség

    A Fájlrendszerben a fájlokat és a rekordokat egy speciális fizikai formátum írja le, amelyet a programozók kódolnak az alkalmazásba. Ha bárki rekord formátumát megváltoztatták, akkor meg kell győződnünk arról, hogy az összes többi rekord formátum frissítve van-e. Ezt az információt a rendszerben is frissíteni kell. A tárolási struktúra vagy a hozzáférési módszerek bármilyen változása nagyban befolyásolhatja az alkalmazás feldolgozását vagy eredményeit.

A fent említett hátrányok és kevés egyéb korlátozás miatt szükség volt egy új technika bevezetésére, így megszületett az SQL.

Az SQL fejlődése

Az SQL-t az 1970-es években fejlesztették ki az IBM-nélCorporation, Inc.,által Donald Chamberlin és Raymond F Boyce . Eleinte hívták FOLYTATÁS de később SQL-re változott. A névváltozás oka a SEQUEL volt Nagy-Britanniában működő mérnöki társaság . Az SQL-ben az adatokat a kapcsolatok . Ezt a relációelméletet javasolta Boyce és Chamberlin .



Csak bizonyos évek után tették nyilvánosan elérhetővé az SQL nyelvet. Az első vállalat, amely kiadta az SQL módosított verzióját, az volt Relational Software, Inc. . (Most Jóslat ), és Oracle V2-nek hívta. Utána Amerikai Nemzeti Szabványügyi Intézet (ANSI) és a Nemzetközi Szabványügyi Szervezet az SQL nyelvet a relációs adatbázis-kommunikáció standard nyelvének tekintették.Ma az SQL-t a Relational Database Management System szabványos nyelveként fogadják el.

Így, Mi az SQL?

Strukturált lekérdezés nyelve (SQL) „S-Q-L” -nek vagy néha „See-Quel” -nek ejtik, amely a szokásos nyelv a Relációs adatbázisok . Vegyünk inkább egy valós példát, hogy megértsük, mi is pontosan az SQL.

Ha két személy kommunikálni akar egymással, akkor bizonyos nyelvet kell használnia, amelyet mindkettő ért. Ha ezt a két embert tekintjük, az egyiket felhasználónak, a másikat pedig adatbázisnak, akkor ezt a nyelvet, amelyet e kettő közötti kommunikációra használunk, SQL-nek nevezzük. Hasonlóképpen, hogy egy nyelvnek van nyelvtana és különféle szabályai a használatára vonatkozóan, még az SQL-nek is megvannak a maga direktívái.

Az SQL-t hatékonyan használják adatbázis-bejegyzések beillesztésére, keresésére, frissítésére, törlésére és módosítására. Ez nem azt jelenti, hogy az SQL ezen túl nem tud dolgokat végrehajtani. Valójában sokkal több más dologra is képes.

Most, hogy megértettük, mi az SQL, nézzük meg annak feldolgozási képességeit:

  • A DDL (Data Definition Language) biztosítja relációs sémák meghatározásához, relációk törléséhez és relációs sémák módosításához.
  • A DML (Data Manipulation Language) egy lekérdezési nyelvet biztosít, amely a relációs algebra és a duplakalkulus alapján egyaránt megtalálható.
  • A beágyazott DML általános célú programozási nyelvekhez használható.
  • A DDL parancsokat tartalmaz a nézetek meghatározásához.
  • A DDL parancsok a kapcsolatokhoz és nézetekhez való hozzáférési jogok meghatározására szolgálnak.
  • Az SQL biztosítja az integritás ellenőrzését.

Nézzünk meg néhányat Alapvető lekérdezések amelyek a legnépszerűbbek az SQL-ben.

  • Hozzon létre egy adatbázist: Ennek szintaxisa az
Hozzon létre adatbázis adatbázis_nevet
  • Töröljön egy már létrehozott adatbázist.
Drop Database database_name
Hozzon létre tábla tábla_nevet
  • Törölje a korábban létező táblázatot
Táblázat tábla_neve

Tehát, ha további SQL lekérdezéseket szeretne megtudni, akkor nézze meg a cikket SQL alapjai amit írtam. Ez a cikk segít a SQL

Az SQL előnyei

Mivel megértettük az SQL lényegét, itt az ideje, hogy megismerjük előnyeit.

  • Az SQL jól definiált szabványokkal rendelkezik

Mint mondja, az SQL fejlesztői megemlítették, hogy pontosan hogyan kell minden egyes lekérdezést írni. Kérdés megírásakor nincs helye a kétértelműségnek. A szabványokat be kell tartani.

  • Könnyű megtanulni

Igen, az SQL az adatbázis használatához használt nyelv. Mivel az SQL nagy felhasználói bázissal és jól definiált standarddal rendelkezik, egy kezdő számára nagyon könnyű megtanulni.

  • Az SQL-ben több nézetet is létrehozhatunk

Ez az SQL egyik egyedülálló és korai jellemzője. A View nem más, mint egy virtuális tábla létrehozása. A virtuális tábla egy ideiglenes tábla bizonyos használatra. Ezzel megvédhetjük az adatok integritását. Az SQL nem csak egyetlen nézetet, hanem több nézetet is létrehozhat.

  • Az SQL lekérdezések hordozhatóak

Ez azt jelenti, hogy végre tudjuk hajtani a SQL lekérdezések az egyik rendszerben, és ugyanezt egy másik rendszerben hajthatja végre, a formátum megváltoztatása nélkül. De a feltétel az, hogy ezen rendszerek környezeti beállításainak meg kell egyezniük. Egyébként a lekérdezés nem kerül végrehajtásra

  • Ez egy interaktív nyelv

Az SQL fő célja az adatbázissal való kommunikáció. Összetett lekérdezéseket írhatunk az eredmények adatbázisból történő lekérésére, és ezeket a lekérdezéseket bárki könnyen megértheti.

Most megnézhetjük néhány valós idejű alkalmazását.

SQL REAL-TIME-ban

Mivel az SQL az adatbázis működtetésére használt nyelv, az adatkezelési iparág nagyobb képét kell megvizsgálnunk. Itt, ha azt mondom, hogy Adatbázis, az SQL nyelvet is tartalmaz. Az adatbázist különböző vertikális területeken használják, például online áruházak, egészségügyi szolgáltatók, klubok, könyvtárak, videotékák, szépségszalonok, utazási irodák, telefoncégek, kormányzati ügynökségek stb. Most vegyünk néhány valós idejű példát az SQL és az SQL használatára. Adatbázis.

  • PÉNZÜGYI SZEKTOR

A pénz, eszközök, részvények stb. Valós idejű kezelése unalmas feladat. Az SQL és az adatbázis-technológia segíti a pénzügyi szektort elsődleges feladatának megvalósításában. Az SQL lekérdezések a csaló tevékenységek ellenőrzésére is használhatók.

  • OKTATÁSI ÁGAZAT

Az iskolarendszerekben, az egyetemeken és az egyetemeken gyakran használnak adatbázis-rendszereket a hallgatók adatait, a személyzet adatait, a tanfolyam részleteit, a vizsga részleteit, a bérszámfejtési adatokat, a jelenléti adatokat, a díjakat stb. Érintő adatok tárolására és visszakeresésére. kapcsolódó adatok, amelyeket hatékonyan kell tárolni és visszakeresni.

hogyan lehet dinamikus tömböt készíteni a java-ban
  • EGÉSZSÉGÜGYI ÁGAZAT

A kórházakban és az egészségügyi intézményekben óriási feladat az orvosokkal, a betegekkel és a személyzettel kapcsolatos adatok kezelése. A három közötti hatékony koordinációt zökkenőmentesen kell kezelni. Az SQL és az Database segítségével ez az iparág sokat nyert.

  • Kiskereskedelmi ipar

A kiskereskedelemben az ügyfelek adatait hatékonyan kell kezelni. Az adatok kezelésében nincs tévedési lehetőség. Az SQL és az adatbázis-rendszer ösztönzésével a kiskereskedelem nemcsak az adatokat biztonságba tudja hozni, hanem valós idejű elemzéseket is kaphat.

Ezzel a Mi az az SQL cikk végén vagyunk.Remélem, hogy mélyen megértette az SQL evolúcióját.

Ha többet szeretne megtudni a MySQL és ismerje meg ezt a nyílt forráskódú relációs adatbázist, majd nézze meg a mi amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t alaposan, és elsajátítja a témát.