Uvod u bazu podataka u SQL-u

Kao što svi znamo da su podaci u osnovi činjenice, informacije o određenom objektu ili entitetu. Na primjer, ako govorimo o podacima zaposlenika, oni sadrže podatke o zaposlenima koji mogu biti i osobni i korporativni podaci. Osobni podaci uključuju ime, adresu, fno, supružnik, ovisni, itd. Dok korporativne informacije uključuju odjel zaposlenika, plaće, projekte, menadžera itd. U ovoj ćemo temi saznati o bazi podataka u SQL-u. Lako je zabilježiti i upravljati podacima pojedinog entiteta u bilježnici, ali tvrtka ima tisuće zaposlenih. Za pristup i upravljanje ogromnom količinom podataka potreban nam je softver ili sustav koji može pomoći u njegovom jednostavnom i efikasnom pristupu, rukovanju i ažuriranju podataka. Zbog toga je u sliku ušla baza podataka. Po definiciji, baza podataka je sustavno prikupljanje podataka koje podržava pohranu i manipulaciju podacima.

Baze podataka također nude indekse za lak pristup podacima. Baze podataka mogu biti relacijske i ne-relacijske, ovisno o vrsti informacija koje korisnik želi pohraniti. Relacijske baze podataka su one u kojima se podaci pohranjuju u obliku redova i stupaca u tablici, dok nerelacijske baze podataka ne upotrebljavaju tabelarni format za pohranu podataka, a umjesto toga pohranjuju se u grafičkom obliku, dokumentu, stupcu ili ključu-vrijednosti, SQL je relacijska baza podataka i stoga pohranjuje vrijednosti u formatu redaka i stupaca. Svaki se stupac u SQL-u naziva polje koje je dizajnirano za spremanje određenih informacija o zapisu. Podaci / podaci o jednom entitetu pohranjuju se u zapis / redak koji ima važeće vrijednosti svih stupaca. Stupci imaju vertikalnu strukturu u SQL-u, a redovi vodoravnu.

Kako stvoriti bazu podataka u SQL-u?

Prije pohranjivanja i pristupa bilo kakvim podacima u bazi podataka, prvi korak je stvaranje baze podataka. Baza podataka u SQL-u kreirana je izjavom CREATE DATABASE.

Sintaksa

CREATE DATABASE​ db_name;

U gornjoj sintaksi db_name je ime baze podataka koju korisnik želi dati novoj bazi podataka. Potrebno je da korisnik mora imati administratorske povlastice za stvaranje nove baze podataka.

Primjer

CREATE DATABASE employeeDB;

Stvorit će novu bazu podataka u SQL-u s imenom zaposlenika. Također možemo provjeriti gore stvoreni DB pomoću naredbe u nastavku:

SHOW DATABASES;

Prikazati će se popis svih baza podataka koje su do tada bile prisutne na SQL poslužitelju.

Kako ispustiti bazu podataka u SQL?

Ispustanje baze podataka znači brisanje postojeće baze podataka sa SQL Servera. Dobra je praksa izbrisati bazu podataka koja se ne koristi jer štedi memoriju. DROP je DDL naredba. U SQL DROP DATABASE izraz se koristi za ispadanje sve tablice koja postoji unutar određene baze podataka i brisanje te baze podataka.

Sintaksa

DROP DATABASE​ db_name;

U gornjoj sintaksi db_name je ime baze podataka koju želimo izbrisati. Morate biti vrlo oprezni tijekom upotrebe naredbe DROP jer se operacije DROP naredbe ne mogu povući natrag. Korisnici moraju imati administratorske povlastice za ispuštanje baze podataka.

Primjer

DROP DATABASE employeeDB;

Ako pokušamo izbrisati bazu podataka koja ne postoji, SQL će pokazati pogrešku za nedostajuću bazu podataka koju pokušavamo izbrisati. Nakon ispadanja iz bilo koje baze podataka, možemo provjeriti pomoću SHOW DATABASES; naredba i izbrisana baza podataka neće biti prisutne na popisu dostupnih baza podataka.

Kako preuzeti podatke iz baze podataka?

Nakon pohranjivanja / umetanja podataka u tablice baze podataka, jedan od važnih zadataka je prikupljanje podataka i prikazavanje rezultata korisniku u određenom formatu. U SQL izrazu SELECT koristi se za dohvaćanje podataka iz baze podataka. Izjava SELECT može se koristiti u različitim oblicima prema potrebama korisnika kakvih podataka želi dohvatiti.

  • Za dohvaćanje svih podataka baze podataka * koristi se.
  • Da biste preuzeli određene stupce iz baze, ime stupca piše se nakon ključne riječi SELECT.
  • Kako bi se dobili podaci prema nekim uvjetima, koristi se klauzula GDJE uz izraz SELECT.

Sintaksa 1: Dohvatiti sve podatke iz tablice.

SELECT * FROM tb1;

U gornjoj sintaksi, tb1 je naziv tablice iz koje želimo preuzeti podatke. (*) koristi se za dohvaćanje podataka svih polja / stupaca prisutnih u bazi podataka.

Primjer 1

Razmislite o nazivu tablice "Emp_details" s različitim stupcima i podacima navedenim u nastavku:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Primjer 2

SELECT * FROM Emp_details;

Izlaz:

Broj zapisa: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Sintaksa 2: dohvatiti određene stupce iz tablice.

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

Primjer

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Izlaz:

Broj zapisa: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Sintaksa 3: Dohvaćanje podataka prema zadanom stanju.

ODABIR * od tb1 GDJE Emp_code = 103;

Izlaz:

Broj zapisa: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Kako ažurirati bazu podataka u SQL-u?

Nije neophodno da vrijednosti jednom pohranjene u tablici u budućnosti ostanu iste. Na primjer, u tablici zaposlenika, adresa zaposlenika, fno može se mijenjati i treba ga promijeniti u bazi podataka jednom prijavljenim. Za ažuriranje vrijednosti tablice u bazi podataka koristi se naredba UPDATE u SQL-u. UPDATE mijenja vrijednosti u bazi podataka jednog ili više zapisa odjednom prema specifičnim uvjetima koje je dao korisnik.

Sintaksa

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

U gornjoj sintaksi, 'tb1' je naziv tablice na kojoj se podaci žele nadograditi i 'col 1', 'col 2' su nazivi stupaca tablice čije vrijednosti želimo izmijeniti, a 'uvjet' specificira uvjet odabira redova na temelju kojih je potrebno izvršiti ažuriranje.

Primjer

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

Izlaz:

Povezani redovi: 1

Ažuriranje Emp_phno zaposlenog koji ima Emp_code 101 možemo provjeriti dohvaćanjem podataka tablice:

ODABIR Emp_code, Emp_phno iz Emp_details GDJE Emp_code = 101;

Izlaz:

Broj zapisa: 1

Emp_codeEmp_phno
1018746456789

Zaključak

U SQL bazi podataka mogu se izvršiti različite operacije i upiti se mogu pisati u mnogim oblicima kako bi se pristupilo podacima u skladu sa zahtjevom. Vrlo je važno i smatra dobrom praksom pisati optimizirane upite dok radite bilo koju operaciju i dohvatiti samo one zapise koji su potrebni u tom određenom trenutku jer to povećava brzinu izvršenja i štedi memoriju.

Preporučeni članci

Ovo je vodič za bazu podataka u SQL-u. Ovdje smo razgovarali o Ažuriranje baze podataka u SQL-u i Kako dohvatiti podatke iz baze podataka. Možete pogledati i sljedeći članak da biste saznali više -

  1. Ograničenja SQL servera
  2. Što je SQL ubrizgavanje?
  3. Kako spojiti bazu podataka na MySQL?
  4. PostgreSQL string string funkcije

Kategorija: