السبت، 15 سبتمبر 2012

الفصل الأول :بناء قواعد بيانات منفصلة


مقدمة الى قواعد البيانات المؤقتة

قواعد بيانات المؤقتة (المنفصلة) معناه نكون جدول أو مجموعة جداول كقواعد بيانات مؤقتة او جلب البيانات من قاعدة البيانات وخزنها بشكل مؤقت داخل الذاكرة (RAM) وأي تغير بهذه البيانات لا يؤثر على قاعدة البيانات الأساسية الخاصة بالبرنامج لأننا هنا نتعامل مع بيانات مخزنة بالذاكرة وليس بقاعدة البيانات النسخة الأصلية وهذه من أجمل ما قدمته Visual Studio.NETحيث مكنتنا من التلاعب ببيانات قواعد البيانات بعد تحميلها إلى الذاكرة دون أي تأثير على قاعدة البيانات الأساسية أي أن هذا الفصل سوف يعلمنا كيفية التعامل مع البيانات الخاصة بقواعد البيانات بعد خزنها بجداول داخل الذاكرة


الفصل الأول

بناء قواعد بيانات منفصلة

المحتويات

مقدمة الى قواعد البيانات المؤقتة

1.1-بناء جدول من البيانات
إنشاء جدول جديد- 1.2
ADD إضافة أعمدة للجدول -1.2.1
وضع مفاتيح على الجدول - 1.2.2
ADD إضافة البيانات إلى الجداول - 1. 3.1
-1.3.2اضافة البيانات الى الجداول بدالة insertAt
حذف البيانات من الجدول - 1.4
- 1.5قبول ورفض التغيرات على الجداول
- 1.6الوصول الى محتويات الجدول
- 1.7.1البحث في الجدول بالمفتاح الرئيسي
- 1.7.2 البحث في الجدول filterCriteria
- 1.7.3ترتيب البحث في الجدول filterCriteria
Expression Columns - 1.8
- 1.9مجموعة جداول داخل DataSet
DataSet الوصول الى جدول معين داخل - 1.9.1
DataSet حفظ وقراءة بيانات -1.9.2
- 1.10 ارسال DataSet عبر الشبكة
Data Grid View - 1.11
- 1.11.1 إجراء DataGridViewCheckBoxColumn
- 1.11.2إجراءDataGridViewComboBoxColumn



الجمعة، 20 يوليو 2012

برنامج مقسم طلاب الجامعات على الاقسام وطلاب المدارس

صممت هذا البرنامج لتستطيع من خلاله تقسيم طلاب الكلية الجدد على اقسامها حسب معدلاتهم او طلاب المدارس او المعاهد
اي ان هذا البرنامج ندخل له
 اسماء الاقسام  في الكلية وعدد الطلاب المطلوب في كل قسم
وندخل الطلاب ومعدلاتهم ورغباتهم
ويقوم بتقسيمهم على اساس المعدل ورغبات

خطوات  العمل مع البرنامج
* خطوة رقم 1 نشغل البرنامج ونفتح تبويب (ضبط) وندخل اسم القسم وعدد الطلاب المطلوب في كل قسم ونستمر بادخال جميع اقسام الكلية وعدد طلاب مطلوب في كل قسم . شاهد شكل رقم(1)

* وخطوة رقم 2  نضغط زر (تحديث القائمة تسجيل رغبات الطلاب الجدد) لكي يحدث القوائم في البرنامج على الاقسام الجديدة . شاهد شكل رقم(1)


 شكل رقم 1


* خطوة رقم 3 نقتح تبويب (صفحة اضافة جديدة) ونضيف اسم الطالب ومعدله ورغباته(حسب الاقسام التي ادخلت في خطوة رقم1) ونضغط زر (حفظ اضافة جديدة) ونستمر بادخال اسماء كل الطلاب ودرجاتهم حتى ندخل جميع طلاب الجدد في قاعدة البيانات.شاهد شكل رقم (2)

* خطوة رقم (4) في تبويب (ضبظ) نضغط زر (بدء تقسيم الطلاب) لكي يقوم البرنامج بتقسيم الطلاب على اساس معدلاتهم ورغباتهم على اقسام الكلية . شاهد شكل رقم(1)


 شكل رقم 2

* خطوة رقم 5 نفتح تبويب طباعة ونستطيع طبع طلاب  المقبولين في كل قسم او طلاب جميع الاقسام او الطلاب ومعدلاتهم حسب رغبتنا نختار اسم الطالب بوضع شارة امام اسمه ونختار الاعمدة التي نود طباعتها (مثلا اسم ومعدل ورغبات) وبعدها نضغط زر طباعة .شاهد شكل رقم (3)

شكل رقم 3

حمل البرنامج التنصيبي من هنا

تحميل المشروع ( Download source code) 

الأحد، 24 يونيو 2012

الفصل الثاني:تعلم التعامل مع لغة SQL داخل فيجوال ستوديو

 تستخدم هذه اللغة في برمجة قواعد البيانات المختلفة وفي التعامل مع قواعد  بيانات ببيئة الدوت نت
وهذه شرح في فصل لأ كثر المواضيع تداولا


مقدمة الى (SQL)
Data Retrieval- قسم استرجاع البيانات من قاعدة البيانات  2.1
2.1.1- عبارة  Select  البسيطة لأسترجاع البيانات
2.1.2- العمليات الرياضية على البيانات المسترجعة من قاعدة البيانات
2.1.3- عبارة  Where لأسترجع البيانات من قاعدة البيانات بشكل شرطي
2.1.4- دوال تستخدم مع   where  وعبارة Select
2.1.5- عبارة  Order By ترتيب بيانات المسترجعة من قاعدة البيانات
2.1.6- الربط بين الجداول
2.1.7-  الاستعلامات الفرعية

  (DML)  2.2- قسم التلاعب وتحديث  البيانات
- 2.2.1 إضافة البيانات إلى قاعدة البيانات
2.2.2- حذف البيانات من قاعدة البيانات
2.2.3- لتعديل على البيانات في المخزنة في قاعدة البيانات
2.3- قسم تكوين وتحديث الجداول(DDL)
2.3.1-  إنشاء جدول جديد
- التعديل على الجداول2.3.2
2.3.3- حذف الجداول
- إعادة تسمية الجدول 2.3.4
- 2.4   إنشاء قاعدة بيانات جديدة
2.5-  حذف قاعدة بيانات





       حمل من هنا (جديد )ا  او  من هنا او حمل من هنا


 

الاثنين، 11 يونيو 2012

ماهو MULTICAST وما فوائده ومضاره



 المواضيع

  Multicast
أين يستخدم Multicast فوائده
 الى قسمين Multicast تقسيم عناوين
الانضمام والخروج من المجموعة  في بيئة الدوت نت    
JoinMulticastGroup()    دالة
   DropMulticastGroup()  دالة
SetSocketOption  الدالة
تطبيق: برنامج عرض شاشة الكومبيوتر الى مجموعة
تطبيق: برنامج بناء غرف محادثة
تطبيق: برنامج بناء غرف محادثة للأجهزة المحمولة
 




المقالة عن الموضوع  في المرفقات

تحميل  او حمل من هنا



 

الأحد، 29 أبريل 2012

ما هو BROADCAST وفوائده ومضاره وكيف يستخدم في بيئة الدوت نت

Broadcast :-
هي عملية ارسال رسالة من شخص واحد الى مجموعة اشخاص ضمن الشبكة  وكل شخص يستلم الرسالة وتتأكد منها انها Broadcast يستقبلها ويتعامل معها  بشكل مستقل عن غيره.



أين يستخدم Broadcast فوائده ..؟

لإرسال رسالة الى اشخاص لا نعرف عنوانهم على شبكة ما  ويهمنا ان  تصلهم المعلومة مثلا شبكة محلية عليها مجموعة مستخدمين وتريد ارسال رسالة لكل المستخدمين وانت لا تعرف عنوانهم عن طريق Broadcast تستطيع الارسال للجميع دون معرفة العناوين وتفيد هذه الطريقة في معرفة عنوان الخادم بين مجموعة حواسيب اي نرسل رسالة للجميع ضمن الشبكة والخادم فقط يجيب على انه خادم ونستطيع التعامل معه بشكل مستقل

مضار Broadcast

1.كل شخص ضمن الشبكة التي نرسل لها سوف يستلم المعلومة حتى وان لم يكن متصنت على بورت الارسال اي حتى ان لم تكن الرسالة تهمه فهو يستلمها ويعالجها لمرحلة معينة ويهملها منما يؤدي الى  تأخير في عمل بقية الأعمال التي يؤديها هذا الحاسوب بسبب هذه الرسالة Broadcast

2.لا يتجاوز البث اكثر من شبكة واحدة اي اننا نرسل رسالة للموجودين ضمن شبكة واحدة فقط ولا نستطيع الارسال لأكثر من شبكة على اكثر من راوتر



فيكون الارسال Broadcast بطريقتين

1.    Limit Broadcast   :
 ارسال رسالة الى كل المتواجدين في الشبكة التي نحن فيها ويكون Broadcast هنا عنوانه 255  255.255.255.

ونحصل على هذا العنوان عن طريق دالة IPAddress.Broadcast



2.    Direct Broadcast :
 هنا نرسل الرسالة الى مجموعة اشخاص ضمن شبكة اخرى ونرسل لكل المتواجدين ضمن تلك الشبكة





حمل بقية الدرس من هنا او حمل من هنا