الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل قاعدة البيانات التي صممت بواسطة الاكسس يمكن الاعتماد عليها

مغلق
بدأه بو سارة في 14 يناير 2007 · 10 رد · 3,095 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل قاعدة البيانات التي صممت بواسطة الاكسس يمكن الاعتماد عليها ؟

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

وفي المقابل اخبرني احد الزملاء وهو متخصص في برنامج الفيجوال بيسك بان قاعده البيانات التي صممت ببرنامج لايمكن الاعتماد عليها في قاعده بيانات data كبيره حيث انه عند ادخال بيانات كثيره في البرنامج سوف يعلق البرنامج وتفقد الداتا التي وضعت وبذلت جهد لادخال البيانات

وما دعاني لطرح هذا السوال الا قيامي بتصميم قاعده بيانات بواسطه الاكسس وكنت على وشك البدء بادخال البيانات ولكن توقفت قبل أن (أبداء ) بسبب ما ذكره زميلي

آمل من الاخوه المختصصين افادتنا عن ذلك

وتقبلوا فائق الاحترام

اخوكم

بو سارة

لا إله إلا أنت سبحانك إني كنت من الظالمين

#2

نعم إذا كانت قاعدة البيانات ضخمة فلا تستخدم الآكسس

الافضل sql server

اما اذا كانت البيانات اقل من 2 قيقا فالاكسس سيخدمك في هذا المجال

لكن

ما هي طبيعة البيانات يعني

هل لمحل تاجير سيارات أم لبوفيه أم لصادر و وارد أم لبنك ........الخ

لكي نستطيع إفادتك اكثر

----------

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#3

اخي الفاضل بوساره

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

يقول المثل التكنلوجي " على قد بياناتك اختر قاعدة بياناتك "

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

اما اذا كانت البيانات كثيره جدا حوالي 10 ملايين سجل فأكثر فأنت في هذه الحالة تحتاج الى SQL Server او أوراكل لنها تتحمل حتى 2 تيرابايت فهي تعادل 2000 ضعف قاعدة البيانات اكسيس ولكن ليست بسهولة برنامج الاكسيس فقد تواجه الكثير من الصعوبات حتى تتقنها .

اما اذا كانت بياناتك لا تعد ولا تحصى كأن يكون لديك شركات ومؤسسات حول العالم وعدل الادخال للبيانات في كل ثانية بالالآف فلن تنفع معك لا قاعدة بيانات اكسيس ولا SQL

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

بالتأكيد سوف تفاجأ من الإجابه لانه سيخبرك انه يستخدم قاعدة بيانات اكسيس 97

تخيل قاعدة بيانات 97 وانت الحكم

طبعا لا يوجد وجه شبه ولا مقارنه مع قاعدة بيانات اكسيس 2003

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

1
#4

السلام عليكم

اخي الكريم المبرمج 2003

اشكر لكم الرد

قاعدة البيانات التي صممتها ارغب باستخدامها في ادارة وحصر مخازن

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

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

استاذتنا ومشرفتنا zahrah

اقدر لكم الرد

مشرفتنا الكريمه انتم تؤيدون استخدام الاكسس اذا كانت البيانات لن تصل الى 10 ملايين سجل او مساحة 2 قيقا بايت

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

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

تقبلوا احترامي وتقديري شاكرا لكما تفضلكما بالرد

اخوكم

بو سارة

تم تعديل هذه المشاركة بواسطة بو سارة في 15 يناير 2007 في 16:19

لا إله إلا أنت سبحانك إني كنت من الظالمين

#5

كلام جميل

نعم

ضغط واصلاح قاعدة البيانات بين كل فتره او اخرى

وللمعلومية الآكسس به هذه الخاصية تلقائية (يعني الآكسس يقوم بعملية الضغط والاصلاح مع كل إغلاق له) من الخيارات

اكيد عارفها

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#6

اخي الفاضل بو ساره

اقتباس
استاذتنا ومشرفتنا zahrah

اقدر لكم الرد

مشرفتنا الكريمه انتم تؤيدون استخدام الاكسس اذا كانت البيانات لن تصل الى 10 ملايين سجل او مساحة 2 قيقا بايت

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

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

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

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

1
#7
اقتباس
اذا كانت قاعدة بياناتك ليست مصممه تصميما جيدا مع مراعاة الفهارس في الجداول فلن تصمد كثيرا

الاخت زهره بارك الله فيك وجزاك الله خير ونفع الله بعلمك

ارجو ان ان توضحي كيف نراعي الفاهارس في الجداول وكيف الطريقه

ارجو الافاده

تحياتي

اتق الله حيث ماكنت

#8

اخي الفاضل at_aziz

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

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

/index.php?showtopic=99558

ماذا نقصد بقواعد بيانات طبيعية ؟ راجع هذا الرابط

/index.php?showtopic=90590

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

/index.php?showtopic=35237

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

/index.php?showtopic=84969

واخيرا نأتي الى الفهارس في قاعدة البيانات

فكما تعلم ان اي حقل مفهرس له عدة فوائد من بينها عدم تكرار نفس الحقل في نفس الجدول ايضا قد يكون الحقل المفهرس مرتبط بعدة علاقات وهنا يأتي دور التكامل وتدل كلمة "التكامل" (Integrity) على القوانين التي تهتم بتماسك علاقات معينة، وبالتالي الاهتمام بتماسك البيانات المخزّنة في الجداول المرتبطة، ولدينا طريقان لتكامل البيانات في قواعد البيانات العلائقية:

أولاً : تكامل الكائن (Entity integrity) الذي يملي على كل سطر أن يمتلك معرفاً فريداً غير متكرر (أي لا يمكن للمفتاح الأساسي أن يكون قيمة خالية Null).

ثانياً : التكامل المرجعي (Referential Integrity) وتعني أن قيمة المفتاح الخارجي يجب أن تتطابق مع قيمة مفتاح أساسي في الجدول المرتبط معه، أو أن تكون قيمة خالية Null.

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

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

§ حذف سجل، في حال تطابق قيمة المفتاح الأساسي للسجل مع قيمة المفتاح الخارجي في الجدول المرتبط معه، (مثال: حذف معرف زبون، على الرغم من وجود طلبيات مرتبطة بهذا الزبون).

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

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

تتالي تحديث وحذف الحقول المرتبطة :

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

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

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

1. أن يكون أحد الحقول المرتبطة مفتاحاً أساسياً أو يمتلك فهرساً فريداً، ويشير اللون الغامق في جدول الحقول إلى الحقل الذي يمتلك مفتاحاً أساسياً.

2. يجب أن تكون الحقول المرتبطة من النوع ذاته (رقم، نص، …) وتوجد حالة استثنائية واحدة هي ربط حقل "رقم" (Number) مع حقل "ترقيم تلقائي" (AutoNumbering).

3. أن تكون الجداول المرتبطة ضمن قاعدة البيانات ذاتها. لايمكن فرض التكامل المرجعي بين الجداول المرتبطة (Linked).

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

#9

اخي المبرمج 2003

الف شكر اخي الكريم

استاذتنا ومشرفتنا zahrah

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

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

بو سارة

لا إله إلا أنت سبحانك إني كنت من الظالمين

#10

بارك الله فيك اختي زهره وجزاك الله خير على هذا التوضيح الشافي

تحياتي

اتق الله حيث ماكنت

#11

الاخت العزيزة زهرة

اشتراكي بالمنتدى حديث العهد ورغم ذلك اطلعت على معظم المشاركات لك والحقيقة كل الحقيقة اغنت المنتدى سؤالى :

يتميز الاكسس بسهولة التطوير من حيث نماذج ادخال البيانات وسهولة تصميم التقارير كاما للاكسس لغة برمجة حقيقية وهي vba مارأيك بتطوير قواعد بيانات أوراكل بإستخدام نماذج وتقارير اكسس باستخدام ODBC و ADO ...

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…