MySQL - yog dab tsi?. MySQL yuam kev

Cov txheej txheem:

MySQL - yog dab tsi?. MySQL yuam kev
MySQL - yog dab tsi?. MySQL yuam kev
Anonim

Cov neeg uas tsim lawv qhov chaw manually, tsis muaj kev pab los ntawm cov neeg tsim qauv, lossis tsim daim ntawv thov uas yuav cuam tshuam nrog kev pabcuam online, ntsib teeb meem ntawm kev khaws cov ntaub ntawv. Qhov chaw nws yuav tsim nyog los khaws tag nrho cov neeg siv nyiaj thiab lawv cov ntaub ntawv. Nrog dab tsi ua nws tag nrho? MySQL - nws yog dab tsi, thiab vim li cas nws thiaj li cuam tshuam rau kab lus? Qhov tseeb yog tias qhov no yog ib txoj hauv kev rau kev nkag mus rau cov ntaub ntawv khaws cia ntawm ntau qhov chaw lossis hauv cov kev pab cuam uas muaj kev nkag mus rau lub network. Yog li ntawd, koj yuav tsum paub txog MySQL - nws yog dab tsi, dab tsi yog cov yam ntxwv ntawm nws siv hauv programming.

Cov Lus Nug Lus Nug

mysql yog dab tsi
mysql yog dab tsi

Tab sis ua ntej koj yuav tsum paub seb yuav thov li cas txog qee yam. Muaj ntau ntau txoj hauv kev los npaj cov lus nug rau qee cov ntaub ntawv uas muaj cov ntaub ntawv xov xwm. Ib qho zoo li no yog Structured Query Language (English abbreviation SQL). Nws tso cai rau koj los tsim cov lus nug luv luv los xaiv cov ntaub ntawv tsim nyog. Tab sis nws tuaj yeem ua haujlwm tshwj xeeb nrog cov rooj ob sab, uas muaj ntau qhov yuav tsum tau muab tso rau pem hauv ntej. SivHauv cov lus nug uas tsim nyog, nws yog ib qho tseem ceeb kom qhia meej cov ntaub ntawv xav tau thiab qhov twg nws yuav tsum tau coj los ntawm. Koj tuaj yeem teeb tsa ntau qhov kev xav tau ntxiv, txheeb lawv raws li qee qhov xwm txheej, lossis tsuas yog pab pawg. Haum rau me me ntawm cov ntaub ntawv xav tau.

Vim li cas MySQL xav tau?

mysql yuam kev
mysql yuam kev

Thiab ua li cas txog MySQL? Nws yog dab tsi? Raws li cov neeg nyeem paub zoo tshaj plaws yuav tau pom, qhov no yog qhov tshwj xeeb txuas ntxiv ntawm Cov Lus Nug Lus Nug. Tab sis nws siv qhov twg? Qhov tseeb yog qhov no yog ib qho tshwj xeeb version rau siv nyob rau hauv lub web programming ntu. Cov lus nug tsis tu ncua yog tsim los ua haujlwm ntawm lub computer, thaum MySQL yog ntau dua rau lub vev xaib ntu.

Dab tsi yog qhov txawv ntawm MySQL thiab SQL

mysql server
mysql server

Qhov sib txawv tseem ceeb nyob hauv qhov sib txawv ntawm ntu thov. Tab sis kuj tseem muaj qee qhov txheej txheem sib txawv. Yog li, ua ntej ua haujlwm nrog cov ntaub ntawv siv MySQL cov lus nug, koj yuav tsum tau nkag mus. Yog, thiab kev ua haujlwm ntawm MySQL nws tus kheej yog, muab nws me me, ua tsis tau. Yog li ntawd, lwm yam lus programming ntxiv feem ntau siv (feem ntau PHP, txawm hais tias koj tuaj yeem nrhiav kev sib txuas tsim tsim hu ua MySQL server).

Yuav thov dab tsi?

Tam sim no cov lus teb rau lo lus nug "MySQL - nws yog dab tsi" tau muab, ua ntej mus rau qhov ua yuam kev uas yuav tshwm sim thaum sau cov kev pab cuam, ntau cov ntsiab lus yuav tsum tau xav txog: dab tsi yog cov lus nug, databases, rooj thiab cov ntaub ntawv. Thiabcia peb pib nrog kev thov: lawv yog cov lus luv luv rau kev muab cov ntaub ntawv, thiab yuav tsum muaj cov ntaub ntawv hais txog qhov twg los nrhiav lawv, thiab cov ntsiab lus uas yuav tsum tau ua. Qhov twg saib yuav tsum tsis muaj teeb meem. Tab sis dab tsi yog lo lus tseem ceeb? Lossis yuav ntsib tus yuam sij li cas? Txhawm rau paub qhov txawv ntawm cov ntaub ntawv xav tau, cov ntsiab lus ntawm cov ntaub ntawv tshwj xeeb yog siv. Lawv tuaj yeem yog tus lej lossis lwm cov ntaub ntawv. Tab sis raws li qib siab dua, daim ntawv tso cai lees paub tseem siv.

Dab tsi yog databases?

mysql database
mysql database

Cov ntaub ntawv nkag los ntawm MySQL khaws cia nyob qhov twg? Tau kawg, hauv databases! Hauv MySQL, lawv yog ob-seem lub rooj uas muaj cov ntaub ntawv tsim nyog. Ntxiv mus, lawv raug txheeb xyuas los ntawm tus nqi ntawm cov ntaub ntawv uas tuaj yeem nyob hauv cov ntaub ntawv ua tsaug rau cov kab. Thiab cov ntaub ntawv hais txog txhua yam tshiab yog ntxiv rau kab tshiab uas tau tsim. Databases tuaj yeem muaj ntau lub rooj (qhov xwm txheej tsis txwv), tab sis qhov loj ntawm cov ntaub ntawv cuam tshuam qhov ceev ntawm cov lus teb thiab cov ntaub ntawv muab. Tab sis ua ntej ua haujlwm nrog cov ntaub ntawv, koj yuav tsum ua kom paub tseeb tias muaj kev txhawb nqa rau cov software tsim nyog thiab MySQL Server tuaj yeem pib. Txawm hais tias txhua yam ntawm no nyob ntawm qhov pib mob - yog tias koj ua haujlwm ntawm kev them nyiaj hosting, txhua yam yuav luag txhua lub sijhawm. Tab sis yog tias tus neeg rau zaub mov raug xauj uas yuav tsum tau ua haujlwm ntawm qhov kos, ces MySQL database yuav tsis ua haujlwm zoo vim tias tsis muaj software.software los txhais cov ntaub ntawv.

rooj yog dab tsi?

mysql cov lus
mysql cov lus

Cov lus, raws li tau hais lawm, yog cov cuab yeej uas khaws cov ntaub ntawv tsim nyog. Lawv feature yog dab tsi? Thaum tsim ib lub rooj, nco ntsoov qhia qhov database nws yuav yog. Cov xwm txheej uas cov ntxhuav nyob ntawm lawv tus kheej yog qhov teeb meem heev, vim tias cov cuab yeej software feem ntau yog tsim los cuam tshuam nrog qee cov kev pab cuam.

Cov lus MySQL feem ntau zoo li cas? Lawv muaj cov kab ntawv (ntawm qee yam ntaub ntawv) thiab kab uas khaws cov ntaub ntawv rau txhua qhov kev kawm. Nrog kab, txhua yam yooj yim - ib qho kev kawm tshiab tau tshwm sim - kab tshiab tau ntxiv (thaum muab tshem tawm, nws raug tshem tawm). Cov kab yog me ntsis trickier. Qhov teeb meem yog tias ib kab tuaj yeem muaj cov ntaub ntawv ntawm ib hom nkaus xwb. Yog li, yog tias koj ua haujlwm nrog kab zauv, ces koj tsis tuaj yeem sau ntawv rau nws. Thiab muaj ob peb hom sib txawv (txog 30, uas twb yog ib tsab xov xwm cais).

Cov ntaub ntawv yog dab tsi?

mysql server
mysql server

Thiab qhov kawg ua ntej txav mus rau qhov yuam kev uas tuaj yeem tshwm sim thaum siv MySQL - cov ntaub ntawv. Txhua cov ntaub ntawv (lossis kab) yuav tsum muaj tus cim tshwj xeeb uas tso cai rau nws los tshawb nrhiav hauv ib lub rooj lossis ntau lub rooj. Muaj peev xwm, tsis muaj kev txwv ntawm nws qhov ntev, tab sis rau qhov yooj yim ntawm kev saib hauv hom "phau ntawv", lawv tuaj yeem nqa nws mus rau hauv "ib txwm" cov ntaub ntawv. Lub ntsiab ntawm xws li kev txo qis yog cov ntaub ntawvmuab faib ua ob peb ntu thiab muab tso rau hauv cov rooj sib txawv. Txawm hais tias qhov kev faib tawm no, nws tuaj yeem muab tso ua ke ua tsaug rau tus cim tshwj xeeb. Lub ntsiab lus ntawm normalization yog pab pawg cov ntaub ntawv rau hauv cov khoom raws li ib yam dab tsi uas sib xws. Yog li, cov ntxhuav "Tus Neeg", "Cov Phau Ntawv" thiab "Journals" tuaj yeem tsim hauv lub tsev qiv ntawv. Txawm hais tias hauv kev xyaum nws yuav muaj peev xwm ua tau ib lub rooj nrog ib cov ntaub ntawv, uas yuav muaj tag nrho cov ntaub ntawv tsim nyog.

Yuav ua tau yuam kev thaum siv

Tam sim no peb tuaj yeem tuaj rau lub ncauj lus 2. Dab tsi ua rau yuam kev? Feem ntau, tib neeg qhov tseem ceeb yog los liam. Qhov no tej zaum yuav yog ib qho yuam kev uas nkag mus rau hauv cov cai thaum nws ntaus ntawv, los yog ib qho kev thov tsis raug:

  1. Yog tias muaj qhov yuam kev txuas mus rau cov ntaub ntawv, koj yuav tsum kuaj xyuas nws txoj kev ncaj ncees, nrog rau cov ntaub ntawv thov: nws yuav muaj lub npe database tsis raug lossis lo lus zais. Nws yog qhov ua tau tias cov lus yuam kev MySQL yog vim tsis muaj kev teeb tsa ntawm lub cuab yeej uas yuav tsum txuas mus rau cov ntaub ntawv thiab nyeem cov ntaub ntawv.
  2. Thaum thov cov ntaub ntawv los ntawm cov ntxhuav, koj yuav tsum tau saib xyuas cov kev txiav txim siab zoo ntawm cov ntaub ntawv, nrog rau kev hloov pauv cov ntaub ntawv los ntawm MySQL server rau koj. Raws li tau hais los saum no, raws li txoj cai, MySQL yog siv nrog kev txhawb nqa ntawm "intermediaries", yog li nws yuav tsis yog superfluous los xyuas nrog cov cuab yeej debugging seb cov ntaub ntawv tsim nyog los ntawm tag nrho. Yog tias lawv tuaj, tab sis koj siv tsis tau, nws txhais tau hais tias qhov teeb meem nyob rau hauv kev txiav txim siab cov ntaub ntawv tau txais. ATHauv qhov no, nws raug nquahu kom sim ua txhua yam kev xaiv ua haujlwm, pib nrog qhov ua haujlwm tsawg tshaj plaws. Nws yuav tsum nco ntsoov, tshwj xeeb tshaj yog rau cov neeg uas nyuam qhuav pib nkag siab txog kev ua haujlwm, tias qhov no yog thaj chaw uas txhua yam txiav txim siab los ntawm kev xyaum, thiab koj tuaj yeem tshem tawm qhov yuam kev MySQL koj tus kheej los ntawm kev sim txhua qhov kev xaiv ua tau.

Pom zoo: