Koja je definicija upita baze podataka?

Sadržaj:

Koja je definicija upita baze podataka?
Koja je definicija upita baze podataka?
Anonim

Upit baze podataka izvlači podatke iz baze podataka i oblikuje ih u oblik čitljiv ljudima. Upit mora biti napisan u sintaksi koju zahtijeva baza podataka - obično varijanta Structured Query Language.

Elementi SQL upita

Image
Image

SQL upiti koji koriste Data Manipulation Language (skup SQL naredbi koje pristupaju podacima ili ih mijenjaju, za razliku od Data Definition Language koji mijenja strukturu same baze podataka) sastoje se od četiri bloka, od kojih su prva dva nije izborno.

Minimalno, SQL upit slijedi sljedeći obrazac:

odaberite X iz Y;

Ovdje ključna riječ select identificira koje informacije želite prikazati, a ključna riječ from identificira odakle ti podaci dolaze i kako se ti izvori podataka međusobno povezuju. Po izboru, naredba where postavlja ograničavajuće kriterije, a naredbe grupiranje po i poredak povezuju vrijednosti i prikazuju ih u određenom nizu.

Na primjer:

SELECT emp.ssn, emp.last_name, dept.department_name

FROM zaposlenika emp LEFT OUTER JOIN departments dept

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'ORDER BY 2 ASC;

Ovaj upit rezultira mrežom koja prikazuje broj socijalnog osiguranja, prezime zaposlenika i naziv odjela zaposlenika - u tom stupcu poredak - preuzet iz tablica zaposlenika i odjela. Tablica zaposlenika upravlja, tako da će prikazati nazive odjela samo ako postoji odgovarajuće polje broja odjela u obje tablice (lijevo vanjsko spajanje je metoda povezivanja tablica pri čemu tablica s lijeve strane prikazuje sve rezultate i samo odgovarajuće rezultate s desne strane -pojaviti se bočni stol). Nadalje, rešetka prikazuje samo zaposlenike čija je aktivna zastavica postavljena na Y, a rezultat je poredan uzlaznim redoslijedom prema nazivu odjela.

Ali sve ovo istraživanje podataka počinje naredbom select.

SQL SELECT izjava

SQL koristi SELECT naredbu za odabir ili izdvajanje određenih podataka.

Razmotrite primjer temeljen na bazi podataka Northwind koja se često isporučuje s proizvodima baze podataka kao poduka. Evo izvatka iz tablice zaposlenika baze podataka:

ID zaposlenika Prezime Ime Naslov Adresa Grad Regija
1 Davolio Nancy Prodajni predstavnik 507 20th Ave. E. Seattle WA
2 Punije Andrija potpredsjednik, prodaja 908 W. Capital Way Tacoma WA
3 Leverling Janet Prodajni predstavnik 722 Moss Bay Blvd. Kirkland WA

Da biste vratili ime i titulu zaposlenika iz baze podataka, izjava SELECT izgledala bi otprilike ovako:

SELECT Ime, Prezime, Titula IZ Zaposlenika;

Vratilo bi se:

Ime Prezime Naslov
Nancy Davolio Prodajni predstavnik
Andrija Punije potpredsjednik, prodaja
Janet Leverling Prodajni predstavnik

Da biste dodatno pročistili rezultate, možete dodati WHERE klauzulu:

SELECT Ime, Prezime FROM EmployeesWHERE City='Tacoma';

Vraća ime i prezime bilo kojeg zaposlenika koji je iz Tacome:

Ime Prezime
Andrija Punije

SQL vraća podatke u obliku reda i stupca koji je sličan Microsoft Excelu, što olakšava pregled i rad s njima. Drugi jezici upita mogu vratiti podatke kao grafikon ili grafikon.

Moć upita

Baza podataka ima potencijal otkriti složene trendove i aktivnosti, ali ta se moć može iskoristiti samo korištenjem upita. Složena baza podataka sastoji se od mnogo tablica koje pohranjuju veliku količinu podataka. Upit vam omogućuje filtriranje podataka u jednu tablicu kako biste ih lakše analizirali.

Upiti također mogu izvoditi izračune na vašim podacima ili automatizirati zadatke upravljanja podacima. Također možete pregledati ažuriranja svojih podataka prije nego što ih unesete u bazu podataka.

FAQ

    Kako postavljate upite bazi podataka programa Access?

    Da biste kreirali upit u Microsoft Accessu, idite na Create > Query WizardZatim odaberite vrstu upita, kao što je Simple Query Wizard > OK Odaberite tablicu s padajućeg izbornika > odaberite svoja polja i vrstu željenih rezultata > Završi

    Što je Structured Query Language?

    Structured Query Language ili SQL je programski jezik koji se koristi u sustavima za upravljanje podacima i relacijskim bazama podataka. Budući da je jednostavan za korištenje i učinkovit, ugrađen je u komercijalne baze podataka kao što su MySQL, Sybase, Postgres, Oracle i druge.

    Kako optimizirati SQL upit?

    Kako biste optimizirali SQL upit i učinili ga što je moguće učinkovitijim, upotrijebite naredbu SELECT kako biste uputili bazu podataka da traži samo relevantne informacije. Izbjegavajte korištenje naredbe SELECT DISTINCT, koja oduzima puno procesorske snage. Koristite zamjenske znakove samo na kraju naredbi i upotrijebite naredbu LIMIT za vraćanje samo navedenog broja zapisa.

Preporučeni: