Što je "zahtjev"? Što se općenito podrazumijeva pod upitom prema bazi podataka? Čemu su namijenjeni zahtjevi koji se šalju u bazu podataka?
Zašto su vam potrebni upiti baze podataka?
Potrebno je odgovoriti ne samo na pitanje kojetakav zahtjev, ali i na pitanje čemu služe zahtjevi. Potrebni su za dobivanje podataka koji su pohranjeni u bazi podataka. Jednostavno rečeno, upiti u bazi podataka osmišljeni su tako da dobiju informacije potrebne u pojedinačnim slučajevima. Njihova svrha može biti vrlo različita: možda će biti potrebno identificirati se kao klijent banke na web mjestu treće strane ili se identificirati kao zaposlenik intraneta ili dobiti podatke o statusu profila na web mjestu igre.
Koje su komponente zahtjeva?
Izgradnja upita
Konstrukcija upita je uglavnom istakada radite u raznim razvojnim okruženjima. Dakle, suočeni ste s pitanjem: "za koje se zahtjeve traži pristup" ili u drugom razvojnom okruženju i možete biti sigurni da će odgovori dati u ovom članku uspjeti za sve njih.
Osnovni podaci zahtjeva
Kao što je ranije spomenuto, glavni su sastavni dijelovi samo dva:
- SELECT [što je potrebno 1, što je potrebno 2, što je potrebno 3] - koristi se za označavanje potrebnih informacija. Ona će biti prenesena iz baze podataka u program s kojim korisnik surađuje.
- IZ [tablica iz koje se uzimaju podaci] -nije dovoljno navesti potrebne podatke, trebate navesti i odakle ih treba uzeti. Sama baza podataka ne pohranjuje podatke, već tablice, u kojima su sami podaci već pohranjeni. Različite tablice mogu imati iste stupce podataka da bi se to izbjeglo i upotrebljavaju naznaku odakle dolazi.
Dodatni podaci o upitima i skupne operacije
- Gdje [uvjeti pretraživanja] - koristi se za razvrstavanje potrebnih podataka u vezi s određenim uvjetima odabira.
- LIMIT [broj] - koristi se za ograničavanje broja redaka koji će se uzeti iz tablice.
- GROUP BY [parametar upita] - koristi se zakako bi se podaci dobiveni iz baze podataka grupirali. No, grupi se ne mogu dostaviti bilo koje informacije, već samo proporcionalne i iste vrste. Više možete saznati u zasebnom članku o GROUP BY. Grupne operacije u upitima osmišljene su tako da poboljšaju izgled pruženih informacija i učine ih čitljivijima.
- UNION [upit] koristi se za postavljanje zasebnog podupita u upit. Ako primite prilično značajnu količinu podataka, možda će vam biti potrebna i ova opcija.
- LIKE “” koristi se za provjeru je li maska u upitu veličine određenog podatka. Dakle, uz njezinu pomoć može se potražiti osobu čija se plaća mjeri šestoznamenkastim brojevima.
primjer
ODABERITE Naziv, Broj proizvoda, ListPrice AS cijena
IZ PROIZVODNJE.Proizvod
GDJE ProductLine = "R"
Analizirajmo kod koji sam gore predložio.Prvo je odabir potrebnih podataka: naziv, broj proizvoda i stranica cjenika. Štoviše, cjenik se prikazuje pod nešto drugačijim nazivom - samo "cijena". Podaci su preuzeti iz baze podataka "Proizvodi" iz tablice "Proizvod". Općenito, nije potrebno navesti bazu podataka ako radite samo s jednom, kojoj zapravo šaljete zahtjev. Ali ako postoji nekoliko osnova, obavezno navedite, s obzirom da računalo jednostavno neće razumjeti kome se obraćate ili će općenito zanemariti vaš zahtjev i dati pogrešku. Treći redak označava da se ne prikazuju svi podaci, već samo oni koji ulaze u liniju proizvoda "P". Ovo je kraj malog članka, nakon čitanja koji sada razumijete za što se zahtijevaju.