Johdanto SQL: n käyttöön:

Tämä artikkeli antaa sinulle lisätietoja SQL: n käytöstä käytännössä ja muutamista sen käyttötapauksista. Joten ennen kaivamista syvälle SQL-käytön sisälle, meidän pitäisi tietää muutamia asioita siitä. SQL tarkoittaa strukturoitua kyselykieltä. Donald D. Chamberlin ja Raymond F. Boyce, kun he olivat oppineet relaatiomallista 1970-luvun alkupuolella, kehittävät kyselykielen, jota IBM tunnetaan nimellä SQL. Tätä versiota kutsuttiin alun perin nimellä SEQUEL (Structured English Query Language), joka oli suunniteltu hakemaan ja käsittelemään tietoja, jotka on tallennettu IBM: n 1970-luvulla kehitettyyn kvasi relaatiotietokannan hallintajärjestelmään. Se on ohjelmointikieli, joka on suunniteltu hallitsemaan RDBMS: ään (relaatiotietovirtojen hallintajärjestelmä) tallennettuja tietoja. Se on erityisen hyödyllinen strukturoidun datan käsittelyssä, strukturoidulla datalla tarkoitetaan dataa, joka voidaan tallentaa taulukomuodossa. Muut muodot ovat puolijärjestelmällistä tietoa (esim. Xml jne.) Ja jäsentämätöntä tietoa (esim. Audiot, videot jne.). Alun perin relaatioalgebraan ja tuple-relaatiolaskentaan perustuvat SQL: n käytöt koostuvat DQL: stä, DDL: stä, DCL: stä ja DML: stä. SQL SQL String FunctionsSQL sisältää siis kyselyn, tietojen käsittelyn, datan määrittelyn ja tiedon käytön hallinnan.

SQL on deklaratiivinen kieli, joka tarkoittaa, että se on ohjelmointiparadigma, tietokoneohjelmien rakenteen ja elementtien rakennustyyli, joka ilmaisee laskennan logiikan kuvaamatta sen ohjausvirtaa. Vuonna 1986 siitä tuli Amerikan kansallisen standardointilaitoksen (ANSI) ja Kansainvälisen standardointijärjestön (ISO) standardi vuonna 1987. Sittemmin standardia on muutettu useita kertoja sisällyttämään suurempi ominaisuusjoukko, mukaan lukien olemassa olevat. Vaikka SQL on standardisoitu kauan sitten, suurin osa SQL-koodeista ei ole täysin siirrettävissä eri tietokantajärjestelmiin ilman säätöjä. Kuten olen jo maininnut, SQL on suunniteltu tiettyyn tarkoitukseen: relaatiotietokannan sisältämien tietojen kyselyyn. Tavanomaisten SQL / PSM-laajennusten ja patentoitujen SQL-laajennusten lisäksi menettely- ja olio-ohjelmoitavuus on kuitenkin saatavana monilla SQL-alustoilla DBMS-integraation avulla muihin kieliin.

Jotkut kuuluisista tietokannoista on lueteltu alla:

LähdeYleinen nimiKoko nimi
ANSI / ISO-standardiSQL / PSMSQL / pysyvät tallennetut moduulit
Interbase / FirebirdpsqlMenettelyllinen SQL
IBM DB2SQL PLSQL-menettelykieli (toteuttaa SQL / PSM)
IBM InformixSPLTallennettu menettelykieli
IBM NetezzaNZPLSQL (20)(perustuu Postgres PL / pgSQL: ään)
InvantivePsql (21)Suojaava proseduurinen SQL (toteuttaa SQL / PSM ja PL / SQL)
Microsoft / SybaseT-SQLTransact-SQL
Mimer SQLSQL / PSMSQL / pysyvä tallennettu moduuli (toteuttaa SQL / PSM)
MySQLSQL / PSMSQL / pysyvä tallennettu moduuli (toteuttaa SQL / PSM)
MonetDBSQL / PSMSQL / pysyvä tallennettu moduuli (toteuttaa SQL / PSM)
NuoDBSSPStarkey-tallennetut menettelyt
OraakkeliPL / SQLMenettelykieli / SQL (perustuu Ada)
PostgreSQLPL / pgsqlPostgreSQL (toteuttaa SQL / PSM)
SAP R / 3ABAPEdistyksellinen yrityssovellusohjelmointi
SAP HANASQLScriptSQLScript
SybaseWatcom-SQLSQL missä tahansa Watcom-SQL-murre
TeradataSPLTallennettu menettelykieli

SQL: n käyttö yksityiskohtaisesti:

Jäljempänä annetut esimerkit perustuvat dummy-taulukkoon, jonka taulukon nimellä “student_records” on sarakkeet id, nimi, osoite ja matkapuhelin.

Rajoitukset: ”id” käytetään taulukon ensisijaisena avaimena ja yhdellä lisäsarakkeella, jonka nimi on ”mobiili”, ja tämä sarake sisältää vain yksilöllisen datan;

  1. DQL:

Se tarkoittaa Data Query Language. Sitä käytetään tietojen hakemiseen tietokannasta.

SQL-käsky on VALITSE.

Esimerkki:

VALITSE * opiskelijarekisteristä;

  1. DDL:

Se on Data Definition Language. Tätä käytetään määrittelemään tietokantakaava, joten se käsittelee tietokantakaavan kuvausta ja sitä käytetään luomaan ja muuttamaan tietokannan tietokantaobjektien rakennetta. SQL-lauseet ovat siten Luo, Pudota, Vaihda, Kierto, Kommentoi, Nimeä.

Esimerkki:

CREATE TABLE student_records
(id integer NOT NULL DEFAULT,
name character varying,
address character varying,
mobile numeric,
CONSTRAINT student_records_pkey PRIMARY KEY (id)
)
DROP TABLE student_records;
ALTER TABLE student_records ALTER COLUMN mobile character varying;

  1. DML:

Se tarkoittaa datamanipulaation kieltä. Sitä käytetään tietojen tallentamiseen, muokkaamiseen, poistamiseen ja päivittämiseen tietokantaan. SQL-lauseet ovat siis INSERT, UPDATE ja DELETE.

Esimerkki:

INSERT into student_records values (1, ”name”, ”address”, mobile);
UPDATE student_records set address = “new address” where name= “name”;
DELETE from student_records where mobile = (enter_mobile_number);
TRUNCATE table student_records;

  1. DCL:

Se on Data Control Language. Sitä käytetään pääsyn myöntämiseen tietokantaan tallennettuihin tietoihin.

SQL-lauseet ovat GRANT ja REVOKE.

Syntaksi:

REVOKE privilege_name
On object_name
From (user_name | PUBLIC | role_name);
GRANT privilege_name
On object_name
To (user_name | PUBLIC | role_name)
(WITH GRANT OPTION);

** HUOMAUTUS: GRANT-komennon käyttämiseksi ensin on luotava roolinimi.

  1. Tietokannan transaktioiden hallinta:

Transaction Management tarkoittaa tietokantaan liittyvän tapahtuman ylläpitämistä eli tietokannan ACID-ominaisuuksien perussääntöjen noudattamista. Kaupalla on vain kaksi tulosta, ts. Joko menestys tai epäonnistuminen. SQL-käsky on siten TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT.

  1. Proseduurit, käyttäjän määrittämät toiminnot, laukaisimet, hakemistot ja muut:

Voimme kirjoittaa menettelytapoja, käyttäjän määrittelemiä toimintoja, liipaisimia, hakemistoja, osoittimia vaatimusten mukaisesti, mikä on vain SQL-käskyä, jotta työmme olisi helppo vastata liiketoiminnan vaatimuksiin.

  1. Raportoinnin tarkoitus:

SQL-kyselyt ovat erittäin tärkeitä raportin kannalta, joka jokaisella projektilla on. Voimme kirjoittaa kyselyitä erillisraporteille myös raportin tietojen noutamiseksi.

  1. Manuaalinen analyysi:

SQL-kyselyt ovat erittäin tärkeitä analyysille, kun manuaaliset interventiot ovat välttämättömiä. SQL-kyselyjen avulla voimme suodattaa tarvittavat tiedot jäsennellystä tiedosta ja sitä voidaan käyttää analyysiin.

  1. SQL NTC-isäntänä:

Jopa MySQL-isännöintipalvelu tarjoaa kyvyn rakentaa suuria ja tehokkaita verkkosivustoja, web-pohjaisia ​​sovelluksia ja ohjelmia. MySQL-avoimen lähdekoodin tietokantaratkaisu ja vaativat nopeutta, vakautta ja skaalautuvuutta, niin tarvitaan MySQL-hosting-ratkaisu.

  1. SQL-liittymä:

SQL-liittymä on käsky yhdistää tietoja kahdesta tietoryhmästä (eli kahdesta tai useammasta taulukosta).

  • (INNER) JOIN: Palauttaa vastaavat arvot molemmissa taulukoissa tulosteena.
  • VASEN (ULKOINEN) LIITTYMINEN: Se palauttaa kaikki vasemman taulukon tietueet ja oikean taulukon vastaavat tietueet tulosteena.
  • OIKEA (ULKOINEN) LIITTYMINEN: Se palauttaa kaikki oikean taulukon tietueet 0 ja vasemman taulukon vastaavat tietueet tulosteena.
  • TÄYDELLINEN (ULKOINEN) LIITTYMINEN: Se palauttaa kaikki tietueet, jos jommassa kummassa taulukossa on vastaavuus eli vasemmalla tai oikealla.

  1. SQL Union:

UNION voi yhdistää kahden tai useamman SELECT-lausekkeen tulosjoukon.

  1. SQL-jokerimerkit:

Jokerimerkki on SQL: n erikoismerkki, jota käytetään korvaamaan merkkijonon kaikki muut merkit.

SQL yleismerkkioperaattorit: '%' ja '_' kutsutaan jokerimerkkioperaattoreiksi.

HUOMAUTUS:

  • % - edustaa nollaa, yhtä tai useampaa merkkiä merkkiarvossa (käytetään suodattamisen aikana).
  • _ - edustaa yhtä merkkiä.

Johtopäätös - SQL: n käyttö

Joten lopussa voidaan päätellä, että jopa nykyään nopeasti kasvavan tekniikan ja markkinoilla olevien SQL-tietokantojen kehityksen myötä SQL: n käytöllä on edelleen tärkeä rooli jäsennellyssä tiedossa. SQL tarjoaa joustavuutta taulukkotietojen kyselyssä SQL-kyselyillä, mikä on suureksi avuksi monin tavoin.

Suositellut artikkelit

Tämä on opas SQL: n käyttöön. Tässä olemme selittäneet SQL: n eri käyttötapoja esimerkeillä. Voit myös tarkastella seuraavia artikkeleita:

  1. SQL Server vs PostgreSQL
  2. Onko SQL Microsoft?
  3. Huijari MySQL
  4. Urat SQL Serverissä