کمپيوټرDatabases

د ايس کيو ايل زيرمه کړنلارې: رامنځته کړي او د استعمال

د ايس کيو ايل زيرمه طرزالعملونو دي عملي سافټ ماډل چې کولای شي په کې وساتل شي د ډیټابیس کې د بېلابېلو شیانو په بڼه. په بل عبارت، دا يو څيز چې لرونکی د ايس کيو ايل-خبرپاڼه ده. دغه زیرمه د کړنلارو په د مراجعينو غوښتنلیک ته د يو ښه کړنو تر لاسه اعدام شي. برسېره پر دې، دغو تاسیساتو زياتره له نورو سکرېپټونو او آن له بل هر ښکاره کړی غوښتنه وکړه.

پېژندنه

زيات شمېر خلک په دې باور، چې هغوی د مختلفو د کړنلارو له سره ورته والی لری د لوړې کچې د پروګرامونو ژبو (په ترتيب سره، پرته د MS ايس کيو ايل). ښايي دا سمه ده. دوی ورته پارامترونو لري، دوی کولای شي د يوه ورته ارزښت ورکړي. سربیره پردې، په ځینو مواردو کې، دوی راشي په تماس. د مثال په توګه، دوی سره د DDL ډیټابیس او د DML مالومات، او همدارنګه د کارونکي دندی (- UDF کوډ نوم) د دي.

په حقیقت کې ساتل ايس کيو ايل د کړنلارو د ګټې چې دا ډول بهیرونو ترمنځ يې توپير په پراخه کچه لري. د خونديتوب، بدلونونو د پروګرامونو د توليد - دا ټول د جلب کاروونکو سره ډيټابيس کې کار کوي، نور او نور. د شهرت اوج کلونو 2005-2010 لپاره د کړنلارو ته راغلل، کله چې زه د "مایکروسافټ" په نوم «د ايس کيو ايل سرور مديريت سټوډیو» لاندې څخه د دې پروګرام ترلاسه کړ. سره خپلو مرسته، سره ډیټابیس کار شي ډېر اسانه، زيات عملي او نور مناسب. کال په کال، د دې د معلوماتو د انتقالول میتود په پروګرام چاپیریال شهرت ترلاسه کړه. نن، MS ايس کيو ايل سرور ده په بشپړه توګه د معمول پروګرام، کوم چې د کاروونکو ته سره ډیټابیس "تماس"، سره "اکسل" یو سمون ودرېدل.

کله چې تاسو د طرزالعمل غږ، دا په فوري توګه د سرور له خوا د غیر ضروري پروسې او د کارونکي مداخلې پرته د پروسس. د ړنګېدنې، اعدام، بدلون: تاسو کولای نو سره د معلوماتو د هر ډول عمل ترسره کړه. د دې ټولو په DDL-عملیاتو، چې د واحدې handedly پر هغو شيانو پیچلو کارونو د اجرا ده. او دا ټول ډېر په چټکۍ سره ترسره کیږي، او د سرور نه په حقيقت کې بار نه. دا سرعت او ګټورتوب تاسو پرېږدي چې په چټکۍ سره د سرور او برعکس د کارونکي څخه په ډیره اندازه معلومات انتقال کړي.

د دې کار سره د معلوماتو د پلي کولو، د څو پروګرامونو ژبو ټکنالوژي شته دي. دا شامل دي، د مثال په توګه، د PL / ايس کيو ايل څخه د ډیټابیس د مدیریت د سیستم په InterBase او Firebird سیستمونو سينه_پوښ، PSQL، او همدارنګه د کلاسيک "maykrosoftovskih» Transact-ايس کيو ايل. د دوی ټول دي طرحه رامنځته او ساتل د کړنلارو پرمخ اجازه درکوي چې په یو لوی ډیټابیس مربيان خپل الگوريتم وکاروي. دا ضروري ده او د دې ډاډ چې هغه کسان چې د دغه ډول معلوماتو د مدیریت ترسره کړي، له اجازې پرته دریم ګوندونو او، له همدې امله، د جوړولو، تعديل او يا د ځينو معلوماتو د ړنګېدنې ټولو شيانو ساتنه کولای شي.

د تولید

دغه ډیټابیس شيانو کولای شي په مختلفو لارو پروګرام شي. دا کاروونکو ته اجازه ورکوي د بهیر چې به ډير مناسب وي د ډول، چې د وخت او د انرژۍ د بچ ټاکي. برسېره پر دې، په خپله د طرزالعمل ده پروسس، په دې توګه ډډه ستر وخت مصرف په سرور او د کارونکي تر منځ د اړيکو. رغبېلګه د دفاعي شي او په هر وخت کې په بشپړه توګه په سم لوري بدل شو. په ځانګړې توګه په ارزښت سرعت یادونه د ايس کيو ايل زيرمه د کړنالرې په پيل سره چې واقع کيږي: په پروسه کې ده په چټکۍ سره نورو ته ورته، چې دا د يوه مناسب او هراړخیزو.

خونديتوب

د معلوماتو د پروسس کولو دغه ډول څخه چې دا امنيتي برابروي ورته پروسو توپير لري. دا د دې حقیقت چې د لاسرسي د کړنلارو نورو کارنان کولای شي په بشپړه توګه له منځه لاړ شي تامين. دا به اجازه د پازوال په خپلواک ډول عملیات له دوی سره ترسره کړي، د خمنیوی یا د ډیټابیس له اجازې پرته د لاسرسي له ويرې پرته.

د معلوماتو د انتقال

يوه زيرمه ايس کيو ايل طرزالعمل او د مراجعينو غوښتنلیک تر منځ د مخابراتو ده چې د پارامترونو وکاروي او بیرته ارزښتونو. ته د يوه زيرمه طرزالعمل د معلوماتو د انتقال وروستنۍ لازم نه دی، خو د معلوماتو (په عمده توګه د د کارونکي غوښتنه)، او د ايس کيو ايل پروسس. کله چې ذخيره طرزالعمل خپل کار بشپړ کړ، چې دا د معلوماتو د پاکټونه بېرته (بيا خو،، که مطلوبه) د غږ غوښتنلیک استوي د میتودونو له خوا چې ښايي په توګه د يوه زيرمه ايس کيو ايل طرزالعمل او بدل کې، د مثال په توګه يوه غوښتنه عملي شي نوعه د کارولو:

- د معلوماتو د لیږد د محصول د پاراميټر ډول له لارې؛

- د بیرته خبرپاڼې له لارې د معلوماتو د انتقال؛

- وړونکې د ټاکلو له لارې د معلوماتو د انتقال.

او اوس په څه ډول دغه پروسه په همدې دننه ښکاري وګوري.

په کيو ايل طرزالعمل 1. جوړول Exec-ساتل

تاسې کولای شی چې په MS ايس کيو ايل (بلل سټوډیو) يوه طرزالعمل جوړ کړي. د طرزالعمل رامنځته وروسته، دا په يوه پروګراموړيو ډیټابیس غوټه، په کوم کې چې کړنلاره ده چې د خلقت د عملیاتو له خوا ترسره شوي ده. د ايس کيو ايل زيرمه طرزالعملونو اعدام Exec-A د پروسې چې د څيز نوم لري کاروي.

کله چې د نوم د جوړولو لومړی طرزالعمل راځي، او بيا يو يا زيات پارامترونو چې د هغه ټاکل دي. پارامترونو کیدای شي اختیاري. د پاراميټر (ص) وروسته، يعنې د طرزالعمل د بدن، د لیکل شي، چې ځينې ضروري عملیات تر سره کړي دا ضروري ده.

دا حقيقت چې د بدن کولای شي د ځايي متحولونه، په دا کې موقعيت لري، او د دغو متحولونه دي محلي او په توګه د کړنلارو له تړاو. په بل عبارت، دوی یوازې دننه د بدن علاج پام کې ونیول شي د مایکروسافټ د ايس کيو ايل د پالنګر. په دې صورت کې ساتل کړنلاره ځايي ګڼل.

په دې ډول، د یوه پروسه جوړه کړي، چې موږ يوه طرزالعمل نوم او يوه طرزالعمل د بدن په توګه لږ تر لږه يو د پاراميټر ته اړتيا لري. لطفا په ياد چې په دې صورت کې د یو ښه انتخاب سره په ډلبندۍ یوه schema نوم طرزالعملونو د جوړولو او پلي کولو ده.

د طرزالعمل د بدن کولای شي د Operators د ايس کيو ايل د هر ډول لري، د مثال په توګه، لکه د داسې یو جدول د رامنځته کولو، د مېز يو يا زيات د قطارونو په ورزياتولو سره، د ډیټابیس د ډول او شخصیت د جوړولو، او. سره له دې، د کړنالرې په بدن کې د دا ځينو عملياتو محدودوي. د تر ټولو مهم محدودیتونه ځینې لست په لاندې ډول دي:

- د بدن نور کوم زيرمه طرزالعمل نه رامنځته کوي؛

- د بدن باید د څيز په اړه یو ناسم احساس رامنځ ته نه؛

- د بدن کومه ستني نه کړي.

2. د طرزالعمل د بدن د متحول وټاکئ

تاسو کولی متحولو تر څو د بدن د کړنالرې په ځايي، او بيا به يوه طرزالعمل بدن کې دننه وي. يو ښه عمل کې ده چې د زيرمه طرزالعمل د بدن په پيل کې د يو متحول رامنځته کړي. خو تاسو کولای هم متحولونه په هر ځای کې د څيز د بدن جوړ.

کله کله تاسو به وګورئ چې ځينې متحولونه په عین قطار جوړ شوي دي، او هر متحول جلا يو گوخې له خوا. همدارنګه یاد ولرئ چې د متحول سره @ ګمارلي. د طرزالعمل د بدن، تاسو کولای شي د يو متحول چې تاسو غواړئ جوړ. د مثال په توګه، @ NAME1 يو متحول کولای شي په لور د طرزالعمل د بدن په پای کې اعلان شي. د دې لپاره چې د يو متحول ارزښت وټاکي چې د شخصي معلوماتو د سیټ د کارولو اعلان. د حالت کله چې له يوه څخه زيات متحول په عین قطار اعلان برعکس، يوازې يو د شخصي معلوماتو د سیټ په دې حالت کې کارول.

"څنګه څو ارزښتونو يوه خبرپاڼه کې د طرزالعمل د بدن وټاکي 'ښه:؟ کارنان اکثرا پوښتنه. په زړه پورې پوښتنه، خو دا په پرتله تاسو فکر ډېر اسانه دي. ځواب: سره په توګه «انتخاب var = ارزښت د دغه ډول جوړو په مرسته". تاسو کولای شي د دغو جوړو، جلا له خوا commas وکاروي.

3. د يو ايس کيو ايل زيرمه طرزالعمل جوړول

په یوه د خلکو مثالونه پراخو یو ساده زيرمه طرزالعمل رامنځته وښيي او اجرا دا. که څه هم، د کړنالرې ښايي داسې پارامترونو چې د اړیکو بهیر دا به یو دا (خو تل نه) نږدې ارزښت لري واخلي. که هغوی خوري، نو د بدن دننه اړونده پروسو پيل کوي. د بېلګې په توګه، که تاسو يوه طرزالعمل چې به د تليفون له ښار او سیمه کې واخلي او په اړه څومره د لیکوالانو د مراجعه په شرطونو ښار او سیمه کې د معلوماتو د بیرته جوړ کړي. د طرزالعمل به د مؤلف یو ډیټابیس جدول QUERY، د مثال په توګه، سگرټ، د دې محاسبه لیکوالانو ترسره کوي. د دې ډیټابیس د ترلاسه کولو، د مثال په توګه، د ګوګل د ايس کيو ايل سره SQL2005 مخ سکرېپټ د کښته کوونې.

په تېر مثال په توګه، د کړنالرې په دوه پارامترونو، چې په انګليسي کې به په مشروطState اوCity شي نیسي. د ارقامو ډول د ډول په غوښتنلیک کې مشخص سره متناسب وي. د طرزالعمل د بدن د داخلي متحولونهTotalAuthors (د ټولو لیکوالانو) لري، او د دې متحول دی چې د هغو شمير د ښودلو لپاره کارول. بل یو کړی د ټاکلو غوښتنه چې ټول حساب راځي. په پای کې، د محاسبه ارزښت په چاپ شوې خبرپاڼه په کارولو سره د محصول کړکۍ نندارې ته.

څنګه کولای شو چی د يو ايس کيو ايل زيرمه طرزالعمل ترسره

چې د کړنالرې په ترسره دوه لاری شته دی. لومړۍ لار له خوا پارامترونو د تيريدو په توګه د يو گوخې-جلا لست د کړنالرې په نوم وروسته ترسره ښودل شوی دی. فرض موږ دوه ارزښتونه لري (لکه څنګه چې په تیرو مثال په توګه). دا ارزښتونه دي راغونډ متحولونه اوStateCity طرزالعمل کاروي. په دغه طريقه، د انتقال په موخه مهم پارامترونه. دا ميتود د دلیلونو د لين د تعاقب په نامه. دوهم ميتود، د پارامترونو لا په مستقيمه توګه ګمارل شوي، په کوم صورت کې د نظم مهمه نه ده. دا دوهم طريقه داسې ده چي په نامه د نوم دلایل د انتقال په توګه.

د طرزالعمل ښايي لږ څه له عادی څخه مختلف دي. ټول ورته، لکه څنګه چې په تېر مثال په توګه، خو د پارامترونو دلته یوازې وړل شوي دي. داCity د پاراميټر ده لومړی ساتل، اوState بل ته تلوالیزه ارزښت ساتل. تلوالیزه جوړولو معمولا په جلا تخصيص. د ايس کيو ايل زيرمه د کړنلارو په توګه ساده پارامترونو دي. په دې صورت کې، په دې شرط چې د انتخاب CA "" د UT 'د تلوالیزه ځای ارزښت ". په دويم پورتني لپارهCity يوازې يو دليل ارزښت، او د "ای"State انتخاب افتراضیو تېرېږي. تجربه (programmers) ته سپارښتنه کیږي چې د افتراضي ټولو متحولونه دي موقعیت ته نژدې د پاراميټر لست په پای کې. که نه نو، د اعدام ممکنه نه ده، نو تاسو سره د نوم دلایل چې د اوږد او ډیر پیچلی د انتقال کار کوي.

4. د زيرمه کړنلاره ايس کيو ايل د پالنګر: د راستنو لارو

درې مهمو لارو ته د معلوماتو په نامه طرزالعمل زيرمه واستوي شتون لري. هغوی د لست په لاندې ډول دي:

- په بدل ارزښتونو ساتل طرزالعمل؛

- د محصول د پاراميټر زيرمه طرزالعملونو؛

- وټاکئ د زيرمه یوه کړنلاره.

4.1 د ايس کيو ايل زيرمه طرزالعملونو بیرته ارزښتونو

په دې طرزالعمل، د کړنالرې د ځايي متحول ارزښت ټاکي او بيرته دا. دا پروسيجر هم په مستقیم ډول يو ثابت ارزښت ته ستانه شي. په لاندې مثال په توګه، موږ يوه طرزالعمل چې د سي ډي اېل ټول شمير بيرته جوړ. که موږ دغه پرتله سره پخوانۍ کړنالره، تاسو وګورئ، چې د چاپ ارزښت دی برعکس له خوا ځای.

اوس راځئ چې په څه ډول چې د کړنالرې په ترسره کولو او د ارزښت د ښودلو، بیرته دا وګوري. ادا کولو د کړنلارو ته اړتيا د جوړولو او متحول چاپ، چې د بهیر وروسته ترسره کیږي. خبرتيا چې د عملیاتو د چاپولو پر ځای کولای شي د Select-Operator د کارولو، د مثال په توګه، انتخابRetValue، او OutputValue.

4.2 د محصول د پاراميټر ايس کيو ايل زيرمه طرزالعملونو

د ځواب ارزښت کولای شي چې د یو واحد متحول چې موږ په تیرو مثال ليدلي دي بیرته وکارول شي. د کړنالرې د محصول په کارولو ته اجازه ورکوي چې يو يا زيات متحولونه د غږ ګوند ته واستوي. د محصول د پاراميټر ده کله چې طرزالعمل په رامنځته کولو د وخت په دې مهمه کلمه «محصول» denoted. که د پاراميټر ده په توګه محصول د پاراميټر مشخص شوي، د کړنالرې د څیز باید دا د ارزښت وټاکي. ساتل د کړنلارو د ايس کيو ايل، چې د بېلګې د کولای شي په لاندې کې ليدل کيږي، په داسې صورت کې چې د وروستي معلوماتو راستانه.

په دې مثال په توګه، هلته به دوه اوونۍ نوم:TotalAuthors اوTotalNoContract. دوی په د پاراميټر لست کې مشخص شوي دي. دا متحولونه دي ارزښتونو د کړنالرې په بدن کې دننه ګمارل. کله چې موږ د محصول پارامترونو وکاروي، د تليفون کولای شي د ارزښت په طرزالعمل د بدن جوړ وګورئ.

برسېره پر دې، په تیرو سناریو، د دوو متحولو دي اعلان له هغو ارزښتونو سره چې پکې زېرمل کيږي طرزالعملونه، د یو محصول د پاراميټر MS ايس کيو ايل د پالنګر نصب وګورئ. بيا د طرزالعمل له خوا د عادي ارزښت «ای» د پاراميټر درخواست ترسره کړ. دغه لانديني پارامترونو دي محصول او، له همدې امله، متحولونه په ټاکلي ډول تصویب شوي دي اعلان کړی دی. لطفا په ياد چې کله د يو متحول محصول د عمده هم دلته مشخص شوې دي. وروسته د کړنالرې په بریالیتوب سره بشپړ، د ارزښت له خوا د محصول پارامترونو په کارولو ته راستون شو په پيغام کړکۍ نندارې دي.

4.3 د يو ايس کيو ايل زيرمه طرزالعملونه غوره کول

دا تخنیک ده چې د فورمې په جدول کې د معلوماتو د ارزښتونو (RecordSet) يوه ټولګه لپاره د ذخيره طرزالعمل غوښتنه بېرته کارول. په دې مثال په توګه، د ايس کيو ايل سره د پارامترونوAuthID له خوا د اسنادو له خوا دې د پاراميټرAuthId راستون فلتر جدول "لیکوالانو د" غوښتنه زيرمه طرزالعمل. ټاکنه د عملیاتو پریکړه هغه څه چې بايد د غږ يوه زيرمه طرزالعمل ته راستانه شي. کله چې يو زيرمه طرزالعمل AuthId خپرېږي بېرته. داسې یو طرزالعمل تل يوازې يو ريکارډ يا هيڅ په ټولو ته راستون ده. که څه هم، نه د ذخيره طرزالعمل د يوه څخه د زياتو ته د ننوتلو د راتګ هر ډول محدوديت نه لري. زياتره مثالونه ونه موندل شي، په کوم کې چې بیرته د معلوماتو سره محاسبه متحولونه پارامترونو په کارولو سره غوره ده له خوا د ټولو ارزښتونو ماتو د برابرولو کارونه.

په پای کې

یوه زیرمه طرزالعمل یو ښایسته جدي پروګرام، په توګه له امله د مراجعينو د درخواست د ضروري متحولونه جوړولو ته راستون شو او يا انتقال، او همدارنګه د. څرنګه چې د زيرمه کړنلاره ده په سرور پخپله اعدام، د معلوماتو په لوی حجم د سرور او د مراجعينو غوښتنلیک (د ځينو محاسبو) تر منځ د تبادلې کولای څخه بچ شي. دغه کار د امکان پر SQL Server، چې، البته، د هغوی د لرونکو په لاس کې د بار کم کړي. د subspecies يو دي طرزالعملونو زيرمه T ايس کيو ايل، خو د هغوی د مطالعې ته اړتيا ده چې هغه کسان چې په يوه په زړه پورې ډیټابیس د جوړولو بوخت دي. د نازکیو چې کیدای شي د زيرمه کړنلارو څيړنه ګټور یو لوی، هم ستر مبلغ هم شتون لري، خو د هغو کسانو لپاره دې ته اړتيا چې په پام کې کلک پروګرامونو نه، په ګډون د مسلکي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ps.delachieve.com. Theme powered by WordPress.