Mikä on SQL ja miten aloittaa sen käyttö?



Kattava artikkeli aiheesta Mikä on SQL ja sen kehitys. Käsitteet, kuten Tiedostojärjestelmä, DataBase, käsitellään perusteellisesti yhdessä joidenkin SQL-kyselyjen kanssa.

Jokapäiväisessä elämässämme käytämme lukuisia sovelluksia, vempaimia ja laitteita. Sekunnissa syntyy valtava määrä tietoa. SQL tarjoaa tavanomaisen tavan käsitellä tällaista dataa. Tämän artikkelin avulla selität huonosti SQL-käsitteitä ja niiden evoluutiota.

SQL - SQL-LOGO - Edureka





Tässä artikkelissa käsitellään seuraavia aiheita:

      1. Perinteisten tiedostojärjestelmien ongelma

      2. SQL: n kehitys

      3. Mikä on SQL?

      4. SQL: n etu

      5. SQL reaaliajassa

Perinteisen tiedostojärjestelmän ongelmat:

Laskentakauden aikakaudesta lähtien tietojen tallennuksesta oli jo tullut yksi suurimmista huolenaiheista. Aikaisemmin käytimme tietojen tallentamista tiedostopohjaiseen järjestelmään, mikä johti huonoon hallintaantietoja. Vaikka se näytti olevan siististi järjestetyllä, sillä oli omat sisäiset virheensä. Alla on lueteltu muutama niistä:



  • Tietojen redundanssi

    Se on olemassa, kun samat tiedot on tallennettu tietokonejärjestelmämme eri paikkoihin. Tiedostojärjestelmässä kaksoiskappaleiden aktiivista tarkistusta ei ole. Tämä lisää rakenteen kokoa ja johtaa myös turvaominaisuuksien puutteeseen.Tämän vuoksi tiedostojärjestelmä on luonteeltaan erittäin haavoittuva.

  • Rajoitettu tietojen jakaminen ja suojauksen puute

    Tietojen jakaminen ja tietoturva liittyvät läheisesti toisiinsa. Tietojen jakaminen useiden maantieteellisesti hajautettujen käyttäjien kesken tuo mukanaan paljon turvallisuusriskejä. Laskentataulukotietojen ja muiden asiakirjojen osalta sisäänrakennetut tiedostojärjestelmäohjelmat tarjoavat perusturvavaihtoehtoja, mutta niitä ei aina käytetä.

    mysql_fetch_array php

    Tiedonhallinta- ja raportointiohjelmien luomisen kannalta tietoturva- ja tiedonjako-ominaisuudet ovat yleensä vaikea ohjelmoida, joten ne jätetään yleensä pois tiedostojärjestelmäympäristöstä. Tällaisia ​​ominaisuuksia ovat tehokas salasanasuojaus, kyky lukita tiedostojen tai itse järjestelmän osien lukitus ja muut toimenpiteet tietojen luottamuksellisuuden turvaamiseksi. Vaikka niitä käytetään, ne eivät riitä vankkaan tietojen jakamiseen käyttäjien välillä.

  • Vaikeus saada nopeita vastauksia

    Toinen tärkeä ongelma perinteisessä tiedostoympäristöjärjestelmässä on vaikeus saada nopeita vastauksia, koska se tarvitsee lisää adhoc-kyselyjä ja enemmän ohjelmointia uusille raporteille. Joten emme voi tehdä päätöstä kovin nopeasti.

  • Tietojen riippuvuus

    Tiedostojärjestelmässä tiedostot ja tietueet kuvataan tietyllä fyysisellä muodolla, jonka ohjelmoijat koodaavat sovellukseen. Jos jonkun tietueen muotoa muutettiin, meidän on varmistettava, että kaikki jäljellä olevat tietueet päivitetään. Nämä tiedot on päivitettävä myös järjestelmässä. Kaikki muutokset tallennusrakenteessa tai käyttömenetelmissä voivat vaikuttaa suuresti sovelluksen käsittelyyn tai tuloksiin.

Kaikkien edellä mainittujen haittojen ja muutamien muiden rajoitusten takia tarvittiin uusi tekniikka, joten SQL syntyi.

SQL: n kehitys

SQL kehitettiin 1970-luvulla IBM: lläCorporation, Inc.,mennessä Donald Chamberlin ja Raymond F Boyce . Sitä kutsuttiin alun perin JATKO mutta muutettiin myöhemmin SQL: ksi. Syy tähän nimenmuutokseen on SEQUEL Isossa-Britanniassa sijaitseva insinööritoimisto . SQL: ssä tiedot tallennetaan muodossa suhteet . Tämän suhdeteorian ehdotti Boyce ja Chamberlin .



Vasta tiettyjen vuosien jälkeen SQL-kieli tehtiin julkisesti saataville. Ensimmäinen yritys, joka julkaisi muutetun version SQL: stä, oli Relational Software, Inc. . (nyt Oraakkeli ) ja se kutsui sitä nimellä Oracle V2. Sen jälkeen American National Standards Institute (ANSI) ja Kansainvälinen standardointijärjestö ovat pitäneet SQL-kieltä vakiokielenä relaatiotietokantaviestinnässä.Nykyään SQL on hyväksytty relaatiotietokannan hallintajärjestelmän vakiokieleksi.

Niin, Mikä on SQL?

Jäsennelty kyselykieli (SQL) lausutaan nimellä 'S-Q-L' tai joskus 'See-Quel', joka on tavallinen kieli Relaatiotietokannat . Otetaan enemmän tosielämän esimerkki ymmärtääksemme mitä SQL tarkalleen tarkoittaa.

Jos kaksi henkilöä haluaa olla yhteydessä toisiinsa, heidän on käytettävä tiettyä molempien ymmärtämää kieltä. Jos pidämme näitä kahta ihmistä, toista käyttäjänä ja toista tietokantana, niin kieltä, jota käytetään näiden kahden väliseen viestintään, kutsutaan SQL: ksi. Vastaavasti kuinka kielellä on kielioppi ja erilaisia ​​sääntöjä sen käytöstä, jopa SQL: llä on omat direktiivinsä.

SQL: ää käytetään tehokkaasti tietokantatietueiden lisäämiseen, hakemiseen, päivittämiseen, poistamiseen ja muokkaamiseen. Se ei tarkoita, että SQL ei voi tehdä muita asioita. Itse asiassa se voi tehdä paljon enemmän myös muita asioita.

Nyt kun olemme ymmärtäneet, mikä on SQL, katsotaanpa sen käsittelyominaisuudet:

  • DDL (Data Definition Language) tarjoaa relaatiomallien määrittelemiseksi, relaatioiden poistamiseksi ja relaatiomallien muokkaamiseksi.
  • DML (Data Manipulation Language) tarjoaa kyselykielen, joka perustuu sekä relaatioalgebraan että kaksinkertaiseen laskentaan.
  • Upotettua DML: ää käytetään yleiskäyttöisiin ohjelmointikieliin.
  • DDL sisältää komentoja näkymien määrittelemiseksi.
  • DDL-komentoja käytetään määrittelemään suhteiden ja näkymien käyttöoikeudet.
  • SQL tarjoaa eheyden tarkistuksen.

Katsotaanpa joitain Peruskyselyt jotka ovat suosituimpia SQL: ssä.

  • Luo tietokanta: Tämän syntaksi on
Luo tietokannan tietokannan_nimi
  • Poista jo luotu tietokanta.
Pudota tietokannan tietokannan_nimi
Luo taulukon taulukon_nimi
  • Poista aiemmin olemassa oleva taulukko
Pudota taulukon taulukon_nimi

Joten jos haluat oppia lisää SQL-kyselyjä, tutustu sitten artikkeliin SQL-perusteet jonka olen kirjoittanut. Tämä artikkeli auttaa sinua pääsemään alkuun SQL

SQL: n edut

Koska olemme ymmärtäneet, mistä SQL on kyse, on nyt aika tietää sen edut.

  • SQL: llä on hyvin määritellyt standardit

Kuten sanotaan, SQL-kehittäjät ovat maininneet, miten kukin kysely on kirjoitettava tarkalleen. Kyselyn kirjoittamisessa ei ole tilaa epäselvyydelle. Standardeja on noudatettava.

  • Se on helppo oppia

Kyllä, SQL on kieli, jota käytetään tietokannan kanssa työskentelyyn. Koska SQL: llä on laaja käyttäjäkanta ja hyvin määritelty standardi, aloittelijoille se on todella helppo oppia.

  • SQL: ssä voimme luoda useita näkymiä

Tämä on yksi SQL: n keksimistä ainutlaatuisista ja varhaisista ominaisuuksista. Näkymä ei ole muuta kuin virtuaalisen taulukon luominen. Virtuaalitaulukko on väliaikainen taulukko tiettyä käyttöä varten. Näin voimme suojata tietojen eheyden. SQL ei voi luoda vain yhtä näkymää, mutta se voi myös luoda useita näkymiä.

  • SQL-kyselyt ovat kannettavia

Se tarkoittaa, että voimme suorittaa SQL-kyselyt yhdessä järjestelmässä ja suorita sama toisessa järjestelmässä muuttamatta formaattia. Edellytyksenä on kuitenkin, että näiden järjestelmien ympäristöasetusten on oltava samat. Muuta kyselyä ei suoriteta

  • Se on interaktiivinen kieli

SQL: n päätarkoitus on kommunikoida tietokannan kanssa. Voimme kirjoittaa monimutkaisia ​​kyselyitä tulosten hakemiseksi tietokannasta, ja kuka tahansa voi helposti ymmärtää nämä kyselyt.

Nyt voimme nyt nähdä joitain sen reaaliaikaisia ​​sovelluksia.

SQL reaaliajassa

Koska SQL on kieli, jota käytetään tietokannassa, meidän on tarkasteltava laajempaa kuvaa tiedonhallintateollisuudesta. Täällä, jos sanon Tietokanta, se sisältää myös SQL-kielen. Tietokantaa käytetään eri toimialoilla, kuten verkkokaupoissa, terveydenhuollon tarjoajissa, klubeissa, kirjastoissa, videokaupoissa, kauneushoitoloissa, matkatoimistoissa, puhelinyhtiöissä, valtion virastoissa jne. Tarkastellaan nyt reaaliaikaisia ​​esimerkkejä SQL: n ja Tietokanta.

  • TALOUSSEKTORI

Rahan, omaisuuden, osakkeiden jne. Hallinta reaaliajassa on ikävä tehtävä. SQL- ja tietokantatekniikka auttavat rahoitusalaa saavuttamaan ensisijaisen tehtävänsä. SQL-kyselyitä voidaan käyttää myös vilpillisten toimintojen tarkistamiseen.

  • KOULUTUSALA

Tietokantajärjestelmiä käytetään usein kouluissa, korkeakouluissa ja yliopistoissa opiskelijatietojen, henkilöstötietojen, kurssitietojen, tenttitietojen, palkanlaskentatietojen, läsnäolotietojen, palkkioiden yksityiskohtien jne. Tietojen tallentamiseksi ja noutamiseksi. liittyvät tiedot, jotka on tallennettava ja haettava tehokkaasti.

  • TERVEYSHOITOALA

Sairaaloissa ja hoitolaitoksissa lääkäreitä, potilaita ja henkilökuntaa koskevien tietojen ylläpito on valtava tehtävä. Tehokas koordinointi näiden kolmen välillä on hoidettava saumattomasti. SQL ja Database avulla tämä teollisuus on saanut paljon aikaan.

  • VÄHITTÄISKAUPPA

Vähittäiskaupan asiakkaiden tietoja on hallittava tehokkaasti. Tietojen käsittelyssä ei ole virheitä. SQL- ja tietokantajärjestelmän käynnistämisen avulla vähittäiskauppa voi paitsi suojata tiedot myös saada reaaliaikaisen analyysin.

Tämä tuo meidät tämän Mikä on SQL-artikkelin loppuun.Toivon, että ymmärrät SQLin kehityksen perusteellisesti.

Jos haluat oppia lisää MySQL ja tutustu tähän avoimen lähdekoodin relaatiotietokantaan ja tutustu sitten joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa sinua hallitsemaan aihetta.