کمپيوټر, د دوتنې ډولونه
د ايس کيو ايل توپیر: توضيحات، مثالونه، مال
زیاتره وخت کله چې تاسو د ايس کيو ايل استعمال څخه د جدولونو معلومات راوباسي، د کارونکي ترلاسه کوي د ګوښه معلومات د یو مطلق ورته دوه ځلي د قطارونو د شتون دی. ددې حالت د مخنيوي له پاره، په جمله انتخاب ايس کيو ايل بيل استدلال وکاروي. دغه مقاله به د دې دليل د کارولو بېلګې، او همدارنګه د حالاتو په کوم کې چې د غوښتنلیک باید د استدلال له خوا پرېښودل شي بحث وکړي.
مخکې موږ پرمخ د ځانګړو مثالونو په پام، د ډیټابیس د جدولونو يو څو د اړتیا رامنځته کړي.
د چمتووالي جدول
تصور چې موږ یو ډیټابیس دوکانونو د دېوال په دوه لوحې وړاندې په اړه معلومات نه لري. په دې جدول کې oboi (دېوال) سره ID برخو کې (بې سارې شمیره د)، د هغه ډول (د دېوال ډول -. د کاغذ، بلوکونو، او داسې نور)، رنګ (رنګ)، يو struct (جوړښت) او د قیمت (قیمت). او جدول Ostatki (شونو) سره id_oboi برخو او د شمېرنې (په سټاک د ليکلو په شمېر) (په Oboi جدول د بې سارې شمیره د يوه مرجع).
د ارقامو په جدول ډک کړئ. د جدول له دیواری اضافه 9 ريکارډ:
Oboi | ||||
ID | ډول | رنګ | struct | قیمت |
1 | کاغذ | multicolor | embossed | 56.9 |
2 | کاغذ دوه راغلي | نصوارمايل | ملایم | 114،8 |
3 | بلوکونو | نارنجي | embossed | 504 |
4 | fleece | نصوارمايل | embossed | 1020،9 |
5 | کاغذ دوه راغلي | نصوارمايل | ملایم | 150،6 |
6 | کاغذ | multicolor | ملایم | 95،4 |
7 | بلوکونو | نصواري | ملایم | 372 |
8 | fleece | سپين | embossed | 980،1 |
9 | ټوکر | ګلابي | ملایم | 1166،5 |
د سره پاتې جدول - او نهه ريکارډ:
Ostatki | |
id_oboi | حساب |
1 | 8 |
2 | 12 |
3 | 24 |
4 | 9 |
5 | 16 |
6 | 7 |
7 | 24 |
8 | 32 |
9 | 11 |
موږ لاړ ترڅو په کيو ايل د توپیر په موخه د Description.
په ټاکنه فقره بيل کیږدۍ
بيل دليل بايد د پوښتنو د انتخاب د عمده وروسته ژر تر ژره پر ځای شي. هغه د ټولو د ستنې په سزا ټاکنه کې مشخص استعمال، ځکه چې دا به د وروستۍ پوښتنې په پايله وايستل شي دی په بشپړه توګه ورته تارونه. په دې ډول، یو ځل کافي ده چې مشخص کله چې د ايس کيو ايل د ليکلو غوښتنه «بيل انتخاب». د استثنا ده د جال په دننه کې مجموعي دندی چې په لږ وروسته ګوري د استعمال.
دا بايد په ياد ولرو چې د ډیټابیس ډیر شي او ستاسو د غوښتنې په ډول نه پیژني:
بيل Ostatki.Count، بيل Oboi وټاکي. * څخه oboi داخلي سره یو ځای شی Ostatki د Oboi.id = Ostatki.id_oboi |
شته څو څو ځلې د استدلال نه شو په پام کې یو ځل او یا مشخص شوي، خو د دویم، دریم او يا بل غوره کالم مخکې. تاسو ته به یوه تېروتنه په العروض يوې غلطۍ ته راجع شي.
په معياري کاریال بيل پوښتنو
دا جوته ده چې د مناسب ودانۍ جوړښت جدولونو او یوه واحد جدول کې دننه يې د ډکولو د حالاتو بې برخې کله چې په بشپړه توګه ورته تارونه دي. له همدې امله، دپوښتنی اعدام سره د یوه میز یوه نمونه «وټاکئ بيل *» عملي ده.
يو حالت په پام کې کله چې موږ ته اړتيا لري چې پوه شي چې څه ډول موږ دېوال لري، يوازې د آسانتیا لپاره، له خوا ډول ړک:
وټاکئ Oboi.type څخه د ډول Oboi نظم |
او پايلې تر لاسه:
ډول |
کاغذ |
کاغذ |
کاغذ دوه راغلي |
کاغذ دوه راغلي |
بلوکونو |
بلوکونو |
ټوکر |
fleece |
fleece |
لکه څنګه چې په جدول کې ولیدل شول دوه ګونو قطارونه شته دي. که موږ د پروپوزل اضافه وټاکئ توپیر:
بيل Oboi.type يې وټاکي څخه د ډول Oboi نظم |
موږ د تکرار څخه پرته په پایله کې تر لاسه:
ډول |
کاغذ |
کاغذ دوه راغلي |
بلوکونو |
ټوکر |
fleece |
په دې ډول، که په سمه توګه په یوه جدول کې د معلوماتو ته ننوځي، نو د یو تلیفون یا د پیرودونکي غوښتنه سمدلاسه وروسته موږ کولای شو د ځواب چې د مايع دېوال پاڼې، fiberglass او نوار دېوال په پلورنځي موجود نه دي. په پام سره چې، د دوکانونو په لړ معمولا سل دیواری محدود نه، د غیر ساری ډولونه لست کتل به خورا د کار زیاته وي.
د دننه بيل مجموعي دندو کاریال
د ايس کيو ايل بيل استدلال کولای شي له هر مجموعي دنده وکارول شي. خو د Min او اعظمي خپل غوښتنلیک به اغېز نه لري، خو کله چې د جمع او يا د اوسط ارزښت محاسبه په ندرت سره يوه حالت کې چې هیڅ یو به ولري چې د تکرار په پام کې ونیسي دی.
فرض موږ غواړو چې زموږ د ګدام د ظرفیت وګورئ او د دې غوښتنې ته واستوي، computes په سټاک کویل شمیر:
وټاکئ مبلغ (Ostatki.count) څخه Ostatki |
غوښتنه به د ځواب 143. که، که څه هم، موږ به د بدلون ورکړي:
وټاکئ مبلغ (بيل Ostatki.count) څخه Ostatki |
موږ د برخه شمېر 3 د ټولو 119 تر لاسه کړي، لکه دېوال او 7 په هماغه اندازه په سټاک دي. که څه هم، دا خو معلومه ده چې د ځواب غلط دی.
زياتره د ايس کيو ايل جلا دنده شمېرنې کارول. نو، موږ کولای شو په آسانۍ سره د دېوال څومره بې ساری ډولونه معلوم، موږ ولري:
وټاکئ شمېرنې (بيل Oboi.type) څخه oboi |
عادي کاغذ او دوه طبقه بلوکونو او غیر اوبدل ټوکر - او تر لاسه د 5 پایله ده. بېشکه ټول اعلانونه لکه لیدل: "یوازې موږ 20 د دېوال ژانر لري،" له خوا چې د دې مانا چې دا دوکان نه يوازې په يو څو لسګونو ليکلو او يو دېوال عصري ډولونه مختلف دی.
دا په زړه چې په همدې دپوښتنی سره، تاسو کولای شي ګڼ شمېر کړنې لکه مشخص شمېرنې منسوب بيل، او له هغې پرته. دا چې يوازې حالت کې چې په Select'e توپیر کولای شي، څو ځلې موجود وي دی.
کله چې د استدلال د کارونې لاس واخلي
د ايس کيو ايل بيل دليل د استعمال باید د دوو قضیو کې یو پرېښودل شي:
- تاسو د جدولونو انتخاب ترسره کوي او په بې ساري ارزښت هر ډاډه. په دې صورت کې د استدلال د استعمال دی نامناسب، ځکه چې دا په سرور يا مشتري (په کتو سره د DBMS په ډول) یو اضافي بار.
- آیا تاسو د خپل د معلوماتو له لاسه ډاريږي. راځئ چې تشريح کړئ.
فرض مشر غواړي چې تاسو ته د دېوال چې تاسو لري، سره یوازې د دوه ستنې په نښه لست - د ډول او رنګ. د عادت له جملې څخه، چې تاسو د يو دليل توپیر ورکړي:
منتخب بيل Oboi.type، Oboi.color څخه oboi امر Oboi.type |
او - د ځينو معلوماتو له لاسه ورکړي:
ډول | رنګ |
کاغذ | multicolor |
کاغذ دوه راغلي | نصوارمايل |
بلوکونو | نصواري |
بلوکونو | نارنجي |
ټوکر | ګلابي |
fleece | نصوارمايل |
fleece | سپين |
دا کیدای شي د تصور چې د کاغذ دیواری (د دوديزې او دوه ګوني طبقه) موږ يوازې يو ذهن، په حقیقت کې، حتی د دوه ماده زمونږ د وړو جدول (پرته له توپیر سبب) ورکړي:
ډول | رنګ |
کاغذ | multicolor |
کاغذ | multicolor |
کاغذ دوه راغلي | نصوارمايل |
کاغذ دوه راغلي | نصوارمايل |
بلوکونو | نصواري |
بلوکونو | نارنجي |
ټوکر | ګلابي |
fleece | سپين |
fleece | نصوارمايل |
له همدې امله، لکه چې په د دې استدالل سره توپیر اړتیا ته په احتیاط او وړتیا پر خپل غوښتنلیک پرېکړه، تکيه لري چې دنده وي هر ډول غوښتنه ليکلو.
د بدیل بيل
ټول دليل - د استدلال بيل مخالف وي. په خپل غوښتنلیک د دوه کتارونو پکې زېرمل کيږي. خو د افتراضي ډیټابیس په توګه او موندلي دي چې دا ټول د ارزښتونو، د استدلال ټول نندارې ته اړتیا ده - دا په ځای ده چې د اصلي دنده دليل په پرتله د غوراوي.
Similar articles
Trending Now