RačunalaProgramiranje

Rad s bazom podataka: koje su svrhe upita

Što je "zahtjev"? Što oni znače upitavanjem baze podataka? Koji su upiti upućeni u bazu podataka? Pod zahtjevom se podrazumijeva podnošenje određenih uvjeta u skladu s kojima će DB odgovoriti i dati informacije od interesa. tj U njemu se šalju određeni uvjeti / podaci, na kojima se odabiru potrebni podaci i prenose na stranu klijenta / upisuju se u bazu podataka. Odgovor na pitanje "koji je objekt za, zahtjev" je, sigurno ćete naučiti iz ovog članka.

Zašto trebam upite za baze podataka?

Potrebno je odgovoriti ne samo pitanju zahtjeva, već io pitanju zahtjeva. Potrebni su za dobivanje informacija pohranjenih u bazi podataka. Jednostavno rečeno, zahtjevi u bazi podataka osmišljeni su da bi dobili informacije potrebne u pojedinim slučajevima. Njihova svrha može biti vrlo različita: možda će biti potrebno identificirati klijenta banke na web mjestu treće strane ili se identificirati kao zaposlenik intraneta ili dobiti informacije o statusu profila na web mjestu igre.

Koje su komponente upita?

I dalje odgovaramo na pitanje: za koje su zahtjeve? SQL upiti se koriste za upisivanje upita. Mora postojati samo dvije komponente: SELECT i FROM. No osim njih, može se upotrijebiti i čitav niz drugih naredbi koji će dodati nove zahtjeve za odabir podataka i njihovo razvrstavanje s prikazom. Ovi zahtjevi u bazi podataka osmišljeni su da bi dobili najviše informacija od računala: što trebate pronaći i gdje je to nešto što trebate tražiti. Najpopularnija komponenta nakon obaveznih dijelova je Gdje. Gdje se koristi za određivanje specifičnih uvjeta za odabir podataka. Dakle, ovdje možete navesti identifikacijski broj, datum rođenja ili druge informacije koje su jedinstvene i na kojima je moguće identificirati osobu.

Izrada upita

Svaki upit ima strogu hijerarhiju izgradnje koja se ne može kršiti. Možda postoji pogreška. Izgradnja će biti objašnjena na temelju jednostavnog upita s tri komponente. Prvo idite SELECT, FROM i Gdje. Operatori se mogu upisivati u velika i mala slova, što ne utječe na izvršenje. Ali po pravilima dobrog glasa, svi operatori su pisani velikim slovom, a potrebni uvjeti, tablični nazivi, itd. S malim. I tako je lakše kretati se dok pregledavate kôd. Vraćajući se kodu, potrebno je zasebno reći što je odgovorno za što.

Izrada upita, u pravilu, ne razlikuje se kada radi u različitim razvojnim okruženjima. Dakle, pitanje koje je pred vama jest: "Koji su zahtjevi za pristup" ili u nekom drugom razvojnom okruženju, a možete biti sigurni da će odgovori navedeni u ovom članku pristupiti svim njima.

Mrežni podaci upita

Glavni konstitutivni dijelovi, kako je ranije spomenuto, samo su dva:

  • SELECT [ono što trebate 1, što vam je potrebno 2, što vam je potrebno 3] - koristi se za označavanje informacija koje su potrebne. Prebacit će se iz baze podataka u program s kojim korisnik radi.
  • OD [tablica iz koje se poduzimaju podaci] - da bi se odredili potrebni podaci mali su, također je potrebno odrediti gdje treba uzeti. U samoj bazi podataka podaci se ne pohranjuju, ali tablice u kojima se pohranjuju podaci. Različite tablice mogu imati iste stupce s podacima kako bi se to izbjeglo, i upotrijebiti naznaku odakle dolazi.

Dodatni podaci o upitima i grupne operacije

Da biste poboljšali rezultat pretraživanja i pružili informacije o već primljenim podacima , upotrijebite dodatne naredbe:

  • Kada se [uvjeti pretraživanja] koriste za sortiranje potrebnih informacija o određenim uvjetima odabira.
  • LIMIT [broj] - koristi se za ograničavanje broja redaka koji će biti preuzet iz tablice.
  • GROUP BY [parametar upita] - koristi se za grupiranje primljenih podataka iz baze podataka. Ali grupiranje se ne može podnijeti ne samo za bilo koju informaciju, već samo proporcionalnu i istu vrstu. Više detalja možete pronaći pronalaženjem zasebnog članka o grupi GROUP BY. Grupa operacija u uputama osmišljena je kako bi poboljšala izgled pruženih informacija i njegovu bolju čitljivost.
  • UNION [upit] koristi se za postavljanje zasebnog podupita u upitu. Ako primite prilično veliku količinu informacija, možda vam je potrebna ova opcija.
  • LIKE "" koristi se za provjeru odgovara li maska za upit za dimenzije određenih podataka. Dakle, sa svojom pomoći može se pretražiti osoba čija se plaća mjeri šestoznamenkastim brojevima.

primjer

Vrlo razumijevanje napisano je problematično, bez navođenja odgovarajućeg primjera. No, čak ni jedan primjer ne može objasniti sve, a morat ćete tražiti puno informacija sve dok ne shvatite sve mogućnosti koje SQL programeri pružaju:

SELECT ime, broj proizvoda, popis cijena AS Cijena

IZ Proizvodnje

WHERE ProductLine = 'R'

Rastavimo kôd koji sam prethodno predložio. Najprije se odabiru potrebni podaci: ime, broj proizvoda i cijena. I cijena se prikazuje pod malo drugačijim imenom - jednostavno "cijena". Podaci se prenose iz baze podataka "Proizvodi" iz tablice "Proizvod". Općenito, nije potrebno navesti bazu podataka, ako radite samo s jednim, koji zapravo šalje zahtjev. Ali ako postoji nekoliko baza podataka, svakako označite, s obzirom da računalo jednostavno ne razumije kome se obrađujete ili čak zanemarite svoj zahtjev i da će vam dati pogrešku. Treća crta označava da se ne isporučuju svi podaci, već samo onaj koji je u liniji proizvoda "P". To je kraj kratkog članka, nakon što je pročitao da sada razumijete što zahtijevaju.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.birmiss.com. Theme powered by WordPress.