دورة برمجة تطبيقات الويب Asp.Net Using Vb.Net الإحترافية

نقدم لكم دورة برمجة تطبيقات الويب Asp.Net Using Vb.Net الإحترافية والاولى من نوعها على مستوى الوطن العربي وهي ناتج خبرة عملية في هذا المجال لأكثر من 10 سنوات .

نركز في دورة برمجة تطبيقات الويب Asp.Net Using Vb.Net الإحترافية على الجوانب العملية في كتابة كود البرمجة بإستخدام لغة الـ VB.Net وبناء قواعد البيانات SQL Server والربط فيما بينهم بإستخدام ال ADO.Net وبناء التقارير  SQL Report .

ستتعلم في هذه الدورة وتحترف التعامل مع القوائم في بيئة الـ Visual Studio.Net ، جميع أنواع الأدوات Toolbox Controls وخصائصها في مرحلة التصميم ومرحلة الكود ، كتابة جمل الإستعلام Select والإضافة Insert والتعديل Update والحذف Delete وإدارة جميع الجداول Tables والعلاقات فيما بينها Views & Refashions في قاعدة بيانات Sql Server .

سيتم تطبيق دورة برمجة تطبيقات الويب Asp.Net Using Vb.Net على مشروع عملي ضخم من البدأية وحتى إنتهاء المشروع بواقع 100 ساعة عملية مما يضمن لك الحصول على خبرة عام كامل بإذن الله .

محاور تطبيق دورة برمجة تطبيقات الويب Asp.Net Using Vb.Net (شاهد إحدى الدروس):
البرمجة بإستخدام لغة الـ VB.Net لتطبيقات الويب Asp.Net.
إدارة قواعد البيانات Sql Server وجمل ال Sql Statements .
الربط بين لغة البرمجة وقاعدة البيانات ADO.Net .
بناء وبرمجة تقارير Sql Report .

مدة الدورة :
100 ساعة تطبيق عملي

تكلفة الدورة :
2500 ريال سعودي فقط

إتصل بنا (إضغط هنا):
الواتس اب
00962785463662
البريد الإلكتروني
info@esolutions-team.net

مشروع التخرج في السعودية

مشروع التخرج هو فكرة معينة تهدف لحل مشكلة حقيقية في أي مجال كان مع مراعاة أن تكون الفكرة جديدة و أن يكون أسلوب الحل مبتكر يتبع ذلك تخطيط سليم للقدرات وللوقت و الجهد .كما يمثل مشروع التخرج اختبارا حقيقيا للطالب إذ يكشف عن قدرات الطلبة في تحليل المشاكل وابتكار حلول جديدة لها عن طريق تصميم مشروع باستخدام إحدى لغات البرمجة التي أتم دراستها قبل الوصول لمادة مشروع التخرج, ويقدم مشروع التخرج تجربة فعلية هامة للطالب تكون مقدمة للحياة العملية له بعد التخرج إذ يعتمد الطالب في عمل المشروع على إبداعه اعتمادا كليا .وكان من المهم  لتسهيل أمور الطلبة ليقدموا مشروعا متميزا ومتقن أن يقسم مشروع التخرج على الفصلين الدراسيين السابع والثامن ففي الفصل السابع يقوم الطالب بتقديم المادة النظرية من المشروع والفصل الثامن يقدم فيه المادة العملية للمشروع (البرنامج) . ويهدف مشروع التخرج إلى التأكد من أن الطالب قادراً على تطبيق المهارات والمعارف التي حصل عليها خلال دراسة الجامعية في ظل توفير النصح والإرشاد من المشرف على مشاريع التخرج و يجب على كل طالب تقديم مشروع مستقل ما لم ترى لجنة المشاريع أن يقدم بعض الطلاب مشروع واحد مشترك وعموما نستطيع أن نلخص أهداف مشروع التخرج في ما يلي:-

1ــ التأكد من أن الطالب الخريج قادراً على استخدام معارفه قدراته الكتابية والخطابية والبحثية والتنظيمية.

2ـــ إعطاء فرصة للطالب لتطبيق ما تعلمه وتنفيذ ذلك على ارض الواقع.

3ـــ إعطاء الطالب فرصة لتطبيق أخلاقيات المهنة قبل التحاقه فعلياً بالعمل.

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

ــ امن المعلومات (Information Security).

ــ نظم المعلومات الإدارية (Management Information Systems) .

ــ نظم دعم القرار (Decision Support Systems).

ــ التجارة الالكترونية (Electronic Commerce).

ــ نظم المعلومات الصحية   (Hospitals Information Systems).

ــ إدارة نظم قواعد البيانات (Data Base management Systems).

ــ تطبيقات الانترنت(Internet application) .

ــ تطويرا لبرامج (Software Development).

ـ تطوير مواقع الانترنت (Website design and development).

ــ تحليل وتصميم النظم (System analysis and design).

حول مشروع تخرجك

ينبغي عليك أن تتذكر دائما أن المشروع هو مشروعك أنت ؛ فأنت الموجه والقائد للمشروع وأية تغييرات أو أفكار تأتي بالأساس منك أنت ؛ نقوم بعمل كل ما في وسعنا لكي يكون مشروعك في أبهي صورة لكنك ايضا مطالب بأن تكون متنبها لكل شيء في المشروع ؛ لا تعتمد أنك تعطينا المشروع وينتهي الأمر؛ نحن نساعدك في عمل مشروع متميز ونقف بجانبك إلي أن تسلم المشروع

نقوم بعمل مشاريع تخرج بالعديد من اللغات المستخدمه بالاضافه الى اعطائكم افكار لمشاريع تخرج ومتابعتكم من الالف للياء وحلول الواجبات المطلوبه.

 ملتزمون معكم حتي تسليم المشروع بأي تعديلات

توثيق كامل حسب مشروعك

تصميم كامل من البداية حتي النهاية معك خطوة خطوة

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

خبرة 10 سنوات في مشاريع التخرج لطلبة الحاسب الآلي معك خطوة بخطوة نساعدك حتي تسليم المشروع الكود + التوثيق + الشرح ملتزمون معكم حتي النهاية معنا تضمن بإذن الله الامتياز.

 نقوم بعمل مشاريع لطلاب بأي من الجامعات التالية :

جامعة ام القرى

الجامعة الاسلامية

جامعة الامام محمد بن سعود الاسلامية

جامعة الملك سعود

جامعة الملك عبدالعزيز

جامعة الملك فهد للبترول والمعادن

جامعة الملك فيصل

جامعة الملك خالد

جامعة القصيم

جامعة طيبة

جامعة الطائف

جامعة حائل

جامعة جازان

جامعة الجوف

جامعة الباحة

جامعة تبوك

جامعة نجران

جامعة الحدود الشمالية

جامعة الأميرة نورة بنت عبد الرحمن

جامعة الملك سعود بن عبدالعزيز للعلوم الصحية

جامعة الدمام

جامعة الأمير سلمان بالخرج

جامعة شقراء

جامعة المجمعة

الجامعة السعودية الإلكترونية

إتصل بنا في أي وقت للإستشارة أو أطلب مشروعك الأن

أفكار مشاريع تخرج تكنولوجيا المعلومات ولغات البرمجة

نقدم لكم أفكار لمشاريع تخرج نستطيع مساعدتكم في تطويرها ،، وباللغة التي تريدون سواء كانت #C أو VB.NET أو حتى PHP و ASP.NET ،، يمكنكم تقديم طلب لمشروع تخرج من هنـــا وسنرد على طلبكم خلال 24 ساعة ..

Student Information System : وهو نظام ويب إلكتروني يدير المعلومات المتعلقة بطلبة الجامعات، مثل درجاتهم وموادهم، وكشوف العلامات والمعدل التراكمي، ويسمح للطلاب بتسجيل موادهم في بداية كل فصل دراسي، ويمكن لأعضاء الهيئة التدريسية ايضًا الإشتراك بالنظام لوضع علامات الطلاب بعد الإمتحانات، وتسجيل الحضور والغياب، وإنزال إعلانات للطلبة عن مواعيد الإمتحانات وغيرها في الصفحة المخصصة لكل مادة، ويمكن للطلاب التعليق على هذه الإعلانات والتواصل مع المدرّسين، ومن المميزات الإضافية التي يمكن تضمينها هي الدفع الإلكتروني للرسوم ( عن طريق الفيزا كارد وغيرها من طرق الدفع عبر الإنترنت). طلب هذا المشروع، الرجوع لفهرس المشاريع


Family Social Network : وهو موقع للتواصل الإجتماعي بين أفراد العائلة والعشيرة ،، ويتم فيه التعرف على مدى القرابة بين الأشخاص، ويمكن انشاء صفحة تجمع كل افراد العشيرة والقبيلة وهو مشابه لفيس بوك حيث يستطيع الأفراد وضع بوست ويتم التعليق عليه ووضع الإعجابات، رفع الصور والفيديوهات، وغيرها، ومن ثم رسم شجرة للعائلة توضح الروابط الأسرية، ويمكن دعوة الأقارب عبر البريد الإكتروني للإشتراك بالموقع، ويمكن تسجيل النسب كاملا في شجرة العائلة النهائية. طلب هذا المشروع، الرجوع لفهرس المشاريع


Access Management System : في كل شركة أو مؤسسة هناك أنظمة يتم العمل عليها من قبل الموظفين ، مثل الإيميل واسم المستخدم للوندوز ونظام الدخول والخروج من الأبواب الإلكترونية وغيرها من الأنظمة التي تعمل داخل الشركة ويكون للموظفين حسابات عليها، ومع كثرة الموظفين  وتشعب الأنظمة، ستحتاج هذه الشركات والمؤسسات إلى نظام يدير كل هذه الصلاحيات فيعطي الموظفين الجدد ما يحتاجونه من صلاحيات، وعند استقالتهم أو نقلهم لمكان أخر يتم ازالة الصلاحيات أو تعديلها. طلب هذا المشروع، الرجوع لفهرس المشاريع


Trainee Management System : برنامج لإدارة المتدربين في الشركات، وتقديم تفاصيل الصشخصة وحساباتهم البنكية، وتقوم الشركة بتحديد صلاحيات المتدرب (دخول وخروج من الأبواب ، حساب المتدرب على مختلف الأنظمة)، ويمكن ايضًا تتبع حضور المتدرب للشركة ، وتقديم تقارير بذلك. طلب هذا المشروع، الرجوع لفهرس المشاريع


Point Of Sale System : وهو نظام لبيع الأغراض في نقطة البيع وعمل جرد لها (كاشير). طلب هذا المشروع، الرجوع لفهرس المشاريع


Pharma Store System : برنامج صيدلية وبيع أدوية وجردها ومعرفة الأدوية المنتهية صلاحيتها وعمل تنبيه للزبائن لأخذ كورسات الأدوية وبيعها. طلب هذا المشروع، الرجوع لفهرس المشاريع


Online Examination System : نظام إمتحانات إلكتروني ، ويميز هذا النظام بأنه يطبق أعلى معايير الأمن والحماية من حيث صعوبة اختراقه ، ومن ناحية أخرى مكافة الغش في الإمتحانات من خلال وضع بنك للأسئلة وتصنيفها من حيث الصعوبة والنوع ، ثم نشر الأسئلة على الطلاب بشكل عشوائي وتغيير مواقع الإجابات أيضا بشكل عشوائي . طلب هذا المشروع،الرجوع لفهرس المشاريع


Restaurant Ordering System : وهو نظام يستخدم في المطاعم يسهل على المطعم خدمة الزبائن بشكل الكتروني حيث يقوم النادل بإدخال اطلب الزبون عبر جهاز لوحي ، وينزل الطلب مباشرة لخط انتاج المطعم ، وفاتورة مفصلة للكاش.طلب هذا المشروع، الرجوع لفهرس المشاريع


Recruitment System : وهو نظام يستخدم في إدارة شؤون الموظفين ، يكون على جهاز لوحي مثل iPad ويتم أخذ معلومات الشخص الذي يريد التوظيف خلال المقابلة ووضعها في النظام ،، ولاحقا يتم استخدام هذه المعلومات لترتيب الأشخاص حسب الكفاءة وحسب سنوات الخبرة وغيرها من الأمور. طلب هذا المشروع، الرجوع لفهرس المشاريع


 Online Shipment Tracking System : مشروع تتبع الشحنات الجوية والبحرية والبرية ، ومعرفة مكان الشحنة الحالي وتنبيه الزبائن عند الوصول أو عند التسليم .. طلب هذا المشروع، الرجوع لفهرس المشاريع


GPS Tracking System : مشروع تتبع السيارات والشاحنات والتحكم بها عن بعد ومعرفة اماكنها والسرعة التي تمشي بها وغيرها من المعلومات المهمة بإستخدام أجهزة نظام الملاحة العالمي وهي بسيطة ورخيصة لا يتعدى ثمن القطعة لـ 40$ وهناك نظام متفاعل مع هذه الأجهزة يظهر أين توجد أماكن السيارات على الخارطة بشكل دائم وتحديث مستمر على مدار الساعة. طلب هذا المشروع، الرجوع لفهرس المشاريع


Car’s Spare Parts Shop System : برنامج مبيعات لقطع السيارات وعمل جرد لها. طلب هذا المشروع، الرجوع لفهرس المشاريع


Phone Spare Parts Shop System : برنامج مبيعات قطع الجوالات ، ويستخدم في محلات بيع الهواتف. طلب هذا المشروع، الرجوع لفهرس المشاريع


Human Resources Management : برنامج إدارة الموارد البشرية وشؤون الموظفين من رواتب واجازات وغيرها. طلب هذا المشروع، الرجوع لفهرس المشاريع


E-Library System  : برنامج المكتبة الاليكترونية. طلب هذا المشروع، الرجوع لفهرس المشاريع


 Sport Club System : برنماج النادي الرياضي. طلب هذا المشروع، الرجوع لفهرس المشاريع


Fingerprint Employee Identification System : برنامج البصمة لمراقبة الدوام عند الموظفين. طلب هذا المشروع،الرجوع لفهرس المشاريع


 Flexible Attendance System : برنامج حضور وغياب طلاب الجامعة. طلب هذا المشروع، الرجوع لفهرس المشاريع

أفكار مشروع تخرج حاسب آلي

،هنا نقدم لكم أفكار لمشاريع تخرج، وأيضا قمنا بتحديدد مدى صعوبتها وحجمها، وما هي

التقنيات اللازمة لتنفيذها

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

 أنظمة البيع والتجارة الإلكترونية

هذه أنظمة تخص عمليات بيع وشراء إلكتروني، وفيها سجلات مالية، وتكون مقدمة للزبون بشكل

خاص، حيث يمكن للزبون استخدامها، فهذه الأنظمة يجب أن تكون دقيقة في حسابتها وطريقة

عرضها، ويجب أن يتم التخطيط لها بشكل مفصل، حتى يتم تجنب الاخطاء لاحقًا. عموما هذه

المشاريع تعتبر متوسطة في الحجم والصعوبة.

إسم المشروع النوع الحجم صعوبة التنفيذ التقنيات
1
متجر إلكتروني لبيع القهوة وتوصيلها
موقع ويب، موبايل متوسط متوسط HTML, ASP.NET
2
متجر إلكتروني لبيع الأزهار والزينة
موقع ويب، موبايل متوسط متوسط HTML, ASP.NET
3
متجر إلكتروني لبيع الملابس
موقع ويب، موبايل متوسط متوسط HTML, ASP.NET
4
نظام المطعم الإلكتروني
موقع ويب، موبايل متوسط متوسط HTML, ASP.NET

الأنظمة التعليمية

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

سير العملية التعليمية، فمنها ما هو نظام داخلي في المؤسسة التعليمية، ومنها ما هو

نظام يتعامل مع الجميع مثل الطلاب والمدرسين وغيرهم.

إسم المشروع النوع الحجم صعوبة التنفيذ التقنيات
1 نظام التعلم عن بعد موقع ويب صغير سهل HTML, ASP.NET
2 نظام البعثات والمبتعثين الجامعي موقع ويب صغير سهل HTML, ASP.NET
3 نظام الإمتحانات الإلكتروني موقع ويب، تطبيق وندوز كبير صعب C#, HTML, ASP.NET
4 نظام الطابعات المشتركة في الجامعات تطبيق وندوز متوسط صعب C#, Networking
5 نظام معلومات الطلبة الجامعي موقع ويب كبير متوسط HTML, ASP.NET
6 نظام إدارة التدريب الميداني الجامعي موقع ويب متوسط متوسط HTML, ASP.NET
7 نظام التواصل الإجتماعي لطلاب الجامعة موقع ويب، موبايل كبير صعب HTML, ASP.NET
8 نظام إدارة المدرسة موقع ويب كبير سهل HTML, ASP.NET
9 نظام مدونة ومنتدى ثقافي موقع ويب متوسط سهل HTML, ASP.NET
10 نظام إدارة مشاريع التخرج الجامعي موقع ويب متوسط متوسط HTML, ASP.NET

أنظمة إدارة الشركات والمؤسسات

هذه الأنظمة هي أنظمة إدارية داخل الشركات والمؤسسات، منها ما هو نظام خاص بالأرشفة

وحفظ البيانات وترتيبها، ومنها انظمة آمنية، ومنها أنظمة تتعامل مع أكثر من دائرة داخل

المؤسسة، أو تدير عمل المؤسسة بشكل كامل، وتتفاوت هذه الأنظمة في درجة تعقيدها وحجمها،

فهناك أنظمة سهلة التنفيذ، وهناك أنظمة صعبة التنفيذ وتحتاج لوقت أكبر.

إسم المشروع النوع الحجم صعوبة التنفيذ التقنيات
1 نظام حجوازات الفنادق والشقق موقع ويب متوسط متوسط HTML, ASP.NET
2 نظام التدريب داخل الشركات موقع ويب متوسط سهل HTML, ASP.NET
3 نظام إدارة الصلاحيات الأمنية داخل المؤسسات موقع ويب، تطبيق وندوز كبير صعب C#, HTML, ASP.NET
4 نظام تتبع الحافلات – جي بي أس تطبيق وندوز، تطبيق موبايل صغير متوسط C#, HTML, ASP.NET, Networking
5 نظام تصنيف الفنادق العالمي موقع ويب صغير سهل HTML, ASP.NET
6 نظام بيع التذاكر للمواصلات العامة موقع ويب صغير سهل HTML, ASP.NET

مشروع تخرجك فقط ب $$$$ ريال

شركة الحلول الإلكترونية الشركة الرائدة في مشاريع التخرج

لدينا أكبر قاعدة بيانات مشاريع تخرج في الوظن العربي وكادرنا لديه خبرة اكثر من 10 سنوات في هذا المجال

تقدم لكم شركة الحلول الإلكترونية عرضها بمناسبة العام الهجري الجديد 1436 ه … مشروع تخرجك فقط ب $$$ ريال سعودي يشمل :

– طرح فكرة المشروع ومناقشتها مع الطالب .

– تحليل متطلبات المشروع (نظام أو موقع ويب).

– بناء قاعدة البيانات ب قاعدة البيانات المطلوبة  .

– برمجة المشروع (نظام أو موقع ويب) ب لغة البرمجة المطلوبة .

– كتابة توثيق المشروع (Documentation).

– شرح لغة البرمجة و قاعدة البيانات المستخدمة في المشروع لطلاب خطوة بخطوة .

لغات البرمجة وقواعد البيانات

VB.Net 2010 Windows Application

Vb.Net 2010 Web Application – Asp.Net

C#.Net 2010 Windows Application

C#.Net 2010 Web Application – Asp.Net

Sql Server 2008/2012

Oracle 9i/10g

طلابنا من داخل المملكة العربية السعودية والطلاب المبتعثين … مشاريعنا نالت رضى الجميع بفضل الله.

تفضلوا بزيارة موقعنا الإلكتروني

www.esolutions-team.net

أو بالإتصال و الواتس اب على

00962785463662

البريد الإلكتروني

info@esolutions-team.net

مشاريع التخرج – افكار جديدة

جميعنا نلاحظ مدى قوة تأثير الانظمة الحديثة على حياتنا  سواء  في مجال الاعمال , او التواصل الاجتماعي , او على الصعيد الترفيهي  , واحدث هذه الانظمة  واكثرها تعقيداً وروعه هو نظام الاندرويد (Android) بكافة اصداراته , ومن هذا المنطلق رأينا ان نجعل الاندرويد ضمن اهتماماتنا في اعداد مشاريع التخرج للطلاب  , وذلك مواكبة للتطور الذي نعيشة اليوم خصوصا في عالم الاجهزة الذكيه.

وهذه بعض المواضيع التي نحن بصدد تنفيذها كمشاريع تخرج بالنسبة لبرامج نظام الاندرويد (Android)

عمل تطبيق ذكي  لمؤسسه او وزاره او اي جهة معينه يراها الطلاب مناسبه .

عمل العاب بسيطه , او متوسطة التعقيد , او بالغة التعقيد , بحسب ما يحدده الطالب

عمل برامج شخصية .

وهذه بعض المواضيع التي نحن بصدد تنفيذها كمشاريع تخرج بالنسبة لانظمة قواعد البيانات (Data Base)

عمل انظمة قواعد البياتات بلغة اوراكل  باحدث الاصدارات (11g)

عمل انظمة قواعد البيانات العادية والموزعه  باستخدام كل لغات بيئة الدوت نت (NET.)

عمل انظمة قواعد البيانات العادية والموزعه  باستخدام  لغة الدلفي , JAVA , C++,C .

باستخدام  قواعد البيانات   SQL SERVER , ACCESS .

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

تصاميم  مواقع  الويب ASP.NET  ضمن بيئة الدوت النت .

تصاميم مواقع الانترنت PHP

تأكد بأن تواصلك معنا …. هو بداية النجاح في مشوراك العلمي والعملي .

أهمية مشروع التخرج

تأتي اهمية مشروع التخرج في مختلف التخصصات في عدة نقاط  ومنها :

يعتبر مشروع التخرج هو مقياس لمستوى الطالب البرمجي , او الاكاديمي ,بحيث يقاس الطالب بمشروع تخرجه فمشروع التخرج هو ناتج تحصيل سنوات من الدراسه .

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

اثراء السيرة الذاتية , بمشروع قوي ومتميز بجانب تخصصة ,  وبالتالي تصبح فرصة حصولة على عمل مرموق براتب عالي كبيرة جداً .

قواعد البيانات Database

لا يوجد نظام برمجي تقريبا الا ويستخدم قواعد البيانات وذلك لتخزين واسترجاع البيانات للنظام، تتميز قواعد البيانات بتجميع المعلومات مقسمة في جداول ومرتبطة مع بعضها البعض ضمن علاقات تساعد هذه العلاقات في الجدول وتسهل الاستعلام عن بيانات ومعلومات متوزعة في اكثر من جدول معين ضمن شروط معينة، ويعتبر برنامج حاسوب المحرك لقاعدة البيانات (Database Engine) وذلك بتسهيل التعامل معها والبحث ضمن هذه البيانات، وتمكين المستخدم من الإضافة والتعديل عليها.

يتم استرجاع البيانات باستخدام أوامر من لغة الاستعلام حيث تعتبر معلومات تساعد في عملية اتخاذ القرار.

وفى حال وجود علاقة بين جداول قاعدة البيانات يسمى هذا بنظام قواعد البيانات العلائقية (Relational Database Management System – RDBMS)  الهدف الأساسي لقواعد البيانات هو التركيز على طريقة تنظيم البيانات وليس على التطبيقات الخاصة. أي أن الهدف الرئيسي لمصمم قاعدة البيانات هو تصميم البيانات بحيث تكون خالية من التكرار ويمكن استرجاعها وتعديلها والإضافة عليها دون المشاكل التي يمكن أن تحدث مع وجود التكرار فيها. يتم ذلك عن طريق ايجاد ثلاث مستويات من التجريد أو النماذج لقواعد البيانات تسمى نماذج التطبيع (Normalizing Forms)، ويقصد بها جعل تركيبة البيانات أقرب للطبيعة التصنيفية.

هناك عدة بيئات لعمل قواعد البيانات ومنها:

Oracle

MySql

Microsoft SQL Server

Microsoft Access

IBM DB2

ما هي نظرية تسوية جداول قواعد البيانات  Database Table and Normalization:

التسوية هي عملية تعين صفات لجدول ما. مثل تحديد صفات لجدول الموظفين: حيث من صفاتة الأساسية وجود رقم للموظف، أسم الموظف. وتمر هذه العملية بعدة مراحل تسمى شكل التسوية (Normal Forms) وهي تصنف بالتوالي:

الشكل الأول للتسوية (1NF)
الشكل الثاني للتسوية (2NF)
الشكل الثالث للتسوية (3NF)

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

مصطلحات أساسية لصفات (حقول) الجدول:
يتم مراجة بعض المفاهيم الأساسية لتسهيل عملية فهم فروقات كل مستوى من التسوية (ضروري جدا)
أنواع الحقول في الجدول:
حقل مفتاح للجدول (Key Attribute)
حقل غير مفتاح للجدول ( Non-key Attribute )
ما هو الفرق بين المفتاح وغير المفتاح، والفرق جدا بسيط ما يميز حقل مفتاح الجدول هو:
اشتراط أن قمية الحقل لا يمكن أن تتكرر (NO Duplicate ) – توضيح: لتحديد سجل واحد فقط

أن يكون الحقل مفهرس (Indexed) – توضيح: لتسريع عملية البحث

وهذا ما يميز حقول المفاتيح. مثال على ذلك:

جدول الموظفين(رقم الموظف، والأسم الأول، الفئة الوظيفية، تكلفةالفئة بالساعة) يتم وضع خط تحت المفتاح الأساسي للجدول
أسم الجدول(المفتاح الأساسي ، مفتاح أجنبي،الحقول الأخرى)

من المنطقي عدم تكرار رقم الموظف لأكثر من موظف، أما الأسم الأول فقد يكون لدينا أكثر من موظف اسمه محمد أو عبدالله.

علاقة الحقول ببعضها:
توجد نوعين اساسين من العلاقة للحقول:
عتماد على مفتاح أساسي، وهي اعتماد حقل غير مفتاح لحقل أخر مفتاح لتحديد قيمتها. مثل أعتماد اسم الموظف على رقم الموظف في المثال السابق.
اعتماد على حقل غير مفتاح، وهي اعتماد حقل على حقل أخر غير مفتاح بالجدول. مثل على ذلك بالنظر للمثال السابق يتم تحديد التكلفة بالساعة حسب الفئة الوظيفية. حيث أن ولا واحد منهم يعتبر مفتاح بالجدول.

ماهي المجموعة المكرره؟
عند وجود جدول يوجد فيه اعتماد حقل غير مفتاح على حقل أخر غير مفتاح يتكون لدينا مجموعة مكرره. أو عند تحديد أكثر من قيمة لحقل واحد. وستم توضيح كذلك في أمثلة لاحقة.

شروط المستويات لــــ Normalization:
سيتم ذكر شروط كل مستوى من خلال مثال يظهر كيفية تحويل أي جدول من مستوى إلى أخر.
والمثال عبارة عن قاعدة بيانات لشركة مقاولات ترغب في معرفة كل موظف وماهو المشروع الذي يعمل فيه ومع احتساب التكلفة لكل موظف حسب الساعة.
فقام احد الموظفين بأخذ التقرير اليومي البسيط من مديرة المباشر وقام بانشاء جدول في قاعدة البيانات تعكس حقول الجدولن وهو موجود ادناه

الجدول الأول
T1

اعتقد الموظف بأن العمل انتها للجدول وكاد ان يسلمة لمديرة ولكن لاحظ بأن بعض السجلات لا يوجد لها مفتاح ؟
فقرر أن يضيف رقم المشروع لكل سجل وجعل مفتاح للسجل وكما اضاف اسم المشروع، فقام بتحويل الجدول إلى ما يلي :

الجدول الثاني
T2

ملاحظ: كل سجل ممثل بسطر والرقم الذي تحتة حظ يعني مفتاح أساسي للجدول

ولكن الموظف اكتشف بأن كل سجل سيتكرر فية رقم المشروع ولا يكمن تحديد الموظف فقر بإضافة رقم الموظف كفتاح اساسي، فأصبح للجدول مفتاح مركب (رقم المشروع + رقم الموظف).

المستوى الأول:
وما قام به الموظف دون علم هو تحويل الجدول إلى المستوى الأول من التسوية بكل بساطة حيث أن شروطها كما يلي:

وجود لكل جدول مفتاح/مفاتيح يحدد سجل معين (إضافة رقم المشروع والموظف كمفاتيح)
التخلص من أي مجموعة مكرره (لا يوجد مجموعة مكرره لأن كل حقل يمثل قيمة واحدة من المجال التابع له، قد يضيف البعض أكثر من وظيفة في حقل واحد أو يضيف حقل إضافي للجدول تمثل الوظيفة الأولى والثانية وهذا شائع جدا جدا)
جميع الحقول معتمدة على المفتاح/المفاتيح الأساسية (حيث يمكن تحديد أي قيمة من السجل من خلال معرفة رقم المشروع وريقم الموظف) ويكمن توضيحها بالعلاقات التالية:

رقم المشروع + رقم الموظف ,اسم المشروع، اسم الموظف، الفئة الوظيفية، تكلفة الساعة، عدد الساعات

المستوى الثاني:

ويشترط ما لي:
أن يكون الجدول في المستوى الأول وحقق شروطها
إزاله أي حقل يعتمد على جزئ من المفتاح

رقم المشروع + رقم الموظف , اسم المشروع، اسم الموظف، الفئة الوظيفية، تكلفة الساعة، عدد الساعات

اللون الأخضر: اعتماد اسم المشروع على رقم المشروع فقط
اللون الاحمر: اعتماد اسم الموظف والفئة والتكلفة على رقم الموظف فقط

ولكي يتمكن الموظف من تحويل جدوله البسط السابق إلى المستوى التالي يستلزم إنشاء جداول إضافة وهي:

جدول المشروع  (رقم المشروع، اسم الشروع)

جدول الموظف (رقم الموظف، اسم الموظف، الفئة الوظيفية، تكلفة الساعة)

جدول التكليف (رقم الموظف، رقم المشروع، عدد ساعات العمل)

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

المستوى الثالث:

ولكن تكمن مشكل واحده، هو وجود بعض الحقول في جدول الموظف لا تعتمد على المفتاح الأساسي وهي

جدول الموظف (رقم الموظف، اسم الموظف، الفئة الوظيفية، تكلفة الساعة)

وشروط المستوى الثالث هي:
1- أن تكون في المستوى الثاني
2- عدم وجود حقل غير مفتاح يعتمد على حقل غير مفتاح

ولكي يتم تحويل تصميم الموظف السابق لهذا المستوى يجب إضافة جدول الفئة الوظيفية وربطها بالموظف من خلال متاح أجنبي نحصل على:

جدول الفئة الوظيفية (الفئة الوظيفية ، تكلفة الساعة)

وتصبح باقي الجداول كما يلي:

جدول المشروع(رقم المشروع، اسم الشروع)

جدول الموظف (رقم الموظف، اسم الموظف، الفئة الوظيفية)

جدول التكليف (رقم الموظف، رقم المشروع، عدد ساعات العمل)

جدول الفئة الوظيفية (الفئة الوظيفية ، تكلفة الساعة)

شرح قاعدة البيانات Sql Server

يظهر في الفيديو التالي شرح قاعدة البيانات Sql Server وهذا الفيديو واحد من مئات شروحات الفيديو التي قام بإعدادها وتسجيلها فريق الموقع.
مما سيحقق لك اكبر قدر من الفائدة والتعلم والعمل بنفسك على مشروع تخرجك ومشاريع البرمجة ومشاريع التخرج الأخرى وبالتالي تطوير موهبتك البرمجية مستقبلا .