جستجو در تک بوک با گوگل!


بازدید
بخش های اصلی کامپیوتر:
بطور کلی کامپیوتر به دو بخش اساسی تقسیم میشود:
۱٫ سخت افزار(Hardware)
۲٫ نرم افزار (Software)
سخت افزار (Hardware) :
مجموعه ای از عناصر فیزیکی و قابل لمس در کامپیوتر را سخت افزار کامپیوتر مینامند. مانند مدارهای الکترونیکی و ترانزیستورها و IC ها.
نرم افزار (Software) :
برنامه های کاربردی و برنامه های سیستم که توسط انسان نوشته میشوند. یعنی نرم افزار ، رابط بین کاربر کامپیوتر و سخت افزار است.
تعریف سیستم :
سیستم عبارتست از مجموعه ای از عناصر مرتبط به هم که هدف خاصی را انجام میدهند. پس کامپیوتر نیز نوعی سیستم است. هر سیستم باید دارای ورودی و خروجی باشد.
حافظه (Memory) :
قسمتی از سخت افزار کامپیوتر است که دستورالعمل ها در آنجا بصورت ارقام نگهداری می شوند.
بیت (Bit) :
کوچکترین واحد حافظه که میتوان یکی از اعداد صفر یا ۱ را در آن ذخیره نمود.
بایت (Byte) :
به هر ۸ بیت متوالی از حافظه ، ۱ بایت گویند.
کیلوبایت (Kb) :
به هر ۱۰۲۴ بایت ، یک کیلو بایت گویند.
مگابایت (Mb) :
به هر ۱۰۲۴ کیلوبایت ، یک مگا بایت گویند.
کاراکتر (Character) :
هریک از حروف، ارقام و علائم قابل نمایش را کاراکتر مینامند.
فیلد (Field) :
به مجموعه ای از چند کاراکتر مرتبط به هم ، یک فیلد گویند.
رکورد (Record) :
چند فیلد مرتبط به هم را یک رکورد گویند.
فایل (File) :
مجموعه ای از رکوردهای مرتبط به هم ، یک فایل را بوجود می آورند.
انواع حافظه :
۱٫ حافظه اصلی (Main memory)
۲٫ حافظه کمکی(Secondary memory)
حافظه اصلی (Main memory) :
حافظه اصلی به دو بخش تقسیم میشود:
حافظه RAM ، جهت خواندن و نوشتن اطلاعات به کار میرود. اطلاعات آن قابل پاک شدن است و با قطع جریان برق، اطلاعاتش ازبین میرود.
حافظه ROM ، اطلاعات این نوع از حافظه ، فقط قابل خواندن میباشد و توسط کارخانه سازنده در آن قرار گرفته است و قابل پاک شدن و تغییر نمی باشد . همچنین با قطع جریان برق ، اطلاعات آن ازبین نمی رود.
حافظه کمکی (Secondary memory) :
برای نگهداری دائمی اطلاعات و جلوگیری از اشغال شدن فضای حافظه اصلی ، از این نوع حافظه استفاده می شود. انواع حافظه های کمکی عبارتند از : دیسک لرزان یا دیسکت یا دیسک ۳/۵ اینچ یا فلاپی(floppy) ، دیسک نوری (CD) ، دیسک ویدیویی دیجیتالی (DVD) ، دیسک اپتیکال (Optical disk) ، MD و …
دیسکت (Floppy disk) : <
این نوع دیسک ، از جنس پلاستیک نازک است که در پوشش مربع شکل قرار دارد. برای استفاده از دیسکت ، باید آنرا در دیسک گردان فلاپی که مخصوص این نوع دیسکت است قرار داد.
ظرفیت این نوع دیسکت ، ۷۲۰ کیلوبایت و دیگری ۴۴/۱ مگا بایت است که بیشتر از دومین مورد در بازار استفاده می شود. این نوع دیسکت بارها قابل نوشتن می باشد و میتوان اطلاعات قبلی را پاک یا ویرایش نمود. همچنین این اطلاعات به راحتی نیز قابل حمل و نقل میباشد. اما ظرفیت بالایی جهت نگهداری اطلاعات ندارد.
³دیسک نوری (CD یا Compact Disk ) :
این نوع دیسک که به دیسک فشرده یا دیسک لیزری نیز معروف است از یک صفحه فلزی با آلیاژ خاص تشکیل شده است که روی آن حفره های بسیار کوچکی میباشد که فقط باکمک میکروسکوپ قابل دیدن است. این نوع دیسک ازنظر ظرفیت ذخیره سازی بسیار بالاتر از فلاپی دیسک می باشد. ظرفیت این نوع دیسک ها، ۶۴۰ مگا بایت یا ۷۰۰ مگابایت است که میتوان بوسیله آن حجم زیادی از اطلاعات را ذخیره سازی نمود. اما اطلاعات در این نوع از دیسک ها قابل دوباره نویسی نیستند و فقط می توان از روی آنها، اطلاعات را خواند.
از این نوع دیسک ها جهت نگهداری و ذخیره نموده دایره المعارفها و اطلاعاتی که قابل تغییر نیستند استفاده می شود. البته درچند سال اخیر ، میتوان بوسیله دستگاهی که CD writer نامیده میشود ، اطلاعات موردنظر را روی آنها ذخیره نمود. برای استفاده از این نوع دیسک ها نیز از دیسک گردان مخصوصشان باید استفاده نمود.
دیسک دیجیتالی ویدیویی (DVD) :
این نوع از دیسک ها ، نسل جدید دیسک های نوری بوده و ظاهری شبیه به CD های معمولی دارند با این تفاوت که گنجایش بسیار بالاتری دارند ، همچنین قادر به ضبط و نگهداری اطلاعات عادی ، صوتی و نیز تصویری می باشند.
لازم به توضیح است که درایوهای DVD قادر به خواندن CD های معمولی نیز هستند.
ïروی case هرکامپیوتر، چند کلید مهم وجود دارد که به توضیح مختصری از این کلیدها میپردازیم
Power : جهت روشن یا خاموش کردن کامپیوتر می باشد.
Reset یا restart یا reboot : جهت راه اندازی مجدد کامپیوتر می باشد. توضیح اینکه معمولاً پس از نصب کردن (setup) یک برنامه ، ویندوز از کاربر میخواهد تا کامپیوتر را راه اندازی کند که در این عمل ، کامپیوتر مجدداً خاموش و روشن می شود.
همچنین اگر به عللی، هیچ کدام از کلیدهای صفحه کلید عملی انجام ندهد و هیچیک از دستورات اجرا نشوند، اصطلاحاً گفته می شود که کامپیوتر قفل کرده است یا hang کرده است که در این مواقع نیز با reset کردن کامپیوتر ، مشکل برطرف خواهد شد.
Shut down : جهت خارج شدن از برنامه ویندوز و خاموش کردن کامپیوتر از این گزینه استفاده می کنیم که شامل بخش های standby (نیمه خاموش) ، shut down (خاموش) ، restart (راه اندازی مجدد) و restart in MS-DOS mode (راه اندازی تحت محیط داس) می باشد.
دستگاههای ورودی و خروجی (Input & Output devices) :
دستگاههای ورودی و خروجی ، قسمتهایی از کامپیوتر هستند که برای وارد کردن اطلاعات به کامپیوتر و خارج نمودن اطلاعات از آن مورد استفاده قرار میگیرند.
دستگاههای ورودی مانند : صفحه کلید (keyboard) ، ماوس یا موشواره (mouse) ، اسکنر (scanner) ، قلم نوری ، دیجیتایزر (digitizer)، اهرم هدایت (Joystick) .
دستگاههای خروجی مانند : مانیتور یا صفحه نمایش (monitor) ، پرینتر یا چاپگر (printer) ، بلندگو(speaker) رسام (plotter).
۷صفحه کلید (keyboard) :
متداولترین دستگاه ورودی ، صفحه کلید است که برای وارد کردن اطلاعات ، برنامه ها و دستورات استفاده میشود. عملکرد صفحه کلید تقریباً مشابه با دستگاههای تایپ قدیمی است که روی آن تعدادی حروف و علائم می باشد و هریک از آنها وظیفه خاصی به عهده دارند. اطلاعات پس از تایپ شدن و فشردن هریک از کلیدهای صفحه کلید، از طریق کابلی که یک طرف آن در صفحه کلید است و طرف دیگر آن به پشت case وصل می شود وارد سیستم ورودی – خروجی (BIOS) شده و تبدیل به کد شده و ازطریق صفحه نمایش قابل دیدن می شوند.
کلیدهای موجود در صفحه کلید عبارتند از :
کلیدهای ارقامی ، کلیدهای ویرایشی ، کلیدهای حروف ، کلیدهای تابعی و کلیدهای کنترلی .
کلیدهای ارقامی (numeric keys) :
مجموعه کلیدهایی که در سمت راست صفحه کلید قرار دارند که شامل اعداد و عملگرهای ریاضی میباشند و جهت سهولت در وارد کردن اطلاعات عددی به کار میروند.
کلیدهای ویرایشی (edit keys) :
مجموعه ۱۳ کلیدی که درکنار کلیدهای ارقامی قرار دارند و جهت ویرایش نمودن متون و صفحه های متنی بکار می روند. عملکرد کلیدهای ویرایشی به شرح زیر میباشد :
کلید insert جهت قرار دادن یک کلمه ، حرف یا کاراکتر بجای کاراکتر دیگر میباشد.
کلید home جهت بردن مکان نما به سر سطر می باشد.
کلید page up جهت رفتن و نمایش دادن صفحه قبل می باشد.
کلید delete جهت حذف کردن یا پاک کردن یک کاراکتر ، کلمه و یا جمله میباشد.
کلید end جهت بردن مکان نما به انتهای سطر می باشد.
کلید page down جهت رفتن و نمایش دادن صفحه بعد می باشد.
کلیدهای حروف یا کلیدهای اصلی (type keys) :
عملکردی شبیه به ماشین های تایپ قدیمی دارند و جهت نوشتن اعداد ، حروف و علائم موجود بر روی آن استفاده میشود.
کلیدهای تابعی (functional keys) :
این نوع کلیدها که برای سهولت در وارد کردن اطلاعات و دستورات می باشند در هر نرم افزار متفاوت است. مثلاً کلید f1 معمولاً جهت راهنمایی (help) در اکثر برنامه ها می باشد.
کلیدهای کنترلی (control keys) :
این گروه از کلیدها همراه با کلیدهای دیگر به کار رفته و نوع کارکرد آنها را تغییر می دهند که عبارتند از :
کلید shift (ñ) : این کلید که در دوطرف صفحه کلید قرار دارد مانند یکدیگر عمل کرده که تنها جهت سهولت در کار کردن به این صورت میباشند. کلید shift جهت تغییر کار کلیدهای صفحه کلید میباشد که درهر برنامه متفاوت است.
همچنین جهت عوض کردن عمل کلیدهای دوحالته نیز استفاده می شود. مثلاً برای نوشتن علامت * باید کلید shift را پایین نگهداشته و در این حالت ، کلید ۸ را فشار داد. و اگر کلید ۸ بدون پایین نگهداشتن کلید shift زده شود، عدد ۸ روی صفحه نوشته می شود.
کلید Ctrl و Alt : این دو کلید که در دوطرف صفحه کلید قرار دارند نیز عملکردشان یکسان است و عملیات کنترلی سیستم را به عهده می گیرند و با کلیدهای دیگر استفاده می شوند.
مثلاً در برنامه ویندوز (windows) ، کلید Alt به همراه کلید F4 (Alt + F4) جهت بستن پنجره می باشد ، یا کلید Ctrl به همراه C (Ctrl + C) جهت کپی کردن موضوع یا موضوعات انتخاب شده میباشد.
این دو کلید نیز در برنامه های مختلف ، کارهای متفاوتی انجام می دهند که با مراجعه به راهنمای آن برنامه (Help) می توان این موارد را آموخت.
کلید Enter ( 8): این کلید یکی از مهمترین و کاربردی ترین کلیدها در محیط DOS یا Windows میباشد و عملکردهای متفاوت و بسیاری دارد. مثلاً در یک برنامه ویرایشگر مانند برنامه word ، پس از تایپ کردن کلمات ، برای پایان دادن به پاراگراف و شروع پاراگراف جدید ، از کلید Enter استفاده می شود. همچنین پس از انتخاب کردن یک پوشه ، جهت باز کردن آن می توان کلید Enter را فشار داد تا پوشه موردنظر باز شود.
کلید ESC : جهت خروج از یک برنامه یا انصراف از عملی یا بستن صفحات اضافی و برگشت به صفحه اصلی از این کلید استفاده می شود.
کلید Tab ( F) : مکان نما(cursor) را به اندازه ۸ کاراکتر به جلو می برد.
کلید Back space (!) : مکان نما را به اندازه ۱ کاراکتر به عقب برده و آن کاراکتر را حذف می کند.
کلید Caps Lock : اگر این کلید روشن باشد ، کلیه حروف به حالت بزرگ نوشته میشوند.
کلید Num Lock : اگر این کلید روشن باشد ، کلیدهای ارقامی فعال هستند و می توان با آنها کار کرد.
کلید Start : این کلید که مابین دو کلید ctrl و Alt سمت چپ و راست قرار دارد و علامت پرچم ویندوز (ÿ ) روی آن است جهت بازکردن منوی start ویندوز می باشد.
کلید choose option : این کلید که مابین دو کلید ctrl و Alt سمت راست قرار دارد و علامت فلش ( õ ) روی آن است جهت انتخاب موضوع می باشد.
بازدید
بازدید
بازدید
در صورتى که از یک کامپیوتر به اصطلاح گازوئیلى استفاده مى نمائید و براى ارتقاى سخت افزار کامپیوترتان آهى در بساط ندارید قطعاً براى راه اندازى کامپیوتر و شروع ویندوز فرصتى به اندازه یک روزنامه خواندن در اختیار خواهید داشت، در صورتى که مایل نیستید از این فرصت استفاده بهینه نمائید، مى توانید با استفاده از راهکار زیر اندکى سرعت راه اندازى ویندوز را افزایش دهید.
همانطور که مى دانید بخشى از زمانى که ویندوز براى راه اندازى کامپیوتر صرف مى کند به اجراى برنامه هایى اختصاص دارد که در Startup تعریف شده است. جهت غیرفعال کردن این برنامه ها جهت شروع سریع تر ویندوز، فرمان Run را از منوى Start اجرا نموده و پس از تایپ عبارت msconfig در کادر Open بر روى دکمه OK کلیک کنید. در زبانه Startup بر روى دکمه Disable All کلیک نموده و در زبانه Services نیز پس از فعال کردن گزینه
Hide All Microsoft Service box بر روى دکمه Disable All کلیک نمائید. پس از راه اندازى مجدد کامپیوتر مشاهده خواهید کرد که دیگر از آن انتظار کشنده براى شروع ویندوز XP خبرى نیست.
• حذف نام کاربر از منوى Start
همانطور که مى دانید در بالاى منوى Start محلى جهت نمایش نام کاربر (User name) به همراه یک تصویر اختصاص یافته است. جهت حذف Username از این قسمت، از منوى Start فرمان Run را اجرا نموده و پس از تایپ عبارت gpedit.msc در کادر Open بر روى دکمه OK کلیک کنید. از ناحیه سمت چپ پنجره اى که ظاهر خواهد شد مسیر زیر را دنبال نمائید:
USERتCONFIGURATION ADMINISTRATIVE TEMPLATES MENU AND TASKBA سپس از ناحیه سمت راست بر روى عبارت REMOVE USER NAME FROM START MENU کلیک راست نموده فرمان Properties را انتخاب نمائید. از پنجره اى که ظاهر خواهد شد گزینه Enable را انتخاب و جهت اعمال تغییرات اعمال شده بر روى OK کلیک نمائید.
• غیرفعال کردن امکان Autoplay
حتماً مشاهده کرده اید که بعضى از دیسک هاى فشرده (CD) با ورود به داخل Cd Drive به طور اتوماتیک اجرا شده و برنامه موجود بر روى آن بر روى صفحه نمایش ظاهر مى گردد. در صورتى که این امکان ویندوز براى شما آزاردهنده بوده و مایلید که این دیسک ها فقط در صورت تمایل و توسط خودتان اجرا شوند، از منوى Start فرمان Run را اجرا نموده و پس از تایپ عبارت gpedit.msc در کادر Open بر روى دکمه OK کلیک کنید. از ناحیه سمت چپ پنجره اى که ظاهر خواهد شد مسیر زیر را دنبال نمائید: Computer Config -> Administrative Template -> System از ناحیه سمت راست پنجره فوق بر روى عبارت
Turn off Autoplay دابل کلیک نموده و گزینه Enable را فعال نمائید. با کلیک بر روى دکمه OK تغییرات مورد نظر بر روى ویندوز اعمال خواهد شد.
• مرتب نمودن منوى Start
جهت دسترسى سریع تر به برنامه هاى موجود در منوى Start بهتر است که آنها را بر اساس حروف الفبا مرتب نمائید. بدین منظور با کلیک راست بر روى منوى Start All Programs از منوى ظاهر شده گزینه Sort by Name را انتخاب کنید
بازدید
بازدید
بازدید
بازار اینترنت
بازدید
بازدید
این دستور که دستوری مستقل نیست و حتما باید با اجزایی بکار رود جهت ساخت پرس و جو بر روی بانک اطلاعاتی بکار میرود و رکوردهایی که با شرایط این دستور همخوان باشد به عنوان نتیجه پرس و جو برمیگرداند . چهار کلمه کلیدی وجود دارند که بخشهای ارزشمند این دستور را تشکیل میدهند :
۱- select
۲- from
۳- where
۴- order by
شکل کلی دستور :
Select [*|distinct column1, column2,…]
From table[,table2,…]
Where شرط
Order by نام فیلد یا شماره فیلد
مثال :
Select * from customers
این دستور تمام رکوردهای جدول customers را برمیگرداند.
که نتیجه ۹۱ سطر از اطلاعات این جدول خواهد بود
حال اگر شرط Country =uk اضافه کنیم ، فقط اطلاعات مشتریان انگلیس جواب خواهند بود که به ۷ سطر تقلیل مییابد.
select * from customers
where Country =uk
حال
select City,Country from customers
order by city
فقط ستونهای نام شهر (city) و نام کشور (Country) را بر گردانده و بر اساس نام شهر مرتب میکند. دستور بالا با دستور پایین هردو یک جواب را میدهند :
select City,Country from customers
order by 1
که ۹۱ سطر بازگردانده خواهد شد . در نتیجه پرس و جو تعدادی سطر تکراری وجود دارد مانند شهر London که اگر از کلمه Distinct در Select استفاده کنیم این سطرهای تکراری حذف خواهد شد .
select distinct City,Country from customers
order by 1
و جواب ۶۹ سطر خواهد بود.
استفاده از توابع در Select
۱- Count : تعداد سطرهای بازگردانده شده توسط select را میشمارد.
Select Count(*) from Customers
where Country =uk
در اصل تعداد مشتریانی را میشمارد که در کشور انگلیس هستند. که عدد ۷ جواب است.
۲- Sum : مجموع یک فیلد عددی را برمیگرداند.
Select sum(Quantity) from [Order Details]
where productid = 11
مجموع فیلد Quantity را برای فیلدهایی که شماره محصول آنها ( Productid) برابر ۱۱ است را محاسبه میکند
نکته ۱ : در دستور select میتوان از اسم مستعار استفاده کرد ، یعنی نام جدیدی را برای یک ستون در نظر گرفت به عنوان مثال select قبل را به شکل زیر بکار برد :
Select sum(Quantity) as Sum_QTY
from [Order Details]
where productid = 11
که Sum_QTY یک اسم مستعار برای مجموع است. استفاده از کلمه کلیدیas اختیاری است.
نکته ۲ : در دستور select هرگاه اسم فیلدی اسم خاص باشد و یا فاصله بین اسم باشد مثل Order Details که فاصله بین اسم جدول است حتماُ از علامت براکت [] میبایست استفاده کرد.
نکته ۳ : استفاده از group by :
هنگامی که از توابع count و Sum به همراه یک فیلد دیگر در دستور select استفاده میشود از group by استفاده میکنیم .
به عنوان مثال دستور زیر جمع مقادیر فیلد Quantity را برای هر شماره محصول محاسبه میکند .
Select productid, sum(Quantity) as sum_qty
from [Order Details]
group by productid
که نتیجه مانند زیر خواهد بود :
productid sum_qty
———– ———–
۶۱ ۶۰۳
۳ ۳۲۸
۳۲ ۲۹۷
۶ ۳۰۱
۴۱ ۹۸۱
۶۴ ۷۴۰
۹ ۹۵
۱۲ ۳۴۴
در صورتیکه دستور ordr by 1 بعد از group by استفاده کنیم نتیجه بر اساس کد محصول مرتب خواهد شد.
نکته ۴ : دستور where می تواند خود شامل یک دستور select باشد :
select * from Products
where ProductID in
( select distinct ProductID from [order details] where Quantity >70)
order by ProductID
تنها نکته ای که می بایست توجه کرد این است که نام فیلدی که در شرط آورده می شود حتما در دستور select آورده شود, به عبارت دیگر select درون شرط تنها یک ستون را می بایست برگرداند .
تمرین : با فرض اینکه دو جدول Products و order details دارای ستون (فیلد) یکسان ProductID هستند , یک دستور Select بنویسید که تمام فیلدهایی از Products را نشان دهد که فیلد ProductID آن با ProductID جدول order details یکی باشد.؟
حل :
Select pr.*
From Products as pr , [order details] as od
Where pr. ProductID = od. ProductID
قابل به ذکر است که بیش از ۹۰% از کارهایی که ما برروی جداول انجام می دهیم با select و ترکیبات آن انجام می شود. لذا بدست آوردن تبحر در نوشتن select ها می تواند شما را در تهیه برنامه ها یاری کند.
۳- Min,max : بیشترین و کمترین مقدار فیلد را در بانک اطلاعاتی بدست می دهد.
Select min (Quantity)
from [Order Details]
۴- Top n : تعداد n سطر اول بانک اطلاعاتی را برمی گرداند.
Select top 5 *
from [Order Details]
۵ سطر اول بانک را برمی گرداند.
نکته ۳ : در حالت بالا اگر مقدار سطر ۵ و ۶ یکی باشد فقط سطر ۵ جواب خواهد بود برای گریز از این حالت از شکل زیر در این دستور استفاده میکنیم :
Select top n with ties *
From table
۵- Into
Select * from table1 into table2
اطلاعات table1 را به table2 کپی میکند. البته table2 باید از قبل وجود نداشته باشد.
این دستور خود table2 را میسازد.
دستور select قویترین و کاربردی ترین دستور در sql است که خود ماهها نیازمند تمرین و آموزش است . برای اطلاعات بیشتر به books online خود Sql Server مراجع کنید.
دستور Delete
برای حذف اطلاعات از یک بانک اطلاعاتی استفاده میشود.
شکل کلی دستور :
Delete table1
Where شرط
مثال :
فرض کنید جدول authors موجود باشد و فیلد کلید آن au_id باشد. برای حذف ۱۰ سطر اول این جدول از دستور زیر استفاده می کنیم :
DELETE authors
FROM (SELECT TOP 10 * FROM authors) AS t1
WHERE authors.au_id = t1.au_id
دستور insert
برای اضافه کردن اطلاعات به یک جدول از این دستور استفاده میشود.
Insert into table1 (f1,f2,…)
Values (v1,v2,…)
که f1,f2 نام فیلدها و v1,v2 مقادیر آنها میباشد.
البته میتوانید مقادیر را نتیجه یک select قرار داد.
مثال :
Insert into table1
Select top 10
From table2
مقدار ۱۰ سطر اول را از table2 را در table1 درج میکند. البته باید تعداد فیلدها یکی باشد. در غیر اینصورت از values استفاده کنید .
آموزش Enterprise Manager
میتوان گفت قلب Sql Server است. در Enterprise Manager شما میتوانید یک اتصال به سرور Sql برقرار کنید . table بسازید. User تعریف کنید و…..
علامت فلش سبز نمایانگر فعال بودن سرور است.
سرور میتواند local باشد مانند بالا و یا یک Sqlserver باشد برروی یک سرور . برای ایجاد یک سرور جدید یا به عبارت دیگر وصل شدن client (ویندوز ۹۸) به یک سرور دیگر بر روی یکی Microsoft Sql Server یا SQL Server Group و یا برروی سرور موجود کلیک سمت راست کرده و گزینه New Sql Server Registratin را انتخاب کنید. سپس کلید next را انتخاب کنید. سپس در منوی بعدی در available Server نام سرور خود را تایپ کنید . (نام سرور SQL خود را که برروی ویندوز ۲۰۰۰ خود نصب کرده اید) و بعد کلید add را فشار دهید.و گزینه next را انتخاب کنید.
در پتجره بعد از شما سوال میکند که آیا از username ویندوز استفاده کند و یا اینکه از یک username مخصوص خود Sql Server استفاده کنید. گزینه دوم را انتخاب کرده و سپس Login Name و Password را وارد کنید. (در حالت پیش فرض sa بعنوان login name و فضای خالی بجای Password وارد کنید.) پس از چند بار فشار کلید next شروع به وصل شدن به Server میکند. در صورت موفقیت آمیز بودن با پیامی این کار را اطلاع میدهد.
از دیگر گزینه ها شما بیشترین استفاده را از Databases خواهید کرد.
به عبارت دیگر هر کار و پروژه ما بعنوان یک Database در سرور sql قرار میگرد. همه جداول و دستورات مربوط به آنها در این محل نگهداری می شود.
با کلیک سمت راست برروی Databases و انتخاب New Database… میتوانید یک Database جدید برای خودتان بسازید.
پس از انتخاب نام آن را تایید کنید.
هر Database شامل موارد زیر است :
۱- Diagram : ارتباط جداول را نشان میدهد.
۲- Tables : جداول پروژه را نشان میدهد.
۳- Views : دیدهای پروژه را نشان میدهد.
۴- Stored Procedure : کدهای sql مربوط به عملیاتهای روی جداول را نگهداری میکند.
۵- Users : کاربران تعریف شده بر روی این database را نشان میدهد.
۶- Roles: قوانین دسترسی به جداول و پروسیجرها را نشان میدهد.
۷- Rules : قوانین مربوط به داده ها را در جداول نشان میدهد.
گزینه های ۷ به بعد کاربرد آنچنانی برای کارهای ابتدایی ندارند
ایجاد یک جدول جدید :
برای ایجاد یک جدول جدید بروی tables کلیک سمت راست کرده و گزینه New Table را انتخاب کنید. سپس در کادر بعدی نام جدول را انتخاب کنید. حال فیلدها و نوع آنها را مشخص کنید .
بعد از مشخص کردن نوع و احتمالاً طول فیلد , باید مشخص کنید که آیا فیلد همیشه می بایست مقدار داشته باشد و یا می تواند null باشد. Allow Nulls اگر تیک داشته باشد یعنی اینکه این فیلد می تواند هیچ مقداری به خود اختصاص ندهد.
تذکر : مقدار null را با فضای خالی اشتباه نگیرید.
در قسمت Default Value مقدار اولیه برای فیلد وارد کنید. تا در صورتیکه هیچ مقداری درج نشد آن مقدار درج شود. (در دستور insert )
اگر Identity را تیک بزنید این فیلد بشکل خود افزا خواهد شد که اولا باید نوع فیلد عددی و ثانیا مقدار گامها در Identity increment مشخص شود. مقدار اولیه آن را هم می توانید در Identity Seed قرار دهید. بدین شکل با این مقدار شروع و با گامهای مشخص شده حرکت خواهد کرد.
تذکر : هیچ مقداری در این فیلد نمی توانید درج کنید , چراکه خود سیستم این مقدار را تولید می کند .
برای مشخص کردن فیلد کلید (یا فیلدهای کلیدی) فیلد(ها) را انتخاب و بر روی علامت کلید بر روی Toolbar کلیک کنید .
تذکر : فیلد کلیدی نمی تواند Allow Nulls باشد.
تذکر : برای تعریف index کلیک سمت راست کرده و index/keys را انتخاب کنید .
( در مورد index بطور مفصل صحبت خواهد شد )
ایجاد Stored Procedure :
مانند هر زبان دیگر رویه ها در sqlServer نیز موجود می باشند. و بکار میروند. سه رویه insert , Updaet و Delete را می توانید براحتی با ویزاردهای خود SqlServer بسازید. از اینجا به بعد از واژه SP بجای رویه استفاده خواهیم کرد.
ابتدا با ساختار کلی SP آشنا شده و سپس به ویزارد موجود خواهیم پرداخت.
برای ایجاد یک SP جدید ابتدا برروی گزینه Stored Procedure کلیک سمت راست کرده و گزینه new Stored Procedure… را انتخاب کنید. در پنچره بعدی شما می توانید متن SP را وارد کنید.
۱- نام sp : ابتدا بجای [PROCEDURE NAME] یک نام برای SP خود در نظر بگیرید. من خود از ساختار زیر بدین منظور استفاده میکنیم : عملیات_نام جدول
عنوان مثال اگر نام جدول Sale و عملیات مورد نظر یک عملیات insert باشد نام SP را Sale_INSERT میگذاریم. بهتر است نام عملیات با حروف بزرگ تایپ شود . البته بعضی از دوستان از سه حرف عملیات استفاده می کنند. برای مثال بالا خواهیم داشت :Sale_INS .
۲- تعریف پارامترها : برای تعریف پارامترهای ورودی SP قبل از کلمه کلیدی As آنها را داخل پرانتز مشخص کنید. بدین شکل که ابتدا علامت @ سپس نام پارامتر بعد فاصله و نوع پارامتر.
تذکر : تمامی متغییرها در SP از ساختار نام متغییر@ پیروی میکنند.
بعنوان مثال فرض کنید یک SP دارای دو پارامتر با نامهای Id از نوع int و Name از نوع Varchar(20) باشد , داریم :( @id int,@name varchar(20))
حال بعد از As دستورات مورد نظر را تایپ میکنیم :
مثال ۱ : SP بنویسید که چهار حرف اول فیلد LastName و فیلد FirstName را از جدول Employees انتخاب کند به شرطی که فیلد LastName با حرف A شروع شود ؟
ابتدا برروی Stored procedure کلیک سمت راست کرده و گزینه New stored procedure را انتخاب کرده و خطوط زیر را تایپ کنید. بعضی از دستورات پایین در کادر باز شده موجود هستند که نیازی به تایپ مجدد آنها نیست .
create Stored Procedure Employees_BROWSE
As
Select substring(Lastname,1,4) as LastNmae,FirstName
From Employees
Where LastName Like ‘%A’
حال بر روی دکمه ok کلیک نمایید. حال SP با نام Employees_BROWSE در لیست SP اضافه شده است .
مثال ۲ : تمام فیلدهای Employees را انتخاب کنید که فیلد BirthDate در یک بازه تاریخی که به شکل پارامتر وارد میشود قرار گیرد ؟
create Stored Procedure Employees_BROWSE2
(@StartDate char(10) , @EndDate char(10))
As
Select *
From Employees
Where BirthDate between @StartDate and @EndDate
حال برای اجرای SP ها در Query Analyzer کافی است بنویسیم : نام Exec SP
بعنوان مثال :Exec Employees_browse
اگر پارامتر داشت مقدار پارامترها را هم می آوریم :
Exec Employees_Browse2 ‘01/01/1940’ , ‘15/06/1955’
۳- تعریف متغیرها : برای تعریف متغیرها می بایست از کلمه کلیدی Declare استفاده کنیم. بعنوان مثال : Declare @myname varchar(50)
متغییر @myname از نوع کارکتری پویا تعریف میکند.
۴- برگرداندن کد خطا : بدین منظور از دستور return @@Error
گرچه هرمقداری را که بخواهیم می توانیم با دستور return برگردانیم.
۵- تعریف پارامترها که مقداری را برمی گردانند : برای این منظور هنگامی که پارامتر را در ابتدای پروسیجر تعریف میکنیم بعد از نوع آن از کلمه کلیدی output می کنیم بعنوان مثال :
create Stored Procedure Employees_BROWSE2
(@StartDate char(10) , @EndDate char(10) , @pp varchar(10) output)
As
۶- مقدار دهی به متغییرها : به دو روش می توانید این کار را بکنید یکی با دستور Set و دیگری با دستور Select .
۷- دستورات شرطی :مانند دیگر زبانها شما می توانید در Sql دستورات شرطی را بکار ببرید. ساختار آن به شکل زیر است :
If شرط then دستور
If شرط then
Begin
دستور۱
دستور۲
…
end
مثال :
If @Sdate > @Edate set @newDate = @Sdate
۸- دستور Set NOCOUNT on : این دستور از نوشت تعداد سطرهای برگردانده شده توسط دستورات جلوگیری میکند. کاربرد مهم آن زمانی است که شما چند کار را پشت سرهم در SP انجام میدهید. مثلا یک جدوی موقت میسازید و سپس از آن یک تعدادی از فیلدها را با دستور Select انتخاب می کنید. اگر این دستور را در ابتدای SP استفاده نکتید , هنگامی که میخواهید از آن SP در یک زبان برنامه نویسی استفاده کنید با خطای SP هیچ dataset ی برنمی گرداند مواجه خواهید شد.
تذکر۱ : شما می توانید یک SP را در یک SP دیگر فراخوانی کنید. برای این منظور همانطور که قبلا گفته شد از دستور exec استفاده نمایید.
تذکر ۲ : با دستور exec شما می توانید یک دستور sql را نیز اجرا کنید. این کار زمانی بکار می آید که دستور مورد نظر پویا و متغیر باشد.
مثال :
Exec (“ select * From Employees Where “+@Shart)
این شرط میتواند بر اساس فیلدهای بانک تولید گردد.
مثال : یک SP بنویسید که اختلاف تعداد سفارشاتی که فیلد ShipCountry آنها France یا German باشد. را برگرداند ؟
create Stored Procedure Order_France_German ( @Outp int output)
as
declare @Count_France int , @Count_German int
select @Count_France = Count(*)
from orders
where ShipCountry = France
select @Count_German = Count(*)
from orders
where ShipCountry = German
if @Count_France is null set @Count_France = 0
if @Count_German is null set @Count_German = 0
set @outp = @Count_France – @Count_German
بازدید
نرم افزار
برای دانلود دیکشنریهای که بوسیله بابیلون ساخته شده اند به اینجا بروید:
http://www.babylon.com/display.php?id=141&tree=5&level=2
برای دانلود دیکشنریهایی که به وسیله افراد ساخته شده اند به اینجا بروید:
http://www.babylon.com/gloss/glossaries.html
بعد از دانلود اولین کاری که باید بکنید نصب دیکشنری انگلیسی به انگلیسی است که آن را می توانید از اینجا دریافت کنید:
http://info.babylon.com/glossaries/385/Babylon_English.BGL
سایز این دیکشنری ۶ مگابایت است.
بعد از این کار برای اینکه بتوانید لغتی را تلفظ کنید باید برنامه دیگری هم دریافت کنید.
در مورد سایر دیکشنریها و برنامه پخش صدا بعداً صحبت می کنم.
نکته ای که یادم رفت بگویم، دیکشنریهایی بابیلون به ۷۰ زبان و به تعداد بیش از ۱۶۰۰تا می باشد که بویسله کاربران ساخته شده اند.
یعنی افراد آنها را ساخته اند. بعداً در این مورد مفصلاً توضیح می دهم.
وقتی که دیکشنری را نصب کردید به مدت یک ماه می توانید از آن استفاده کنید اما بعد از یک ماه در برنامه دچار بعضی مشکلات خواهید شد.
برای همین باید سریال برنامه را وارد کنید.
من چون خودم چندین دیکشنری در بابیلون ساخته ام دارای سریال شخصی هستم که به مدت یکسال است.
همینطور کرک برنامه هم دارم.
طرز کار بابیلون
حال برای دانلود بابیلون ورژن ۵ اینجا را کلیک کنید(۵ مگابایت)
http://www.babylon.com/redirects/download.cgi?type=400
برای آپدیت کردن بابیلون هم این لینک را کلیک کنید، بهتر از به جای لینک بالایی لینک زیر را دانلود کنید:
http://www.babylon.com/redirects/purchase.cgi?type=64
پس از اینکه آن را دانلود کردید آن را نصب کنید.
حال آن را اجرا کنید.
برای اجرای آن دو راه دارید:
۱- لغتی را در متنی می بینید و می خواهید آن را ترجمه کنید، می توانید با فشار دادن کلید موس و گرفتن یک کلید (شیفت یا کنترل و …) ترجمه آن لغت را مشاهده نمایید.
۲- کلید F10 را فشار و لغت مورد نظر را وارد نمایید.
برای تغییر دادن این تنظیمات از منوی اصلی گزینه Configuration را انتخاب کرده سپس در قسمت Find می توانید با کلیک روی دکمه Change تنظیمات دلخواه را انجام دهید.
در پنجره اصلی برنامه یک جعبه متن برای وارد کردن لغت و در کنار دو دکمه وجود دارد. دکمه Go ترجمه را نشان می دهد، دکمه بعدی (Say it) کلمه را تلفظ می کند که برای اینکار نیاز به دانلود برنامه لازمه خود را دارید که از اینجا می توانید دریافت کنید:
http://www.babylon.com/display.php?id=14&tree=3&level=2#2
در قسمت بالا ۴ دکمه وجود دارد که به ترتیب عبارتند از:
Close: برای بستن پنجره
Fits window size: برای تغییر اندازه پنجره به بهترین سایز متناسب با لغات
Menu: تنظیمات برنامه
Fix current window…: با این کار پنجره همیشه در جلوی برنامه ها قرار می گیرد.
در قسمت میانی ترجمه لغت را میتوان دید.
اما در قسمت پایین دو لینک وجود دارد:
Online Glossaries: اگر به اینترنت متصل باشید معنی لغت مورد نظر در تمام دیکشنریها به نمایش در می آید.
Spelling Alternatives : تمام لغاتی که شبیه لغت مورد نظر می باشد به نمایش در می آید. این ویژگی زمانی به درد می خورد که هجای یک لغت را به درستی ندانید.
در قسمت بالا زیر نوار عنوان چندین دکمه وجود دارد، دو دکمه که به شکل مثلث هستند لغت بعد و قبل را نشان می دهند، و اگر روی دکمه Sidebar کلیک کنید منوی سایدبار نشان داده می شود که شامل این موارد است:
در قسمت Results تمام دیکشنریهایی که نصب کرده اید و لغت توسط آنها ترجمه شده است به نمایش در می آید که با کلیک بر روی هر یک ترجمه آن دیکشنری به نمایش در می آید.
Glossary options: در این قسمت تمام دیکشنریهایی را که نصب کرده اید نمایان است. در این قسمت می توانید مکان هر یک از آنها را مشخص و آنها را حذف یا نصب نمایید.
Web Search: در این قسمت لغت مورد نظر به وسیله موتوهای جستجو مشخص می شود.
Conversions: در این قسمت که کمی جالب است می توانید تبدیلاتی از قبیل واحد پول و زمان و اندازه ها را انجام دهید. (اگر در بابیلون عددی را وارد کنید آن عدد در این قسمت به واحدهای دیگر تبدیل می شود)
وقتی لغتی را وارد کنید ترجمه آن در کادر ترجمه نمایان می شود. اگر این لغت در یکی از دیکشنریهای مربوط به خود بابیلون ترجمه شود در کنار لغت نوع آن به وسیله یک حرف n یا v یا adj یا … (اسم، فعل، صفت و …) مشخص می شود، در بابیلون ۵ در کنار این حرف مثلثی قرار دارد که اگر روی آن کلیک کنید لیستی تمام مشخصات کلمه از قبیل جمع و مفرد و ماضی و … را نشان می دهد. سپس اگر روی هر کدام از لغات درون لیست کلیک کنید منویی به نمایش در می آید که شامل دو گزینه است، اولی آن لغت را کپی می کند و بعدی آن را درون برنامه ای که اکنون اجرا شده است Paste می کند.
دیکشنریهای بابیلون
در این قسمت شما را با دیکشنریهای بابیلون آشنا می کنم.
همانطور که قبلاً گفته بودم پس از دانلود و نصب بابیلون نیاز به دیکشنریهای آن که در فایل BGL هستند نیاز دارید.
این دیکشنریها در زبانهای مختلف و در زمینه های متنوع می باشند.
برای دانلود این دیکشنریها به این صفحه بروید:
http://www.babylon.com/gloss/glossaries.html
بابیلون بیش از ۱۶۰۰ دیکشنری در ۷۰ زبان دنیا را دارا است.
اگر در این صفحه بروید قسمتی به نام search وجود دارد که اگر در آن کلمه ای وارد کنید دیکشنریهایی که در مورد آن کلمه هستند را جستجو می کند.
در قسمت پایین آن عناوین متفاوتی از قبیل Languages و Education و News & Media و … وجود دارد. اگر بر روی هر کدام از آنها کلیک کنید صفحه ای باز می شود که خود شامل دیکشنریهای متفاوت است.
برای مثال روی قسمت Languages کلیک کنید. صفحه دیگری در مقابل شما باز می شود که شامل تمام زبانهای دنیا می باشد. برای نمایش دیکشنریهای فارسی در قسمت Persian بروید.
حال تمام دیکشنریهای فارسی در روبروی شما می باشد.
دیکشنریهایی با نامهای متفاوت می بینید (اگر در پایین صفحه اعداد ۱ و ۲ و … را ببینید یعنی اینکه صفحه های دیگری از آن موضوع موجود می باشد)
حال می توانید یکی از کارهای زیر را انجام دهید:
۱-روی عنوان دیکشنری کلیک کنید تا اطلاعات بیشتری در روبروی شما در مورد آن دیکشنری قرار گیرد (اطلاعاتی از قبیل ورژن و امتیاز و …)
۲-روی دکمه دانلود کلیک کنید تا دیکشنری را به طور کامل دانلود کنید.
۳-روی دکمه Subscribe کلیک کنید تا دیکشنری را به طور موقت داشته باشید یعنی اینکه فایلی حدود ۲ کیلو بایت دانلود می کنید و هنگامی که به اینترنت متصل هستید می توانید معنی لغات را ببینید، در حالی که اگر آن را به طور کامل دانلود کنید اگر به اینترنت وصل نباشید می توانید معنی لغات را ببیند.
اطلاعاتی که از هر دیکشنری در سایت نمایان است عبارتند از:
۱-عنوان دیکشنری
۲-توضیحاتی از دیکشنری از دیدگاه نویسنده آن
۳-نام سازنده دیکشنری (در قسمت راست)
۴-تعداد لغات دیکشنری (زیر نام نویسنده)
۵-تعداد کاربرانی که آن را دانلود کرده اند (زیر تعداد لغات)
و اگر روی اطلاعات بیشتر دیکشنری بروید اطلاعات بیشتری از قبیل ایمیل و سایت سازنده و امتیاز آن و توضیحات آن از دیدگاه سایت بابیلون را می توانید ببینید. همینطور می توانید به سازنده آن پیشنهاداتی بدهید.
فکر کنم به اندازه کافی از توضیحات دیکشنری آگاه شدید. حال در مورد هر یک از دیکشنریها توضیح می دهم (و تعدادی از دیکشنریهای جالب آن).
۱-Babylon English-English: کامل ترین دیکشنری سایت بابیلون که لغات را با تمام معانی آن و در تمام زمینه ها از قبیل کامپیوتر و پزشکی و معانی خودمانی (اسلنگ) و نام افراد و مکانها و لغات تخصصی و … را به انگلیسی ترجمه می کند. تعداد لغات آن ۱۴۰ هزار و مجموع معانی آن حدود ۲ میلیون و سایز آن ۶ مگابایت می باشد.
http://info.babylon.com/cgi-bin/temp.cgi?id=901&layout=gt_new.html
نمونه ترجمه:
bush [bʊʃ]
n. perennial plant which has woody stems and branches and ranges in height from very low to the size of a small tree, shrub; wilderness, outback; tuft; minor league
• Bush [bʊʃ]
n. famil name; George Walker Bush (born 1946), 43rd president of the United States (2001-), former governor of Texas; George Herbert Walker Bush (born 1924), 41st president of the United States (1989-1993)
۲-Concise Oxford English Dictionary: یازدهمین نسخه دیکشنری معروف آکسفورد که دارای ۲۴۰ هزار لغت و ۱۷۰۰ لغت جدید می باشد. به نظر من این دیکشنری به این دلیل جالب است که هر لغتی را که وارد می کنید معنی آن همراه با اسم و فعل و صفت و قید و … ، تمامی اصطلاحات آن لغت ، طرز استفاده از آن (گرامر) ، مخففها، و در آخر ریشه آن کلمه را به شما می گوید(که از چه کشوری گرفته شده است و به چه معناست). سایز آن ۹ مگابایت می باشد.
http://www.babylon.com/redirects/download.cgi?type=1044
نمونه ترجمه:
rock1
■ noun
1> the hard mineral material of the earths crust, exposed on the surface or underlying the soil. ▶a mass of this projecting out of the ground or water. ▶(the Rock) Gibraltar. ▶a boulder. ▶N. Amer. a stone of any size.
2> Geology any natural material with a distinctive mineral composition.
3> Brit. a kind of hard confectionery in the form of cylindrical peppermint-flavoured sticks.
4> informal a diamond or other precious stone.
5> informal a small piece of crack cocaine.
6> (rocks) vulgar slang a mans testicles.
Phrases:
between a rock and a hard place informal faced with two equally difficult alternatives.
get ones rocks off vulgar slang have an orgasm.
on the rocks informal
1> experiencing difficulties and likely to fail.
2> (of a drink) served undiluted and with ice cubes.
Derivatives:
rockless adjective
rock-like adjective
Origin:
ME: from OFr. rocque, from med. L. rocca.
• rock2
■ verb
1> move gently to and fro or from side to side. ▶shake, especially because of an earthquake or explosion.
2> cause great shock or distress to.
3> informal dance to or play rock music.
4> informal (of a place) be exciting or full of social activity.
■ noun
1> (also rock music) a form of popular music derived from rock and roll and pop music but characterized by a more serious approach. ▶rock and roll.
2> a rocking movement.
Origin:
OE roccian, prob. from a Gmc base meaning remove, move.
© Oxford University Press, 2004
۳-Concise Oxford Thesaurus: معروف ترکیبات و عبارات آکسفورد که دارای ۳۶۵ هزار لغت می باشد. به نظر من این دیکشنری به این دلیل جالب است که هر لغتی را که وارد می کنید معنی آن در عبارات و علاوه بر آن تمامی کلمات مرتبط به آن را به شما می گوید(برای مثال با وارد کردن کلمه کشور تمامی کشورها را به شما می گوید). سایز آن ۳ مگابایت می باشد.