Professional Documents
Culture Documents
Access 2010
Access 2010
S Access database
يعد برنامج قواعد البيانات Accessمن البرامج التى تستخدم فى تجميع كم كبير من المعلومات بشكل منظم ومنسق بداخل
مجموعة من الجداول ( )Tablesمما يسهل لنا الوصول للمعلومات والبيانات المطلوبة بشكل سهل ومبسط وبالضافة فى
إمكان ية االستعالم عن المعلومات بطريقة سريعة وباقل وقت كما انه يمكنا من طباعة هذة المعلومات والبيانات كتقارير على
مستندات ورقية بشكل منسق ومنظم .
ولتوضيح فهم قاعدة البيانات وأستخدامات و أدوات برنامج Accessيجب معرفة المفاهيم التالية
أوال ً :فهم الفرق بين المعلومات والبيانات understand the difference between data and information
بمعنى أخر :ان البيانات هى مجموعة من المعلومات الحقيقية التى تخص شيئا ما .
Eng.Ahmed Taha
01149005510 -1- M5 Access
understand how a database is organized فهم تنظيم قاعدة البيانات: ثالثا
Eng.Ahmed Taha
01149005510 -2- M5 Access
شكل توضيحى للجدول
Fields الحقول
السجالت
Records
Queries
Eng.Ahmed Taha
01149005510 -3- M5 Access
Forms
Reports
Eng.Ahmed Taha
01149005510 -4- M5 Access
.﴾﴿معرفة بعض االستخدامات الشائعة لقواعد البيانات واسعة النطاق
Operation
Eng.Ahmed Taha
01149005510 -5- M5 Access
المسئول عن إدارة قواعد البيانات Database administrators
وبعد فهمك لقواعد البيانات والمقصود بها وباإستخدماتها ،نبدأ بالتطبيق العملى سويا ً للتعامل مع تطبيق Access؛
حيث يتمثل التطبيق العملى بكيفية إنشاء
الجداول ,Tablesوكيف يتم الترابط بين جداول قاعدة البيانات ببعضها . Relation database .1
االستعالمات Queries .2
النماذج Forms .3
التقارير Reports .4
Eng.Ahmed Taha
01149005510 -6- M5 Access
تظهر لنا نافذة االستخدام ونالحظ ان قائمة fileمنشطة تلقائيا ً ومحدد عند االمر New؛وإلنشاء قاعدة بيانات
جديدة نختار Blank databaseقاعدة بيانات فارغة تمام ,ثم من الجزء االيمن من النافذه المفتوحة نحدد المكان
واسم قاعدة البيانات ثم نضغط Create
خد بالك فى حالة الضغط مباشرة على Createبدون تحديد مكان واسم قاعدة البيانات سيتم إنشائها باسم ومكان
أفتراضى وعادة يكون باسم databaseمصحوبا برقم واما المكان فيكون داخل C:/Users /my document
:
نبدأ بإنشاء جداول قاعدة البيانات الخاصة بالمشروع ول عمل الجداول بشكل احترافى فالبد ان نعلى ان اى نشاط
تجارى لكى يتحقق البد من تواجد ثالثة محاور أساسية وهى :
النشاط التجارى
.2عمالء .1منتجات
.3العالقة التجارية
(بيع -شراء -إيجار )
Eng.Ahmed Taha
01149005510 -7- M5 Access
حيث ان الى نشاط تجارى البد ان يكون له منتجات او خدمات وان يكون له ايضاً عمالء لكى تتحقق عملية البيع او
الشراء .
ومن هذا المنطلق يقوم مصمم قاعدة البيانات بتجميع المعلومات التى تخص المشروع على مجموعة جداول بحيث
تمثل هذة الجداول على تلك المحاور السابقة ،مع العلم بأن يكون كل جدول به البيانات الخاصة به على سبيل المثال
جدول للعمالء فهو يحتوى على المعلومات التى تخص العمالء فقط مثل (كود العميل ،أسم العميل ،رقم هاتف العميل
،تاريخ ميالد العميل ،عنوان العميل ).....،وال يحتوى على معلومات تخص جدول اخر التى تخصه .وآل تتكرر
المعلومات فيما بين الجداول على سبيل المثال اليكون فى جدول المبيعات نفس بيانات العميل مرة اخرى .
مع العلم (بأننا سنقوم بالعمل بوضعين اثناء التعامل مع الجدول ) وهما :
:ومن خالله نقوم بكتابة اسماء الحقول ( )Fieldsمع .1وضع تصميم الجدول Design View
اختيار نوع البيانات التى تدرج بكل حقل ،وايضا ً من خالل هذا الوضع نتحكم فى خصائص نوع بيانات
الحقل والتنسيق عليها .
:ومن خالله نقوم بإدخال البيانات داخل كل حقل . .2وضع إدخال البيانات Datasheet View
نبدأ أوال بإدخال أسماء الحقول للجدول ( )Customers tableونختار بعد الضغط على أيقون
أمام كل حقل ( ) fieldنوع البيانات المناسب له كما يلى :
Eng.Ahmed Taha
01149005510 -8- M5 Access
تدرج االرقام بطريقة متسلسلة ()......,1,2,3
آل تسمح بالتعديل عليها
آلتسمح بترك السجل فارغ والكتابة على السجل التالى
آل تسمح بتكرار االرقام بداخل الحقل
يضاف هذا النوع ( )Auto Numberعلى حقل واحد فقط داخل الجدول الواحد .
يساهم فى تحديد نوع العالقة (االرتباط) بين جداول قاعدة البيانات (بحيث له االولوية فى إضافة مفتاح
االساس .)PK
Eng.Ahmed Taha
01149005510 -9- M5 Access
نحدد أوال على الحقل ثم ندخل على خصائصه (فى الجزء السفلى من الشكل السابق فى الصفحة السابقة)
( Field Size .1حجم بيانات الحقل) :وعن طريقها نحدد حجم االحرف أو االرقام داخل خاليا الحقل وتظهر هذة
الخصية للبيانات النصية (اى بنوع )Text
خد بالك :إذا تم التعديل على حجم الحقل من حجم أكبر إلى حجم أصغر وكان هذا الحقل يحتوى على بيانات
مسبقا ً فسوف يؤدى ذلك بفقد جزء من البيانات الموجودة بالحقل .
مثال توضيحى :اذ كان Field Sizeلحقل ( )Nameبحجم ( )11وكان هذا الحقل يحتوى على بيانات مثل اسم
( )Mahmoudوتم تغير حجم الحقل الى ( )4فيصبح االسم (. )Mahm
( Default Value .2القيمة االفتراضية للحقل) :وهى الدخال قيمة تظهر بداخل الحقل إفتراضيا ٌ والهدف منها هو
التنويه على الشكل المفترض إدخاله (وهى قابله لتعديها بالقيمة المراده مع مراعاة الصيغة نوع الحقل)
على سبيل المثال :فى حقل تاريخ Salaryاذا أردنا أن القيمة االفتراضية التى تظهر فى الحقل هى 1511فنكتب
عند 1511 Default Valueفى وضع التصميم لحقل المرتب عند .بحيث تظهر فى وضع ادخال البيانات كاالتى:
على سبيل المثال :نريد ان البيانات التى تدخل لحقل النوع Genderتكون كلمة ( Maleذكر) أو ( Femaleأنثى ) وال
يسمح بإدخال اى كلمة اخرى غيرهما ،ولتطبيق ذلك يتم االتى :
Eng.Ahmed Taha
01149005510 - 10 - M5 Access
من وضع التصميم نحدد على حقل النوع Genderثم ننتقل الى خصائص الحقل ومن Validation Ruleنكتب
Male Or Female
Eng.Ahmed Taha
01149005510 - 11 - M5 Access
وبعد إضافة الحقول وإختيار نوع البيانات المناسب لكل حقل وخصائصه ننتقل إلى وضع إدخال البيانات داخل
الجدول وذلك من خالل الضغط على االيقون الخاصة بوضع Data sheet view
Eng.Ahmed Taha
01149005510 - 12 - M5 Access
لعمل اى تعديل للجدول من حيث التصميمات كتغير حجم الحقل او تنسيقات االرقام والتاريخ فيجب علينا اوال االنتقال
ثم نقوم بتحديد الحقل المراد التعديل على خصائصة ونقوم إلى وضع التصميم بالضغط على زرار
بالتغيير المناسب له ،مع العلم ان التغير الذى سوف يتم سيؤثر على محتوى الجدول وباالخص تغير حجم البيانات
بالنسبة للنوع textإذا تم تغير قيمته الى قيمة أقل .
وبعد معرفة كيفية إنشاء الجدول وخصائصه نقوم بإنشاء باقى الجداول الالزمة لعمل المشروع المطلوب لقاعدة
البيانات .ولنفترض أى مشروع تجارى مثل محل لتأجير افالم الفيديو وذلك على سبيل المثال فقط (يمكنا ان تمثيل
قواعد بيانات اخرى مثل مستشفى او سوبر ماركت او اى نشاط تجارى حيث نالحظ ان ألى نشاط ال بد ان تتوافر به
محاوره االساسية كما ذكرنا من قبل ...أنظر صفحة .) 7
إليك الجداول الألزمة لعمل قاعدة بيانات لنادى الفيديو (محل تأجير أالفالم ) فى وضع تصميمها وايضا فى وضع
عرض محتواها .
Eng.Ahmed Taha
01149005510 - 13 - M5 Access
.2جدول العمالء
وضع التصميم
Eng.Ahmed Taha
01149005510 - 14 - M5 Access
وضع إدخال البيانات
Eng.Ahmed Taha
01149005510 - 15 - M5 Access
يجب أن يكون حقل مفتاح االساسى هو الحقل المرتبط فى الجدول االساسى ( على سبيل المثال ،يجب أن يكون الحقل
كود الفيلم Film codeهو الحقل المرتبط بجدول االفالم ، Film tableواذا كان من الضرورى إستخدام حقل اخر
بديل فيجب أن يكون لهذا الحقل فهرس فريد ( بمعنى يكون خصائص هذا الحقل فى الفهرسه Indexedتكون
No duplicated
Eng.Ahmed Taha
01149005510 - 16 - M5 Access
مفتاح االساس Primary Key
ما الشروط التى يجب توافرها فى الحقل الضافة مفتاح االساسى علية ؟
الضافة مفتاح االساس نفتح جدول االساس (جدول االفالم والعمالء ) وندخل على وضع التصميم للجدول ثم
نحدد على الحقل الذى تتوافر به شروط الواجبة توافرها لمفتاح االساسى ، Primary Keyثم نضغط عليه R.Click
وبعد إ ضافة مفتاح االساسى لكال الجدولين االساسين (االفالم والعمالء) ندخل على امر االرتباط ()relationships
وذلك بإتباع الخطوات االتية :
على ايقون
Eng.Ahmed Taha
01149005510 - 17 - M5 Access
تظهر لنا نافذة نختار منها الجداول المراد الربط بينهما :
Eng.Ahmed Taha
01149005510 - 18 - M5 Access
شكم توضيحى نتكامم االرتباط بين انجداول
Eng.Ahmed Taha
01149005510 - 19 - M5 Access
استخدامات بعض االوامر التى تستخدم على جداول قاعدة البيانات مثل :
إستخدامات شريط االنتقاالت بين السجالت ( )Navigation barالموجود أسفل الجدول فى وضع عرض البيانات
Data Sheet view
فرز محتويات الحقل سواء فرز تصاعديا او تنازليا ً Sorting Fields Ascending or descending :
نحدد على الحقل اوال بالضغط داخل اى خلية به ثم من عالمة التبويب Homeومن مجموعة Sort & Filter
سيضهر قائمة من عالمة التبويب Homeومن مجموعة Sort & Filterنضغط على االيقون
منسدله نختار ”Ends with “M
الموجودة فى مجموعة .Sort & Filter وإللغاء أمر Filterنضغط على ايقون
اما لحذف جدول او اى كائن اخر ( االستعالم او التقرير او النموذج ) فنضط عليه ب R.Clickونختار Delete
Eng.Ahmed Taha
01149005510 - 21 - M5 Access
نتبع الخطوات االتية النشاء االستعالم Query
Eng.Ahmed Taha
01149005510 - 22 - M5 Access
Eng.Ahmed Taha
01149005510 - 23 - M5 Access
خدبالك :إذا اردنا إضافة حقل جديد لالستعالم فيمكن ذلك بالضغط على اسم الحقل D.Clickونالحظ إظهار الحقل
فى الجزء السفلى فى اخر العمود
Eng.Ahmed Taha
01149005510 - 24 - M5 Access
النماذج Forms
ماهو النموذج ؟ يستخدم النموذج فى عرض وتحرير المعلومات فى قاعدة البيانات سجال سجالً .
Eng.Ahmed Taha
01149005510 - 25 - M5 Access
والنشاء النموذج :
Eng.Ahmed Taha
01149005510 - 26 - M5 Access
.2لحذف سجل من النموذج ننتقل الى السجل وندخل من عالمة التبويب homeونضغط على
االيقون Deleteونختار . Record
.3للبحث عن العميل برقم البطاقة نضغط داخل حقل رقم البطاقة national IDونكتب رقم
البطاقه فى منطقه Searchالموجودة على شريط التنقل Navigation barثم نضغط
. enter
Eng.Ahmed Taha
01149005510 - 27 - M5 Access
ثم تظهر نافذة من عالمة التبويب Crateومن مجموعة Reportsنضغط على ايقون
نختار الجداول المطلوبة ونتبع خطوات المعالجه (كما سبق شرحها فى االستعالم ).
Eng.Ahmed Taha
01149005510 - 28 - M5 Access
شكل التقرير بعد إنشائه فى وضع المعاينة
لالنتقال الى وضع التصميم للتقرير فيتم ذلك من شريط الحالة الموجود فوق شريط المهام Task barبالضغط على
يمكننا من وضع التصميم القيام بمجموعة من االوامر لعرض التقرير بشكل أنسب وأوضح أثناء طباعته مثل
Eng.Ahmed Taha
01149005510 - 29 - M5 Access
شكل التقرير فى وضع التصميم
نقوم بسحب كال من المربعين النصين للحقل Priceالموجود فى مجموعة Page headerو Detail
نسحبهم الى يسار Date of birthبحيث تصبح كما يلى
Eng.Ahmed Taha
01149005510 - 30 - M5 Access
.3عرض حقول محددة فى تقرير مجمع
والهدف من هذا االمر هو ان تعرض التقرير مجمع على اساس حقل معين مثل كود العميل مثال بحيث تظهر كل ما
يخص كود العميل 1فى مجموعة لوحده ثم كود العميل 2فى مجموعة لوحدة وهكذا باقى االكواد كما يمكننا عرض
كل مجموعة باجماليات السعر والترتيب على حسب االسم
الموجوده على شريط ادوات من وضع التصميم للتقرير نضغط على ايقون
التقرير فى اعلى النافذة من عالمة التبويب Design
وبعد الضغط على االيقون يظهر لنا فى اسفل شاشة التصميم كما بالشكل التالى :
ثم ننتقل بعد إختيار الحقل ونختار من الترتيب المناسب بالضغط على From smallest to largestللترتيب الحقل
من القيم االقل الى االكثر حسب كود العميل
ونختار الحقل Priceثم نتبع الشكل التالى : ولعرض اجمالى السعر نذهب الى
Eng.Ahmed Taha
01149005510 - 31 - M5 Access
هل يمكن استخراج جدول من Data baseالى الخارج كملف Excelبإمتداد XLSX
او ملف نصى بامتداد TXT؟
بالطبع نعم وبسهولة حيث يدعم برنامج االكسس خاصية إستيراد أو توريد جدول الى ومن الخارج
قاعدة البيانات
تظهر لنا
Eng.Ahmed Taha
01149005510 - 32 - M5 Access