Cov Txheej Txheem Txhaum Muab Kev Tshaj Tawm Txog Kev Tshaj Tawm thiab Kev Ruaj Ntseg
Microsoft SQL neeg rau zaub mov muab cov txheej txheem muab kev kho kom yooj yim rau kev txhim kho cov kev txhim kho cov ntaub ntawv database los ntawm pawg Transact-SQL cov nqe lus rau hauv cov khoom siv. Txhim kho cov txheej txheem yog txaus siab los ntawm feem ntau SQL neeg tsim khoom siv uas nrhiav tau qhov ua tau zoo thiab cov txiaj ntsim kev ruaj ntseg lawv reap yog tsim nyog muaj nqis peev tsim nyog rau sij hawm.
Cov txiaj ntsim ntawm kev siv cov txheej txheem ceev cia
Vim li cas tus tsim yuav tsum siv cov txheej txheem khaws cia?
Ntawm no yog cov txiaj ntsim zoo ntawm kev siv tshuab no:
- Precompiled tiav: SQL neeg rau zaub mov muab txhua txoj kev cia ib zaug thiab ces reutilizes tus tiav kev npaj. Qhov no ua rau muaj kev kawm zoo ntxiv thaum muab cov txheej txheem khaws cia ua ke dua.
- Reduced client / neeg khiav dej num kev sib tshuam: Yog hais tias network bandwidth yog txhawj xeeb hauv koj cheeb tsam, koj yuav zoo siab yuav kawm tias cov txheej txheem khaws cia tau txo cov lus nug SQL ntev mus rau ib kab uas kis tau los ntawm cov hlau.
- Npaj txhij rov qab siv cov cai thiab cov txheej txheem programming: Cov txheej txheem khaws cia yuav siv tau los ntawm ntau cov neeg siv thiab cov kev pab cuam. Yog tias koj siv lawv li kev npaj tseg, koj yuav pom txoj kev voj voog yuav siv sij hawm tsawg dua.
- Enhanced kev ruaj ntseg ntawm lwm yam: Koj tuaj yeem pub cov neeg siv kev tso cai los coj tus txheej txheem khaws cia ntawm nws tus kheej cov lus tso cai.
Cov txheej txheem khaws cia zoo ib yam li cov neeg siv txhais, tab sis kuj tsis tshua sib txawv.
Qauv
Cov txheej txheem khaws cia zoo ib yam li cov kev tsim tawm hauv lwm hom lus programming.
Lawv txais cov ntaub ntawv hauv daim ntawv ntawm cov lus qhia tawm uas tau muab teev tseg thaum tiav sijhawm. Cov kev tawm tswv yim no (yog tias tau ua tiav) raug siv hauv kev tua ntawm cov nqe lus uas tsim muaj qee yam. Qhov no tshwm sim rov qab rau qhov chaw sib tham los ntawm kev siv cov recordset, cov zis tawm thiab cov cai rov qab.
Qhov ntawd yuav zoo li lub qhov ncauj, tab sis koj yuav pom tias cov txheej txheem khaws cia yog qhov yooj yim heev.
Piv txwv
Cia wb mus saib ib qho piv txwv uas muaj feem rau lub rooj teev npe khoom muaj npe nyob hauv qab ntawm nplooj ntawv no. Cov ntaub ntawv no raug hloov tshiab hauv lub sijhawm tiag tiag, thiab cov tuam tsev ntawm cov tsev lag luam tseem niaj zaus xyuas cov theem ntawm cov khoom siv ntawm lawv qhov chaw khaws khoom thiab muaj cov khoom xa tuaj. Nyob rau yav dhau los, txhua tus neeg saib xyuas yuav khiav queries zoo ib yam li cov hauv qab no:
Xaiv cov khoom, Quantity
LOS NTAWM cov lus nug
Qhov twg Warehouse = 'FL'
Qhov no ua rau kev ua haujlwm zoo ntawm SQL Server. Txhua lub sij hawm ib tus neeg tswj xyuas warehouse sau cov lus nug, cov database server tau yuam kom rov ua dua cov lus nug thiab coj nws tawm ntawm qhov kos. Nws kuj tseem yuav tsum yog tus neeg tswj kav cia khoom muaj kev paub txog SQL thiab cov kev tso cai tsim nyog kom nkag tau rau cov lus qhia.
Xwb, txoj kev yuav ua kom yooj yim dua los ntawm txoj kev siv txoj haujlwm ceev cia. Ntawm no yog qhov chaws rau ib txoj kev hu ua sp_GetInventory uas yog tus nqis tshaj cov khoom seem rau ib lub tsev qiv ntawv.
TSEEM PROCEDURE sp_GetInventory
@location varchar (10)
AS
Xaiv cov khoom, Quantity
LOS NTAWM cov lus nug
Qhov twg Warehouse = @location
Tus thawj tswj hwm hauv tsev qiv ntawv Florida yuav ces nkag tau cov khoom seem theem uas muab cov lus txib:
YUAV MUAJ sp_GetInventory 'FL'
Tus neeg saib xyuas lub tsev lag luam New York siv tau tib txoj kev khaws cia kom nkag mus rau thaj tsam ntawd:
TXOJ KEV sp_GetInventory 'NY'
Pom zoo, qhov no yog ib qho piv txwv yooj yim, tab sis cov txiaj ntsig ntawm kev sau ntawv yuav pom ntawm no. Tus neeg tuav khoom lag luam tsis tas yuav nkag siab SQL los yog kev ua haujlwm sab hauv ntawm txoj haujlwm. Ntawm qhov kev ua tau zoo, txoj haujlwm ceev cia ua haujlwm zoo. Lub SQL Server tsim ib qho kev npaj tiav ib zaug thiab ces reutilizes nws los ntawm plugging nyob rau hauv cov tsis tsim nyog ntawm tiav lub sij hawm.
Tam sim no koj tau kawm cov txiaj ntsim ntawm cov txheej txheem ceev cia, tawm mus thiab siv lawv.
Sim ua ob peb yam piv txwv thiab ntsuas cov kev ua kom tau zoo-koj yuav tsum xav tsis thoob!
Cov lus nug
ID | Khoom | Warehouse | Nqi |
142 | Ntsuab taum | NY | 100 |
214 | Peas | FL | 200 |
825 | Pob kws | NY | 140 |
512 | Lima taum | NY | 180 |
491 | Txiv lws suav | FL | 80 |
379 | Watermelon | FL | 85 |