کمپيوټرپروګرام

د ايس کيو ايل-پوښتنو قومانده

د ايس کيو ايل - د پروګرامونو د ټولو ژبو لپاره د سره پخپله د معلوماتو عمل بیلابیلو جوړ او اداره د ډیټابیس، او همدارنګه د یو.

لکه څنګه چې عمل ښیي، دا خورا آسانه د کارولو او کوي د د د انګليسي ژبې د معياري لغتونو تر ټولو. په څېر د نورو پروګرامونو ژبه، د ايس کيو ايل لري د خپل منطق او العروض، د خپل استعمال لپاره اساسي قومندې او د قواعدو ټولګه.

د ايس کيو ايل قوماندو طبقه بندي

ټول معياري ايس کيو ايل امر کولای شي پر بنسټ د خپل منزل پام کې ونیول شي. د طبقه vneglasnoy پر بنسټ کولای شي لکه سیټونه په توګه ترسره کړي:

  1. ته امر QUERY.

  2. ټيمونه جوړ په کړنلارو او دندې.

  3. ستني او د سيستم د جدولونو حکم.

  4. د ترکیب ټاکي سره د نېټې او تار متحولونه کار وکړي.

  5. سره د ارقامو او جدولونو د کار امرکوي.

دا هغه طبقه بندی ده ناپایه، خو د اساسي ايس کيو ايل د ژبې د قوماندې سیټونه په دقیقه توګه د دغو ډولونو ځکه جوړ شوي دي.

د ژبې د ډلبندۍ په پام سره، د ذکر نه چې دا نړیوال، په توګه د خپل استعمال د وسعت چې ثبوت. دا پروګرام د ژبې او د هغې د بېرغونو نه يوازې په معياري چاپيريال خو هم په نورو پروګرامونو، چې د يوه يا بله لاره، تاسو کارول کارول شوي دي.

د ايس کيو ايل د کارولو ساحې څخه د دفتر سافټ د نظره، يعنې MicrosoftAccess په سترګه وکتل شي. دا د ژبې، او یا پر ځای، د هغې ډولونه - مای، تاسو کولای شي چې د انټرنېټ ډیټابیس اداره کړي. حتی سينه_پوښ انکشافی چاپیریال په اساس د پوښتنو د ايس کيو ايل امر د خپل استعمال.

په MicrosoftAccess ايس کيو ايل په کارولو سره

د ټولو عام استعمال د ژبې لپاره د ډیټابیس د پروګرامونو سافټ بسته يو ګڼل MicrosoftOffice. د دې سافټ مطالعې يو د کمپيوټر ساينس ښوونځي کورس برابروي، او په یولسم ټولګي ګڼل یو ډیټابیس د مدیریت د سیستم MicrosoftAccess.

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

یو مشخص مثال پام کې ونیسئ:

وټاکئ Pe_SurName

څخه Pherson

ځای Pe_Name = 'مريم؛

پر بنسټ تر قوماندې العروض، چې تاسو پرې پوه شي چې دا د هغه کس د کارن-نوم راګرځي، په دې صورت کې، Mary په نوم يوه ښځه، چې په د اړيکې ډیټابیس جدول کې زېرمل کيږي.

که څه هم په لاس رسی د ايس کيو ايل د استعمال دی محدود، کله کله داسې ساده پوښتنو کولای شي ډېر په ټاکل دندو د پلي کولو او ساده کوي.

په سينه_پوښ ايس کيو ايل جملو په کارولو سره

سينه_پوښ - دا ښایي یوازې د مایکروسافټ د ايس کيو ايل د پالنګر یو جدي سیال یې وي. دا دې د پرمختګ د چاپیریال او د مدیریت د ډیټابیس دی په پرله پسې د سافټ شرکت مایکروسافټ محصول د مشخصاتو د سيالۍ په توګه د ښه والي سبب کیږي - ده د پرمختګ د انجن. د ثابت سيالي سره سره، د ايس کيو ايل سينه_پوښ ټیم تکرار ايس کيو ايل. دا بايد په نښه شي چې که څه هم سينه_پوښ او ده تقريبا د ايس کيو ايل د بشپړ نقل، د دې سیستم د منطق ګڼل، او د ژبې په عمومي آسانه ګڼل.

د امر د يو ځانګړي ټولګه کارولو سينه_پوښ نظام داسې یو پېچلې جوړښت نه ده. که موږ د ډیټابیس د پراختیا چاپیریال د معلوماتو وړتیا په پام، چوکاټونه نه د پوښتنو کې Nested پیچلي جوړښت لري.

دغه توپیر ته اجازه ورکوي څو ځلې سره د معلوماتو د کار د چټکتیا، خو، په خلاف، په ځینو انفرادي قضيو ته د حافظې بې کفایته کارولو سبب کیږي،. سينه_پوښ جوړښت په پراخه توګه په موقتي جدولونو او د هغوی د استعمال جوړ شوی دی. د بېلګې په توګه: په سيستم ايس کيو ايل قوماندانيو سره د ايس کيو ايل ژبه پخپله د معیارونو د پرتلې پر بنسټ دي، که څه هم د پام وړ څخه دا توپير ونه لري.

SELECTCONCAT (CONCAT (CONCAT ((کارکوونکی) '، sname)، CONCAT (SUBSTR (fname، 0، 1)، SUBSTR (0 otch،، 1)))، CONCAT (prinyatnarabotu'، acceptdate)) څخه کارکوونکو د ځای acceptdate> to_date ('01 .01.80 '،' dd.mm.yyyy ")؛

داپوښتنه به يو کارکوونکي، چې د وخت د یوه معین وخت لپاره ګومارل شوي دي په اړه د معلوماتو ته ستون شي. که څه هم دپوښتنی جوړښت څخه توپير لري، د Microsoft د ايس کيو ايل د پالنګر، د ايس کيو ايل د اعدام په دغو سیستمونو امر ورته دی، په استثنا د کوچنۍ تفصیل لپاره.

د انټرنټ د کارولو ايس کيو ايل

چې د نړۍ له پراخ ويب د ظهور، يعنې د انټرنېټ، د ايس کيو ايل د ژبې د استعمال د وسعت د پراختيا. لکه څنګه چې ده، د شبکې کې زېرمل کيږي د زياتو معلوماتو، خو دا نظمه نه ده، او د ځانګړو معيارونو له مخې سايټ د ويب پاڼو او سرور.

د انټرنټ د معلوماتو د ذخيره کولو، او همدارنګه په نورو ځايونو، په غاړه په مستقیم ډول دي چې د ډیټابیس، او د ځايونه دي کنټرول سیسټم دی. په خاصه توګه، ځايونه او کوډ په مختلفو پروګرامونو ژبو تنظيم دي، خو په ډیټابیس د ايس کيو ايل یو ډول پر بنسټ ولاړه ده، او دا د ډیټابیس جوړول د ژبې، لرونکې په مای ويب interfaces ده.

د العروض او د قوماندانيو چې د ژبې په بشپړه توګه کاپي ټول بلد ايس کيو ايل، سره د هغه د اضافي، چې د مایکروسافټ tSQL سرور خلاف هغه ته يو لړ لومړني ټولګه.

د ايس کيو ايل امر په بشپړه توګه ورته نه يوازې العروض، بلکه د یو دنده لغاتونه معیارونه وټاکي. د یوازې توپیر د غوښتنې په غوښتنه او جوړښت کې ده. د مثال په توګه، د غوښتنې په یوه نوي میز جوړ پام، هغې په لومړي هغه څه دي چی دوی په د کمپيوټر د ښوونځي ماشومانو ته په تدریس:

$ لینک = mysqli_connect (هوست '، "د ريښو"،' '،' ټسټ ")؛

که (! $ تړنه) مړه ( "تېروتنه")؛

$ پوښتن = 'جوړ جدول کارنان (

سئ VARCHAR (20)

پټنوم VARCHAR (20)

")؛

که (mysqli_query ($ مخونه، $ خوری)) انګازې "جدول جوړ."؛

elseecho "جدول شوی دی جوړ نه:" .mysqli_error ()؛

mysqli_close ($ تړنه)؛

کارن نوم او پټنوم: لکه چې د داسې یوه غوښتنه په پایله کې، تاسو کولای شی یوه نوي میز "کاروونکو"، چې هلته به په دوو برخو کې وي تر لاسه.

العروض د ويب لاندې بدل، خو پر MicrosoftSQLServer ټیم پر بنسټ.

د ودانۍ پوښتنو MicrosoftSQLServer

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

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

له شخص * وټاکئ

چيرته P_BerthDay> = '01 / 01/2016 او P_BerthDay <= '03 / 01/2016 "

د دې امر د اجرا به د چا د زوکړې په وخت کې، چې د شوي تاسو له خوا ټاکل شوې ده د کارکوونکو په اړه ټول معلومات ته ستنيږي،. کله کله کیدای شي ننګونو سره مخ شي یوازې په تېرو نوم، د لومړي نوم او د کارمند patronymic ښودلو لپاره. د دې تر پایه، د غوښتنې په یو لږ څه بل ډول جوړ کړي، د مثال په توګه، په لاندې توګه دي:

SelectP_Name - نوم

P_SurName - لقب

P_Patronimic - patronymic

څخه د شخص

چيرته P_BerthDay> = '01 / 01/2016 او P_BerthDay <= '03 / 01/2016 "

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

د اساسي ايس کيو ايل امر کوي ترڅو د معلوماتو بدلون

د العروض نه یوازې، خو هم د معلوماتو د السوهنو لپاره دتول جوړ شوی دی. اصلا، د کاري ډیټابیس پروگرامر لپاره نمونې او راپورونو د متن په لیکلو، خو کله کله تاسو باید د میز ته بدلونونه راولي. د ايس کيو ايل امر د دغه ډول کړنو لړليک دی د وړو او د درې اساسي ډلې شاملې دي:

  1. ورننويستل (trans. ورننويستل).

  2. تازه (trans. تازه).

  3. delete (trans. لرې).

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

د قانون په توګه، تاسو باید په کارولو سره دا امر MSSQL مخکې ته په پام او په پام کې ټول د هغوی د تطبیق امکان عواقب واخلي.

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

درج او ټیم

ددې لپاره چې د خوندي ټیم په کارولو سره د يو ميز مالومات وليکی - ورننباسئ. په ناسم ځای پرځای مالومات تل ممکنه ده چې له منځه وړل او د ډیټابیس بيا اضافه کړي.

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

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

په کس ورننويستل

وټاکئ 'Grigoriev' 'Vitali'، 'Petrovich'، '1/1/1988'

MS ايس کيو ايل سرور قومانده داسې يو پلان په اتوماتيک ډول سره د ټولو سره د مشخص مالومات د مېز حجرو څخه ډک. داسې حالاتو کې چې د کارکوونکي لري منځنۍ لومړنۍ نه، د مثال په توګه شتون لري، هغه راغی چې د له جرمني د تبادلې کار وکړي. په دې صورت کې د لاندې کمانډ inserts مالومات، چې به د مېز ته راولي يوازې هغه څه ضروري ده پرمخ. د دغه امر (العروض) په لاندې ډول ده:

Insertintoperson (P_Name، P_SurName، P_BerthDay)

ارزښتونه (ډیویډ '،' هوک '،' 2/11/1986)

دا ټیم ډکوی يوازې د مشخص حجره، او ټول نور به په صادرېدو سره وي.

قوماندانی ته د معلوماتو د بدلون

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

تازه ايس کيو ايل قومانده لري یو ساده العروض. د مناسب استعمال ډاډ، تاسو مشخص چې په يوې ستنې او ریکارډ معلومات باید بدل شي. بل، د يو سکرېپټ د جوړولو او اجرا دا. د يو مثال په توګه په پام کې ونیسئ. موږ باید د د ډیویډ هوک، چې د ده په کارمند په جدول کې په 5 شمیر شامل ولادت د نېټې بدلون.

تازه شخص

جوړ P_BerthDay = '02 / 10/1986 "هلته P_ID = 5

(په متن) حالت به د ټولو جدول اسنادو د ولادت له نیټې نه بدلون، او يوازې د اړتيا وړ نوي.

دا د (programmers) د دې ډلې وکاروي زياتره، ځکه چې دا تاسو ته اجازه پرته له دې چې ټول معلومات د پام وړ زيان په جدول د معلوماتو د بدلولو لپاره.

قومندانیو ته جوړ په کړنلارو او د دندی څخه استفاده

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

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

راځئ چې فرض کړئ چې د سره د مخکې ذکر شخص جدول د کارکوونکو د ولادت د وتلو نیټه د طرزالعمل جوړ شو. په دې صورت کې، چې د ټول پوښتنې ولیکي ته اړتيا نه شته. ته د اړتيا وړ معلوماتو د ترلاسه کولو لپاره کافي ته د قوماندې د Exec [طرزالعمل نوم] په اعدام او د نمونه د اړتيا وړ پارامترونو تیر دی. د بېلګې په توګه موږ کولای شو د د طرزالعمل داسې ماهيت د جوړولو لپاره د میکانیزم په پام کې:

CREATEPROCEDUREPrintPerson

DB smalldatetime

DE smalldatetime

AS

NOCOUNT د جوړ؛

له شخص وټاکئ *

څخه HumanResources.vEmployeeDepartmentHistory

ځای P_BerthDay> =DB او P_BerthDay <=DE

ANDEndDateISNULL؛

د ورتگ

دا کړنلاره د چا د زوکړې ورځ به د يوه معين وخت او موده کې وي د کارکوونکو په اړه ټول معلومات راګرځي.

سازمان د معلوماتو بشپړتيا. ستني

ځینې MS-ايس کيو ايل د قوماندې، یو ښايي هم وايي، ډیزاین کولی شي نه یوازې د معلوماتو د السوهنې د تنظيم کړي، خو هم د خپلو بشپړتیا ډاډمن کړي. په ژبه طرحه د سیستم طرح، چې د پروگرامر ځان پيدا کوي لکه په موخه. دا ستني په نامه، چې کېدای شي د معلوماتو د کنټرول کړي.

په دې صورت کې د ازموینې شرايطو معياري ايس کيو ايل-پوښتنو قومانده په کارولو سره د سازمان لپاره. په ستني، تاسو کولای شی د معلوماتو چې معلوماتو ته به نه یوازې د لاسرسي د کنټرول خو هم د لرې کولو، تعديل منع کړی، او یا مالومات وليکی لپاره د شرایطو او محدودیتونو ډېر جوړ کړي.

د ايس کيو ايل قوماندو ډولونه چې کولای شي په یوه ماشه وکارول شي، محدود نه دي. لاندې مثال په توګه په پام کې ونیسئ.

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

په لومړي ګام کې ده چې د خدمتونو د قوماندې ته ستني رامنځته تشریح:

جوړول ماشه Person_Insert

د یوه میز بل ټکی:

ONPerson

په ډاګه د کوم لپاره چې د معلوماتو عملیاتو (په دې صورت کې، د معلوماتو د بدلولو لپاره عملیات).

بل ګام دا دی چې د جدولونو او متحولونه مشخص:

ID اینټ اعلاموي. Date smalldatetimenID اینټ. nDatesmalldatetime

cursors نور اعلان د مالوماتو د جدولونو لرې کولو او د معلوماتو د غرس وټاکئ:

له داخل لپاره غوره P_ID ځری د C1 اعلان، P_BerthDay

لپاره غوره P_ID، P_BerthDay ځری د C2 اعلان څخه ړنګ

د ارقامو د ټاکلو ګامونو مشخصول. کله چې په بدن cursors ته دا حالت او غبرګون تجویز:

کهID =nID اوnDate = '01 / 01/2016 "

پیل

sMasseges 'د دويم عمليات ناشوني. نېټه مناسبه نه ده '

پای

د یادونې وړ ده چې د ماشه کولای شي نه يوازې د جوړولو، بلکې د يو څه مودې لپاره بند کړئ. دا ډول السوهنې کولای شي يوازې يو ايس کيو ايل د پروګرامونو د اجرا سرور امر وکړي:

altertablePERSONdisabletriggerall - د شمولیت - د ټولو پروګرامونو لپاره د میز جوړ ناتوان، او د، سره سم، altertablePERSONenabletriggerall.

دا اساسي ايس کيو ايل امر تر ټولو عام ډول کارول کيږي، خو د خپل ترکیب کیدای شي ډیر مختلف وي. د ايس کيو ايل - پروګرام يو ډېر انعطاف ژبه او په اعظمي توګه د امکاناتو په پراختیا ورکوي.

پایلې

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

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

د ايس کيو ايل bezogovorchno اصلي ګټه کولای شي د خپلو ساده پام کې ونيول شي، ځکه چې، وروسته د ټولو، دا هغه و چې د ښوونځي د نصاب معرفي. څرنګه چې دا هم یو novice پروگرامر سمبال کړي، نه په رښتيا په ژبو پوهېده.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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