المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Database Access



حسام التنين
29-06-2009, 12:55 PM
بحمد الله بعد فتح بوست موجه الي ادارة المنتدي قبلت الادارة بفتح بوست لقواعد البيانات وترتيب المواضيع داخل قسم الحاسب الالي:

فطلبوا منا ضربة البداية لي عظيم الشرف بفتح بوست لقواعد بيانات اكسس

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

يفتح بوست وكل الاعضاء تشارك معه
(بمعني ان اسئلة الاكسس تكون في هذا البوست فقط وكذلك بقية البرامج)

ارجو شاكرا بدء التعامل بهذا النظام

مع جزيل الشكر
حسام الدين صلاح

رابطة مشاركة (رسالة الي الادارين)

http://www.wadmadani.com/vb/showthread.php?t=24869

حسام التنين
30-06-2009, 03:27 AM
الظاهر انو ماف اي اهتمام في الجانب ده ولا شنو ياسامه

esmat
30-06-2009, 03:49 AM
تنينا من المتابعين ما تستعجل كدا
بعدين ابدا الدروس والاكسس جميل
وفي انتظارك يا اجمل ابدا الدروس
بالترتيب وبين كل درس والبعدو ادي
فرصة عشان لو في سؤال للاعضاء

Osama Alrasheed
30-06-2009, 04:28 AM
تسلم اخي حسام مجهود طيب والله اتمني لك التوفيق.
لك ودي وتقديري.

لي عودة

حسام التنين
30-06-2009, 04:49 AM
بسم الله الرحمن الرحيم

اخوانا داير انزل دروس عن اكسس بفاصل يوم بين كل درس والاخر عشان نشوف

المشاكل والحلول بتكون شنو

ياريت الناس تبداء المشاركة

علي بركة الله فل نبداء

abomazeen
30-06-2009, 04:53 AM
طيب كلام جميل
بسم الله الرحمن الرحيم
انا عاوز أكون أول طالب مستمع ومستمتع بالشرح
وبعدين بشارك بالاسئلة والحاجات الما قادر افهما ...

حسام التنين
30-06-2009, 04:59 AM
طيب كلام جميل
بسم الله الرحمن الرحيم
انا عاوز أكون أول طالب مستمع ومستمتع بالشرح
وبعدين بشارك بالاسئلة والحاجات الما قادر افهما ...



عيونا ليك يا abomazeen

عبدالرحمن مدثر
30-06-2009, 05:03 AM
انا حاجز لى كرسى جنب (البروجكتر)

معااك ياحسام وااااااااصل

بت أم درمان
30-06-2009, 09:26 PM
وهو المطلوب .... ( الاكسس )

يلا أبدأ

بعد تخلص ان شاء الله في برنامج كدا دايرة تشرحه لينا بالله

حسام التنين
30-06-2009, 09:57 PM
انا حاجز لى كرسى جنب (البروجكتر)

معااك ياحسام وااااااااصل

تسلم والله يانجم

حسام التنين
30-06-2009, 10:02 PM
وهو المطلوب .... ( الاكسس )

يلا أبدأ

بعد تخلص ان شاء الله في برنامج كدا دايرة تشرحه لينا بالله


تامري يأختنا

حاتم مرزوق
30-06-2009, 10:08 PM
مهتمين يا حاج

وارقد قفا.

حسام التنين
30-06-2009, 10:17 PM
مهتمين يا حاج

وارقد قفا.


تسلم والله والدعوه موجهه ليك في عنقريب النفاجين

حاتم مرزوق
01-07-2009, 12:10 AM
تسلم والله والدعوه موجهه ليك في عنقريب النفاجين

منتظرين الأكسس يا والد

abomazeen
01-07-2009, 07:40 AM
أخونا حسام ... شنو الحكاية يا حبيب ؟؟ ما منتظرنك والله إن شاء الله المانع خير

صاحبة السمو
01-07-2009, 01:23 PM
فكره حلوه وجميله وإحنا جاهزين يا استاذ..



ربنا يديك العافيه...

بت أم درمان
01-07-2009, 09:54 PM
المحاضرة دي بتبدأ متين يا خوانا
الحر كتلنا والمكيفات دي ما شغالة ولا شنو

حسام التنين
01-07-2009, 10:15 PM
اسف اسف اسف اسف

والله ماكده لكن الابتوب بتاعي عند رئيس مجلس الاداره

فيه حاجاتي كلها وهو سافر بيه

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

اتفقنا ...

المسافر
01-07-2009, 11:13 PM
يا أستاذنا

سؤال (1)
كيفية عمل حقل يتم البحث من خلاله ؟

سؤال (2)
طريقة عمل الإستعلامات ؟

ممكن أخذ درس عصر ؟

وشكراً

حسام التنين
02-07-2009, 03:37 AM
يا أستاذنا (نحن اخوان)

سؤال (1)
كيفية عمل حقل يتم البحث من خلاله ؟
فكرتك اساسا شنو :
1/ انشاء قائمة منسدلة .
2/مربع نص للبحث.
ارفق لي ملفك او ملف للشرح (access)ليتم التعديل عليه و ارفاقه لك من جديد
سؤال (2)
طريقة عمل الإستعلامات ؟
سهله في اول درس بديكم مقدمة عنه والتعامل معه
ممكن أخذ درس عصر ؟
اكييييييييييد لا
وشكراً


مشكور اخي وفي انتظار ملفك او توضيح سؤالك

Osama Alrasheed
06-07-2009, 04:42 AM
اخي حسام ماشايف حاجة يلا اتحرك عشان نثبت البوست فوق..

حسام التنين
06-07-2009, 08:50 AM
بسم الله الرحمن الرحيم


الاخوه الاعزاء ، لقد جئتكم وكلي اشواق إليكم ومعي قليل من كثير عن

microsoft access بسم الله نبدء ببعض التعاريف المهه:


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

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

جداول قواعد البيانات
هي موقع تخزين البيانات .
وهي عبارة عن مجموعة من البيانات المتعلقة بنفس الموضوع ومخزنه في سجلات ( صفوف ) وحقول ( أعمدة ) .

السجل :
هو مجموعة من المعلومات المرتبطه ببعضها .
مثل المعلومات المرتبطه في دليل الهاتف من الاسم ورقم الهاتف ورقم الجوال والعنوان

وتتالف السجلات من حقول .

الحقول :يحتوي كل حقل على جزء محدد من البيانات .
ففي دليل الهاتف يحتوي حقل من السجل على الاسم وحقل اخر على رقم الهاتف وهاكذا .

حسام التنين
06-07-2009, 08:56 AM
ويتكون الاكسس من الكائنات التالية :

(1) الجداول : وهي مكان تخزين البيانات في القاعدة ، وتتكون الجداول من حقول (أعمدة) وسجلات (صفوف) .

(2) استعلامات : وهي كما يتضح من اسمها استعلام عن بيانات معينة في القاعدة تنطبق عليها معايير محددة ، أو كائنات لتنفيذ
عمليات على البيانات في الجداول كحذف سجلات أو تحديثها أو إنشاء الجداول أو إَلحاق سجلات بها .

(3) النماذج : وهي مكان تسجيل البيانات التي ترغب في حفظها في الجدول ، وتحريرها .

(4) التقارير : وهي كائنات عرض وطباعة البيانات بأشكال وطرق وتنسيقات منوعة .

(5) الصفحات : وهي صفحات تعرض البيانات في ملفات من نوع html منفصلة عن ملف القاعدة الأساسي وذلك لعرضها على شبكة الانترنت .

(6) الماكرو : أبسط تعريف له هو كائن يمكن وضع أمر أو عدة أوامر أو إجراءات فيه ليتم تنفيذها .

(7) الوحدات النمطية : هي مكان تخزين أوامر وإجراءات ليتم تنفيذها أو استدعاؤها بأكثر من طريقة وتختلف عن الماكرو بإمكانية

التحكم في هذه الأوامر بشكل أكبر وأنها ذات إمكانيات أوسع وأكبر وأدق وتحكم أكثر فيها

حسام التنين
06-07-2009, 09:13 AM
• ما هو الأكسس
• مستويات إستخدام الأكسس
• الأكسس و قواعد البيانات العلائقية Relational Database
• مفهوم أن ما تراه هو ما تحصل عليه (WYSIWYG)
• بعض الملحوظات علي تحميل الاكسس 2002
• التعامل مع الاكسس لأول مرة
• لماذا نستخدم قواعد البيانات



ما هو الأكسس
الأكسس هو نظام لإدارة قواعد البيانات Database Management System : DBMS

و بمعني آخر يقوم بتخزين البيانات ، و استرجاعها و عرضها بعدة طرق و بأكثر من أسلوب

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

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

نتيجة لوجود تقنية ال Object Linking and Embedding : OLE
يمكن لاكسس احتواء أي عمل معد بواسطة باقي عائلة الأوفيس مثل الوورد ، الأكسل ، والباوربوينت

كما يمكنك الاكسس من ربط البرنامج ببيانات متنوعة موجودة علي جهاز خادم (سيرفر) أو علي نفس الجهاز ، و أيضا بالعديد من الأنواع مثل البيانات الموجودة في أكسيل مثلا
بالإضافة إلى الفورم و التقارير أيضا هناك تطوير كبير في تقنية صفحات الأكسس Access Pages
و التي أصبحت تمكنك من إعداد النماذج القابلة للعرض و تعديل البيانات من خلال شبكة داخلية أو حتى من خلال الانترنت ، كما سنري لاحقا ، و قد كانت هذه التقنية في أكسس 2000 لا تتناسب سوي مع متصفح الإكسبلورر أما الآن فهي أعم و أشمل


مستويات إستخدام الأكسس

المستوي الاول : أبسط استخدام و هو التعامل مع كائنات الاكسس الاساسية
الجداول
الاستعلامات
النماذج
التقارير

المستوي الثاتي : و هو استخدام الدوال الجاهزة و التعبيرات

المستوي الثالث : الماكروهات الجاهزة

المستوي الرابع : استخدام فيجوال بيزيك التطبيقات ، مما يمكنك من بناء تطبيقات معقدة

المستوي الخامس و الأعلي : هو استخدام دوال API : Application Programming Interface
و التي بواستطعها يمكن استدعاء دوال أو ملفات DLL مبنية بلغات أخري
حيث DLL هو اختصار Dynamic Link Library
و كل من المستويات الخمسة يسمح ببناء تطبيق و لكن المستوي يختلف


الأكسس و قواعد البيانات العلائقية Relational Database

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

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

لنفرض ان بيانات الادارة مكونة من عدد 10 أنواع من البيانات
فلو كان لدينا 1000 موظف و أردنا تسجيل بيانات الادارة كاملة مع بيانات كلموظف لتكررت بيانات الادارات (العشر أنواع ) 1000 مرة
بدلا من تكرارها 5 مرات فقط فى جدول الادارات (بعدد الادارات)
بالاضافة الي حقل واحد فقط فى جدول الموظفين و هو رقم الادارة هو الذي سيتواجد بعدد 1000 مرة أي أن كل موظف نضع مع بياناته كود ادارته فقط
و نسجل بيانات الادارات الخمسة فى جدول منفصل


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

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

الجداول هي مكان تخزين البيانات فى أكسس ، و يتكون كل جدول من عدة حقول أو أماكن لتخزين البيانات يتم تخزين بيان معين فى كل منها ، فمثلا رقم الموظف و اسمه و عمره اذا يصير لدينا 3 حقول فى جدول اسمه الموظفين . و اذا أدخلنا هذه البيانات لعدد 100 موظف أي مائة سطر يصبح لدينا عدد مائة سطر ( أي مائة سجل ) و هذا تعريف الجدول و الحقل و السجل علي عجالة مؤقتة


مفهوم أن ما تراه هو ما تحصل عليه (WYSIWYG)

What you See Is What You Get WYSIWYG
تشترك النماذج و التقارير فى هذه الخاصية أي أنك يمكنك تنسيق الكائنات فيها كما تراها علي الشاشة ثم تشاهد كيف سيكون المنتجة النهائي بالضغط علي زر .



بعض الملحوظات علي تحميل الاكسس 2002

الحد الأدني المطلوب لمواصفات الجهاز ( نظريا) :
PIII 350 MB , 64MB RAM
و للاستخدام المريح : 128 MB RAM
التحويل بين الاصدارات المختلفة لأكسس
أكسس 2002 يوفر الدعم الكامل لملفات اكسس 2000 ، مما يتيح اامستخدم العمل علي أي من الاصدارين ، و لكن بالطبع عدم استخدام نظام ملفات 2002 سيحرم المستخدم من بعض الاضافات الجديدة
و النظام الافتراضي هو 2000 مما يناسب من يوجد لديه مستخدمين يعملون علي اكسس 2000 ، و لتغيير النظام الافتراضي :
Tools , options, Advanced , Default File Format
و أكسس 2002 يقبل التحويل من الاصدارات رقم 2و95و2000 الي 2002



التعامل مع الاكسس لأول مرة

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

الجداول : لتخزين البيانات

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

النماذج : واجهة استخدام للاضافة و التحديث و الحذف علي البيانات الموجودة فى الجداول ( شاشات تعامل مع البرنامج)

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

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


و هنا نؤكد ثانية علي الميزة الاساسية فى استخدام قواعد البيانات وهي
أنك تخزن البيانات فى الجداول مرة واحدة و عندما تحدثها ، يتم تحديثها بصورة آلية فى جميع الأجزاء التي تظهر و تؤثر فيها هذه المعلومة آليــــــــــــــــــاً

حسام التنين
06-07-2009, 09:15 AM
نشوف استفسارت اخوانا عشان ننتقل للمرحلة الجديده تصميم قاعدة بيانات

حسام التنين
07-07-2009, 02:18 AM
شنو ياهلنا
لسه بتقروا

الشايقية
07-07-2009, 08:18 AM
الله يدك العافية &&&& الشرح مفهوم واضح شديد ........

بس عندي طلب

ممكن تترجم المصطحات دي " التقارير والجداول والنمازج ..... بالانجليزي لانو اغلب الاجهزة ما معربة

حسام التنين
07-07-2009, 09:19 PM
الله يدك العافية &&&& الشرح مفهوم واضح شديد ........

بس عندي طلب

ممكن تترجم المصطحات دي " التقارير والجداول والنمازج ..... بالانجليزي لانو اغلب الاجهزة ما معربة


الجداول***Table

الاستعلامات***Quary

النمازج***Forms

التقارير***Reports

المايكرو**Macros

الوحدات النمطية***Modules

الصفحاتPages

مشكوره اختي ع المشاركة الطيبة وسيتم الشرح باللغتين ان شاء الله .

حسام التنين
10-07-2009, 11:44 PM
السلام عيكم

ياناس الكمبيوتر وينكم

الكلام ماعاجبكم ولا مافاهمين ولا شنو ولا شنو ..

abomazeen
11-07-2009, 06:18 AM
والله مكمل الفهم والشرح المسهب ... واصل و اصل يا حبيب

حسام التنين
14-07-2009, 04:13 AM
بعض ما يجب مراعاته عند تصميم الجداول :

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

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

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

4. لا بد من تمييز كل سجل في الجدول بحقل مميز ويسمى مفتاح الجدول. المفتاح الأساسي .

ما هو المفتاح الأساسي ؟
الإجابة :
1. المفتاح الأساسي لا يتكرر في أي سجل آخر في نفس الجدول مثلاً لو وضعنا جدول الموظفين فإنه يجب أن يكون في الجدول حقل يطلق عليه المفتاح الأساسي لا يتكرر أبداً ففي جدول الموظفين نجعل مثلاً رقم السجل المدني للموظف مفتاحاً أساسياً لأنه لن يتكرر أبداً .
2. لا يسمح لبيانات حقل المفتاح الرئيسي أن تكون فارغة أو غير معلومة
ما هي الفائدة من تعريف مفتاح أساسي بالجدول ؟
- إنشاء فهرس يمكن من خلاله تسريع عمليات الفرز والاستعلام .
- بناء علاقات بين الجداول .
- عدم وجود سجلات مكررة ، إذ أن Access لا يسمح بإنشاء سجلين بنفس القيمة في حقل مفتاح أساسي

5. للحصول على أية بيانات من جدول آخر باستخدام بيانات من جدول مختلف لا بد من الوصول لهذه البيانات عن طريق علاقة ما وهو ما يسمى بربط الجداول وسوف يأتي في موضعه إن شاء الله تعالى ونحن نريد التحدث عن الحقل لا عن الربط .
ولكن ما هو الحقل الذي به يتم الربط بين الجدولين ؟
يتم الربط بالمفتاح الأساسي في الجدول الأول وبين الحقل الغريب أو الحقل الأجنبي في الجدول الثاني
أ‌) الحقل الأجنبي أو الحقل الغريب هو:
ب) حقل لا يمت للجدول الذي ينشأ فيه بأية صلة -- لأنه غريب عن هذا الجدول؟
ج) يسمح أن يكون مفتاحا رئيسيا في الجدول الذي ينشأ فيه
د) يجب أن يوجد ما يشابهه في جدول آخر
هـ) يجب أن يكون مشابها ومطابقا ونسخة مقلدة بالضبط من الحقل الأساسي في الجدول الآخر .
و) محتويات الحقل الغريب يجب أن تطابق بيانات موجودة أصلا في الجدول الذي تم الاستعارة منه.

ففي جدول الموظفين حقل رقم السجل المدني للموظف فنحتاج هذه الحقل في جدول الدورات وبه يتم الربط بين الجدولين .

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

==نواصل...

نزار السر
14-07-2009, 10:02 AM
الف شكر ولك ودى

Osama Alrasheed
21-07-2009, 08:05 AM
مشكور اخي حسام علي الشرح وسوف ادعم الشرح بالصور ان شاء الله.

كندشة
21-07-2009, 04:44 PM
يا تنين تسلم و الله على المجهود الجميل
وهذا الموضوع مهم جدا بالنسبة لي في مجال دراستي و عملي و أرجو أن اوفق في الاستفادة من هذا الشرح بأقصى ما يمكن

أنا متابع لهذا البوست وسأكون طالب هادئ و مجتهد

ربنا يديك العافية يا سيدا

ام قبس
22-07-2009, 12:00 AM
الاخ تنين
الله يديك العافيه
والله دروس مفيدة وجميله
وعندي سؤال لو عاوزة احفظ الدروس دي عندي ممكن احولها وين
عشان اراجعها كل ما احب
وخوفا من الطفشان بتاع البوستات
مشكور مقدما ومتابعة
نصيحة اخوية
اوعك تحبط لاني مريت بي نفس تجربتك في بوستي رقراق ضوء بس في النهايه نجحت
الله معاك

حسام التنين
22-07-2009, 12:14 AM
تسلمي والله يام قبس

نصيحتك حتكون في عيونا من جوه

بالنسبة لموضوع الشرح وحفظه

يمكن عمل الاتي :-

1/ من قائمة ملف File اختاري حفظ باسم save as

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

2/ يمكنك فتح مستند جديد للويرد ونسخ الشرح من النت الي المستند .

بعد تحديد الجزء المراد حفظه

والله اعلم ،،

هيثم ادروب
25-07-2009, 11:53 PM
والله يا تنين تسلم علي الشرح الجميل والبسيط ..

ياخ انت من زمان وووووووووووووووووووووين ..

بالتوفيق .. ومنتظرين الكثير منك ..

تغريد
28-07-2009, 05:54 AM
يا هندسة


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




دقايق بس جاياك بي كوووووووووووووووووووم اسئلة

حسام التنين
28-07-2009, 11:59 PM
يا هندسة


اهلين يادكتورة

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

تسلمي والله ده من زوقك


دقايق بس جاياك بي كوووووووووووووووووووم اسئلة

الكوم بي الف بالجديد

تعالي منتظرنك

tigani18
02-08-2009, 12:06 PM
مشكور اخي حسام علي هذا المجهود المقدّر ....
فهوايتي وحبي ل access وsql server جعلني أستمتع بالعمل والتعامل معهم
بإذن الله سوف أكون مسانداً للأخ أسامة الرشيد وتقديم كل مجهود أستطيعه هنا.....
دمت بألف خير.... ومستمعين ومنتظرين الدرس الجديد..

ود البوشى
08-08-2009, 09:04 PM
السلام عليكم ورحمة الله تعالى،،،،،،،،،،،،،
انا عاوز أكون من الطلاب المشتركين
وشكرا

حسام التنين
15-08-2009, 10:21 PM
السادة المهندسين والمتابعين :-

كيف الاحوال

الليلا جاييكم بي اقتراح جديد من خلال اتمني نستفيد اكتر وياريت م/اسامة الرشيد

ادينا رايو في الكلام ده .

رايكم شنو لو نشتغل لينا Database كاملة من البداية الي النهاية

انا متاكد بتكون الفائده اكبر من هذا الاسلوب ،الكلام ده مامعناه اني ماحاواصل

الشرح لا بالعكس انا بواصل شرح كل الادوات الاساسية بعد دالك بتكون

اتكونت عندنا فكره للنظام وكل زول ادينا رايوا وفكرتوا .

الفائده المجنية :-

بكون بينا زول عندو فكره ماقادر يطبقها لمن اعرض الفكره بكون فيها الصاح

والغلط او تكون الفكره جميلة بس العضو فكر بطريقة مطولة اجي عضو تاني

انفذ نفس الفكره بي طريقة اقصر . العضو صاحب الفكره اكتسب طريقة اقصر

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

ياريت الناس تفكر في الكلام ده وتجي نبداء سواء .



اليوم ان شاء الله حيكون تصميم الجداول بالصور .

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

حسام التنين
15-08-2009, 10:49 PM
يلا ادونا رايكم انا في الانتظار

حسام التنين
16-08-2009, 02:41 AM
وينكم .

محب
16-08-2009, 03:36 AM
http://www.serag77.com/vb/imgcache/440.imgcach

محب
16-08-2009, 03:38 AM
url=http://file14.9q9q.net/preview/17758175/--------------.gif.html]http://file14.9q9q.net/img/17758175/--------------.gif[/url

حسام التنين
16-08-2009, 03:41 AM
مشكور اخي محب وجزاك الله عني كل خير

حسام التنين
16-08-2009, 03:43 AM
عند فتح برنامج الاكسس لاول مره تظهر النافذة التالية

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=125

ومن ثم حفظ قاعدة البيانات كما هو موضح

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=126


والآن هذه قاعدة البيانات بالاسم الذي تم اختياره

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=127

قبل إنشاء الجداول بقاعدة البيانات لابد من عمل نقطة مهمة تتعلق

باللغة العربية حتى تكون البيانات من اليمين إلى اليسار

والتواريخ بالهجري لذا من قائمة أدوات اختر خيارات كما في الصورة

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=128

والآن من خيارات [إعدادات دولية] حدد الاتجاه الافتراضي كما في رقم واحد والتقويم
كما في الاثنين ثم موافق

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=129

والآن نعود لقاعدة البيانات ونحدد التالي حسب الترتيب لإنشاء جدول من كائنات نختار جداول كما في ( 1 ) ثم نختار إنشاء جدول في عرض التصميم
كما في ( 2 ) ثم جديد كما في ( 3 ) لإنشاء جدول جديد


http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=130

والآن يظهر لنا مربع جدول جديد حدد طريقة عرض التصميم ثم موافق

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=131

هكذا يكون الجدول في عرض التصميم


http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=132

والآن اكتب تحت اسم الحقل كلمة العدد كما في الصورة

وانقل مؤشر الكتابة تحت نوع البيانات

واختر من القائمة المنسدلة ترقيم تلقائي كما في الصورة أيضاً

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=133

وبعد كذا اكتب باقي البيانات مثل الاسم وتاريخ الميلاد ورقم التلفون

والراتب وكل ما تريد من بيانات تحت العدد كما في الصورة التالية

ولكن يجب أن نختار من من نوع البيانات ما يناسبها فالأسماء مثلاً

تأخذ نص وأرقام التلفون تأخذ رقم والراتب عمله والتاريخ تاريخ ووقت وهكذا

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=134

بعد الانتهاء من كتابة البيانات يكون الجدول بهذا الشكل والآن نكون قد اجتزنا أكثر من

80% من إنشاء الجدول والذي هو أهم مرحلة في إنشاء قاعدة البيانات


http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=136

ثم نقوم بعد ذالك بعمل ثلاث خطوات كما في هذه الصورة
1- ننقل المؤشر إلى يمين كلمة العدد التي هي أول كلمه كتبناها

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

3- آخر خطوه حفظ الجدول بالطرق المعروفة للحفظ من قائمة

ملف مثلاً ثم حفظ يطلع لنا صندوق الحفظ والذي من خلاله تتم تسمية الجدول

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=179


والآن حان وقت الخطوة الأخيرة لعرض الجدول اضغط على زر العرض آخر

اليسار في شريط الأدوات أو من قائمة أدوات

اختر عرض ورقة بيانات ليظهر الجدول كما في الصورة وألف مبروك

لقد تم بتوفيق الله الانتهاء من الجدول والدرس الأول

http://www.wadmadani.com/vb/picture.php?albumid=17&pictureid=137


ياريت اعجبكم

محب
16-08-2009, 04:43 AM
الدرس الأول
(نظرة عامة على البرنامج + شرح لواجهة البرنامج + شرح لقوائم البرنامج + كيفية إنشاء قاعدة بيانات جديدة )


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

أ ) حسب الحجم

- مشاريع كبيره مثل :
1- Oracle
2- DMS ( Database Management System )
3- SQL ( Structured Query Language)
4- IDMS ( Integrated Database Management System)
5- Informix
6- Sybase

- مشاريع صغيره مثل :
( Access – Paradox – FoxPro – Dbase III/IV – R:Base )

ب- حسب طريقة العمل 1- الشكل الهرمي Hierarchy database
2- الشكل الشبكي network database
3- الشكل العلائقي relational database


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



والباقى فى هذا المجلد كمان شرح بالصورة


http://file14.9q9q.net/Download/71941252/---------------.doc.html

حسام التنين
19-08-2009, 12:44 AM
سلامات الاخ محب

كيف الحال والاحوال ، حقيقة اخي لي ملفات كثير عن تصميم قواعد البيانات اكسس

والسيكوال والاوراكل و دورات من السيسكو في ccna و ccnp بس المشكلة الوقت

ماف وقت كافي في الخرطوم عشان تقدر تقراء الكلام ده كله وعندي الرغبة في تطوير

خبرتي المحدودة في اكسس لاشياء اكير وف الايام السابقة تمكنت بحمد الله

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



اصراري علي الاكسس وتطويره رغم انك زكرته من البرامج الصغيرة او المشروعات

الصغيرة الا ان الواجهة بسيط امكانية الاستعلام عن طريق السيكول اجمل وهو متوفر

في كل جهاز به اوفس .

فكرة البوست اتت كانك تقراء في مجلة علمية يشدك عنوان تفتح العنوان يجزبك الكاتب

فتقراء الموضوع والمستفيد انت لاكتسابك معلومة جديدة .

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

انشرح يفتح له بوست جديد ويبداء الشرح والمتابعة







مع خالص الشكر والتقدير

Tininana
حسام الدين صلاح

ود البوشى
19-08-2009, 10:57 PM
السلام عليكم ورحمة الله وبركاتو.
والله ربنا اديك العافية يا استاذنا

حسام التنين
19-08-2009, 11:04 PM
السلام عليكم ورحمة الله وبركاتو.
والله ربنا اديك العافية يا استاذنا



وانت كمان اديك الصحة والعافية

ادينا رايكم في الدروس والمقترح السابق

بالمناسبة رمضان كريم















ياخوانا وين اسامة الرشيد

Osama Alrasheed
28-08-2009, 12:23 PM
اخي العزيز حسام لدي بعض المهام والاعباء جعلتني بعيد قليلا ولكن متابع معك من علي البعد ومن علي القرب مجهود راااائع ودعني اقف من مقعدي واحيك. ومتوقع منك اكثر فأكثر .

كل عام وانت بخير وتصوم وتفطر علي خير.

Osama Alrasheed
28-08-2009, 12:34 PM
السادة المهندسين والمتابعين :-

كيف الاحوال

الليلا جاييكم بي اقتراح جديد من خلال اتمني نستفيد اكتر وياريت م/اسامة الرشيد

ادينا رايو في الكلام ده .

رايكم شنو لو نشتغل لينا database كاملة من البداية الي النهاية

انا متاكد بتكون الفائده اكبر من هذا الاسلوب ،الكلام ده مامعناه اني ماحاواصل

الشرح لا بالعكس انا بواصل شرح كل الادوات الاساسية بعد دالك بتكون

اتكونت عندنا فكره للنظام وكل زول ادينا رايوا وفكرتوا .

الفائده المجنية :-

بكون بينا زول عندو فكره ماقادر يطبقها لمن اعرض الفكره بكون فيها الصاح

والغلط او تكون الفكره جميلة بس العضو فكر بطريقة مطولة اجي عضو تاني

انفذ نفس الفكره بي طريقة اقصر . العضو صاحب الفكره اكتسب طريقة اقصر

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

ياريت الناس تفكر في الكلام ده وتجي نبداء سواء .



اليوم ان شاء الله حيكون تصميم الجداول بالصور .

.



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

حسام التنين
05-09-2009, 01:52 AM
والله يا حسام كلام ممتاز ومن خلال المثال الحي والمباشر يترسخ الفهم اكثر اي كان نوع قاعدة البيانات المطروحة في المثال كبيرة ام صغيرة باللغة العربية او الانجليزية وكما وضحت سابقاً في الشرح اعلاه المثال يجعل ذاك الشرح علي ارض الواقع وقواعد بيانات الاكسس هي ليست سهلة من الناحية الوظيفيةويمكن ربط هذه القاعدة بصفحة ويب وتصبح فعالة للغاية ولدي مشروعات كثيرة بهذا الصدد وانا مستعد للتعاون والمساعدة في اي وقت واي زمان ومكان وعن اي استفسار تحت الخدمة


طيب ماتدينا مثال عشان نبدء بيه

system
06-09-2009, 03:04 AM
والله ياحسام دا شغل جميل جدا وانجاز وربنا يوفقك ويجعله فى ميزان حسناتك أشاءالله وتدى كمان وكمان


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

حسام التنين
06-09-2009, 11:06 PM
ياهلا ياهلا اخونا system

نورت البوست بوجودك ومرحب بيك وياريت تدعمنا من خبرتك

في انتظار ابداعك

محب
10-09-2009, 11:11 PM
الله ازيدك من علمو
لك كل الاحترام

حسام التنين
30-09-2009, 12:32 AM
سلامات اخوانا

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

محب
01-10-2009, 03:45 AM
http://bsia33.googlepages.com/12w.gif

حسام التنين
06-10-2009, 02:30 AM
http://bsia33.googlepages.com/12w.gif

بحياتك وانت طيب ياغالي

بس بشتكي من قلت الحركة في القسم

نخيل طيبة
17-10-2009, 07:35 PM
تسلم يارب وجزاك الله خيرا كثيرا ..
دروس واضحه ومفيده ...

أسمريكا
19-10-2009, 06:26 AM
حبيبا اولاً اشكرك لانو فعلن قسم الكمبيوتر كان محتاج لي ناس ذيك
يعني ناس يشجعو و يكونوا كمان عملين عشان بي صراحة قسم الكمبيوتر فقير جداً عندنا في منتدا مدينتنا الحبيبة
الف شكر و انا معاك انشاء الله
ملحوظة مهمة :-
ياريت لو تدعم الشرح بالصور و في نهاية الكورس يكون غي مشروع عملي عشان نستفيد أكتر

سماحة
19-10-2009, 07:21 AM
الاخ حسام تحياتنا
ياريت لو تعطينا نموذج حي زي ما قلت ولو في طريقة لشرح ربط الاكسس مع الفيجوال مثلا يعني برنامج متكامل حتى نستفيد اكثر وجزاك الله خير الجزاء

حسام التنين
28-10-2009, 10:25 PM
تسلم يارب وجزاك الله خيرا كثيرا ..
دروس واضحه ومفيده ...

الله اكرمك ... نخيل طيبة

بس خلوكم معانا ...

حسام التنين
28-10-2009, 10:29 PM
حبيبا اولاً اشكرك لانو فعلن قسم الكمبيوتر كان محتاج لي ناس ذيك
يعني ناس يشجعو و يكونوا كمان عملين عشان بي صراحة قسم الكمبيوتر فقير جداً عندنا في منتدا مدينتنا الحبيبة
الف شكر و انا معاك انشاء الله
ملحوظة مهمة :-
ياريت لو تدعم الشرح بالصور و في نهاية الكورس يكون غي مشروع عملي عشان نستفيد أكتر


هلابيك سمريكا :-

قسم الكمبيوتر محتاج لي اي زول

خليك معانا وبالمناسبة السرح به صور ,

اذا كنت تستخدم انترنت اكسبلولر 2008 النسخة التجريبية

لا تدعم الصور والله اعلم

انا شخصيا مستخدم برنامج اوبرا برنامج جميل والتعامل معه رااقي جد ..


مع خالص الشكر والتقدير ...

حسام التنين
28-10-2009, 10:38 PM
الاخ حسام تحياتنا
ياريت لو تعطينا نموذج حي زي ما قلت ولو في طريقة لشرح ربط الاكسس مع الفيجوال مثلا يعني برنامج متكامل حتى نستفيد اكثر وجزاك الله خير الجزاء

هلا هلا بي سماحة

طيب ماتبدي انت اول ونحن نواصل

بالنسبة للاكسس تجة به واجة للفيجوال

نافذة للاكواد

لكن ممكن تبدي ونواصل كلنا مع بعض

حسام التنين
03-11-2009, 11:23 PM
بسم الله الرحمن الرحيم
.
السلام عليكم ورحمة الله وبركاته .

العلاقات RelationShip

قبل أن نبدأ نود أن نعرف أولاً لماذا نستخدم العلاقات ؟ لنعرف ذلك لا بد لنا أولاً أن نعرف ما معنى علاقة .

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

نعود إلى سؤالنا السابق : نستخدم العلاقة لنضمن شيئين رئيسيين :
أولاً : تحقيق تكامل حقيقي بين جداول قاعدة البيانات .
ثانياً : منع تكرار القيم في أي من الجداول لمنع إهدار حجم قواعد البيانات .

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

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

لتلافي ذلك فإننا نستخدم ما يعرف بالعلاقات RelationShip .


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

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

ولذا فإننا نقول أننا لا نستطيع أن نستخدم حقل الإسم لاخلاله بالشرط الثالث لاحتمال تشابه الأسماء .
لذلك فإن أنسب حقل هو حقل الرقم لأننا ذكرنا أنه سيحتوي على قيم فريدة ( غير متشابهه ) .
قم الآن باضافة حقل Number إلى الجدول السابق وعينه كمفتاح رئيسي Primary Key ، وقم بحفظ الجدول تحت اسم Tb_R1 أو أي اسم كما تحب .

*** في النهاية لا يستحب استخدام هذا النوع من العلاقات كثيراً ...



النوع الثاني : One To Many - علاقة واحد لمجموعة ( والعكس صحيح ) .
في هذه العلاقة نقول إن لكل سجل في الجدول الرئيسي مجموعة سجلات في الجدول الثاني .
مثال ذلك المثال الذ قمنا بشرحه في الدرس السابق .
لو لاحظت المثال ستجد أن مجموعة من الطلاب يمكن أن يكون لهم سجل واحد في جدول الفرق ، لكن لا يمكن أن يكون لطالب ( سجل ) واحد أكثر من سجل آخر في جدول الفرق ( السنوات الدراسية ) .
وهذا هو الفرق بينه وبين النوع التالي .
لذا قم بانشاء جدول ثالث تحت اسم Tb_R2 ويحتوي على الحقول التالية :
Year - Books - Students
السنة - الكتب - الطلاب
يمكننا اضافة حقل جديد في الجدول الأول Tb_Main تحت اسم Year حيث سيكون هو الحقل الرابط بين الجدولين .
قم بالضغط على الجدول الأول ، ثم اضغط على ( تصميم - Design ) ، ثم قم بالضغط بزر الماوس الأيسر في المكان المطلوب ثم قم بالضغط على ( ادراج صف - Insert Row ) .

أيضاً لا تنس أن تجعل حقل Year مفتاح رئيسي في الجدول الثاني ( جدول الفرق الدراسية ) .

*** هذا النوع من علاقات هي الأكثر استخداماً .

حسام التنين
03-11-2009, 11:51 PM
النوع الثالث : Many To Many - علاقة مجموعة إلى مجموعة :
هل تتذكر العبارة التالية التي أوردتها في الدرس السابق ؟
لكن لا يمكن أن يكون لطالب ( سجل ) واحد أكثر من سجل آخر في جدول الفرق ( السنوات الدراسية ) .
إذا أزلنا ( لا ) فإننا نكون قد حصلنا على النوع الثالث .
مثال هذه العلاقة :
لو أردنا أن نضيف جدولاً يحتوي على اللغات فإننا سنلاحظ التالي :

* يمكن للشخص الواحد أن يكون له أكثر من لغة .
* ويمكن للغة الواحدة أن تكون موجودة عند أكثر من شخص .

للقيام بهذه النوعية من العلاقات فإننا نحتاج إلى جدول بسيط ، فمثلاً لدينا جدولين في البداية هما :

الرقم - الاسم .
1 - أحمد
2 - محمد
3 - خالد
4 - سامي

والثاني للغات :

الرقم - اللغة
1 - العربية
2 - الانجليزية
3 - الفرنسية

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

رقم الشخص - رقم اللغة
1 - 1
1 - 2
2 - 3
3 - 1
3 - 2
3 - 3

سنقوم الآن ببعض التعديلات على الجداول يصبح كما في المثال المرفق في هذا الدرس ...

=====================================


والآن وبعد معرفة الانواع المختلفة سنبدأ الآن بانشاء العلاقات بين الجدول ، وتوجد طريقتين للقيام بذلك :

* عن طريق محرر العلاقات .
* عن طريق المعالج الموجود في نوع البيانات Data Types الموجود في خصائص الحقل .

وسوف نستخدم الطريقة الاولى .

سنبدأ الآن بإنشاء العلاقات بين جدول الأصدقاء وجدول معلومات البطاقة الشخصية ( تذكر أن العلاقة من نوع واحد إلى واحد One To One ) .
من قائمة ( Tools - أدوات ) اختر ( Relationships - علاقات ) سوف تظهر شاشة فارغة - افتراضياً - ... اضغط بزر الماوس الأيمن واختر Show Tables - إظهار جداول ، وذلك بالشكل التالي :


http://hammada2091.googlepages.com/30.JPG

والآن قم باختيار الجداول واحداً تلو الآخر واضغط Add - اضافة ، وبعد الانتهاء اختر Close - إغلاق .
سيظهر لك شكل كالتالي :


http://hammada2091.googlepages.com/31.JPG

الآن من قائمة Relationships - العلاقات ، اختر تحرير علاقة - Edit Relationship . سوف تظهر لك شاشة اختر منها Create New .
سوف تظهر لك شاشة جديدة بالشكل التالي :

http://hammada2091.googlepages.com/32.JPG

في خاصية Left Table Name اختر الجدول الذي سيكون مصدراً للبيانات وهو عندنا Tb_Main
وفي الجزء الأيمن اختر Tb_R1
وبالنسبة لخاصية Left Column Name اختر الحقل الذي سيكون رابطاً من الجدول الرئيسي ، ولذا سنختار Number
وفي الجزء الأيمن سيكون الحقل أيضاً هو Number .
وذلك بالشكل التالي :

http://hammada2091.googlepages.com/33.JPG

قم الآن بالضغط على زر Ok وستظهر لك شاشة بالشكل التالي :

http://hammada2091.googlepages.com/34.JPG

لاحظ ظهور نوع العلاقة في الجزء الأسفل من الشاشة .
أما بالنسبة لأزرار الاختيار :

1 - مربع الإختيار الأول : في هذا الخيار تحدد إذا ما كنت تريد منع المستخدم على ادخال حقل في الجدول الثاني دون أن يكون له نظير في الجدول الأول .
2 - مربع الإختيار الثاني : في هذا الخيار تحدد إذا ما كان تحديث بيانات الجدول الثاني عند تغيير قيم حقل المفتاح الرئيسي .
3 - مربع الإختيار الثالث : في هذا الخيار تحدد إذا ما كنت تريد حذف بيانات الجدول الثاني عند حذف نفس السجل في الجدول الرئيسي .

هناك زر آخر تحت اسم ( Join Type - نوع الدمج ) وبها ثلاث خيارات لأنواع مختلفة من الدمج .

والآن قم بالضغط على زر ( Create - إنشاء ) . ستلاحظ ظهور رسم لعلاقة بين الجدولين وذلك بالشكل التالي :

http://hammada2091.googlepages.com/35.JPG

وبهذا نكون قد أنشأنا العلاقة الأولى من نوع One To One ... في العلاقة التالية سوف نستخدم المعالج .
للتأكد من عمل هذه العلاقة اذهب إلى Tb_Main وانقر علامة + الموجودة على يساره ... أتمنى أن يظهر لديك الشكل التالي :

http://hammada2091.googlepages.com/36.JPG

حسام التنين
04-11-2009, 12:26 AM
بسم الله الرحمن الرحيم

.عمليات أخرى في قواعد البيانات أكسيس



السلام عليكم ورحمة الله وبركاته .

سنتعرف في هذا الدرس على بعض العمليات الخاصة بقواعد البيانات .

أولاً : عمليات الإستيراد والتصدير ( Import & Export ) .
الإستيراد :
نقصد بعملية الإستيراد جلب معلومات إلى قاعدة البيانات من خارجها ...
من قائمة ملف File اختر ( جلب معلومات خارجية - Get External Data ) ومنها اختر ( استيراد - Import )
اختر الملف الذ تريد استيراد جزء منه ... اختر أي ملف وليكن حتى نسخة من قاعدة البيانات الحالية .
ستظهر لك شاشة ... قم بالضغط على ( خيارات - Option ) لتوسيع الشاشة بحيث تصبح بالشكل التالي :

http://hammada2091.googlepages.com/38.JPG

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

اضغط موافق ولاحظ ظهور الجدول ضمن قائمة الجداول .

هناك نوعية ثانية من الاستيراد وهو الاستيراد المرتبط ، وفي هذه الحالة فإن أي تعديل على بيانات الجدول المضاف ينعكس على قاعدة البيانات المضاف منها الجدول .
ولاختيار هذا النوع من قائمة ملف اختر ( استيراد - Import ) ثم ( جدول مرتبط - Link Table ) .
وبنفس الطريقة اختر الجدول ... عدل في بياناته ولاحظ التغيير في نفس الجدول من قاعدة البيانات الثانية .

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

افتح قاعدة البيانات الثانية ولاحظ ظهور الجدول الجديد فيها .

قائمة الأدوات Tools Bar .تحتوي هذه القائمة على العديد من الخيارات المهمة لقواعد البيانات منها :

1 - أدوات مساعدة لقواعد البيانات Database Utilites .
يهمنا في هذا الجزء عمليتان ... الجزء الأول هو تحويل قاعدة البيانات Convert Database
يتيح لك هذا الخيار تحويل قاعدة بياناتك إلى اصدرات سابقة من أكسيس ... لكن لاحظ أنه لن يمكنك التغيير في بناء النسخة المحولة .
نحتاج مثل هذه الخاصية مثلاً عند التعامل مع Data Control في الفيجوال بيسك والتي لا تتعامل إلى مع Access 97 .

والجزء الثاني هو ضغط وإصلاح قواعد البيانات Compact and Repair Database .نحتاج بين كل فترة وأخرى إلى هذا الإختيار والذي يقوم بثلاث مهمات رئيسية :
* ضغط بيانات قاعدة البيانات بحيث يصبح حجمها أصغر ، وذلك عن طريق تحديث طريقة حفظ المعلومات إلى طريقة قياسية .
* زيادة سرعة الوصول إلى بيانات قاعدة البيانات عن طريق اعادة ترتيب المحتويات .
* اصلاح الأخطاء التي قد تحدث في قاعدة البيانات والتي قد تنشأ عن عدد من المشاكل منها مثلاً اغلاق الجهاز دون اغلاق قاعدة البيانات ... وهكذا .
* ولا تنس انه يقوم بحذف السجلات التي حذفناها - ظاهرياً - فيما مضى .
2 - أمان Securty .نحتاج إلى فتح قاعدة البيانات بطريقة Exuclusive ... وذلك من خلال أمر فتح Open اضغط على المؤشر الصغير بجانب زر الفتح واختر Exuclusive وذلك بالشكل التالي :

http://hammada2091.googlepages.com/43.JPG

عد ذلك يمكنك وضع كلمة سر للقاعدة وتغييرها .والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .

ابوطاقية
11-11-2009, 08:22 AM
حسام والله الشغل جميل جدا وربنا يذك من علمو كمان وكمان
والمنتدي ومدني حقيقة محتاجين شغل جميل زي دة بقدرك الكبير

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

حسام التنين
13-11-2009, 10:51 PM
حسام والله الشغل جميل جدا وربنا يذك من علمو كمان وكمان
والمنتدي ومدني حقيقة محتاجين شغل جميل زي دة بقدرك الكبير

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


هلا هلا ابو طاقية منتظرك ومنتظر تعليقاتك

عندي احساس اني بعرفك

اها انا في الانتظار



وووووووووووووين الناس

ابوطاقية
16-11-2009, 03:09 AM
الناس قاعدة يلا في رجاك احنا

بت أم درمان
24-11-2009, 10:53 PM
تنين . انا حاولت اطبق القلته دا . ما عرفت . حا اعمل ملحق صدق ؟ ... التركيز قل شديد . مع ان محتاجة افهم الشغل دا والله

حسام التنين
10-01-2010, 11:00 PM
تنين . انا حاولت اطبق القلته دا . ما عرفت . حا اعمل ملحق صدق ؟ ... التركيز قل شديد . مع ان محتاجة افهم الشغل دا والله


ياستي مرحب

انت قولي المافهماه شنو وانا جاهز