حب الى الابد
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Fxbgnt11
حب الى الابد
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Fxbgnt11
حب الى الابد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

حب الى الابد

والله نورتِ المنتدي من جديد يـ{زائر}.

 
الرئيسيةالتسجيلأحدث الصوردخول

ادارة المنتدي: اهـلا ومرحــبا بك معنا نورتنا بزيارتك الجميلة وزودت شوقنا ولهفتنا ع مشاركاتك ومواضيعك اذا كانت هذه هية زيارتك الاولي فيتوجب عليك التسجيل لتكون عضو معنا وتتمتع بكل مميزات العضوية المجانية  (اضغط هنا للتسجيل) اما اذا كنت قمت بالتسجيل مسبقا فيتوجب عليك الدخول بكتابة اسمك والرقم السري.  شكرا.ً


 

 قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine

اذهب الى الأسفل 
كاتب الموضوعرسالة
medo

™المدير العـام™
™المدير العـام™
medo


عدد مساهماتى : 5740
انا ذكر
مزاجي : الحمدلله
انا من : مصر
احترامك لقوانين المنتدي :
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Left_bar_bleue100 / 100100 / 100قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Right_bar_bleue

نشاطك فى المنتدي :
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Left_bar_bleue100 / 100100 / 100قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Right_bar_bleue

عدد نقاط التميز : 9968
عدد التقيمات : 15
تاريخ التسجيل : 17/08/2007
وسام1 : قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Deign_11
وسام2 : قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Sl2vbo
وسام3 : قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine 3h210
وسام4 : قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Q1q0-710
توقيع المنتدي : توقيع المنتدي

قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine Empty
مُساهمةموضوع: قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine   قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime15.05.09 16:04

:g:4:
:sleep:

درس اليوم سنتحدث به عن القيود التى يجب الإلتزام بها فى اسماء الجداول
والحقول وايضا اسماء قاعدة البيانات.

ثم بعد ذلك سنلقى نظرة على محركات حفظ البيانات او مايسمى Storage Engine

نبدأ بسم الله

اولا (كا مراجعة سريعة لما سبق) ضع فى الإعتبار ان تصميم قاعدة البيانات

كما ذكرنا مسبقا شئ يحتاج للتخطيط.

فهو تماما كأنك تنشئ سجل عملاء (مثلا) يتم حفظ بيانات جميع العملاء داخل هذا السجل.

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

بعد هذا فأنت حددت الجداول التى سيتم وضعها بهذا السجل.
وتبدأ فى اسامى هذه الجداول والحقول المتفرعة منها.

لكن هناك قيود معينة (ونصائح ايضا) يجب التقيد بها فى اسامى الحقول والجداول.
والقائمة التالية يتم الإلتزام بها على اسماء الحقول Columns او الجداول Tables او قاعدة البيانات نفسها Database


  1. يجب ان يكون الأسم مكون من حروف انجليزية فقظ
  2. لا يمكن وضع مسافات فى الأسماء
  3. لا تجعل الأسم اكثر من 64 حرف (هذه نصيحة وليست قاعدة يلتزم بها)
  4. اسماء الحقول دائما كن حريص على ان تجعلها قصيرة وبنفس الوقت تصف محتوى هذا الحقل (نصيحة)
  5. اسماء الحقول يجب ان لا تكون مكررة بأكثر من جدول (بإستثناء اسامى الـ Primary Key والـ Foreign Key ) (نصيحة ايضا, وهذه نصيحة يمكنك ان تعتبرها قاعدة وتلتزم بها حتى لا تتسبب فى العناء لنفسك)
  6. لا تستخدم احد الكلمات المحفوظة مسبقا فى الـ MySql فى الأسماء
  7. استخدم الـ _ للفصل بين الكلمات (نصيحة)
  8. تجنب استخدام الأحرف الكبيرة (هذه تفضيلات شخصية وتختلف من شخص لأخر)
  9. حقول الـ PK ضع بنهايتها كلمة id اما بإضافتها مباشرة او بالفصل بـ _ كالتالى _id (نصيحة لكن يمكن ان تندم ان لم تعمل بها)
  10. عند انشائك للجداول, اجعل دائما اول حقل هو الـ PK ومن بعده الـ Foreign Key


التزم بما ورد فى هذه القائمة ولن تندم على هذا الإلتزام بإذن الله.

ننتقل للجزء الثانى من درس اليوم وهو الـ Storage Engine

هناك العديد من محركات حفظ البيانات التى تم تقديمها بواسطة MySql

لكننا سنلقى نظرة على اشهر ثلاثة انواع فقط فى هذا الدرس
وبإذن الله مع الوقت ستتعلم المزيد.

كل نوع من هذه الأنواع يأتى معه مجموعة من الخواص تميزه عن غيره.

اهم هذه الأنواع هو النوع MyISAM
وهو الأكثر انتشارا بين مختلف التطبيقات.

هذا النوع يعمل بسرعة فائمة مع عمليتين الـ SELECT والـ INSERT
لكن هذا النوع لا يمكنه التعامل مع عمليات الـ transactions (سوف يتم شرح هذه المصطلحات فيما بعد)

يأتى من بعد هذا النوع, النوعين InnoDB و MEMORY

النوع InnoDB يمكنه التعامل مع عمليات الـ transactions وعمليات الـ UPDATE بشكل جيد. الا انه بشكل عام ابطء من MyISAM, ويتطلب مساحة اكبر على الخادم.

النوع الثالث MEMORY
وهو ادائه افضل بكثير من ماسبق. لكن الجداول التى يتم تعيين هذا المحرك لها
يتم تخزين بياناتها داخل ذاكرة الخادم وليس داخل ملفات. وهذا هو الثمن الذى تدفعه.
كما ان جداول الـ MEMORY يمكنها التعامل فقط مع الحقول ذات الطول الثابت (مثل CHAR) ولا تدعم الـ AUTO_INCREMENT ويتم فقدان كل ماتم تخزينه به مع اول تعليق (لاج) او إعادة تشغيل للخادم!.


اذن كيف تحدد نوع محرك حفظ البيانات الذى تستخدمه؟


  1. قم بفتح الـ MySQL Console (كما تم شرح الطريقة بالدرس الأول بالدورة) لتستعلم عن انواع المحركات المتوفرة لديك (وهذا الأمر يختلف من إعداد لأخر)
  2. اكتب التالى
    كود:

    الكود:
    SHOW ENGINES;




    سوف يظهر لك قائمة بأنواع المحركات المتوفرة لك.
  3. قرر هل ستحتاج خاصية الـ transaction ام لا
    خاصية الـ transaction هى امنة نوعا ما, حيث انها تمكنك ان تعيد تغييرات بعد قيامك بها (كا استرجاع ماقمت بحذفه مثلا) والحفاظ على بياناتك فى حالة حدوث خلل ما بالخادم, لكن المحركات التى لا تدعم الـ transaction هى اسرع وتستهلك مساحة اقل فى الخادم.

    بناء على ذلك, اذا كنت ستحتاج الـ transaction (سأشرحها بالتفصيل فيما بعد)

    استخدم المحرك InnoDB غير ذلك استخدم MyISAM
  4. لاتنسى ايضا اننا دائما نحاول ان نقلل كل من الضغط والمساحة التى يتم استهلاكهم بالخادم, وبنفس الوقت نحتاج للسرعة وجودة الأداء.
    لذلك يمكنك استخدام المحرك MEMORY فى حالة الجداول التى تحفظ بيانات مؤقتة.
    يعنى البيانات التى توضع لفترات بسيطة ويتم حذفها, مثل جداول المتواجدون الأن مثلا. (التى تراها ببعض المواقع)


ملحوظات قبل انهاء الدرس


  • محركات الحفظ, هى خاصية يتم تحديدها لكل جدول, بالتالى قاعدة بيانات واحدة يمكن ان يكون بها اكثر من محرك.
    على سبيل المثال, موقع تجارى, ربما يستخدم المحرك MyISAM لحفظ المنتجات وبيانتها, وحفظ بيانات العملاء, ويستخدم InnoDB لحفظ طلبات الشراء (ليتمكن فيما بعد من التراجع فيما تم حجزه للشراء)
  • كل نوع من انواع محركات الحفظ له خصائص خاصة به. ماهو الحد الأقصى للـ indexes (او الفهارس وسيتم شرحها فيما بعد), اى انواع الحقول التى يمكن فهرستها, الحد الأقصى لحجم الجدول, الخ.
    بالتالى يفضل قبل استخدام اى نوع ليس لديك معلومات كافية عنه, ان تراجع وثائق الـ MySql لتعرف كل شئ عنه.
  • اذا حاولت تعيين نوع من انواع محركات الحفظ لأحد الجداول, وكان هذا النوع غير مدعوم لدى الإصدار المستخدم, سيتم تعيين المحرك الإفتراضى لهذا الجدل.
    ويمكنك معرفة اى نوع هو الإفتراضى لديك عندما تقم بإجراء الإستعلام الموجودى بالخطوة الثانية اعلاه, سوف ترى اما اسم احد المحركات كلمة Default


اتمنى تكون استفدت من الدرس.

مع اطيب تمنيات بالتوفيق بإذن الله.

الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://WwW.Lov4ever.yoo7.com
 
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
حب الى الابد :: .::{الركن التعليمي}::. :: حب الى الابد للدورات التعليمة ا love forever to instruction sessions :: دورة MySql-
انتقل الى:  
عفواً يمنع النسخ للزوار
المواضيع الأخيرة
» مطوية (فَلَنُنَبِّئَنَّ الَّذِينَ كَفَرُوا بِمَا عَمِلُوا وَلَنُذِيقَنَّهُمْ مِنْ عَذَابٍ
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime27.05.17 12:19 من طرف عزمي ابراهيم عزيز

» مطوية (مَنْ أَرْضَى اللَّهَ بِسَخَطِ النَّاسِ كَفَاهُ اللَّهُ النَّاسَ)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime03.05.17 10:24 من طرف عزمي ابراهيم عزيز

» مطوية (إِنَّ الْإِنْسَانَ لَفِي خُسْرٍ)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime08.04.17 20:52 من طرف عزمي ابراهيم عزيز

» مطوية (وَأَوْفُوا بِعَهْدِ اللَّهِ إِذَا عَاهَدْتُمْ)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime07.04.17 8:14 من طرف عزمي ابراهيم عزيز

» مطوية (لاَ تَسُبُّوا الأَمْوَاتَ)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime03.04.17 17:15 من طرف عزمي ابراهيم عزيز

» مطوية (وَجَعَلَ مِنْهَا زَوْجَهَا لِيَسْكُنَ إِلَيْهَا)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime31.03.17 9:30 من طرف عزمي ابراهيم عزيز

» مطوية (لَيْسَ مِنَّا مَنْ لَمْ يَرْحَمْ صَغِيرَنَا ويُوَقِّرْ كَبِيرَنَا)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime27.03.17 20:51 من طرف عزمي ابراهيم عزيز

» مطوية (وَلِيَبْتَلِيَ اللَّهُ مَا فِي صُدُورِكُمْ وَلِيُمَحِّصَ مَا فِي قُلُوبِكُمْ)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime24.03.17 14:37 من طرف عزمي ابراهيم عزيز

» مطوية (لا تَحْلِفُوا بِآبَائِكُمْ مَنْ حَلَفَ بِاللَّهِ فَلْيَصْدُقْ)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime17.03.17 14:54 من طرف عزمي ابراهيم عزيز

» مطوية (اتَّخَذُوا أَحْبَارَهُمْ وَرُهْبَانَهُمْ أَرْبَاباً مِنْ دُونِ اللَّهِ)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime13.03.17 16:04 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime10.03.17 8:19 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime10.03.17 8:18 من طرف عزمي ابراهيم عزيز

»  اذكار المسلم اليومية ، جميع اذكار المسلم اليومية ، كل اذكار المسلم اليومية
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime28.09.13 13:27 من طرف @الجوكر@

» دورة كاملة من الالف الى الياء فى الاكسل والشرح صوت وصورة
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime25.08.13 16:53 من طرف هشام العيسى

» حكم المباراة يقتل بسبب بطاقة صفرا
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime11.05.13 12:45 من طرف @الجوكر@

» أسوأ 10 توقعات لم تحدث فى 2012
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime10.05.13 17:01 من طرف @الجوكر@

» دعااااااااااااااااااء لو عرفتو معناااااااااااااااااه عمركو ماهتبطلو تقروة فى حياتكم
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime10.05.13 16:03 من طرف @الجوكر@

» شوارع مصر بعد تنحى الرئيس حسنى مبارك " بالصور "
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime10.05.13 15:33 من طرف @الجوكر@

» دروه كامله فى البور بوينت 2003 شرح مفصل من الالف الى الياء
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime09.05.13 15:47 من طرف @الجوكر@

» الأستعمال الصحيح للماء ساعد جدا جدا فى أنقاص الوزن
قيود اسماء الجداول والحقول. وانواع محركات الحفظ Storage Engine I_icon_minitime08.05.13 20:38 من طرف @الجوكر@

Hosted By : Ahla montada
Design & Managed By : Medo
افضل عرض للمنتدي اختار اعدادات الشاشة
1024X 768 pixels
تنبيه جميع المشاركات والمواضيع في  منتديات حب الى الابد  لا تعبر بالضرورة عن رأي إدارتها بل تمثل وجهة نظر كاتبها فقط .
by Mohamed Ebrahim © 2006-2013 by Lov4ever