الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الجديد في SQL Server 2005 ؟

مغلق
بدأه Abo Waleed في 14 فبراير 2006 · 1 رد · 2,981 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما الجديد في SQL Server 2005 ؟

بقلم م/ سامي المخلافي - أبعاد تقنية - الخميس 9 فبراير 2006 م ،10 محرم 1427 هـ

في هذه المقالة، سنوضح باختصار الميزات الجديدة في SQL Server 2005 وسنحاول في أعداد قادمة أن نسلط الضوء على تفاصيل كل ميزة من هذه الميزات بإذن الله.

SQL Server 2005 يتضمن العديد من التحسينات والتي تساعد في زيادة الإنتاجية لدى الموظفين. يتضمن

SQL Server Management Studio

باستخدام SQL Server Management Studio يمكنك التحكم بقواعد البيانات الخاصة بك كما يمكنك من خلال هذه البيئة مراقبة جميع العمليات والخدمات المتعلقة بقاعدة بياناتك. الجديد في هذه النسخة من SQL Server 2005 هو القدرة على تطوير أدوات إدارة متقدمة SQL Management Objects والتي يمكن لشركات تطوير البرامج من انتاج مكونات مساعدة لبيئة SQL Server Management Studio واضافتها بكل سهولة.

من خلال SQL Server Management Studio تستطيع إدارة و متابعة قواعد البيانات، وخوادم Analysis Services، Reporting Services، Integration Services وقواعد بيانات SQL Server Mobile والمتوزعة على عدد كبير من الخوادم وقواعد البيانات. أيضا يمكنك الاطلاع على أكثر من 70 تقريرا من اختبارات الكفاءة، واستخدام الموارد (Resource Usage) وبيانات الذاكرة، والأقفال (Locking) والشبكة وغيرها.

photo1.jpg

Business Intelligence Development Studio

وهي عبارة عن بيئة تطوير لبناء Business Intelligence Solutions من قواعد بيانات، Analysis Services، Reporting Services. ويمكنك استخدام هذه البيئة لتصميم SQL Server Integration Services لغرض إدارة البيانات.

لا تختلف هذه البيئة كثيرا عن Visual Studio، لديك صندوق أدوات، وخصائص ونفس طريقة العمل.

14_02_06_12_36_54_1139906214Business_Intelligence_Development_Studio.jpg

photo3.jpg

التكامل مع Visual Studio

صمم SQL Server 2005 ليعمل بتكامل رائع مع Visual Studio 2005 وذلك لتحقيق التكامل بين تطوير التطبيقات و قاعدة البيانات والذي لم يكن سهلاً من قبل سوى في بيئة Oracle على حد علمي.

يمكن للمبرمجين الآن الاستفادة من هذا التكامل بكتابة CLR Stored Procedures, user-defined types من داخل بيئة Visual Studio باستخدام لغتك المفضلة وبدون الحاجة لفتح نافذة SQL Server. كما يمكن أيضاً الاستفادة من آلاف الكلاسات (Classes) الموجودة في .NET Framework كل هذه التسهيلات و التحسينات ترسم صورة بالغة الجمال لحياة برمجية رائعة، تسهل مهامك كمبرمج و تحفظ وقتك الثمين علاوة على كفاءة و قدرات التطبيق الناتج. كمثال سريع بدون شرح، انظر الى الشفرات التالية المكتوبة بلغة VB.NET لتتعرف على احد أجمل الشفرات التي رأيتها في حياتي البرمجية:

Dim oServer as Sever
oServer = New Server
Dim oBackup as New Backup
oBackup.Action = BackupActionType.Database
oBackup.BackupSetName = ‘Test Backup’
oBackup.Database = ‘MyDB’

SQL Management Object (SMO)

وهي البديل لما كان يسمى SQL-DMO . تستطيع باستخدام مكتبات SMO تطوير أدوات تحكم وإدارة لقواعد بياناتك وذلك اعتماداً على .NET Framework وتستطيع أن تبني مثيلاً لأي إجراء من الإجراءات الموجودة في SQL Server 2005.

أدوات التطوير المحسنة:

نذكر على سبيل المثال: التحسينات التي طرأت على Transact-SQL, XML, XML for Analysis (XMLA) وكل ذلك في بيئة تطوير مكتملة لتعطيك كل الإمكانيات و الأدوات لتطوير برمجياتك بكفاءة متميزة.

التحسينات في Web Services :

يمكنك الآن مع SQL Server 2005 تطوير خدمات الويب XML Web Services في لحظات. وذلك يوفر طريق جديد و فعال للوصول الى البيانات المخزنة في خادمك. ومن التحسينات الحديثة أيضاً: أمكانية الوصول الى SQL Server عبر بروتوكول HTTP من دون الحاجة الى Internet Information Services (IIS).

دعم XML:

في SQL Server 2005 تمت إضافة XML data type كإحدى أنواع البيانات مثل Integer، Varchar... وهذا يمكنك من تخزين وثيقة XML في احد الحقول في قاعدة البيانات، ويسمح لك بالتالي الاستعلام فيه والتعديل أيضاً وذلك لم يكن ممكناً في SQL Server 2000.

لم يكتفي SQL Server 2005 عند ذلك الحد في دعم XML، بل تعدى ذلك في ربط XML Schema مع الحقل من نوع XML لتوفير وظائف التحقق Validation و الإضافة والتعديل.

XQuery

لغة XQuery أو XML Query Language هي لغة ذكية مخصصة للاستعلام في جميع أنواع بيانات ال XML.

وهذه اللغة في الأساس مشتقة من لغة تسمى Quilt والتي تعتمد على قاعدة XPath وتتشابه XQuery لحد كبير في طريقة عملها مع XPath.

باختصار: يمكنك الاستعلام عن متغيرات و أعمدة في بيانات XML باستخدام XQuery.

Service Broker

ويمكننا ترجمته بالسمسار، أو سمسار الخدمات. ولتوضيح ماهيته انظر إلى المثال التالي:

14_02_06_12_38_34_1139906314Service_Broker.jpg

لنفرض أنك تريد مراسلة أحد أفراد عائلتك المتواجد في احد الأقطار البعيدة، يتوجب عليك الذهاب إلى مكتب البريد لإرسال رسالتك، بعد ذلك يتولى مكتب البريد مسؤولية إيصال الرسالة إلى الشخص المراد، بدون أي تدخل منك أو من قريبك المرسل إليه. فلذلك وظيفة Service Broker هو نقل الرسائل من مكان إلى آخر في أنظمتك بدون تدخل المرسل أو المرسل إليه. وذلك لتمكين كل نظام أو كل جزء من ممارسة مهامه الأخرى بدون الانتظار لنتيجة وصول الرسالة و وقت وصولها أو حتى آلية التعامل معها في الجزء المرسل إليه. أقرب مثال لذلك هو طلب شراء كتاب ما من موقع شركتك مثلاً. التطبيق الذي يقوم بعمل طلب الشراء يسلم الرسالة إلى Service Broker ليتولى إيصالها إلى قاعدة بيانات المستودع و الشحن ليتم تسليم الكتاب لاحقاً إلى العميل.

من ميزات العمل باستخدام Service Broker زيادة الكفاءة في التطبيقات، والتكامل على مستوى قاعدة البيانات و تسهيل عملية الإدارة.

لعرض كامل المقالة مع الصور : http://www.techvisio.net/NewsDetails.aspx?...6d-828977a736a8

تم تعديل هذه المشاركة بواسطة walcom في 14 فبراير 2006 في 11:30

#2

أجزل الشكر على هذا المختصر المفيد حول الجديد في SQL Server 2005

قمت بتعديل الموضوع بإضافة الصور لتكون خلاصة واضحة متكاملة.

شكراً جزيلاً مرة أخرى. (h)

:)

فكر بطريقة أخرى

هذا الموضوع مغلق.

مواضيع مشابهة