Labza.Salem Admin
عدد المساهمات : 43954 نقاط : 136533 تاريخ التسجيل : 12/09/2014 العمر : 29 الموقع : سيدي عامر
| موضوع: بحث عن قاعدة البيانات ACCESS, - بحث علمى عن قاعدة البيانات ACCESS , كامل بالتنسيق الأحد 19 مارس - 11:11 | |
| بحث عن قاعدة البيانات ACCESS, - بحث علمى عن قاعدة البيانات ACCESS , كامل بالتنسيق
المحتويات
الفصل الأول : مقدمة فى قواعد البيانات 8 1- البيانات : 9 2- المعلومات : 9 3- قواعد البيانات : 9 4- نظم إدارة قواعد البيانات : 9 5- أهمية قواعد البيانات : 9 6- وظائف قواعد البيانات : 10 8- أنواع قواعد البيانات : 10 أ- من حيث الحجم : 10 ب- من حيث طريقة العمل : 10 9- تنظيم قواعد البيانات داخل قاعدة البيانات : 11
الفصل الثانى : تصميم قاعدة البيانات 12 10- تحديد الغرض من قواعد البيانات : 13 11- تحديد الجداول اللازمة : 15 12- تحديد الحقول اللازمة : 15 13-تحديد العلاقات : 16 14- تنقيح تصميم قواعد البيانات : 17
الفصل الثالث : قاعدة البيانات ACCESS 18
15- أمثله لقواعد البيانات : 19 16- قاعدة بيانات ACCESS : 20 17- ما هو الجدول ؟ 21 18- ما هو الاستعلام ؟ 23 19- ما هو النموذج ؟ 25 20- ما هو التقرير ؟ 27 21- ما هو الماكرو ؟ 29 22- ماهية الوحدات النمطية ؟ 29 الفصل الرابع : إنشاء جدول البيانات 30 23- إنشاء ملف قاعدة البيانات : 31 24- إنشاء جدول جديد باستخدام معالج الجداول : 32 25- إنشاء جدول جديد يدوياً : 36 * أنواع الحقول : 36 * خصائص الحقل : 37 *تنسيق التاريخ : 39 *أحجام الحقول الرقمية: 40 *تنسيق الأرقام : 40 الفصل الخامس : تعديل جدول البيانات 42 26- تعديل مواصفات جدول البيانات : 43 27- تعديل السجلات : 44 28- تعديل البيانات : 44 29- التبديل بين إظهار البيانات في شكل نموذج أو صفحة بيانات : 45 الفصل السادس : البحث عن البيانات وترتيبها 46 30- البحث باستخدام معلومة: 47 * المربع الحواري ( البحث في حقل ) : 47 31- البحث بجزء من المعلومة : 47 32- استخدام التصفية للبحث عن مجموعة سجلات : 49 * محتويات مربع ( عامل تصفيه ) : 49 33- فرز السجلات : 50 * الفرز التصاعدي : 50 * الفرز التنازلي : 50 الفصل السابع : ربط الجداول 51 34- أنواع العلاقات : 52 * علاقة واحد مقابل مجموعه ONE - TO - MANY : 52 * علاقة واحد مقابل واحد ONE - TO - ONE : 52 * علاقة مجموعة مقابل مجموعه MANY - TO - MANY : 52 35- ربط الجداول ذات العلاقة المشتركة : 52 * إنشاء علاقة ارتباط ONE - TO - MANY : 53
( مقدمـــة )
لقد دخل الحاسب الآلي في مجالات الحياة وظهر أثره في حل العديد من المشاكل التي تعانى منها الشعوب والأفراد . ومن تلك المشاكل القدرة على تخزين كم هائل من البيانات وما يترتب عليه من أسلوب حفظ واسترجاع وفهرسة تلك البيانات والتي تتطلب جهد وتكلفة تحتاج الي وقت طويل وعلى سبيل المثال أسلوب حفظ بيانات الضباط بالقوات المسلحة والطلبة بالمعاهد والكليات العسكرية ومكتب تنسيق الكليات العسكرية، ولقد كان الاعتماد حتى ألان على العنصر البشرى فهو الذي يقع عليه العبء كله تقريبا وتتعدد مسئوليته ابتداء من وضع استقبال البيانات ثم فهرستها لحفظها ناهيك عن العوامل الطبيعية التي تتعرض لها أوساط الحفظ الورقية وكما نرى نجد أن هذه العملية الرتيبة تستغرق وقت طويل ويعتبر الوقت هو العامل الأساسي والحاسم لجميع الأعمال في هذا العصر.
الفصل الأول مقدمة في قواعد البيانات
1- البيانات DATA : هي الأرقام أو الحروف أو الرموز أو الكلمات القابلة للمعالجة بواسطة الحاسب مثل: الرقم(65) أو كلمة بيانات. 2- المعلومات Information : هي بيانات تم تنظيمها أو معالجتها لتحقيق أقصى استفاده منها. مثال : الرقم (6) والرقم (5) إذا استخدما في عملية الضرب 5×6 أصبحا معلومه مفيدة. 3- قواعد البيانات Data base : هي تجميع لكمية كبيرة من المعلومات أو البيانات وعرضها بطريقة أو بأكثر من طريقة تسهل الاستفادة منها. مثال : دليل الهاتف الذي يشتمل على أسماء وعناوين وأرقام هواتف سكان مدينة القاهرة يمكن أن نعتبره قاعدة بيانات وتتحقيق الأستفاده من قاعدة البيانات هذه بإدخال رقم المشترك والحصول على إسمه وعنوانه أو إدخال إسم المشترك والحصول على رقم هاتفه وعنوانه وهكذا. 4- نظم إدارة قواعد البيانات Database Management Systems : هي مجموعه من البرامج الجاهزة التي تقوم بتنفيذ جميع الوظائف المطلوبة من قاعدة البيانات. مثال : بعد إضافة عملاء جدد لدليل الهاتف في مدينة القاهرة فإنك قد تحتاج لإعادة ترتيب أسماء المشتركين أبجدياً أو لترتيب عناوينهم، مثل هذا العمل من أحد وظائف إدارة قواعد البيانات. 5- أهمية قواعد البيانات : أ-تخزين جميع البيانات بكافة الانشطه لجهة ما بطرق متكاملة ودقيقه وتصنيف وتنظيم هذه البيانات بحيث يسهل استرجاعها في المستقبل. ب- متابعة التغيرات التي تحدث في البيانات المخزنة وإدخال التعديلات اللازمة عليها، حتى تكون دائماً في الصورة الملائمة لاستخدامها فور طلبها. ج- تخزين كم هائل من البيانات التي تتجاوز الإمكانيات البشرية في تذكر تفاصيلها ومن ثم إجراء بعض العمليات والمعالجات التي يستحيل تنفيذها يدوياً. د- تساعد على تخزين البيانات بطريقه متكاملة، بمعنى الربط بين النوعيات المختلفة للبيانات المعبرة عن كافة الأنشطة. هـ- تساعد على تحقيق السرية الكاملة للبيانات المخزنة بها بحيث لا تتاح أية معلومات لأي شخص ليس له الحق في الإطلاع عليها. 6- وظائف قواعد البيانات :
أ- إضافة معلومة أو بيان جديد إلى الملف . ب- حذف البيانات القديمة والتي لم تعد هناك حاجة إليها . ج- تغيير بيانات موجودة تبعاً لمعلومات استحدثت . د- البحث والاستعلام عن معلومة أو معلومات محددة . هـ- ترتيب وتنظيم البيانات داخل الملفات . و- عرض البيانات في شكل تقارير أو نماذج منظمه . ز- حساب المجموع النهائي أو المجموع الفرعي أو المتوسط الحسابي لبيانات مطلوبة . 8- أنواع قواعد البيانات :
أ- من حيث الحجم : (1) مشروعات صغيره (a) ACCESS (b) Paradox (c) Foxpro (d)DBASE III+/IV (e) R:BASE (2) مشروعات كبيره (a) Oracle (b) SQL (Structured Query Language) (c) DMS (Database Management System) (d) IDMS (Integrated Database Management System) (e) Informix (f) Sybase ب- من حيث طريقة العمل : (1) قواعد البيانات ذات شكل هرميHierarchy Databases (2) قواعد بيانات شبكية Network Databases (3) قواعد بيانات علائقيه Relational Databases 9- تنظيم قواعد البيانات داخل قاعدة البيانات :
تخزن المعلومات المطلوبة لقواعد البيانات داخل ملفات ، وتوضع هذه الملفات على أحد وسائط التخزين المساعدة مثل القرص المغناطيسي. كل ملف عبارة عن جدول يشتمل على سطور وأعمده ، ويشتمل كل ملف على مجموعه من السجلات Records ويحتل كل سجل سطراً داخل الملف ، ويقسم كل سجل إلى عدد من الحقول Fields . إذا أردنا إعداد دليل تليفونات لسكان مدينة القاهرة ، والملف المطلوب يشتمل على البيانات التالية: رقم المشترك الاسم العنوان رقم الهاتف
رقم المشترك الاسم العنوان الهاتف 1- 2- 3- أيمن عادل نبيه محمد أحمد منصور أحمد محمد مصطفى مصر الجديدة الجيزه الدقى 4336754 2484354 2505643 شكل (1) يوضح كيفية تنظيم البيانات داخل جدول قاعدة البيانات
الفصل الثاني تصميم قاعدة البيانات
* خطوات تصميم قاعدة البيانات: 10- تحديد الغرض من قواعد البيانات :
يدلك الغرض من قواعد البيانات على المعلومات التي ستحتاجها منها يمكنك تحديد الموضوعات التي تحتاجها لحفظ حقائق عنها ( الجداول ) والحقائق المراد حفظها عن كل موضوع ( الحقول بداخل الجداول ) وفي سبيل تحديد الغرض من أنشاء قاعدة البيانات يمكنك عمل الآتي :-
أ- أن تتحدث مع المستخدمين المرتقبين لقواعد البيانات . ب- أن تشاور الأخرين حول نوعية الاسئله التي تود أن تجيب عنها قاعدة البيانات . ج- أن تضع تخطيطات للتقارير المراد إنتاجها . د- أن تجمع النماذج المستخدمة بالفعل في تسجيل البيانات . وتستعين بكل هذه البيانات في الخطوات التالية للتصميم . مثال : متابعة حركة المبيعات والمخزون لنفرض أن شركة ( خيرات الله ) للاستيراد والتصدير التي تسوق المواد الغذائية الفاخرة فى جميع أنحاء العالم ، تزمع إنشاء قاعدة بيانات تمكنها من متابعة بيانات مبيعات مخزون الشركة . إبدأ بكتابة قائمة الأسئلة التي يجب أن تجيب عليها قاعدة البيانات . مثل: 1- كم بلغ حجم المبيعات من منتجاتنا المتميزة في الشهر الماضي ؟ 2- أين يقطن أفضل عملاؤنا؟ 3- من هو مورد المنتج الأكثر مبيعاً ؟ يمكنك بعد ذلك جمع كل النماذج والتقارير التي تحتوى على المعلومات المزمع أن تكون قاعدة البيانات قادرة على إصدارها، مع ملاحظة أن الشركة تستخدم حالياً تقرير اً مطبوعاً لمتابعة المنتجات التي تم طلبها ونموذج طلبيات لتسجيل الطلبيات الجديدة. يوضح الشكل التالي هاتين الوثيقتين :
شكل (2) يوضح تقرير متابعة المنتجات التى تم طلبها
شركة خيرات الله للاستيراد والتصدير نموذج طلبيات 50 شارع المنتزه مصر الجديدة - القاهرة تليفون :2452846 فاكس 2452846 الفاتورة إلى : مشحون إلى
تاريخ الطلبيه :
السعر الإجمالي الكميه سعر المنتج أسم المنتج رقم المنتج
الإجمالي الفرعي تكلفة الشحن الإجمالي
شكل (3) يوضح نموذج طلبيات
تحتاج شركة خيرت الله أيضاً طباعة عناوين المراسلات البريدية للعملاء والموظفين والموردين .
11- تحديد الجداول اللازمة : يتضمن نموذج الطلبيات وتقرير متابعة المنتجات معلومات عن الموضوعات الأتيه : 1- العملاء . 2- الموردين . 3- المنتجات . 4- الطلبيات . وتستطيع من القائمة السابقه الوصول إلى تصور مبدئي حول جداول قواعد البيانات وبعض الحقول في كل جدول . قاعدة بيانات شركة خيرات الله للاستيراد والتصدير
الموظفين العملاء الموردين الاسم اسم الشركة أسم الشركة العنوان العنوان العنوان مندوب الشركة مندوب الشركة المنتجات الطلبيات أسم المنتج تاريخ الطلبيه سعر الوحدة عنوان المورد الوحدات المخزونة الوحدات المطلوبة شكل (4) يوضح تصور مبدئى لجداول قاعدة البيانات وبعض الحقول فى كل جدول
12- تحديد الحقول اللازمة : لتحديد الحقول داخل كل جدول ، يجب أن تقرر أولاً ماذا تريد أن تعرف عن الأفراد أو الأشياء أو الأحداث المسجلة بالجدول. * لمحات إرشادية لتحديد الحقول : أ- لا تتضمن بيانات محسوبة أو مستنتجة . ب- ضمن كل المعلومات التي تحتاجها . ج- تخزين المعلومات حسب أصغر جزء منطقي ( أسم المنتج / فئته / وصفه ) * حقول المفتاح الأساسي: أ- لا يسمح بوجود قيما متكررة أو خاليه في حقل المفتاح الأساسي . ب- قد تستخدم القيمة الموجودة في حقل المفتاح الأساسي للبحث عن السجلات لذلك يراعى ألا يحتوى على عدد كبير من الأرقام أو الأحرف . ج- يؤثر حجم المفتاح الأساسي على سرعة العمليات في قاعدة البيانات . 13-تحديد العلاقات : يوجد ثلاثة أنواع من العلاقات بين الجداول: أ- إنشاء علاقة إرتباط رأس بأطراف(One-to-Many): فى هذه العلاقة يقابل السجل الواحد في الجدول " أ " عدة سجلات مطابقة في حقل معين في الجدول " ب " ويطابق فى حقل معين أي سجل في الجدول " ب " سجلا واحدا فقط فى الجدول " أ ".
شكل (5) يوضح علاقة إرتباط رأس بأطراف ب- إنشاء علاقة ارتباط أطراف بأطراف (Many-to-Many): في هذه العلاقة يقابل السجل الواحد في الجدول " أ " عدة سجلات في الجدول "ب " ويقابل السجل الواحد في الجدول "ب" عدة سجلات في الجدول " أ ".
|
|
Labza.Salem Admin
عدد المساهمات : 43954 نقاط : 136533 تاريخ التسجيل : 12/09/2014 العمر : 29 الموقع : سيدي عامر
| |
Labza.Salem Admin
عدد المساهمات : 43954 نقاط : 136533 تاريخ التسجيل : 12/09/2014 العمر : 29 الموقع : سيدي عامر
| موضوع: رد: بحث عن قاعدة البيانات ACCESS, - بحث علمى عن قاعدة البيانات ACCESS , كامل بالتنسيق الأحد 19 مارس - 11:12 | |
| الفصل السادس البحث عن البيانات وترتيبها
30- البحث باستخدام معلومة: ( البحث عن : شركة الحاسبات المتحدة في حقل أسم العميل ). 1- أفتح قاعدة البيانات Sales. 2- أفتح جدول بيانات العملاء. 3- أختر العمود الذي ترغب البحث فيه ( عمود أسم العميل سواء بوضع المؤشر داخله أو اختيار العمود كله ). 4- من شروط الأدوات أختر زر البحث شكل (33).
شكل (33) يوضح مكونات صندوق حوارى للبحث عن بيان محدد * المربع الحواري ( البحث في حقل ) : الحقل الحالي : البحث سيتم في الحقل المختار. جميع الحقول : البحث سيتم في جميع حقول الجدول. لأعلى : البحث سيتم من الحقل الحالى إلى أعلى. لأسفل : البحث سيتم من الحقل الحالى إلى أسفل. 5- أمام خانة ( البحث عن ) أكتب : شركة الحاسبات المتحدة. 6- أختر زر ( بحث عن الأول ). 7- نظرا لإحتمال وجود عميل آخر بنفس الإسم داخل جدول البيانات، وللتأكد إختر زر (بحث عن التالى). 8- ستظهر الرسالة الموضحة بالشكل عالية، أختر زر ( لا ) لإنهاء البحث. 31- البحث بجزء من المعلومة : ( البحث عن : المتحدة في حقل أسم العميل ). 1- أنتقل إلى بداية الجدول ثم ضع المؤشر إلى داخل حقل أسم العميل. 2- من شريط الأدوات أختر زر البحث شكل (34).
شكل (34) يوضح خاصية البحث فى أى جزء من الحقل 3- أمام خانة البحث عن اكتب : المتحدة. 4- من خانة البحث في : أختر ( أي جزء من الحقل ). لأن كلمه المتحدة جزء من حقل أسم العميل. 5- أختر زر ( بحث عن الأول ). ستحصل على أو سجل يحتوى على معيار البحث. 6- ونظراً لاحتمال وجود عميل آخر بنفس الاسم أختر زر ( بحث عن التالي ). 7- كرر الخطوة رقم 6. 8- أختر زر ( لا ) ثم ( موافق ).
32- استخدام التصفية للبحث عن مجموعة سجلات : 1- تأكد أن صفحة البيانات في جدول بيانات العملاء مفتوحة. 2- أختر مفتاح تحرير عامل التصفية / الفرز
شكل (35) يوضح نافذة عامل التصفية لبيانات العملاء * محتويات مربع ( عامل تصفيه ) : شكل (35) أ- شريط العنوان : أي نافذة الجدول. ب- أسماء الحقول : في الجزء العلوي من الجدول نافذة بأسماء الحقول الموجودة في الجدول. جـ- معايرة التصفية : لتحديد الحقول والمعايير المستخدمة لتصفية السجلات. 3- أختر حقل ( المدينة ) بالنقر المزدوج. 4- أنتقل إلى أول خليه أمام سطر معايير ثم أكتب ( طنطا ) ثم أضغط إدخال. 5- طبق عامل التصفية عن طريق الضغط على مفتاح تصفيه / فرز 6- أختر زر لإضافة معيار آخر. 7- أضف حقل ( المشتريات حتى تاريخه ) ثم أكتب المعيار( 5000< ). حتى يمكن الحصول على سجلات عملاء (طنطا ) الذين تزيد مشترياتهم عن 5000 جنيه. 8- أختر زر . 9- أختر زر لإظهار جميع السجلات. 33- فرز السجلات : ومعناه ترتيب السجلات في جدول البيانات ترتيباً إما تصاعدياً أو تنازلياً وفق مجيئها في حقل معين. والفرز الذي سنقوم بتنفيذه الآن فرز سريع أي تظهر نتائجه على الشاشة فقط. * الفرز التصاعدي : لترتيب سجلات أسماء المدن تصاعدياً أي من الألف إلى الياء . 1- أختر أي حقل من حقول ( المدينة ). 2- من شريط الأدوات أختر فرز تصاعدي . * الفرز التنازلي : لترتيب السجلات بحيث تظهر أكبر المشتريات في البداية يليها الأقل فالأقل . 1- أختر أي حقل من حقول ( المشتريات حتى تاريخه ). 2- من شريط الأدوات أختر فرز تنازلي .
الفصل السابع ربط الجداول
ربط الجداول يعنى إنشاء علاقة ارتباط دائمة بين جدولين أو أكثر، ويكون من نتيجتها استخراج بيانات من كلا الجدولين وإظهارها في النماذج أو التقارير أو استعلامات. ومن الضروري ربط الجداول لأن التصميم الجيد لقاعدة البيانات يتطلب منك أن تنشىء جداول صغيره يشتمل كلاً منها على بيانات ذات طبيعة واحدة. 34- أنواع العلاقات : يمكن ربط جدولين إذا كان كليهما يشتمل على حقل أو أكثر بهما نفس البيانات، وعادةً تسمى الحقول في كلا الجدولين بنفس الاسم. وهناك ثلاث أنواع من العلاقات : * علاقة واحد مقابل مجموعه One - to - many : هي الأكثر استخداماً، وتعنى أن السجل الواحد في جدول البيانات ( الجدول الرئيسي Primary Table ) يقابله أكثر من سجل في جدول آخر ( الجدول المرتبط Related Table ). * علاقة واحد مقابل واحد One - to - One : هذا النوع أقل استخداماً من النوع السابق، وفيه كل سجل في الجدول الرئيسي يقابله سجل واحد في الجدول المرتبط به ( فمثلاً : عندما ترغب في فصل معلومات العميل إلى بيانات عامه وبيانات خاصة). * علاقة مجموعة مقابل مجموعه Many - to - many : هذا النوع نادر الاستخدام وفيه يقابل كل سجل من الجدول الرئيسي عدة سجلات فى الجدول المرتبط، ويقابل السجل الواحد في الجدول المرتبط عدة سجلات في الجدول الرئيسي (المنتجات وأوامر الشراء)، وهذا النوع من العلاقات معقد، لذا يجب ربط الجدولين بأسلوب غير مباشر وذلك بإنشاء جدول ثالث يعمل على تجزئة علاقة (ارتباط مجموعه مقابل مجموعه) إلى علاقتين من نوع ( واحد مقابل مجموعه )، وفى هذه الحالة تضع المفتاحين الأساسيين لكلا الجدولين في الجدول الثالث. 35- ربط الجداول ذات العلاقة المشتركة : قبل إنشاء علاقة بين جدولين تأكد أن : 1- كلا الجدولين بهما حقل / حقول متشابهة. 2- تحديد الجدول الرئيسي والجدول التابع. 3- إذ لم يكن الجدول التابع يشتمل على حقل يتطابق مع حقل المفتاح الأساسي في الجدول الرئيسي، أضف حقلاً جديداً في الجدول التابع بنفس مواصفات حقل المفتاح الأساسي في الجدول الرئيسي. 4- لا يمكن تعديل مواصفات أو حذف الحقول التي أسست علاقة الربط إلا إذا ألغيت علاقة الربط بين الجدولين أولاًُ. * إنشاء علاقة ارتباط One - to - many : في قاعدة البيانات ( SALES ) قم بربط جدول ( أجماليات الفواتير] جدول أساسي[ )، وجدول ( تفصيلات الفواتير ] جدول مرتبط [ ). يشتمل كلا الجدولين على حقل (رقم الفاتورة) ، ويعتبر هو المفتاح الأساسي للجدول الأساسي. 1- أفتح قاعدة البيانات ( SALES ). 2- من قائمة ( تحرير) أختر أمر ( علاقات ).
شكل (36) يوضح نافذة لانشاء العلاقات 3- أضف جدول ( إجماليات الفواتير ) وجدول ( تفصيلات الفواتير ) ليضافوا داخل نافذة العلاقات شكل (36). 4- من نافذة علاقات أسحب حقل ( رقم الفاتورة ) من جدول ( إجماليات الفواتير ) وألقه فوق حقل ( رقم الفاتورة ) في جدول ( تفصيلات الفواتير ) شكل (37)، ثم نشط ( فرض التكامل المرجعي ) شكل (37).
شكل (37) يوضح صندوق حوارى لخصائص العلاقات 5- من مربع ( علاقات ) أختر زر ( إنشاء ) من شكل (37) فتصبح نافذة العلاقات كما بشكل (38).
شكل (38) يوضح نافذة العلاقات بعد انشاء العلاقة بين الجدولين كما سبق لو كان مخصص للجدول مفتاح أساسى واحد، كما يمكن أن يخصص له أكثر من مفتاح أساسي. فإذا كان الجدول المخصص له أكثر من مفتاح أساسي هو الجدول الرئيسي في علاقات الجداول، يجب ربط جميع الحقول المخصصة كمفتاح أساسي بالحقول المناظرة في الجدول المرتبط.
|
|