الاقتصادية المعقب الالكتروني نادي السيارات الرياضية كتاب واقلام الجزيرة
Sunday 1st June,2003 العدد : 23

الأحد 1 ,ربيع الثاني 1424

قواعد البيانات
بناء تطبيقات قواعد البيانات باستخدام SQL Server
الحلقة الأولى
عادل الحربي

قواعد البيانات هي عبارة عن كائن معقد يستخدم لحفظ البيانات بشكل منظم ومرتب بحيث تسمح في حال الحاجة إليها باستدعائها بسرعة وبكفاءة عالية، ويتأتي استخدام برنامج للجميع ابتداء من الشبكات الصغيرة وانتهاء بآلاف المستخدمين، وحتى فترة قريبة كانت شركة مايكرسوفت تحبذ استخدام قواعد البيانات الأكسس مع فيجوال بيسك أما الآن وفي ظل وجود الإصدار السادس من فيجوال بيسك حولت جميع الأدوات لتعمل بكفاءة ولتكون متوافقة مع قواعد بيانات المايكرسوفت وi.ugn على العموم لا يحتاج في تثبيته إلى واسع خبرة أو سعة إطلاع بل هو شديد السهولة كما يتميز بقدرة جميع البرامج على الاستفادة من قواعد البيانات المخزنة عليه والاتصال بها لاستيراد البيانات أو تخزينها.
ميزات قواعد البيانات SQL Server
ينفرد SQL Server ببعض المزايا التي لايمكن تجاهلها والتي هي سبب تفوقه ولعل من أبرزها:
TSQL: وهي عبارة عن لغة برمجة خاصة ب SQL وهي امتداد ل SQL Server ويمكن من خلالها إنجاز معظم العمليات التي يمكن أن تنجزها بواسطة فيجوال بيسك، ولكن TSQL لاتمتلك واجهة مستخدم حيث يمكنها الوصول إلى الجداول في قواعد البيانات داخل قواعد البيانات عن طريق SQL وتشبه بنيتها لغات البرمجة التقليدية كلغة C مثلا كما يمكنها معالجة وتعديل هيكلية الجداول محليا أو على ملقم(Server) بعيد وتنفذ شيفرتها بسرعة فائقة جدا مقارنة بأوامر لغة كVisualBasic مثلا كما أن لها القدرة على صياغة الأعمال كإجراءات تخزن ثم تستدعى من قبل لغات البرمجة التي ستتعامل مع قاعدة بيانات SQL وهذه الإجراءات شديدة الأهمية وهي السبب في تحول الكثيرين من قواعد بيانات Access إلى SQL Server ويستطيع المبرمج الجيد صياغة هذه الأوامر وتخزينها على ال Server كجزء من قاعدة البيانات ثم استدعاءها عند الحاجة داخل برامجك.
Trigger: وهو عبارة عن إجراء مخزن ينفذ عند وقوع حدث معين. فمثلا يمكنك برمجة مراقب على قاعدة البيانات لتتعرف على جميع العمليات التي تتم على الجداول أو السجلات كاسم المستخدم الذي قام بحذف سجل متى حذفه وتقوم بتخزين الأحداث على شكل جداول خاصة، أدوات SQL Server: يتوفر لدى قواعد البيانات SQL العديد من الأدوات الخاصة بها ولعل من أبرزها:
Enterprise Manager: مدير العمل أو Enterprise Manager هو عبارة عن أداة مرئية تسمح لك باستعراض وتحرير جميع كائنات SQL Server ويمكنك من خلاله إنشاء قواعد بيانات جديدة أو فتح الجداول وتحريرها أو إنشاء إجراءات مخزنة وغيره وهي عبارة عن أدوات سهله تذكرك بقواعد البيانات Access.
Query Analyzer: محلل الاستعلامات أوQuery Analyzer وهي أداة هامة جداحيث يمكن من خلاها تنفيذ جميع عبارات لغة SQL لاستدعاء البيانات من SQL Server أو التعديل عليها أو ما شابهه من الوظائف الأخرى.
كي يتم إنشاء قاعدة بيانات لا بد من فتح مايسمى: Enterprice Manager والذي من خلاله سيتم إنشاء قاعدة البيانات، وكي يتم فتحه اتبع الآتي:
انقر على قائمة: Start.
أشر إلى: Programes.
ثم أشر على: Microsoft SQL Server. عندها ستظهر قائمة فرعية يمنى، انقر على: EnterPrice Manager كما هو مبين في الشكل التالي:
وبعد النقر عليه ستظهر النافذة التالية:
في الجهة اليسرى من النافذة تظهر كلمة: Microsoft SQL Server كقائمة رئيسية وعلى يمينها علامة ( + ) قم بالضغط على هذه العلامة مرة واحدة، سيتم فتح القائمة وإظهار بند واحد بداخلها وهو: SQL Server Group، كما هو مبين في الشكل التالي:
قم بالنقر مرة أخرى على علامة ال ( + ) الموجودة على يمين كلمة: SQL Server Group عندها سيتم فتح قائمة فرعية يظهر بداخلها: Local وتعبر هذه الكلمة عن اسم جهازك داخل شبكة الاتصال تليها كلمة: Windows NT ويعبر عن نوع نظام التشغيل الذي تم تنصيب البرنامج عليه ك ( Windows 2000 ) بجميع أنواعه سواء أكانت الاصدارات القديمة أو الجديدة منه، كما هو مبين في الشكل التالي:
أعد النقر المفرد على علامة ال ( + ) الموجودة على يمين كلمة: LOCAL(WindowsNT) عندها ستظهر النافذة التالية: وتظهر هذه النافذة العديد من المجلدات الفرعية أولها هو: Databases وتعني:قواعد بيانات، وعند النقر المفرد على هذا المجلد يسار النافذة سيظهر على اليمين عدد من قواعد البيانات الجاهزة التي تم إعدادها من قبل الشركة المنتجة لهذا البرنامج وهي: Microsoft.


(*)إدارة شؤون المعلمينالرياض
Vb2Web@hoymail.com

..... الرجوع .....

العنكبوتية
دنيا الاتصالات
وادي السليكون
هاي تك
الالعاب
الركن التقني
الامن الرقمي
تعليم نت
بؤرة ساخنة
اقتصاد الكتروني
اطفال كوم
نساء كوم
امال . كوم
الصفحة الرئيسة

ارشيف الاعداد الاسبوعية


ابحث في هذا العدد

للاشتراك في القائمة البريدية

للمراسلة


توجه جميع المراسلات التحريرية والصحفية الى chief@al-jazirah.com عناية رئيس التحرير
توجه جميع المراسلات الفنية الى admin@al-jazirah.com عناية مدير وحدة الانترنت

Copyright 2002, Al-Jazirah Corporation, All rights Reserved