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


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

    شاطر

    مبرمج فيجوال بيسك

    المساهمات : 12
    تاريخ التسجيل : 23/05/2010

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

    مُساهمة  مبرمج فيجوال بيسك في الأحد مايو 23, 2010 3:39 am

    .

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


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


    ما هي قاعدة البيانات ؟
    قاعدة البيانات هو أحد وسائل حفظ وترتيب البيانات بصورة معينة ( جداول - حقول ) مع ايجاد علاقات ، وتحتوي على بعض التقنيات والأدوات التي تسهل الوصول إلى المعلومات . وتقلل من حجم التخزين .
    ومن امثلة قواعد البيانات Access ، Sql Server , FoxPro من انتاح شركة مايكروسوفت اضافة إلى منتجات من شركات أخرىمثل أوراكل .
    وتسمى هذه البرامج نظم ادارة قواعد البيانات DBMS وتشترك جميعها في التركيب الاساسي لقواعد البيانات ، كما انهم جميعاً يستخدمون لغة الاستعلامات المركبة SQL القياسية .



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


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





    الجدول - Table :
    يحتوي الجدول على المعلومات التي نود حفظها في قاعدة البيانات في ترتيب معين على شكل صفوف وأعمدة .
    وهذه الصورة تمثل جدولاً ما .






    الإستعلام - Quires :
    يقوم الإستعلام بمهمة تعيين سجلات معينة أو حقول معينة والتي يمكن أن تحقق شرطاً معينا .
    وهذه صورة لاستعلام يتضمن اسماء الأشخاص الذين تزيد أعمارهم عن 18 سنة .





    في حين أن الجدول الرئيسي هو :





    السجل - Record :
    يشكل كل سجل شخصاً أو سلعة و مجموعة بيانات لوصف عنصر مستقل ، ما وتوجد لها قيم في كل حقل .


    الحقل - Field :
    يشكل الحقل نوعاً معيناً من البيانات سيتم اضافته لكل سجل .
    الشكل التالي يمثل حقل البريد الإلكتروني .





    نوع البيانات - Data Type :
    تعتبر خاصية للحقل وتحدد نوع البيانات التي ستظهر في الحقل .
    والشكل التالي يوضح أنواع البيانات في جدول الأصدقاء مثلاً :





    وسوف نتعرف بصورة سريعة على اشهر انواع البيانات لاحقاً .


    Primary Key - المفتاح الرئيسي :
    نوع معين من الحقول لا يُسمح بتكرار قيمته لأي سبب ... مثال ذلك الحقل الخاص بالرقم القومي للمواطن .


    Relationship - العلاقة :
    تشكل علاقة معينة بين حقلين في جدولين مختلفين ، وسوف نتعرض لأنواع العلاقات لاحقاً .


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


    أشهر أنواع البيانات :


    البيانات النصية - Text .
    يحتوي هذا النوع من البيانات على جميع النصوص والأرقام بشرط أن لا يكون الرقم هو الخانة الأولى .


    بعض الخصائص المهمة للحقول النصية :
    Field Size : تحتوي على الحد الأقصى من الخانات التي يمكن كتابتها في الحقل .
    Default Value : تحتوي على القيمة الإفتراضية للحقل .
    Required : إذا احتوت على True فهذا يعني أنه لا بد من ادخال قيمة وإلا لن تنجح عملية الأدخال .
    __________________

    تردد قناة الرحمة الجديد - ساهم في نشره -10873 على النايل سات - رأسي - 27500
    *** دورة تعليم البرمجة باستخدام ASP.net مع عمادة خدمة المجتمع بجامعة الملك عبدالعزيز ***








    *** كتاب .net 2008 خطوة بخطوة الآن ورقياً ، تجربة النشر الحر ***



    مدونتي الشخصية والتقنية
    www.AhmedGamal-Space.blogspot.com
    www.AhmedGamal-Technical.blogspot.com
    www.AhmedGamal-NET.blogspot.com - English


    تحميل السيرة الذاتية CV


    مكتبة أفضل مواضيعي تجدها هنا


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


    الأعضاء التالين شكروا أحمد جمال على هذا الموضوع : أبو يحيى (منذ 4 أسبوع), حبيبة رسول الله (26-11-08), سيد الفجوال (12-01-10), Yassine_Dz (03-10-09)

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

    02-06-07 #2
    أحمد جمال
    المشـرف العـام


    تاريخ التسجيل: May 2007
    المشاركات: 4,331
    عدد مرات شكره للأعضاء: 446
    تم شكره 1,607 مره في 716 مشاركه
    قوة التقييم: 10


    --------------------------------------------------------------------------------

    البيانات الرقمية - Number .
    تحتوي على البيانات الرقمية بمختلف أنواعها والتي يمكن أن نحددها من خاصية Field Size .


    الخصائص المهمة للحقول الرقمية :
    Field Size : تحتوي على أحد الخصائص التالية :
    Byte : تحتوي على أرقام بين 1 و 255 بلا كسور .
    Decimal : تحتوي على أرقام بين بين 10^28 إلى -10^28 في ملفات .mdb العادية - يمكن أن يحتوي على كسور - .
    Integer : تحتوي على أرقام بين -32768 إلى 32767 .
    Long Integer : تحتوي على أرقام بين -2147483648 إلى 2147483647 .
    Single : يمكن تقسيم الفترة الخاصة بها إلى قسمين ، وهو يسمح بالكسور ( المنازل العشرية )
    في الجزء السالب : من -3.402823 إلى -1.401298 * 10^-45 .
    في الجزء الموجب : 1.401298 * 10^-45 إلى 3.402823 .
    Double : أيضاً يمكن تقسيم الفترة إلى قسمين وهو يسمح بالكسور .
    في الجزء السالب : -1.79769313486231 * 10^308 إلى -4.94065645841247 * 10^-324
    في الجزء الموجب : 4.94065645841247 * 10^-324 إلى 1.79769313486231 * 10^308 .


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





    أما بقية الخصائص فهي مشابهه لخصائص النصوص .


    بيانات الوقت والتاريخ Date/Time .
    تحتوي على بيانات تعرض الوقت والتاريخ ، وأهم خصائصها هي خاصية Format ، والتي تحتوي على أشكال مختلفة من تنسيقات الوقت والتاريخ .


    بيانات العملة Currency .
    لعرض العملة وأهم خصائصها هي Format والتي تعرض أنواع مختلفة من تنسيقات العملة .


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


    المذكرة Memo .
    يتميز هذا النوع بأنه يمكن أن يحتوي على بيانات من أي نوع بكمية ضخمة جداً . أو حتى 2GB كما تذكر Microsoft .


    نعم/لا Yes/No .
    يحتوي هذا الحقل على قيم تأخذ حالة من اثنتان ، إما صحيحة أو خاطئة .
    أهم خاصية هي خاصية Defult Value والتي تحدد هل يكون في حالته الافتراضية صحيحاً أم خاطئاً .


    كائن OLE Object .
    يمكن أن نضع فيها كائناً مثل مستند وورد على سبيل المثال .


    ارتباط تشعبي HyperLink .
    يمكن وضع رابط لصفحة أو مسار لملف على جهاز الكومبيوتر .


    في الدرس القادم سوف نقوم ببناء الجداول من خلال Microsoft Access .


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

      الوقت/التاريخ الآن هو الإثنين سبتمبر 24, 2018 8:36 am