تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مدخل عملي لـ N-Tier - التطبيقات المُتعددة الطبقات
#5
السلام عليكم ورحمة الله وبركاته


طبقة البيانات هي الطبقة المعنية بحفظ البيانات (إن كان التطبيق يحتاج لحفظ البيانات) .


و بما أننا في تطبقنا الحالي نحتاج لحفظ أسماء الأشخاص و أرقام هواتفهم فنحن بحاجة لاستخدام طبقة البيانات .

سنعتمد في تطبيقنا الحالي على قواعد البيانات SQL Server 2000 .


و سنجزء العمل في هذه الطبقة إلى جزئين :

1- الجداول Tables .
وهي المكان الذي سيحتفظ في البيانات .

2- الإجراءات المخزنة Stored Procedure .
وهي الكائنات التي ستقوم بتنفيذ العمليات داخل طبقة البيانات ، من حفظ أو حذف أو تعديل أو عرض ( إعتماداً على الجداول ) .



1- الجداول Tables :

حسب تصميم الكائنات المذكور في الأعلى فإننا بحاجة لجدولين هما :
أ - جدول الأشخاص Person .
ب- جدول أرقام الإتصال Contact Number .

أ - جدول الأشخاص Person Table :

سيكون جدول الأشخاص هو مكان حفظ خصائص الكائن Person .
لقد ذكرنا سابقاً بأن خصائص الكائن Person هي :

1. الاسم
2. العمر
3. مكان الإقامة
4. العمل

إذن ، نحن بحاجة لجدول فيه الحقول التالية :
1- حقل الاسم Name و نوعه nVarChar لأن خاصية الاسم عبارة عن سلسلة نصية String (انظر للأعلى إن نسيت هذا) و حجم الحقل هو 255 .

2- حقل العمر Age ونوعه int لأن خاصية العمر هي رقم عددي صحيح Integer .

3- حقل المدينة (مكان الإقامة) City و نوعه Nvarchar و حجمه هو 255 .

4- حقل العمل Job و نوعه nVarchar و حجمه 255 .

س - لماذا تم اختيار نوع البيانات nVarchar ؟
ج - لأنه يدعم الحروف العربية .




ب - جدول أرقام الاتصال Contact Number Table :

سيكون جدول أرقام الاتصال هو مكان حفظ خصائص الكائن Contact Number .
لقد ذكرنا سابقاً بأن خصائص الكائن Contact Number هي :

1. النوع : خلوي ، سكني ، تجاري ، بيجر
2. رقم : نضع فيه الرقم .

إذن ، نحن بحاجة لجدول فيه الحقول التالية :
1- حقل Type نوع البيانات Int و ذلك أن خاصية الكائن هي من نوع تركيبة Enum وهذا النوع من الكائنات يحفظ البيانات كـ أرقام Integer .

2- حقل رقم Number نوع البيانات VarChar و حجمه 255 .


سنكمل في المشاركة التالية بإذن الله بناء الجداول و الإجراءات المخزنة .
http://www.elfouadsoft.com
mohamed_tegara@yahoo.com
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
مدخل عملي لـ N-Tier - التطبيقات المُتعددة الطبقات - بواسطة senior - 02-10-12, 11:49 AM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم