Nini Ufafanuzi wa Hoja ya Hifadhidata?

Orodha ya maudhui:

Nini Ufafanuzi wa Hoja ya Hifadhidata?
Nini Ufafanuzi wa Hoja ya Hifadhidata?
Anonim

Hoja ya hifadhidata hutoa data kutoka kwa hifadhidata na kuiumbiza katika umbo linaloweza kusomeka na binadamu. Swali lazima liandikwe katika sintaksia ambayo hifadhidata inahitaji - kwa kawaida ni lahaja ya Lugha ya Maswali Iliyoundwa.

Vipengele vya Hoja ya SQL

Image
Image

Hoja za SQL kwa kutumia Lugha ya Kudanganya Data (seti ya taarifa za SQL zinazofikia au kurekebisha data, kinyume na Lugha ya Ufafanuzi wa Data ambayo hurekebisha muundo wa hifadhidata yenyewe) hujumuisha vizuizi vinne, viwili vya kwanza vikiwa. si hiari.

Kwa uchache, hoja ya SQL inafuata fomu ifuatayo:

chagua X kutoka kwa Y;

Hapa, neno kuu lililochaguliwa hubainisha ni maelezo gani ungependa kuonyesha na neno kuu kutoka hubainisha data hiyo inatoka wapi na jinsi vyanzo hivyo vya data vinavyohusiana. Kwa hiari, taarifa ambapo taarifa huweka kigezo cha kuzuia, na kupanga kwa na kupanga kulingana na thamani zinazohusishwa na taarifa na kuzionyesha katika mlolongo mahususi.

Kwa mfano:

CHAGUA emp.ssn, emp.jina_la_mwisho, jina_la_idara

KUTOKA KWA wafanyakazi emp LEFT OUTER JIUNGE idara idara ya idara

ON emp.dept_no=dept.dept_no

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

Hoja hii husababisha gridi inayoonyesha nambari ya Usalama wa Jamii, jina la mwisho la mfanyakazi, na jina la idara ya mfanyakazi katika agizo hilo la safuwima iliyochukuliwa kutoka kwa jedwali la wafanyikazi na idara. Jedwali la wafanyikazi linatawala, kwa hivyo litaonyesha tu majina ya idara wakati kuna sehemu ya nambari ya idara inayolingana katika jedwali zote mbili (uunganisho wa nje wa kushoto ni njia ya kuunganisha jedwali ambalo jedwali la upande wa kushoto linaonyesha matokeo yote na matokeo yanayolingana tu kutoka kulia. -meza ya upande inaonekana). Zaidi ya hayo, gridi ya taifa inaonyesha tu wafanyakazi ambao bendera yao inayotumika imewekwa kuwa Y, na matokeo yake hupangwa kwa mpangilio wa kupanda kwa jina la idara.

Lakini uchunguzi huu wote wa data huanza na kauli iliyochaguliwa.

Taarifa CHAGUA ya SQL

SQL hutumia kauli SELECT kuchagua, au kutoa data mahususi.

Fikiria mfano kulingana na hifadhidata ya Northwind ambayo mara nyingi husafirisha bidhaa za hifadhidata kama mafunzo. Hapa kuna dondoo kutoka kwa jedwali la wafanyikazi wa hifadhidata:

Kitambulisho cha Mfanyakazi Jina la Mwisho Jina la Kwanza Kichwa Anwani Mji Mkoa
1 Davolio Nancy Mwakilishi wa Mauzo 507 20th Ave. E. Seattle WA
2 Imejaa tele Andrew Makamu wa Rais, Mauzo 908 W. Capital Way Tacoma WA
3 Leverling Janet Mwakilishi wa Mauzo 722 Moss Bay Blvd. Kirkland WA

Ili kurudisha jina na cheo cha mfanyakazi kutoka kwenye hifadhidata, taarifa ya SELECT ingeonekana hivi:

CHAGUA Jina la Kwanza, Jina la Mwisho, Cheo KUTOKA KWA Wafanyakazi;

Ingerudi:

Jina la Kwanza Jina la Mwisho Kichwa
Nancy Davolio Mwakilishi wa Mauzo
Andrew Imejaa tele Makamu wa Rais, Mauzo
Janet Leverling Mwakilishi wa Mauzo

Ili kuboresha matokeo zaidi, unaweza kuongeza kifungu cha WHERE:

CHAGUA Jina la Kwanza, Jina la Mwisho KUTOKA KWA WafanyakaziWHERE City='Tacoma';

Hurejesha Jina la Kwanza na Jina la Mwisho la mfanyakazi yeyote anayetoka Tacoma:

Jina la Kwanza Jina la Mwisho
Andrew Imejaa tele

SQL hurejesha data katika umbo la safu mlalo na safuwima inayofanana na Microsoft Excel, hivyo kuifanya iwe rahisi kuangalia na kufanya kazi nayo. Lugha zingine za kuuliza zinaweza kurudisha data kama grafu au chati.

Nguvu ya Maswali

Hifadhi hifadhidata ina uwezo wa kufichua mitindo na shughuli changamano, lakini nguvu hizi hutumika tu kwa matumizi ya hoja. Hifadhidata changamano ina majedwali mengi yanayohifadhi kiasi kikubwa cha data. Hoja hukuruhusu kuchuja data kwenye jedwali moja ili uweze kuichanganua kwa urahisi zaidi.

Maswali pia yanaweza kufanya hesabu kwenye data yako au kufanya kazi kiotomatiki za kudhibiti data. Unaweza pia kukagua masasisho ya data yako kabla ya kuyaweka kwenye hifadhidata.

Maswali Yanayoulizwa Mara kwa Mara

    Unauliziaje hifadhidata ya Ufikiaji?

    Ili kuunda swali katika Microsoft Access, nenda kwa Create > Query WizardKisha, chagua aina ya ulizo, kama vile Simple Query Wizard > OK Chagua jedwali kutoka kwenye menyu kunjuzi > chagua sehemu zako na aina. ya matokeo unayotaka > Maliza

    Lugha ya Maswali Iliyoundwa ni nini?

    Lugha ya Maswali Iliyoundwa, au SQL, ni lugha ya programu inayotumiwa katika mifumo ya usimamizi wa data na hifadhidata za uhusiano. Kwa sababu ni rahisi kutumia na ina ufanisi, imejumuishwa katika hifadhidata za kibiashara kama vile MySQL, Sybase, Postgres, Oracle, na zaidi.

    Unaboresha vipi hoja ya SQL?

    Ili kuboresha hoja ya SQL na kuifanya iwe bora iwezekanavyo, tumia kauli ya CHAGUA ili kuagiza hifadhidata kuuliza taarifa muhimu pekee. Epuka kutumia kauli ya CHAGUA DISTINCT, ambayo inachukua nguvu nyingi kuchakata. Tumia kadi-mwitu mwishoni mwa taarifa pekee, na utumie taarifa ya LIMIT ili kurejesha idadi maalum ya rekodi pekee.

Ilipendekeza: