مرتب سازی و انتخاب کردن سطرها
در فصل گذشته ما بيشترين فرمهای مقدماتی از حالت SELECT را مرور کرده و
آنها را برای انتخاب ستونهای يک جدول استفاده کرديم. اما بيشتر مواقع شما
بازگشت به سطرها در جدول پس زمينه يا نمايش در يک قاعده خاص و فقط بازگشت
به يک زير مجموعه از آنها را خواهيد خواست. شرطهای ORDER BY و WHERE در اين
درس بررسی شده و اجرای آن برای شما فراهم شود.
شرط ORDER BY
شرط The ORDER BY يک ترکيب گزينه ای از يک حالت SELECT می باشد. آن به
شما برای مشخص کردن ترتيب در آن سطرهايی که بازگشت خواهند کرد اجازه می
دهد. ستونهای چندگانه می توانند مشخص شوند و سطرها می توانند به صورت ترتيب
افزايشی يا کاهشی باز گردانده شوند.
مرتب سازی سطرها
ساده ترين فرم در شرط ORDER BY فراهم می سازد يک نام ستون تکی که برای
مرتب کردن سطرها که به وسيله Query باز گردانده می شود استفاده خواهد شد.
ادامه اموزش را در ادامه مطلب مطالعه کنید
_____
مشتری
: من یک مشکل بزرگ دارم. یکی از دوستام یک Screensaver روی کامپیوترم
گذاشته، ولی هربار که ماوس رو حرکت میدم، غیب میشه!
_____
یک مشتری
نمیتونه به اینترنت وصل بشه...
مرکز : شما مطمئنید رمز درست رو به کار
بردید؟
مشتری : بله مطمئنم. من دیدم همکارم این کار رو کرد.
مرکز :
میشه به من بگید رمز عبور چی بود؟
مشتری : پنج تا ستاره.
_____
مشتری
: من توی پرینت گرفتن با رنگ قرمز مشکل دارم...
مرکز : آیا شما پرینتر
رنگی دارید؟
مشتری : نه.
_____
مرکز : روی آیکن My Computer در
سمت چپ صفحه کلیک کن.
مشتری : سمت چپ شما یا سمت چپ من؟
_____
مرکز
: رمز عبور شما حرف کوچک a مثل apple، و حرف بزرگ V مثل Victor، و عدد 7
هست.
مشتری : اون 7 هم با حروف بزرگه؟
_____
مرکز : چه کمکی از من
برمیاد؟
مشتری : من دارم اولین ایمیلم رو مینویسم.
مرکز : خوب، و
چه مشکلی وجود داره؟
مشتری : خوب، من حرف a رو دارم، اما چطوری دورش
دایره بذارم؟
_____
مشتری : سلام، من (سلین) هستم. نمی تونم دیسکتم
رو دربیارم
مرکز : سعی کردین دکمه رو فشار بدین؟
مشتری : آره ولی اون
واقعاً گیر کرده
مرکز : این خوب نیست، من یک یادداشت آماده میکنم...
مشتری
: نه... صبر کن... من هنوز نذاشتمش تو درایو... هنوز روی میزمه..
ببخشید...
_____
کاربر: کامپیوتر می گوید هر کلیدی را (any keys)
فشار دهید اما من نمیتوانم دکمه any را روی کیبوردم پیدا کنم.
_____
کاربر:
من نمیتوانم کانالهای تلویزیون را با مانیتورم عوض کنم.
_____
کاربر:
من با یک نفر در اینترنت آشنا شدم میتوانید شماره تلفن او را برای من
پیدا کنید.
_____
کاربر: اینترنت من کار نمیکند؟
مشاور: مودم را
وصل کردهاید، همه سیمهای کامپیوتر را چک کردهاید؟
کاربر: نه الان فقط
مانیتور جلوی من است هنوز کامپیوتر و مودم را از جعبه در نیاوردهام!
_____
کاربر:
پسر 14 ساله من برای کامپیوتر رمز گذاشته و حالا من نمی توانم وارد آن
شوم.
مشاور: رمز آن را فراموش کرده؟
کاربر: نه آن را به من نمیگوید
چون با من لَج کرده!
_____
مشاور: لطفا روی My Computer ،کلیک کنید.
کاربر:
من فقط کامپیوتر خودم را دارم کامپیوتر شما پیش من نیست.
_____
مشاور:
مشکل شما به خاطر نرم افزار اسپای ویری است که روی دستگاهتان نصب
شده(اسپای در انگلیسی به معنی جاسوس است)
کاربر: اسپای!؟ ببینم یعنی او
می تواند از داخل مانیتور وقتی لباس عوض میکنم من را ببیند؟
_____
کاربر:
ماوس پد من سیم ندارد!
مشاور: من فکر کنم متوجه منظور شما نشدم. ماوس
پد شما قرار نیست سیمی داشته باشد.
کاربر: پس چگونه می تواند ماوس را
پیدا کند؟ یعنی وایرلس است؟
_____
مرکز مشاوره: چه نوع کامپیوتری
دارید؟
مشتری: یک کامپیوتر سفید...
_____
مرکز : روز خوش، چه کمکی
از من برمیاد؟
مشتری : سلام... من نمی تونم پرینت کنم.
مرکز : میشه
لطفاً روی Start کلیک کنید و...
مشتری : گوش کن رفیق؛ برای من اصطلاحات
فنی نیار! من بیل گیتس نیستم، لعنتی!
_____
مشتری : سلام، عصرتون
بخیر، من مارتا هستم، نمی تونم پرینت بگیرم. هر دفعه سعی می کنم میگه :
(نمی تونم پرینتر رو پیدا کنم) من حتی پرینتر رو بلند کردم و جلوی مانیتور
گذاشتم، اماکامپیوتر هنوز میگه نمیتونه پیداش کنه...
_____
مرکز :
الآن روی مانیتورتون چیه خانوم؟
مشتری : یه خرس Teddy که دوستم از
سوپرمارکت برام خریده!
_____
مرکز : الآن F8 رو بزنین.
مشتری :
کار نمی کنه.
مرکز : دقیقاً چه کار کردین؟
مشتری : من کلید F رو 8
بار فشار دادم همونطور که بهم گفتید، ولی هیچ اتفاقی نمی افته...
_____
مشتری
: کیبورد من دیگه کار نمیکنه.
مرکز : مطمئنید که به کامپیوترتون وصله؟
مشتری
: نه، من نمی تونم پشت کامپیوتر برم.
مرکز : کیبوردتون رو بردارید و 10
قدم به عقب برید.
مشتری : باشه.
مرکز : کیبورد با شما اومد؟
مشتری
: بله
مرکز : این یعنی کیبورد وصل نیست. کیبورد دیگهای اونجا نیست؟
مشتری
: چرا، یکی دیگه اینجا هست. اوه... اون یکی کار می کنه!
_____
مرکز :
مرکز خدمات شرکت مایکروسافت، میتونم کمکتون کنم؟
مشتری : عصرتون بخیر!
من بیش از 4 ساعت برای شما صبر کردم. میشه لطفاً بگید چقدر طول میکشه قبل
از اینکه بتونین کمکم کنید؟
مرکز : آآه..؟ ببخشید، من متوجه مشکلتون
نشدم؟
مشتری : من داشتم توی Word کار می کردم و دکمه Help رو کلیک کردم
بیش از 4 ساعت قبل. میشه بگید کی بالاخره کمکم میکنید؟
هر دستگاهي كه در اينترنت وجود دارد يا به آن متصل است يك شماره شناسايي
منحصر به فرد دارد كه به آن آدرس IP يا شماره IP گفته مي شود.
يك
آدرس IP چيزي مثل اين است: 127. 55. 27. 216
تركيبي از 4.3 ميليارد آدرس IP
همانطور كه در بالا ذكر شد آدرسهاي IP براي قابل فهم بودن افراد
معمولاً به صورت دسيمال (دهدهي) بيان مي شوند. كه با نقطه از يكديگر جدا
شده اند. اما كامپيوتر ها با شكل باينري (دودويي) اعداد سروكار دارد و براي
ارتباط با يكديگر آنرا در قالب صفر و يك بيان مي كنند مانند مثال زير:
11011000. 00011011. 00111101. 10001001
8تا 8تا 8تا 8تا
چهار عدد در يك آدرس IP اكت (به معناي هشتايي) ناميده مي شوند، چون هر
عدد به تنهايي از 8 عدد باينري تشكيل شده است. با تركيب همه اعداد 32 عدد
باينري خواهيم داشت. آدرس IP از اعداد 32 بيتي تشكيل شده است. كه هر كدام
از 8 وضعيت مي تواند 0 يا 1 باشد. يعني براي هر هشتايي 2 به توان 8 تا، 256
عدد مخلتف را مي توان در نظر گرفت. پس هر عدد كه بين نقطه ها قرار مي گيرد
مي تواند بين 0 ــ 255 باشد. با توجه به اين كه 4 عدد داريم كه با نقطه از
هم جدا مي شوند مجموعاً 2 به توان 32 يا مجموعاً 4294967296 عدد منحصر به
فرد خواهيم داشت.
در نتيجه در حدود 4.3 ميليارد عدد را مي توان براي آدرسهاي IP منحصر به
فرد معين كرد البته با صرفنظر از تعدادي آدرس معين كه استفاده از آنها
براي عموم محدود شده است. مثلاً آدرس IP به صورت 0. 0. 0. 0 براي شبكه
default و آدرس 255. 255. 255. 255 براي broad cast رزرو شده اند.
تركيب اين اعداد فقط براي دادن يك شماره منحصر به فرد و شناسايي نيست
بلكه براي ايجاد كلاسهايي است كه بتوان آنها را به يك شغل، دولت، منطقه خاص
و غيره نسبت داد.
اعداد بين نقطه ها يا اكت ها (هشتايي) به دو قسمت تقسيم مي شوند. شبكه و
هاست. اولين عدد بين نقطه ها مربوط به شبكه است. اين عدد براي شناسايي يك
شبكه كه يك كامپيوتر به آن متصل است استفاده مي شود.
هاست (كه گاهي با نام Node شناخته مي شود) كامپيوتري كه واقعاً در شبكه
وجود دارد مشخص مي كند. قسمت مربوط به هاست معمولاً آخرين عدد است. 5 كلاس
IP به علاوه آدرسهاي خاص مشخص وجود دارد:
ــ default network: يا شبكه پيش فرض كه آدرس IP آن 0. 0. 0. 0 است.
ــ كلاس A: اين كلاس براي شبكه هاي خيلي بزرگ است. مانند يك كمپاني
عظيم بين المللي كه داراي يك شبكه بزرگ است. آدرسهاي IP كه اعداد اول آنها
(اولين اكت) از 1 تا 126 باشد قسمتي از اين شبكه هستند. سه عدد بعدي براي
شناسايي Host به كار مي روند. اين بدان معناست كه 126 شبكه كلاس A وجود
دارند كه هر كدام 16777214 هاست و مجموعاً 2 به توان 31 آدرس IP منحصر به
فرد مي توان ساخت. اما نيمي از اين تعداد آدرس IP قابل دسترسي است. در شبكه
هاي كلاس A اولين عدد باينري هميشه صفر است.
آدرس خود يا loopback: اين آدرس IP عبارتست از 127. 0. 0. 1 با اين
آدرس IP يك كامپيوتر مي تواند پيغامي را براي خودش ارسال كند. اين آدرس
معمولاً براي عيب يابي شبكه و تست كردن آن استفاده مي شود.
دخالت آشکار:
روی هم رفته گوگل برای تمام کیوردها و عباراتی که شما مشخص میکنید،
جستجو را انجام خواهد داد (به جز آنهایی که شما با علامت – آنها را نادیده
گرفتهاید) گرچه کلمات معینی وجود دارد که گوگل آنها را به دلیل رواج زیاد
در جستجو نادیده میگیرد. این لغات به شرح زیر هستند که لغات توقف نامیده
میشوند.
"I", "a", "the", "of"
شما میتوانید با اضافه کردن کاراکتر + گوگل را وادار کنید که کلمات
توقف را نیز در نظر بگیرد:
+the king
همچنین کلمات توقفی که داخل عبارت کوتیشندار نوشته میشوند، نادیده
گرفته نمیشوند مثل:
"the move" glam
که نتایجی دقیقتر از نتیجه زیر دارد:
the move glam
ادامه اموزش را در ادامه مطلب مطالعه کنید
قصد داریم تا هم اکنون 4 آموزش ریز و درشت در بخش میل یاهو به شما معرفی کنیم. 4 آموزش کاربری که میتواند در کار چک کردن ایمیل و کار با صفحه Yahoo Mail به شما کمک فراوانی کند. این ترفندهای کوچک را دست کم نگیرید!
2- مشاهده IP افراد فرستنده ایمیل
بدین وسیله شما میتوانید IP افرادی که برایتان ایمیل ارسال کرده اند را پس از باز کردن ایمیلشان مشاهده کنید. بدین منظور پس از مراجعه به Options ، به General Preferences بروید. در قسمت Headers گزینه دوم یعنی Show all headers on incoming messages را انتخاب کنید. در پایان روی دکمه Save کلیک کنید. اکنون هر ایمیلی را که در Inbox تان باز کنید در قسمت X-Originating-IP میتوانید IP ارسال کننده را مشاهده کنید.با استفاده از این ترفند میتوانید تعداد ایمیلهای وارد شده در هر صفحه را تنظیم کنید که در هر صفحه Inbox جای بگیرد. اگر قصد پاک کردن کلیه ایمیل هایتان را داشته باشید این روش میتوانید کار شما را آسان تر گرداند. (ترفندستان) برای این کار پس از رفتن به صفحه Options مجدد به General Preferences بروید. حال در قسمت Messages per Page یکی از اعداد 10 ، 25 ، 50 ، 100 و 200 را انتخاب کنید. این اعداد نمایانگر تعداد ایمیلها در هر صفحه است. در پایان دکمه Save را بزنید تا اطلاعات ذخیره شود.ممکن است دوست داشته باشید نام شما در ایمیلهایی که میفرستید یک نام خاص باشد تا نام و نام خانوادگی تان که در ابتدای ثبت نام وارد کرده اید. برای تنظیم نام تان در ایمیلهای ارسالی پس از مراجعه به Options و سپس General Preferences در قسمت From name یک نام برای خود در نظر بگیرید و با استفاده از دکمه Save تغییرات را ذخیره کنید.خلاصه سازی داده ها
هنگامی که دو جدول در يک پيوند يک به چند سهيم هستند. وسيله محرک Query
مقاديری از سطر را از يک طرف برای ارتباط دادن سطرها در طرفهای ديگری
تکرار می کند. بعضی مواقع آن دقيقاً چيزی است که شما می خواهيد، اما اغلب
شما می خواهيد تکرار کردن سطرها را از چندين طريق دسته بندی يا خلاصه
سازيد. در اين درس، ما به دو روش برای انجام آن که عبارتند از کليد واژه
DISTINCT و شرط GROUP BY نگاه خواهيم کرد.
شناختن SELECT DISTINCT
يکی از اهداف طرح پايگاه داده ارتباطی برداشتن وابستگی داده ها می
باشد. اما بيشتر پايگاه داده به طور ضروری مقادير واقعی در چندين سطر را
شامل خواهد شد. يک جدولی که شامل اطلاعات آدرس مشتری می باشد برای مثال
احتمالاً کد ايالتی و کشوری برای چندين سطر خواهد داشت که نه اشتباه و نه
تکراری می باشد. نظر به اينکه هر کد ايالتی نسبتی از يک مشتری می باشد. به
همين نحو يک جدول از چندين جهت از يک ارتباط يک به چند ممکن است هر مقدار
کليد خارجی معلوم که چندين بار تکرار شده را داشته باشد. آن برای يک ارتباط
يکپارچه از پايگاه داده لازم می باشد. اگر چه اين تکرار می تواند بعضی
مواقع نتايج Query را نامطلوب سازد. يک جدول مشتری با 1000 سطر با 90 درصد
مشتری از کاليفرنيا، Query زير کد CA را 9000 بار خواهد باز گرداند که
اصلاً يک نتيجه مفيدی نمی باشد.
باقي متن در در ادامه مطلب مشاهده كنيد
شاید برای همه ما پیش آمده باشد که
بخواهیم یک فایل و یا پوشه ای را از دسترس همگان دور نگه داریم . اکثر
کاربران فایل یا پوشه را به صورت مخفی ( Hidden ) در می آورند، اما با این
کار خیلی راحت میشود فایل را از حالت مخفی خارج کرد. برنامه هایی وجود
دارند که میتوانند قسمت Folder option را از نوار ابزار مخفی کنند ، اما
اکثر این برنامه ها به ساختار ویندوز لطمه وارد میکنند. برنامه های دیگری
هم مثل Folder lock وجود دارند که فایلها را به فولدر دیگری انتقال میدهند و
برای دیدن آنها باید یک کلمه عبور وارد کنید. ولی اگر به هر دلیلی ویندوز
شما مشکل پیدا کند و مجبور شوید ویندوز جدید نصب نمایید ، فایلهای شما صد
در صد از دست میروند. در این روش که احتمالا یکی از امکانات ویندوز XP به
حساب می آ ید شما به هیچ عنوان فولدر مخفی خود و فایلهای درون آن را از
دست نمیدهید و با نصب ویندوز جدید کلیه فایلها به حالت اول باز میگردند !
به این ترتیب میتوانید با خیالی آسوده پوشه های محتوی فایلهای مهم خود
را پنهان نمایید ( بدون اینکه فردی متوجه آنها شود( .