|
|
قاعدة بيانات المنظمه هو مجرد جمع المعلومات. انها تسمح العديد من انواع مختلفة من البيانات المراد تخزينها واسترجاعها في درجة عالية من الكفاءه. المعلومات داخل قاعدة البيانات في الجداول المنظمه. أ الجدول هو مجرد مجموعة من الميادين ، والتي يمكن لكل منهم بيانات فريدة النوع. على سبيل المثال ، يمكنك ان تحصل على واحد في الجدول الخاص بك والذي يحتوي على قاعدة بيانات لاعبا اسم ، والعمر ، وعنوان البريد الإلكتروني. وبمجرد الانتهاء من الجداول المحددة في قاعدة البيانات الخاصة بك ، يمكنك عندئذ ان تضيف المحاضر الى الجداول. رقم قياسى هو مدخل واحد في الجدول الذي يحتوي على بيانات عن كل مجال من المجالات المحددة في الجدول.
وهناك العديد من انواع مختلفة من قواعد البيانات ، ولكن واحدا ونحن الاكثر اهتماما هي قواعد البيانات. قاعدة بيانات علاقيه هو عبارة عن قاعدة بيانات تحتوي على جداول من المعلومات التي تتصل بعضها ببعض بشكل أو بآخر ، والمعلومات الواردة في جداول ويمكن الوصول الى ونظمت في العديد من النواحي. هذا هو عادة ذلك بوسائل فريدة ارقام الهوية ، ورغم ان هذا التحديد يمكن القيام به مع اي نوع البيانات ، ولكن اكثر الطرق فعالية هي ان نفعل ذلك مع عدد انواع. ولذلك ، كل سجل ان اضيف الى الجدول في قاعدة بيانات علاقيه سيتم تعيينه تلقائيا الرقم المميز اذا كان الميدان هو عددي واذا كان تسلسل ودافعا تعرف الى الجدول لفعل ذلك. وهناك قاعدة بيانات الاحزمه ان بامكانه ان يفعل ذلك بصورة تلقاءيه تقريبا عن طريق تحديد ان الميدان هو ميدان الهوية. الفريد هذا المجال سوف تمييزه عن سائر المدخلات في الجدول نفسه (ولكن ليس الدخول في الجداول الاخرى). وهذا يسمح لنا الامثل البيانات داخل قاعدة البيانات كما يمكننا ببساطة تجعل ميدانيه في الجدول وهو عدد صحيح (او اي نوع البيانات - فعلا ، في بعض الاحيان هناك حالات تتعرض فيها varchar (الخيط) الميادين هي افضل من الاشارة الميادين عدد صحيح).
ومن الامثله الجيدة على قاعدة بيانات علاقيه حيث يمكن استخدامها في امر بسيط الدردشه بريمج. المستخدم معلومات يمكن ان تكون مخزنة في الجدول دعا userinfo ، التي ستتضمن اسم الدخول ، كلمة السر ، وعنوان البريد الإلكتروني. ايضا ، كل سجل (للمعلومات المستخدم) ستخصص فريدة تحديد عدد آليا عن طريق قاعدة البيانات ، بحيث ستكون هناك دائما ميدانيه واحدة في الجدول userinfo (الفريد عدد الميدانيه) التي يمكن ان تحدد واحدة سجل من جميع بقية. الآن لدينا قاعدة بيانات تحتوي على واحد من شأنه ان الجدول الذي عقد مستخدم معلومات. ما سوف نقوم به ، ومع ذلك ، اذا اردنا ان يكون لمستخدمى الاتصالات قائمة حيز التي يمكن أن تضيف الى شركائهم نظام الدردشه؟ ونحن يمكن ان يكون لها جدول منفصل التي ستسمى باستخدام اسم تسجيل الدخول للمستخدم (على سبيل المثال ، إذا كان المستخدم يسمى "بوبي" الجدول ستسمى "bobby_contacts") لكل مستخدم. كل من هذه الجداول لمستخدمي سيحتوي المكرره سجلات اتصالاتهم 'المعلومات لجميع المستخدمين لها ان تضاف الى قائمة اتصالاتهم.
كما ترون ، وهذا من شأنه ان يكون غير فعال جدا طريقة تخزين المعلومات اللازمة للاتصال ، لان نفس المعلومات من شأنه ان تتكرر مرات عديدة ، وقاعدة بيانات يمكن ان يكون المئات من الجداول في أنها (أي ، واحد لكل مستخدم) ، والتي لن تكون ناجعه من الوصول الى البيانات وتخزينها وجهة نظر.
الطريقة المثلى للتعامل مع هذه المشكلة سيكون لاستخدام ميزات من قواعد البيانات. وهذا هو ، واستخدام الفريده عدد الميدانيه التي قد اسند الى كل مستخدم بشكل تلقائي عن طريق قاعدة البيانات. بدلا من خلق فردي الجدول لكل مستخدم ، وكل ما نستطيع ان نفعله هو ايجاد جدول واحد لاستخدامها من قبل جميع المستخدمين ، والتي "ازواج" حتى المستخدمين مع المستخدمين الآخرين التي تمت اضافتها الى قائمة الاتصال لديهم. سنطالب هذا الجدول الجديد relate_contacts_to_users. هذا النوع من الجدول وكثيرا ما يشار الى وصلة الجدول. الجدول ستحتوي اثنان عدد صحيح الميادين لتخزين اثنين من المستخدمين وارقام فريدة خاصة بها ايضا فريد الرقم الذي يتم تعيينه لتتمشى يجري قاعدة بيانات علاقيه. حتى عندما يقوم المستخدم يضيف صديق ذكرا كان أو انثى ، قائمة الاتصال ، بريمج سوف يضاف دخول هذا الجدول الجديد باضافه عدد المستخدمين الفريده في الحقل الأول وثم الصديق رقم فريد في الحقل الثاني. وهذا يشكل سجلا كاملا في الجدول الجديد. ولذلك ، ويمكننا أن نضيف الكثير من الاصدقاء لمستخدم واحد مع حساب عدد صحيح فقط ثلاث قيم ، بدلا من تكرار العديد من الجمل والاعداد الصحيحه التي تمثل المستخدمين التفاصيل.
ولذلك ، تستخدم هذه افضل طريقة ، واذا كنا ثم يريد ان يضيف بوبي وجون جيني للاتصالات حسب ، ونحن جميعا بحاجة الى القيام به هو اضافة اثنين من خارج المحاضر الى relate_contacts_to_users الجدول ربط أرقام تعريف فريدة من بوبي وجون جيني ل'sمعرف فريد .
وهذا الأسلوب له تطبيقات كثيرة عندما يتعلق الأمر في تخزين البيانات بطريقة مثلى ، ويمكن ان يؤدي ايضا الى الوصول الى البيانات اسرع. ايضا ، فهو يزيل الحد من المجالات المحددة مسبقا ، كما يمكن ان يكون للاعبين كما العديد من الاصدقاء لانهم يريدون يرجع الى كل صديق جديد يجري ببساطة كما اضافت رقما قياسيا لالارتباط بعلاقات الجدول.
Online: 856 users browsing the articles directory
|
|