خب! اميدوارم بدونيدSQL Server چيه! كلاً دو جور ديتابيس داريم. ديتابيس‌هاي Desktop و ديتابيس‌هاي Client/Server.

ديتابيس‌هاي معروف Desktop عبارتند از:
Access – dBase
ديتابيس‌هاي Client/Server معروف هم عبارتند از:
DB2Oracle - MS SQLServerMySQL

مهمترين ويژگي ديتابيس‌هاي Client/Server اين هستش كه كاربر بطور مستقيم به ديتابيس دسترسي نداره. يعني بايد از طريق يك سرويس واسط دستور خودش رو براي اجرا به سيستم بده. در حالي كه در ديتابيس‌هاي Desktop اينگونه نيست و همين خصوصيت باعث ميشه كه ديتابيس‌هاي Client/Server نسبت به ديتابيس‌هاي Desktop امنيت بالاتري داشته باشند.

براي اينكه بفهميم SQL Server 2005 روي يك كامپيوتر نصب شده يا نه، اكثراً دنبال برنامه Management Studio مي‌گرديد. در حالي كه وجود برنامه Management Studio نه شرط لازم و نه شرط كافي براي وجود سرويس SQL Server 2005 روي يك سيستم مي‌باشد. روش درست براي اطمينان از وجود SQL Server 2005 در يك سيستم، چك كردن مسير زير است:

Control Panel>Administrative Tools>Services>SQL Server (MSSQLServer)



يعني سرويسي به نام (SQL Server (MSSQLServer بايد در ليست سرويس‌هاي ويندوز موجود باشد.

مواردي در خصوص نصب SQL Server 2005

اگر بخواهيد SQL Server 2005 را روي كامپيوتر شخصي خودتون نصب كنيد، توجه داشته باشيد كه اگر ويندوزتون XP هست نمي‌تونيد نسخه Enterprise رو روي سيستمتون نصب كنيد و بايد از نسخه‌هاي Standard و يا Developer استفاده كنيد. ضمناً ويندوز XP شما حتماً بايد SP2 به بالا باشد.
ولي اگر بخواهيد SQL Server 2005 رو براي شركت و يا سازماني نصب كنيد، بايد نسخه Enterprise رو روي Windows Server 2003 با SP1 به بالا نصب شود.
فراموش نكنيد كه قبل از نصب SQL Server 2005 حتماً DotNet Framework 2.0 (و بالاتر) روي سيستمون نصب شده باشه. براي ديدن Minimum Requirement‌ها و Windows Compatibility ورژن‌هاي مختلف SQL Server 2005 ميتونيد اين صفحه رو ببيند.

كلاً در يك كامپيوتر مي‌توان تعدد 64 سرويس SQL Server 2005 نصب كرد. ولي حداكثر 4 عدد instance را ميتوان نامگذاري و تعريف نمود.

در هنگام نصب SQL Server 2005 به يكسري اصطلاحات برميخوريد كه شايد بعضي از اونها رو ندونيد. من به اختصار اونها رو توضيح ميدم:

Reporting Service
اگر در زمان نصب SQL Server 2005 اين گزينه فعال شود، بخش گزارشگيري خودكار روي سيستم شما نصب خواهد شد. اين سرويس امكاناتي را براي ايجاد گزارش از بانك هاي اطلاعاتي مختلف در اختيارتان قرار مي دهد. گزارشهاي ايجاد شده توسط اين سرويس Web-enabled هستند و قابليت پخش روي انواع دستگاهها را دارند . شما مي توانيد اين گزارشات را با فرمتهاي مختلف Excel و Word و PDF و Html و ... ايجاد كنيد .

Analysis Service
قابليت پردازش هاي تجزيه و تحليلي آنلاين (OLAP) با سرعت بالا، تجزيه وتحليل پيشرفته براي مجموعه ديتابيس هاي پيچيده و بزرگ با استفاده از راههای متعدد ذخيره سازي اطلاعات. در حقيقت اگر بخواهيم روي ديتابيس‌هاي خيلي بزرگ گزارشگيري كنيم، پروسه ساخت گزارش خيلي كند است. براي اين منظور يك مخزن اطلاعات جنبي در نظر گرفته مي‌شود و گزارشات از روي آن تهيه مي‌شود. نتيجه گزارش بر روي يك فضاي جداگانه قرار مي‌گيرد و چنانچه اطلاعات تغيير كند، تغييرات ايجاد شده بصورت اتوماتيك بر روي گزارشات اعمال مي‌شود.
فرض كنيم كه پليس 110 يك نرم افزار در اختيار دارد كه توسط آن آمار جرائم را نگهداري مي كند. در اين آمار، پليس اطلاعات مربوط به مكان و زمان وقوع جرم و نوع جرم مثلا دزدي را نگهداري مي كند. پس از مدتي پليس مي تواند اطلاعات مربوط به دزدي در يك مكان خاص را بررسي كند. مثلا پليس در بررسي و تحليل اطلاعات خود پي مي برد كه در فلان محله خاص بين ساعت 8 الي 10 صبح هيچ مورد دزدي گزارش نشده است بنابراين مي تواند نيروهاي خود را در آن زمان خاص در آن محله خاص كاهش داده و در جاي ديگري كه امكان وقوع دزدي بيشتر است استفاده كند.

Notification Service
اين سرويس محيطي براي ايجاد برنامه هايي است كه پيامهايي را ايجاد و ارسال ميكنند. از اين سرويس مي توانيد براي ايجاد و ارسال پيامهاي شخصي و زمانبندي شده به هزاران يا ميليونها شخص يا دستگاههاي گوناگون استفاده نماييد.
مثلاً تصور کنید که تعدادی کاربر در حال اتصال به یک بانک حاوی اطلاعات مربوط به ارزش سهام در بورس هستند. از آن‌جایی که ممکن است قیمت سهام هر شرکت یا مؤسسه برای تعدادی از کاربران از اهمیت زیادی برخوردار باشد، می‌توان این سیستم را طوری تنظیم کرد تا هرگاه ارزش سهام خاصی که مورد نظر هر کاربر است تغییر کرد، به صورت اتوماتیک به وی اعلام شود. کاربر هم می‌تواند این تغییرات را برروی برنامه کاربردی خود، تلفن همراه (در قالب Windows Messenger ،(SMS و یا ایمیل به‌صورت مرتب دریافت و مشاهده کند.

Integration Services
اين سرويسها يك پلت فرم هستند كه راه حل هايي براي ايجاد يكپارچگي اطلاعات با سرعت بالا ارائه مي كنند و شامل بسته هاي نرم افزاري پردازش extract, transform, and load براي data warehousing است.

SQL Server Agent
به بيان ساده، اين سرويس مسئول دفتر SQL SERVER است. مثلاً در صورت تعريف توسط ادمين، هر شب ساعت 10 از اطلاعات كپي پشتيبان مي‌گيرد.

Authentication Mode
چنانچه گزينه‌ي Windows Authentication Mode انتخاب گردد، دسترسي كاربران و كلمه عبور آنان به
SQL Server بر اساس وجود و درستي آن‌ها در ويندوز انجام مي‌گيرد. ولي اگر Mixed Mode انتخاب شود بايد براي دسترسي به SQL Server مجدداً نام كاربري و سطح دسترسي تعريف كرد.

Collation
شمايي در SQL Server كه نحوه Sort حروف الفباي يك زبان خاص و همچنين نحوه Compare كردن حروف الفباي آن زبان را در بر مي‌گيرد.
تنظیمات collation به صورت پیش فرض از تنظیمات سیستم عامل گرفته می شود. ودر صورتی که سیستم عامل شما در بخش Regional settings دارای تنظیمات لازم فارسی باشد، نیاز به تغییر در این بخش ندارید.

گردآورنده: طه / Borna66