SQL andmebaasi tutvustus

Nagu me kõik teame, et andmed on põhimõtteliselt faktid, teave konkreetse objekti või üksuse kohta. Näiteks kui räägime töötaja andmetest, sisaldab see teavet töötaja kohta, mis võib olla nii isiklik kui ka ettevõtte teave. Isiklik teave hõlmab nime, aadressi, phnot, abikaasat, ülalpeetavat jne, samas kui ettevõtteteave hõlmab töötajate osakonda, palka, projekte, haldurit jne. Selles teemas tutvume SQL-i andmebaasiga. Üksiku ettevõtte andmeid on sülearvutis lihtne üles märkida ja hallata, kuid ettevõttes on tuhandeid töötajaid. Tohutu hulga andmetele juurde pääsemiseks ja haldamiseks vajame tarkvara või süsteemi, mis aitab hõlpsalt ja tõhusalt andmetele juurde pääseda, neid käsitleda ja värskendada. Sel põhjusel sattus andmebaas pildile. Definitsiooni järgi on andmebaas süsteemne andmete kogumine, mis toetab andmete säilitamist ja nendega manipuleerimist.

Andmebaasid pakuvad ka indekseid, et andmetele hõlpsalt juurde pääseda. Andmebaasid võivad olla relatsioonilised ja mitterelatsioonilised sõltuvalt sellest, millist teavet kasutaja soovib salvestada. Relatsiooniandmebaasid on need, kus andmeid hoitakse tabelis ridade ja veergudena, mitte relatsioonilised andmebaasid ei kasuta andmete salvestamiseks tabelvormingut, selle asemel säilitatakse andmeid kas graafilisel, dokumentide, veergude või võtmeväärtuse kujul . SQL on relatsiooniline andmebaas ja salvestab väärtused ridade ja veergude vormingus. Iga SQL-i veergu nimetatakse väljaks, mis on loodud konkreetse teabe salvestamiseks kirje kohta. Üksiku üksuse teave / andmed salvestatakse kirjes / reas, millel on kõigi veergude kehtivad väärtused. Veergude struktuur on SQL-is vertikaalne ja ridade horisontaalne.

Kuidas luua andmebaasi SQL-is?

Enne andmebaasis oleva teabe salvestamist ja sellele juurdepääsu tuleb kõigepealt luua andmebaas. SQL andmebaas luuakse avalduse CREATE DATABASE abil.

Süntaks

CREATE DATABASE​ db_name;

Ülaltoodud süntaksis on db_name andmebaasi nimi, mida kasutaja soovib uuele andmebaasile anda. Uue andmebaasi loomiseks on vaja, et kasutajal oleksid administraatoriõigused.

Näide

CREATE DATABASE employeeDB;

See loob uue andmebaasi SQL-is koos töötajate nimedega. Ülaltoodud andmebaasi saame kontrollida ka allpool toodud käskluse abil:

SHOW DATABASES;

See näitab kõigi andmebaaside loetelu, mis SQL-serveris seni olemas olid.

Kuidas andmebaasi SQL-ist loobuda?

Andmebaasi kukutamine tähendab olemasoleva andmebaasi kustutamist SQL Serverist. Hea tava on kustutada kasutamata andmebaas, kuna see säästab mälu. DROP on DDL-käsk. SQL DROP DATABASE-is kasutatakse avaldust, mis loobub kogu andmebaasis sisalduvast tabelist ja kustutab selle andmebaasi.

Süntaks

DROP DATABASE​ db_name;

Ülaltoodud süntaksis on db_name selle andmebaasi nimi, mida me kustutada tahame. DROP-käsu kasutamisel peab olema väga ettevaatlik, kuna DROP-käskluse toiminguid ei saa tagasi pöörata. Andmebaasi loobumiseks peavad kasutajatel olema administraatoriõigused.

Näide

DROP DATABASE employeeDB;

Kui proovime kustutada andmebaasi, mida pole olemas, näitab SQL puuduliku andmebaasi tõrget, mida proovime kustutada. Pärast mis tahes andmebaasi väljalangemist saame seda kontrollida kasutades SHOW DASABASES; käsku ja kustutatud andmebaasi olemasolevate andmebaaside loendis pole.

Kuidas andmebaasist andmeid hankida?

Pärast andmete salvestamist / sisestamist andmebaasi tabelitesse on üks olulisi ülesandeid andmete toomine ja tulemuste kuvamine kasutajale kindlas vormingus. SQL-is kasutatakse SELECT-avaldust andmete hankimiseks andmebaasist. SELECT-avaldust saab kasutada erinevates vormides vastavalt kasutaja nõudmistele, milliseid andmeid ta soovib tuua.

  • Kõigi andmebaasi * andmete hankimiseks kasutatakse *.
  • Konkreetsete veergude andmebaasist toomiseks kirjutatakse veeru nimi märksõna SELECT järele.
  • Andmete hankimiseks vastavalt teatud tingimustele kasutatakse lause SELECT kõrval WHERE-klauslit.

1. süntaks: kõigi andmete tabelist toomine.

SELECT * FROM tb1;

Ülaltoodud süntaksis on tb1 selle tabeli nimi, kust andmeid soovite tuua. (*) kasutatakse kõigi andmebaasis olevate väljade / veergude andmete saamiseks.

Näide 1

Mõelge tabeli nimele Emp_details, millel on erinevad veerud ja allpool nimetatud andmed:

Tühi_koodTühi_nimiTühjusEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Näide 2

SELECT * FROM Emp_details;

Väljund:

Kirjete arv: 3

Tühi_koodTühi_nimiTühjusEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

2. süntaks: konkreetsete veergude tabelist toomine.

SELECT column 1, column 2, column… from tb1;

Näide

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Väljund:

Kirjete arv: 3

Tühi_koodTühi_nimiTühjus
101RahulNoida
102AnkitDelhi
103SonamAgra

3. süntaks: andmete hankimine vastavalt antud tingimusele.

VALI * tb1-st, KUS Emp_code = 103;

Väljund:

Kirjete arv: 3

Tühi_koodTühi_nimiTühjusEmp_phno
103SonamAgra9256347895

Kuidas värskendada andmebaasi SQL-is?

Pole vaja, et tabelisse kord salvestatud väärtused jääksid tulevikus samaks. Näiteks töötajate tabelis saab muuta töötaja aadressi, phno-d ja seda tuleb andmebaasis muuta pärast selle teatamist. Andmebaasi tabeli väärtuste värskendamiseks kasutatakse SQL-is UPDATE-avaldust. UPDATE muudab ühe või mitme kirje väärtusi andmebaasis korraga vastavalt kasutaja antud konkreetsele tingimusele.

Süntaks

UPDATE tb1 SET col 1= val 1, col 2= val 2 WHERE condition;

Ülaltoodud süntaksis on 'tb1' selle tabeli nimi, mille andmeid me tahame moodustada, ja 'veerg 1', 'veerg 2' on tabeli veergude nimi, mille väärtusi soovime muuta ja 'tingimus' täpsustab ridade valimise tingimus, mille alusel tuleb uuendada.

Näide

UPDATE Emp_details SET Emp_phno = '8746456789' WHERE Emp_code = 101;

Väljund:

Mõjutatud read: 1

Tabeli andmete toomisega saame kontrollida töötaja, kellel on Emp_code 101, Emp_phno ülendamist:

SELECT Emp_code, Emp_phno from Emp_details WHERE Emp_code = 101;

Väljund:

Kirjete arv: 1

Tühi_koodEmp_phno
1018746456789

Järeldus

SQL-andmebaasis saab teha mitmeid toiminguid ja päringutele vastavalt vajadusele andmetele juurde pääseda saab mitmel kujul kirjutada. On väga oluline ja peab heaks tavaks optimeeritud päringute kirjutamist mis tahes toimingute tegemise ajal ja ainult nende konkreetse aja jaoks vajalike kirjete hankimist, kuna see suurendab täitmise kiirust ja säästab mälu.

Soovitatavad artiklid

See on SQL andmebaasi juhend. Siin on arutatud, kuidas värskendada andmebaasi SQL-is ja kuidas andmeid andmebaasist tuua. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. SQL Serveri piirangud
  2. Mis on SQL-i süstimine?
  3. Kuidas ühendada andmebaas MySQL-iga?
  4. PostgreSQL stringifunktsioonid