سیستم مدیریت اطلاعات MS-SQL Server 2008 (معرفی ترفند ها و راهکارها)
این نوشتار به معرفی و ذکر تاریخچه MS-SQL Server 2008 پرداخته و در ادامه به ترفندها و راهکارهای جالب در این نرم افزار می پردازد.
امروزه برای مدیریت اطلاعات در سطح وسیع اعم از حسابداری ، فروش ، بایگانی خبر ، انجمنها و … نیاز به یک سیستم مدیریت بانک اطلاعات خواهید داشت.بعنوان فردی که در زمینه IT فعالیت می کنید ، اطلاع از انواع سیستم های مدیریت اطلاعات ، نقاط ضعف و قدرت هر یک اجتناب ناپذیر است. انتخاب غلط سیستم مدیریت داده ها می تواند ضررهای جبران ناپذیری را بجا بگذارند. دانستن تفاوتهای MS-SQl و My-SQL ، اوراکل و MS-SQL و … از جمله مواردی است که باید بصورت پیشفرض از آن آگاه باشید. باتوجه به فراگیر شدن محصولات مایکروسافت ، شاید پاسخ به این پرسش که چرا باید SQL-Server را انتخاب کنیم ، آسان شود. رایج بودن و عمومیت ، پایین بودن قیمت در برخی از نسخه های حرفه ای آن نسبت به سیستمهای اطلاعات دیگر، می تواند یکی از دلایل انتخاب MS-SQl باشد. استفاده از بانک های اطلاعاتی مانند اوراکل نیز علاوه برای کارایی های زیاد آن ، قیمت بالا و داشتن پیچیدگی های خاص خود باعث کاهش رتبه علاقه مندی در سالهای اخیر گشته است.
در اصل SQL (زبان ساختاریافته جستار Structured Query Language) یک زبان برنامه نویسی برای سیستم مدیریت داده های مرتبط RDBMS (Relational Database Management Systems) می باشد. در دهه ۱۹۷۰ اصطلاح اختصار «جستار به زبان انگلیسی ساختاریافته (SEQUEL)» یا سیکوئل به آن اطلاق می شد که به دلیل انحصار تجاری این نام تحت اختیار یک شرکت هواپیمایی، به اس-کیو-ال (SQL) تغییر نام پیدا کرد.
ذر ویرایش های ۲۰۰۰ و ۲۰۰۵ با پشتیبانی از XML ، براحتی در وب سرورها بکار برده می شود. ویرایش SQL Server 2008 (با نام پروژه کاتمای) در آگوست ۲۰۰۸ ارائه شد. امکان جستجوی متنی کامل و نوع جدید داده های جغرافیایی به آن افزوده شده است.
در ادامه راجع به ترفندها و مطالبی که باید راجع به این سیستم مدیریت بدانید بطور مفصل بحث شده است. مواردی که در این نوشتار مورد بحث قرار می گیرند عبارتند از :
- معرفی دیتابیس MS-SQL Server 2008 و تفاوت آن با ورژن های قبلی
- تفاوت MS-SQL Server 2008 با دیگر دیتابیس ها
- مطالب کاربردی
- ترفندهای کاهش حجم
- ترفندهای افزایش سرعت
- تبدیل دیتابیس در نسخه های مختلف
- ترفندهای Management Studio
- امنیت
- خطاها
معرفی MS-SQL Server 2008 و تفاوت آن با ورژن های قبلی
ویرایش SQL Server 2008 (با نام پروژه کاتمای) در آگوست ۲۰۰۸ ارائه شد. امکان جستجوی متنی کامل و نوع جدید داده های جغرافیایی به آن افزوده شده است. ویرایش SQL Server 2008 R2 (با نام پروژه کیلیمانجارو) در آوریل سال ۲۰۱۰ ارائه گردید.امکاناتی نظیر PowerPivot برای Excel و SharePoint، Master Data Services، StreamInsight، Report Builder 3.0، Reporting Services Add-in جهت استفاده SharePoint، یک تابع Data-tier در Visual Studio (که امکان پکیج نمودن دیتابیسهای ردیف بندی شده برای یک نرم افزار کاربردی را فراهم می سازد) ، SQL Server Utility با نام UC (Utility Control Point) و AMSM (Application and Multi-Server Management) (مدیریت چند SQL Server ) به این نسخه اضافه گردیده است. در ادامه تمامی مطالب مربوط به ورژن های مختلف Ms-Sql Server 2008 ، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.
- Microsoft SQL Server چیست ؟
- MS SQL Server
- sql 2008 و تفاوت آن با نسخه های پیشین
- ویرایشهای مختلف MS-SQL 2008
- مقایسه SQL 2008R2 با SQL 2008
- SQL 2008R2 Express با SQL 2008
تفاوت MS-SQL Server 2008 با دیگر دیتابیس ها
از رقبای جدی سیستم مدیریت اطلاعات MS-SQL می توان به اوراکل و MySql اشاره کرد. بسیاری از مدیران IT اوراکل را به عنوان یک رهبر تجاری در دنیای پایگاه داده تلقی می کنند و این نرم افزار از طرفداران خاص خود برخوردار است. این موضوع که اوراکل محصولی بسیار عالی در زمینه مدیریت اطلاعات می باشد ، یک موضوع غیر قابل انکار است. در مقابل این نکته را نیز باید متذکر شویم که نصب و راه اندازی این نوع پایگاه داده به مراتب پیچیده تر و هزینه برتر نسبت به MS-SQL می باشد. اوراکل برای شرکت های بزرگی که حجم اطلاعات بسیار بالا و بانک اطلاعات جامع دارند مناسب است. از جمله مزیت های اوراکل می توان به مقیاس پذیری و کارایی بالای آن اشاره کرد . ابزارهای مورد نیاز در برنامه نویسی و پشتیبانی از پایگاه داده حجیم براحتی به آن اضافه می شود. برای نصب برروی سرور برخلاف MS-SQL نیازی به نصب دات نت فریم ورک نخواهید داشت. اما با قابلیت های جدید MS-SQL 2008 اوراکل بعنوان غول پایگاه داده از گردونه رقابت خارج گشته است. این نکته را مد نظر داشته باشید که با نصب نگارش اصلی SQL Server 2008 تمام ابزارهای لازم برای مدیریت و تحلیل داده در اختیار شماست.بعنوان مثال تمام تبدیل ها در دیتابیس های مختلف به MS-SQL را می توانید براحتی انجام دهید. در ادامه تمامی مطالب مربوط به تفاوتهای Ms-Sql Server 2008 با دیگر دیتابیس ها ، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.
- مقایسه دیتابیس sql با دیگر دیتابیس ها از لحاظ data storage
- مقایسه دیتابیس sql با دیگر دیتابیس ها از لحاظ Integrity data
- مقایسه دیتابیس sql با دیگر دیتابیس ها از لحاظ Data Types
- مقایسه دیتابیس sql با دیگر دیتابیس ها از لحاظ Backups
- مقایسه دیتابیس sql با دیگر دیتابیس ها از لحاظ Data migration
مطالب کاربردی
دانستن نکات کلیدی برای طراحی و پشتیبانی داده ها کمک بسیار شایانی در مدیریت پایگاه داده می کند. آگاهی از این موضوع که در آینده پایگاه داده شما به چه مواردی نیاز خواهد داشت ، چطور یک پایگاه داده بهینه طراحی کنید؟ به عبارت دیگر هنگام ایجاد یک پایگاه داده آینده نگری داشته و نیاز های پیشرو را تا حدودی پیش بینی نمایید. در ادامه برخی مطالب کاربردی در زمینه ایجاد دیتابیس ، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.
- Database Types و design strategies
- database optimal performance
- Designing a Transaction and Concurrency Strategy
- Normalization & Normalization Benefits
- Databaase Diagram Designs و Normal Forms
ترفندهای کاهش حجم
یکی از روشهای بهینه سازی حجم پایگاه داده و فشرده سازی آن، استفاده از نرم افزارهای ثالثی است که توسط شرکت های مختلف ارائه می گردد. این قبیل نرم افزارها می توانند جایگزینی برای قابلیت فشرده سازی دیتابیس که در SQL Server 2008 تعبیه شده، باشند و از آن جایی که این قابلیت در نسخه استاندارد وجود ندارد و نسخه های Enterprise و بالاتر از آن بهره مند هستند، ابزاری کارآمد برای کاربران پایگاه داده MsSQL به شمار می رود. اهمیت کاهش حجم دیتابیس در سرویس های میزبانی وب به شدت مشهود است. در این سرویس ها بدلیل اشتراکی بودن فضای هاست ، شرکت ها سیاستهای مختلفی را برای استفاده بهینه از فضای ارائه شده وضع می نمایند. در ادامه تمامی مطالب مربوط به ترفندهای کاهش حجم در MS-SQL 2008 ، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.
- نرم افزار های بهینه سازی حجم
- تغییر طول کاراکتر- حذف لاگ – simple mode برای بهینه سازی حجم دیتابیس – char/varchar columns
- هفت نکته کلیدی برای اطمینان از کارامدی پایگاه داده
ترفندهای افزایش سرعت
برای افزایش سرعت دیتابیس نیازی به صرف هزینه های هنگفت نمی باشد. تنها با چند راهکار ساده می توانید سرعت آن را افزایش دهید. پرهیز از استفاده از تریگرها ، بهره گیری از تراکنش های کوتاه ، اجرای توسعه برروی نسخه کپی دیتابیس و … از جمله راهکارهای کم هزینه برای بهینه سازی سرعت دیتابیس می باشد. در ادامه ترفندهایی برای افزایش سرعت دیتابیس های MS-SQL ، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.
تبدیل دیتابیس در نسخه های مختلف MS-SQL Server 2008
از جمله مشکلاتی که مدیران IT بعضا با آن مواجه می شوند ، تبدیل دیتابیس ها در ورژن های مختلف MS-SQL می باشد. بعنوان مثال شما در سیستم لوکال از نرم افزار MS-SQL Express استفاده می نماید و بنا به دلایلی می خواهید از آن برروی هاست خود نیز استفاده نمایید. از آنجاییکه اکثر شرکت های هاستینگ از نسخه Enterprise استفاده می کنند ، لذا تفاوت ورژن ها برای شما درد سر ساز خواهدشد. در اینجا راجع به تبدیل تمامی دیتابیس ها به یکدیگر بلاخص MS-SQL راه کارهای مناسبی ارائه شده است . در ادامه برخی مطالب کاربردی در زمینه تبدیل دیتابیس ، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.
- تبدیل پایگاه داده های MySQL، SQL Server، Oracle، Microsoft Access به یکدیگر
- تبدیل دیتابیس در نسخه Enterprise
- تبدیل دیتابیس در نسخه Work Group – Web
- تبدیل دیتابیس در نسخه Standard – Developer
- تبدیل دیتابیس در نسخه Express
ترفندهای Management Studio
نرم افزار Microsoft SQL Server 2008 Management Studio و یا به اختصار (SSMS) یک محیط یکپارچه برای مدیریت، اعمال تنظیمات، دسترسی و طراحی انواع قسمت های SQL Server می باشد. این نرم افزار با ترکیب ابزارها و محیط گرافیکی با تعداد زیادی از ویرایشگرهای Script، امکان دسترسی، طراحی و مدیریت دیتابیس های SQL Server برای تمامی طیف های افراد مبتدی و حرفه ای را فراهم می نماید. طراحان دیتابیس با استفاده از نرم افزار Management Studio با تجربه جدید با بهره گیری انواع ابزارهای گرافیکی آشنا خواهند شد، و همچنین مدیران دیتابیس نیز با استفاده از ابزارهای یکپارچه و جامع گرافیکی و قابلیت های غنی اسکریپتی می توانند به راحتی به مدیریت دیتابیس بپردازند. در ادامه برخی مطالب در زمینه ترفندهای Management Studio ، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.
امنیت
بانک های اطلاعاتی SQL Server 2005 ,SQL Server 2008 رمزنگاری را برای حفاظت از داده ها در مقابل حمله ی هکرها ارائه میدهند. هکرها ممکن است توانایی نفوذ به پایگاه داده ها یه جداول را داشته باشند , اما با رمزنگاری داده ها آنها قدرت تشخیص و یا استفاده از آن را نخواهند داشت. امروزه رمزنگاری روی داده های حساس که در پایگاه داده ذخیره میشوند و همچنین در زمان انتقال در سراسر شبکه بین client وserver بسیار مهم و ضروری است. سلسله مراتب رمزنگاری بر اساس ۳ مرحله امنیتی مشخص می شود و هرکدام از این ۳ مرحله مکانیزم متفاوتی را برای ایمن ساختن انتقال داده بین شبکه های خارجی و محلی ، انجام میدهند و این سطوح مختلف سلسله مراتب ، اجازه میدهد سرویس های متعددی از (SQL Server)بر روی یک سرور فیزیکی اجرا شوند. در ادامه برخی مطالب در زمینه امنیت پایگاه داده، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.
- معرفی و شرح متد امنیتی Force Protocol Encryption client setting , Trust Server Certificate client setting
- متد امنیتی SQL Server 2008 Data Encryption
- چگونه امنیت Connection String را در هنگام استفاده از کنترل های Data Source برقرار کنیم؟
- حالات مختلف امنیت در پیکره بندی Sql Server 2008
- ایمن سازی رشته های اتصال
خطاها
خطاهای مختلف هنگام اتصال به دیتابیس جز مواردی هستند که اغلب اوقات برنامه نویسان را دچار مشکل می کنند. دانستن و آگاهی راجع به راهکار حل این خطاها زمان را برای شما ضبط کرده و با خیالی آسوده به مدیریت پایگاه داده می پردازید. در ادامه برخی مطالب در زمینه خطای sql server، لیست شده است و شما می توانید با کلیک بر روی نام هر یک از آن ها به اطلاعات و راهنمای کامل هریک، دست بیابید.