Mikä on SQL?
SQL on vakiokieli relaatiotietokantojen käsittelyyn. SQL: ää voidaan lisätä, hakea, päivittää ja poistaa tietokantatietueita. SQL pystyy tekemään paljon muita toimintoja, mukaan lukien tietokantojen optimointi ja ylläpito.
SQL-koko lomake
SQL tarkoittaa strukturoitua kyselykieltä, lausutaan nimellä "SQL" tai joskus "See-Quel" ... Relaatiotietokannat, kuten MySQL-tietokanta, Oracle, MS SQL Server, Sybase jne., Käyttävät ANSI SQL: ää.

Kuinka käyttää SQL: ää
Esimerkki SQL-koodista:
SELECT * FROM Members WHERE Age > 30
Eri tietokannoissa käytetyt SQL-syntaksit ovat melkein samanlaisia, vaikka harvat RDBMS-järjestelmät käyttävät muutamia erilaisia komentoja ja jopa omia SQL-syntakseja.
Napsauta tätä, jos video ei ole käytettävissä
Mihin SQL: ää käytetään?
Tässä on tärkeitä syitä SQL: n käyttöön
- Se auttaa käyttäjiä pääsemään RDBMS-järjestelmän tietoihin.
- Se auttaa kuvaamaan tietoja.
- Sen avulla voit määrittää tietokannan tiedot ja käsitellä kyseisiä tietoja.
- SQL: n avulla voit luoda ja pudottaa tietokantoja ja taulukoita.
- SQL tarjoaa sinulle mahdollisuuden käyttää toimintoa tietokannassa, luoda näkymän ja tallennetun menettelyn.
- Voit asettaa käyttöoikeuksia taulukoille, menettelyille ja näkymille.
Lyhyt historia SQL: stä
Tässä on tärkeitä maamerkkejä SQL: n historiasta:
- 1970 - Tohtori Edgar F. "Ted" Codd kuvasi relaatiomallin tietokannoille.
- 1974 - Strukturoitu kyselykieli ilmestyi.
- 1978 - IBM julkaisi System / R -nimisen tuotteen.
- 1986 - IBM kehitti relaatiotietokannan prototyypin, jonka ANSI standardoi.
- 1989 - SQL: n ensimmäinen versio julkaistiin
- 1999 - SQL 3 lanseerattiin ominaisuuksilla, kuten liipaisimet, objektisuunta jne.
- SQL 2003 - ikkunafunktiot, XML: ään liittyvät ominaisuudet jne.
- SQL 2006 - XML-kyselykielen tuki
- SQL 2011 -parannettu tuki ajallisille tietokannoille
SQL-lauseiden tyypit
Tässä on viisi tyyppiä laajasti käytettyjä SQL-kyselyjä.
- Tietomäärityskieli (DDL)
- Tiedonhallintakieli (DML)
- Tiedonhallintakieli (DCL)
- Transaction Control Language (TCL)
- Tietokyselykieli (DQL)
Luettelo SQL-komennoista
Tässä on luettelo joistakin yleisimmin käytetyistä SQL-komennoista :
- Luo - määrittelee tietokannan rakennemallin
- INSERT - lisää tiedot taulukon riville
- UPDATE - päivittää tietokannan tiedot
- POISTA - poistaa yhden tai useamman rivin taulukosta
- SELECT - valitsee määritteen WHERE-lausekkeen kuvaaman ehdon perusteella
- DROP - poistaa taulukot ja tietokannat
SQL-prosessi
Kun haluat suorittaa SQL-komennon mille tahansa DBMS-järjestelmälle, sinun on löydettävä paras tapa suorittaa pyyntösi, ja SQL-moottori päättää, kuinka kyseinen tehtävä tulkitaan.
Tähän SQL-prosessiin sisältyvät tärkeät komponentit ovat:
- SQL-kyselymoottori
- Optimointimoottorit
- Kyselyn lähettäjät
- Klassinen kyselymoottori
Klassisen kyselymoottorin avulla voit hallita kaikkia muita kuin SQL-kyselyjä.

SQL-standardit
SQL on kieli, joka käyttää tietokantoja. Se sisältää tietokannan luomisen, poistamisen, rivien noutamisen, rivien muokkaamisen jne. SQL on ANSI (American National Standards Institute) -standardin kieli. SQL-standardit on jaettu useisiin osiin.
Tässä on joitain tärkeitä osia SQL-standardeista:
Osa | Kuvaus |
---|---|
Osa 1 - SQL / Framework | Se tarjoaa loogisia käsitteitä. |
Osa 2 - SQL / Foundation | Se sisältää SQL: n keskeiset elementit. |
Osa 3 - SQL / CLI | Tämä standardi sisältää SQL: n keskeiset elementit. |
Osa 4 - Pysyvät tallennetut moduulit | Tallennetut rutiinit, ulkoiset rutiinit ja menettelykielen laajennukset SQL: ään. |
Osa 9 - Ulkoisten tietojen hallinta | Lisää SQL / Foundationiin syntaksin ja määritelmät, jotka sallivat SQL: n pääsyn muihin kuin SQL-tietolähteisiin (tiedostoihin). |
Osa 10 - Kohdekielen sidonnat | Objektikielen sidonnat: Tämä osa määrittää SQL: n upottamisen Java ™ -tekstiin syntaksin ja semantiikan. |
Osa 11 - SQL / skeema | Tiedotus- ja määrityskaaviot |
Osa 12 - SQL / replikointi | Tämä projekti aloitettiin vuonna 2000. Tämä osa auttaa määrittelemään syntaksin ja semantiikan, jotta replikointijärjestelmät ja säännöt voidaan määritellä. |
Osa 13 - Java-rutiinit ja -tyyppi | Java-rutiinit ja -tyypit: Tämä rutiinien osa, joka käyttää Java-ohjelmointikieliä. |
Osa 14 - SQL / XML | SQL ja XML |
Osa 15 - SQL / MDA | Tarjoa SQL-tuki moniulotteisille matriiseille |
SQL-kielielementit
Tässä ovat tärkeitä SQL-kielen elementtejä:
- Avainsanat: Jokainen SQL-käsky sisältää yhden tai useita avainsanoja.
- Tunnisteet: Tunnisteet ovat tietokannan objektien nimiä, kuten käyttäjätunnuksia, taulukoita ja sarakkeita.
- Merkkijonot: Merkkijonot voivat olla joko kirjaimellisia merkkijonoja tai lausekkeita VARCHAR- tai CHAR-tietotyypeillä.
- Lausekkeet: Lausekkeet muodostetaan useista elementeistä, kuten vakioista, SQL-operaattoreista, sarakkeiden nimistä ja alakyselyistä.
- Hakuehdot: Ehtoja käytetään rivien osajoukon valitsemiseen taulusta tai niitä käytetään lauseiden hallintaan, kuten IF-käsky, virtauksen hallinnan määrittämiseksi.
- Erityisarvot: Erityisiä arvoja tulisi käyttää lausekkeissa ja sarakkeiden oletusarvoina taulukoita rakennettaessa.
- Muuttujat: Sybase IQ tukee paikallisia muuttujia, globaaleja muuttujia ja yhteystason muuttujia.
- Kommentit: Kommentti on toinen SQL-elementti, jota käytetään selittävän tekstin liittämiseen SQL-lauseisiin tai lauseosiin. Tietokantapalvelin ei suorita kommentteja.
- NULL-arvo: Käytä NULL-arvoa, jonka avulla voit määrittää arvon, joka on tuntematon, puuttuu tai jota ei voida käyttää.
Mikä on tietokanta SQL: ssä?
SQL Serverin tietokanta, joka koostuu taulukoiden kokoelmasta, johon on tallennettu yksityiskohtainen joukko jäsenneltyjä tietoja. Se on taulukko, joka sisältää kokoelman rivejä, joita kutsutaan tietueiksi tai sarakkeiksi, ja sarakkeita, joihin viitataan myös attribuutteina.
Jokainen taulukon sarake on suunniteltu tallentamaan tietyntyyppisiä tietoja, kuten nimiä, päivämääriä, dollarin määriä ja numeroita.
Mikä on NoSQL?
NoSQL on tuleva tietokannan hallintajärjestelmien luokka. Sen pääominaisuus on sen noudattamatta jättäminen Relaatiotietokannan käsitteisiin. NoSQL tarkoittaa "ei vain SQL". NoSQL-tietokantojen käsite kasvoi Internet-jättiläisten, kuten Google, Facebook, Amazon jne., Kanssa, jotka käsittelevät jättimäisiä tietomääriä.
Kun relaatiotietokantaa käytetään valtavaan tietomäärään, järjestelmä alkaa hidastua vasteajan suhteen. Tämän voittamiseksi voimme "laajentaa" järjestelmäämme päivittämällä olemassa olevaa laitteistoa. Vaihtoehto yllä olevalle ongelmalle olisi jakaa tietokantakuormitus useille isännille kuormituksen kasvaessa. Tätä kutsutaan "laajentamiseksi".
NoSQL-tietokanta on ei-relaatiotietokanta, joka laajenee paremmin kuin relaatiotietokanta ja on suunniteltu web-sovelluksia ajatellen. He eivät käytä SQL: ää tietojen kyselyyn eivätkä noudata tiukkoja skeemejä, kuten relaatiomalleja. NoSQL: n avulla ACID-ominaisuuksia (atomisuus, johdonmukaisuus, eristäminen, kestävyys) ei voida taata aina.
Miksi on järkevää oppia SQL NoSQL: n jälkeen?
Kun NoSQL-tietokantojen edut hahmotellaan, mikä mittakaava on parempi kuin relaatiomallit, saatat ajatella, miksi haluaisi silti oppia SQL-tietokannasta? No, NoSQL tietokannat ovat pitkälle erikoistuneita järjestelmiä ja ovat niiden erityiset käyttöä ja rajoitukset. NoSQL sopii enemmän niille, jotka käsittelevät suuria määriä dataa. Valtaosa käyttää relaatiotietokantoja ja niihin liittyviä työkaluja.
Relaatiotietokannoilla on seuraavat edut verrattuna NoSQL-tietokantoihin.
- SQL (relaatiotietokannoissa) on kypsä tietojen tallennus- ja hallintamalli. Tämä on ratkaisevan tärkeää yrityskäyttäjille.
- SQL-tietokanta tukee sellaisten näkymien käsitettä, joiden avulla käyttäjät voivat nähdä vain tiedot, joita heillä on lupa tarkastella. Tiedot, joita heillä ei ole valtuuksia nähdä, pidetään piilossa heiltä.
- SQL-tietokannat tukevat tallennettua SQL-menettelyä, jonka avulla tietokannan kehittäjät voivat toteuttaa osan liiketoimintalogiikasta tietokantaan.
- SQL-tietokannoissa on paremmat suojausmallit kuin NoSQL-tietokannoissa.
Maailma ei ole poikennut relaatiotietokantojen käytöstä. Relaatiotietokantoja käsitteleville ammattilaisille on kasvava kysyntä. Siksi tietokantojen ja SQL-perusteiden oppiminen on edelleen ansioita.
Paras kirja oppia SQL
Tässä on joitain viittä suosituinta SQL-kirjaa:
- SQL-opetus aloittelijoille
Tässä aloittelijoille tarkoitetussa SQL-opetusohjelmassa PDF-muodossa opit tietokannan peruskäsitteet, MS-SQL-komennot ja edistyneet aiheet, kuten SQL-liittymät, taulukon luominen, lisääminen ja pudottaminen jne. OSTA NYT
- SQL 10 minuutissa:
Tämä SQL-kirja tarjoaa värikoodiesimerkkejä, joiden avulla voit ymmärtää, miten SQL-käskyt on rakennettu. Saat myös tietoa pikavalinnoista ja ratkaisuista. OSTA NYT
- SQL-keittokirja:
Tässä SQL-kirjassa voit oppia tekniikan, jolla käydään merkkijono, jonka avulla voit käyttää SQL: ää merkkien, sanojen tai erotettujen merkkijonojen elementtien jäsentämiseen. OSTA NYT
- SQL: Täydellinen viite
Tämä kirja sisältää tärkeitä Microsoft SQL -aiheita, kuten Ikkunatoiminnot, Rivien kääntäminen sarakkeiksi, Sarakkeiden kääntäminen riviksi. OSTA NYT
- SQL Pocket Guide: Opas SQL-käyttöön
Kirja opettaa sinulle, kuinka järjestelmät käyttävät SQL-toimintoja, säännöllisen lausekkeen syntaksia ja tyyppimuunnosfunktioita. OSTA NYT
Lisää SQL-kirjoja saat napsauttamalla tätä
Yhteenveto / tärkeimmät takeaways
- SQL-kieltä käytetään tietokannan kyselyyn
- Mitä SQL tarkoittaa tai SQL tarkoittaa: strukturoitu kyselykieli
- SQL käytetään:
- RDBMS-järjestelmä
- Kuvaile, määritä ja käsittele tietoja
- Luo ja pudota tietokantoja ja taulukoita
- SQL-käskyjen tyypit: DDL, DML, DCL, TCL, DQL
- Luettelo SQL-komennoista: Luo, lisää, päivitä, poista, valitse, pudota
- SQL-kielielementit: avainsanat, tunnisteet, merkkijonot, lausekkeet, muuttujat jne.
- NoSQL: tarkoittaa "Ei vain SQL" on ja tuleva tietokannan hallintajärjestelmien luokka
- Tietokantamenetelmällä on monia etuja tietojen tallennuksessa verrattuna perinteisiin litteisiin tiedostopohjaisiin järjestelmiin