Skip to main content
Query

4.3: Lugha ya Ushauri wa muundo

  • Page ID
    165109
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Mara baada ya kuwa na database iliyoundwa na kubeba na data, jinsi gani unaweza kufanya kitu muhimu na hayo? Njia ya msingi ya kufanya kazi na database ya uhusiano ni kutumia Lugha ya Query ya Muundo, SQL (inayojulikana “sequel,” au imeelezwa kama S-Q-L). Karibu programu zote zinazofanya kazi na database (kama vile mifumo ya usimamizi wa database, iliyojadiliwa hapa chini) hutumia SQL kuchambua na kuendesha data ya uhusiano. Kama jina lake linamaanisha, SQL ni lugha ambayo inaweza kutumika kufanya kazi na database ya uhusiano au kwa usindikaji wa kusambaza katika mfumo wa usimamizi wa mkondo wa data. Kutoka kwa ombi rahisi la data kwenye operesheni tata ya update, SQL ni nguzo kuu ya waandaaji na watendaji wa database. Ili kukupa ladha ya kile SQL inaweza kuonekana kama, hapa ni mifano michache kutumia database yetu ya Vilabu vya Wanafunzi.

    • Swali lifuatalo litapata orodha ya majina ya kwanza na ya mwisho ya marais wa klabu:

    CHAGUA “Jina la Kwanza,” “Jina la Mwisho” KUTOKA “Wanafunzi” WAPI “Students.id” =

    • Swali lifuatalo litaunda orodha ya idadi ya wanafunzi katika kila klabu, kuorodhesha jina la klabu na kisha idadi ya wanachama:

    CHAGUA “Jina la Clubs.Club”, HESABU (“Uanachama. Kitambulisho cha Mwanafunzi”) Kutoka “Vilabu”

    Maelezo ya kina ya jinsi SQL inavyofanya kazi ni zaidi ya upeo huu wa maandishi ya utangulizi. Hata hivyo, mifano hii inapaswa kukupa wazo la nguvu ya kutumia SQL kuendesha data ya uhusiano. Vifurushi vingi vya database, kama vile Microsoft Access, inakuwezesha kuunda swala unayotaka kujenga na kisha kuzalisha swala la SQL kwako.

    Safu na nguzo katika Jedwali

    Katika database ya uhusiano, meza zote zinahusiana na mashamba moja au zaidi ili iwezekanavyo kuunganisha meza zote kwenye database kupitia shamba (s) wanazo sawa. Kwa kila meza, moja ya mashamba yanatambuliwa kama ufunguo wa msingi. Kitufe hiki ni kitambulisho cha kipekee cha kila rekodi katika meza. Ili kukusaidia kuelewa maneno haya zaidi, hebu tembee kupitia mchakato wa kubuni database ifuatayo.

    Mfano wa database ikiwa ni pamoja na nguzo za matukio, matukio, uanachama na wanafunzi
    Kielelezo\(\PageIndex{1}\): Data kubuni mtiririko. Picha na David Bourgeois, Ph.D. ni leseni chini ya CC BY 4.0