Monday, July 9, 2007

مقدمة في SQL Server 2005

Microsoft SQL Server هو خادم لقواعد البيانات يتمتع بامكنيات كبيرة واهمها امكانية التعامل معه من خلال كل لغات البرمجة المعروفه. كذلك يمكن استخدامه في البرامج المحلية (اي ان البرنامج وقاعدة البيانات تكونان على نفس الجهاز) او في برامج الويب Web Applications.
في الاصل التعامل مع
Microsoft SQL Server يتم عن طريق المحث Command Line إلا انه هناك اداة تسمى SQL Server Management Studio تتيح واجهة رسومية Graphical User Interface للتعامل مع قواعد البيانات, وهو ما سأستخدمه في الشرح بأذن الله.
لمن لم يجد عنده
SQL server Management Studio يمكن تحميل نسخة مجانية من موقع مايكروسوفت
هنا.
عند فتح
SQL server Management Studio لأول مرة تظهر نافذة الدخول Connect to Server وفيها يطلب اسم مستخدم وكلمة مرور. ولكن لأن هذا الخادم موجود على جاهزي فهناك خيار اسمة Windows Authentication اي انه يدخل إلى الخادم من خلال بيانات المستخدم الخاصة بنظام ويندوز لديك.

http://img155.imageshack.us/img155/1/loginhn6.th.png


بالطبع اذا كان الخادم ليس على جهازك فيجب ان يعطيك مدير قاعدة البيانات
Database Admin. اسم مستخدم وكلمة مرور.
بمجرد دخولك إلى الخادم تظهر لك نافذة بها المكانيات الموجودة بالخادم. لن اتطرق إلى التفاصيل المملة في هذة المرحلة ولكن في مرة قادمة ربما افعل.
ستهتم كثيرا بنافذة الـ
Object Explorer التي تظر في اقصي اليسار, ففيها استعراص كامل لما يمكنني التعامل معه في الخادم (تذكر انه ليس كل شئ متاح لي فهناك صلاحيات!).

 

http://img80.imageshack.us/img80/9420/objetexploreroe8.th.png


اول فرع في الشجرة هو
Databases وفيها يظهر جميع قواعد البيانات التي يمكنني التعامل معها في هذا الخادم. اول شئ نفعله هو اضافه قاعدة بيانات جديدة وذلك بكليك يمين على كلمه Databases ثم نختار New database

 

http://img120.imageshack.us/img120/4379/addnewiz6.th.png


يظهر مربع خيارات قاعدة البيانات الجديدة اكتب اسمها واسم المستخدم (يفضل تركه كما هو في هذه المرحلة) ثم اضغط
OK فظهر قاعدة البيانات الجديدة

 

http://img120.imageshack.us/img120/6339/addnew1xg4.th.png

 

http://img153.imageshack.us/img153/5995/newdbcx9.th.png

 


وكما ترى فهي فارغة لا يوجد بها اي جداول. وكي تنشأ جدولا, اضغط كليك يمين على كلمة
Tables ثم اختر New Table فتظر النافذة الخاصة بامكانيات الجدول وخاناتة.

 

http://img155.imageshack.us/img155/337/notablesvz7.th.png

 

http://img153.imageshack.us/img153/9374/newtablekn4.png

 


وهي تحتوي على مكان لإضافة الاعمدة(في الوسط) وخصائص كل عمود (اسفلها) كما توجد خصائص الجدول على اليمين.

 

http://img155.imageshack.us/img155/8450/newtable1xr4.th.png

 


سأبدا بإضفة عدد من الاعمدة. نلاحظ ان كل عمود يحتاج إلى 3 اشياء كي يتم انشاءة
1-اسم
2-نوع
بيانات
3- امكانية تركه فارغا
اما الاسم فهو اسم العمود, وامكانية تركه فارغا ان تحدد اذا ما كان مسموحا ادخال صف جديد من البيانات (يسمى سجل
Record) وترك ذلك العمود فارغا.

 

http://img155.imageshack.us/img155/3609/columnsry4.th.png

 


اما نوع البيانات, فهو نوع البيانات المسموح وضعه في ذلك العمود.
حالما تنتهي من وضع الاعمدة التي تريدها اضغظ زر حفظ الكل
Save All (او اختارها من قائمة File ) سيسألك عن اسم الجدول, ضع له اسما ثم OK

 

http://img140.imageshack.us/img140/774/tablenamejz7.th.png

 

http://img209.imageshack.us/img209/8996/tablecreatedez6.th.png

 


يظهر الجدول الجديد في الـ
Object Explorer . لوضع بيانات به نضغط كليك يمين عليه ثم نختار Open table لتظهر لنا نافذة استعراض الجدول.

 

http://img80.imageshack.us/img80/6053/opentableqy3.th.png

 

http://img138.imageshack.us/img138/2614/showtablegx3.th.png

 


يمكنك بعدها إضافة البيانات التي تريدها.... واهلا بك في عالم قواعد البيانات!!! Wave

 


http://img176.imageshack.us/img176/253/showtable1yj5.th.png

 

 

No comments: