Kāda ir datu bāzes vaicājuma definīcija?

Satura rādītājs:

Kāda ir datu bāzes vaicājuma definīcija?
Kāda ir datu bāzes vaicājuma definīcija?
Anonim

Datu bāzes vaicājums izvelk datus no datu bāzes un formatē tos cilvēkiem lasāmā formā. Vaicājums ir jāieraksta tādā sintaksē, kādu pieprasa datu bāze - parasti tas ir strukturētās vaicājumu valodas variants.

SQL vaicājuma elementi

Image
Image

SQL vaicājumi, izmantojot datu manipulācijas valodu (SQL priekšrakstu kopa, kas piekļūst datiem vai modificē datus, atšķirībā no datu definēšanas valodas, kas maina pašas datu bāzes struktūru), sastāv no četriem blokiem, no kuriem pirmie divi ir nav obligāti.

Vismaz SQL vaicājumam ir šāda forma:

atlasiet X no Y;

Šeit atlasītais atslēgvārds nosaka, kādu informāciju vēlaties parādīt, un atslēgvārds no norāda, no kurienes šie dati nāk un kā šie datu avoti ir saistīti viens ar otru. Pēc izvēles, kur priekšraksts nosaka ierobežojošus kritērijus un grupē pēc un secībā pēc paziņojumiem saista vērtības un parāda tās noteiktā secībā.

Piemēram:

IZVĒLĒTIES emp.ssn, emp.last_name, dept.department_name

FROM darbinieki emp LEFT OUTTER JOIN departamentiem dept

ON emp.dept_no=dept.dept_noempWHERE.active_flag='Y'

ORDER BY 2 ASC;

Šī vaicājuma rezultāts ir režģis, kurā tiek rādīts sociālās apdrošināšanas numurs, darbinieka uzvārds un darbinieka nodaļas nosaukums šajā kolonnas secībā, kas iegūta no darbinieku un nodaļu tabulām. Darbinieku tabula regulē, tāpēc nodaļu nosaukumi tiks rādīti tikai tad, ja abās tabulās ir atbilstošs nodaļas numura lauks (kreisais ārējais savienojums ir tabulu saistīšanas metode, kurā kreisās puses tabula parāda visus rezultātus un tikai atbilstošos rezultātus no labās puses parādās tabula ar sānu malām). Turklāt režģī tiek rādīti tikai tie darbinieki, kuru aktīvais karodziņš ir iestatīts uz Y, un rezultāts tiek sakārtots augošā secībā pēc nodaļas nosaukuma.

Bet visa šī datu izpēte sākas ar atlases priekšrakstu.

SQL SELECT paziņojums

SQL izmanto priekšrakstu SELECT, lai atlasītu vai izvilktu konkrētus datus.

Apsveriet piemēru, kura pamatā ir Northwind datu bāze, kas bieži tiek piegādāta kopā ar datubāzes produktiem kā apmācību. Šeit ir izvilkums no datu bāzes darbinieku tabulas:

Darbinieka ID Uzvārds Vārds Nosaukums Adrese Pilsēta Reģions
1 Davolio Nensija Tirdzniecības pārstāvis 507 20th Ave. E. Sietla WA
2 Pilnīgāks Endrjū Tirdzniecības viceprezidents 908 W. Capital Way Tacoma WA
3 Leverlings Janete Tirdzniecības pārstāvis 722 Moss Bay Blvd. Kērklenda WA

Lai atgrieztu darbinieka vārdu un amatu no datu bāzes, priekšraksts SELECT izskatītos apmēram šādi:

IZVĒLĒTIES Vārds, Uzvārds, Nosaukums FROM Darbinieki;

Tas atgrieztos:

Vārds Uzvārds Nosaukums
Nensija Davolio Tirdzniecības pārstāvis
Endrjū Pilnīgāks Tirdzniecības viceprezidents
Janete Leverlings Tirdzniecības pārstāvis

Lai vēl vairāk uzlabotu rezultātus, varat pievienot WHERE klauzulu:

ATLASĪT Vārdu, Uzvārdu FROM DarbiniekiemWHERE Pilsēta='Tacoma';

Tā atgriež vārdu un uzvārdu jebkuram darbiniekam, kurš ir no Tacoma:

Vārds Uzvārds
Endrjū Pilnīgāks

SQL atgriež datus rindu un kolonnu formā, kas ir līdzīga programmai Microsoft Excel, padarot tos viegli skatāmus un ar tiem darbināmus. Citas vaicājumu valodas var atgriezt datus kā diagrammu vai diagrammu.

Vaicājumu spēks

Datu bāzei ir potenciāls atklāt sarežģītas tendences un darbības, taču šī iespēja tiek izmantota, tikai izmantojot vaicājumu. Sarežģīta datu bāze sastāv no daudzām tabulām, kurās glabājas liels datu apjoms. Vaicājums ļauj filtrēt datus vienā tabulā, lai tos varētu vieglāk analizēt.

Vaicājumi var arī veikt jūsu datu aprēķinus vai automatizēt datu pārvaldības uzdevumus. Varat arī pārskatīt savu datu atjauninājumus pirms to ievietošanas datu bāzē.

FAQ

    Kā vaicāt Access datu bāzē?

    Lai izveidotu vaicājumu programmā Microsoft Access, dodieties uz Izveidot > Vaicājumu vednisPēc tam atlasiet vaicājuma veidu, piemēram, Simple Query Wizard > OK Nolaižamajā izvēlnē atlasiet tabulu > izvēlieties savus laukus un veidu vēlamo rezultātu > Finish

    Kas ir strukturētā vaicājumu valoda?

    Structured Query Language jeb SQL ir programmēšanas valoda, ko izmanto datu pārvaldības sistēmās un relāciju datu bāzēs. Tā kā tas ir viegli lietojams un efektīvs, tas ir iekļauts komerciālās datubāzēs, piemēram, MySQL, Sybase, Postgres, Oracle un citās.

    Kā optimizēt SQL vaicājumu?

    Lai optimizētu SQL vaicājumu un padarītu to pēc iespējas efektīvāku, izmantojiet priekšrakstu SELECT, lai uzdotu datubāzei vaicāt tikai būtisku informāciju. Neizmantojiet priekšrakstu SELECT DISTINCT, jo tas aizņem daudz apstrādes jaudas. Izmantojiet aizstājējzīmes tikai priekšrakstu beigās un izmantojiet priekšrakstu LIMIT, lai atgrieztu tikai norādīto ierakstu skaitu.

Ieteicams: