بانک اطلاعاتی Microsoft SQL Server 2005 چیست ؟

SQL Server 2005، نسل بعدی سیستم مدیریت و تجزیه و تحلیل بانک های اطلاعاتی است که توسط شرکت نرم افزاری مایکروسافت طراحی شده است. توسعه یافتن امنیت، مقیاس پذیری و نیز فراهم آوردن و به کارگیری اطلاعات یک بانک اطلاعاتی، از ویژگی های جدید این نسخه از  SQL Sever شمرده شده است.

از دیگر امکانات توسعه پیدا کرده در این نرم افزار می توان به موارد زیر اشاره کرد:

– Relation database: امنیت، قابل اعتماد بودن، مقیاس پذیری، سرعت بالای دسترسی به اطلاعات پایگاه های داده ای طراحی شده، اصلاح ساختار و نیز پشتیبانی از XML.
– Replication Services: پاسخ دهی اطلاعات برای پخش کردن یا کاربردهای پردازش اطلاعات در موبایل، قابلیت استفاده در سیستم های بزرگ، سازگاری کامل مقیاس پذیری با انبار اطلاعات ثانویه (Secondary Data Storage)، هماهنگی کامل با بانک های اطلاعاتی اوراکل.
– Analysis Services: قابلیت پردازش های تجزیه و تحلیلی آنلاین (OLAP) با سرعت بالا، تجزیه و تحلیل پیشرفته برای مجموعه بانک های اطلاعاتی پیچیده و بزرگ با استفاده از روش های متعدد ذخیره سازی اطلاعات.
– Reporting Services: محیط جامع و کامل برای ایجاد یک سیستم گزارش گیری و مدیریت دو نوع گزارش گیری بر روی کاغذ و تحت وب.
– Management Tools: شامل ابزارهای مدیریتی اولیه و پیشرفته از قبیل (Microsoft Operation Manager – MOM)  و (Microsoft system Managment Server – SMS)، پروتکل های استاندارد دسترسی به اطلاعات، پشتیبانی از وب سرویس های محلی ساخته شده برای  SQL Serverمی باشد.
– Development tools: توسعه ابزارهایی برای طراحی و تجزیه و تحلیل یک بانک اطلاعاتی، استخراج داده ها، جابه جایی اطلاعات و بارگذاری آنها، استخراج اطلاعات OLAP، و سازگاری گزارش گیری های دقیق با استفاده از مجموعه VS.Net.

<h2>
ده دلیل قانع کننده جهت استفاده از SQL Server 2005
</h2>

در حال حاضر بسیاری از سازمان ها و شرکت ها از نسخه SQL Server 2000 استفاده می کنند. زمانی که شرکت Microsoft نسخه 2005  را ارائه کرد، بسیاری از مدیران  ITو راهبران پایگاه داده با این سوال مواجه شدند: آیا لازم است ویرایش SQL Server خود را upgrade کنیم !؟

مسلماً پیشرفت هایی که در نسخه SQL Server 2005 به چشم می خورد به قدری حائز اهمیت می باشند که شما به عنوان یک IT Manager یا DBA، در صورت شناخت، خود را موظف به این امر خواهید دانست.

نسخه SQL Server 2005 دارای قابلیت ها و ویژگی های نوین و کامل تری نسبت به ویرایش های قدیمی مانند SQL Server 2000  می باشد. 10 دلیل اصلی برای ترجیح استفاده از  SQL Server 2005 به شرح زیر است:

1) هر برنامه کاربردی که در حال حاضر کار می کند، بدون هیچ تغییری با SQL Server 2005 نیز کار خواهد کرد:

ابزار SQL Server 2005 Management Studio جایگزین ابزار Enterprise Manager خواهد شد. اما شما با این ابزار جدید نیز قادر به مدیریت پایگاه های داده SQL Server 2000 خواهید بود. البته از این ابزار جهت مدیریت SQL Server 6.5 و SQL Server 7.0  نمی توان استفاده نمود. برنامه های کاربردی و سایت های شرکت یا سازمان شما بدون نیاز به انجام هیچ گونه تغییری به فعالیت ادامه خواهد داد. وجود این سازگاری بسیار مهم است.

2) SQL Server 2005دارای ابزار های بیشتری می باشد:

در نسخه های قدیمی SQL Server اجزا گوناگون مانند Analysis Services در بسته های نرم افزاری مختلفی قرار گرفته بود. اما در نسخه SQL Server 2005 ، شرکت مایکروسافت رویکرد بازاریابی خود را تغییر داده و تمامی اجزا را در یک بسته قرار داده است. شما می توانید سرویس ها و اجزا مختلف را هنگام نصب انتخاب کنید.

3) دسترسی آسان و یکپارچه به همه اجزا:

SQL Server Management Studio یا SSMS به شما این امکان را می دهد که خیلی ساده و واضح به همه اجزا مانند Profiler، Data Transformation Services (DTS) ،Reporting Services ،Tuning Advisor  دسترسی داشته باشید. این دسترسی حتی در مورد SQL Server Integration Services (SSIS) و  Online Analytical Processing (OLAP)نیز امکان پذیر است. وجود این یکپارچگی موجب افزایش کارایی و هزینه کمتر آموزش می گردد. حتی اگر شما نسخه های SQL Server 2000 را داشته باشید، توسط ابزار SSMS  می توانید آن ها را مدیریت کنید.

4) بهره گیری از قدرت .Net برای ایجاد اشیا پایگاه داده:

در این نسخه شما قادر می باشید از زبان های برنامه نویسی سطح بالا مانند Visual Basic.Net یا C#.Net جهت تولید اشیا پایگاه داده مانند Stored Procedures،Functions  و Triggers استفاده کنید. در واقع قرار گیریCLR  در هسته اصلیSQL Server 2005، استفاده از هزاران class موجود در .Net را در پایگاه داده میسر ساخته است. لازم به ذکر است استفاده از CLR برای تولید اشیا پایگاه داده زمانی ارزشمند است که شی ساخته شده دارای منطق عملیاتی پیچیده ای باشد. در واقع قدرت عملکرد اشیایی که با CLR ساخته می شود، به مراتب بالاتر از اشیایی می باشد که با T-SQL ساخته شده باشد.

5) بهره گیری از مزایایReporting Services :

به یک قاعده کلی اشاره می کنیم: “هر چیزی کهBack end  می تواند انجام دهد، بایدBack end  انجام دهد و نباید به Front end سپرده شود”. برای مثال ساخت یک Query به صورت Dynamic معمولا کار سخت و زمان فرسایی می باشد که مستلزم کد نویسی زیادی در لایه Application است. در واقع راه بهتر، دریافت پارامتر ها از کاربر و ارسال آن ها به یک Stored Procedure می باشد.SQL Server Reporting Services  این مفهوم را بسیار بهینه و کاراتر ساخته است. در نسخه های قدیم SQL Server، تهیه گزارشات توسط برنامه هایFront end  مانند  VB،C++ ،Crystal Reports و … صورت می پذیرفت. در SQL Server 2005 شما می توانید از مزایای فراوان Reporting Services استفاده نمائید. اول از همه شما می توانید کلیه منطق های مربوطه را از برنامه کاربردی جدا نموده و به بخش Reporting Services بسپارید. پس از آن خواهید توانست از هر Frond end دیگری جهت فراخوانی گزارشات به سادگی استفاده کنید.

6) Business Intelligence موجود در SQL Server 2005:

سیستم های هوشمند و تحلیلی که بیشتر با عنوان سیستم های  (OLAP)شناخته می شوند، درون SQL Server 2005 قرار داده شده اند. یکپارچگی هوش تجاری با موتور پایگاه داده، قابلیت های فراوانی را در اختیار طراحان برنامه های کاربردی و تحلیل گران داده های سازمانی قرار می دهد.

7) با DTS خداحافظی کنید و به SSIS خوش آمد بگوئید:

 SQL Server 2005ویژگی جدیدی به نام SSIS را معرفی می کند که از نظر امنیتی، مدیریتی و کاربردی بسیار مناسب عمل می کند. این ویژگی که جایگزین مناسبی برای DTS می باشد، عملیات ارسال و دریافت داده ها و تغییر آن ها را میان پایگاه های داده و فایل های مختلف به شکلی ساده و حرفه ای مدیریت می کند.

8) بهره گیری از مکانیسم امنیتی نوین و مطمئن با مدیریت آسان تر:

توسط این نسخه می توانید دسترسی های خاص تر به افراد خاصی بدهید. طراحی جدید Schema به شما امکان می دهد به کاربران خود فقط دسترسی هایی را بدهید که به آن نیاز دارند

9) قابلیت بسط پذیری در سازمان های بسیار بزرگ:

بدون شک یکی از اصلی ترین مشکلات SQL Server 2000، عدم قابلیت یا بهتر است بگوئیم عدم کارایی این نسخه در برابر حجم وسیعی از داده ها در سطح Enterprise بوده است. در واقع یکی از مهم ترین نقاط مورد توجه در طراحی این نسخه از SQL Server، قابلیت رقابت این سیستم با رقبای تجاری مانند Oracle و DB2 بوده است.

10) ارائه روش های جدید برای برنامه نویسی پایگاه داده:

نسخه SQL Server 2005 دارای ویژگی های متعددی جهت افزایش کارایی و کاهش زمان برنامه نویسی می باشد. این ویژگی ها شامل موارد زیر می باشد:

• ADO.Net version 2.0
• Hosted Common Language Runtime
• Security Enhancement
• Transact-SQL Enhancement
• Service Broker
• Web Services- HTTP Endpoints
• Native XML Support
• Embedded Reports


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سیزده + 2 =