جدول المحتويات:
- تحقق من بنية قاعدة البيانات
- حاول الاستعلامات على قاعدة بيانات اختبار
- انقر نقرا مزدوجا على الاستعلامات التي تتضمن الانضمام
- استعلامات الاختيار الثلاثي مع سوبليكتس
- تلخيص البيانات مع غروب بي
- ووتش المجموعة حسب القيود البند
- استخدم الأقواس مع أند و أور و نوت
- امتيازات استرجاع التحكم
- النسخ الاحتياطي لقواعد البيانات الخاصة بك بانتظام
- التعامل مع ظروف الخطأ بأمان
فيديو: ?طريقة جديدة و مبتكرة لتجديد الملابس | اعادة تدوير الملابس القديمه إلى عصريه 2024
عبارة سكل سيليكت هي الأداة الخاصة بك لحفر المعلومات المخفية في قاعدة بيانات. حتى إذا كان لديك فكرة واضحة عن ما تريد استرداد، ترجمة تلك الفكرة إلى سكل يمكن أن يكون تحديا. إذا صياغتك هو مجرد قبالة قليلا، قد ينتهي بك الأمر مع نتائج خاطئة. لتقليل فرص تضليلك، استخدم المبادئ العشرة التالية.
تحقق من بنية قاعدة البيانات
إذا استردت البيانات من قاعدة بيانات ولا تبدو نتائجك معقولة، تحقق من تصميم قاعدة البيانات. العديد من قواعد البيانات سيئة التصميم قيد الاستخدام، وإذا كنت تعمل مع واحد، إصلاح التصميم قبل محاولة أي علاج آخر. تذكر - التصميم الجيد هو شرط أساسي لسلامة البيانات.
حاول الاستعلامات على قاعدة بيانات اختبار
إنشاء قاعدة بيانات اختبار له نفس بنية قاعدة بيانات الإنتاج الخاصة بك ولكن مع عدد قليل فقط من الصفوف التمثيلية في الجداول. اختر البيانات بحيث تعرف مسبقا ما هي نتائج الاستعلامات التي يجب أن تكون.
تشغيل كل استعلام اختبار على بيانات الاختبار ومعرفة ما إذا كانت النتائج تطابق توقعاتك. إذا لم يتم ذلك، فقد تحتاج إلى إعادة صياغة طلبات البحث. إذا تم صياغة استعلام بشكل صحيح ولكن في نهاية المطاف مع نتائج سيئة كل نفس، قد تحتاج إلى إعادة هيكلة قاعدة البيانات الخاصة بك.
بناء عدة مجموعات من بيانات الاختبار وتأكد من أن تشمل الحالات الفردية، مثل الجداول الفارغة والقيم المتطرفة في حدود جدا من النطاقات المسموح بها. حاول التفكير في السيناريوهات غير المحتملة والتحقق من السلوك السليم عند حدوثها. في سياق التحقق من الحالات غير المحتمل، قد تحصل على نظرة ثاقبة المشاكل التي من المرجح أن يحدث.
انقر نقرا مزدوجا على الاستعلامات التي تتضمن الانضمام
إذا كان طلب البحث يحتوي على واحد، فتأكد من أنه يفعل ما تتوقعه قبل إضافة عبارات وير أو عوامل تعقيد أخرى.
استعلامات الاختيار الثلاثي مع سوبليكتس
تأخذ الاستعلامات التي تحتوي على سوبليكتس بيانات من جدول واحد، واستنادا إلى ما يتم استرجاعه، يمكنك أخذ بعض البيانات من جدول آخر. لذلك، بحكم التعريف، يمكن أن يكون من الصعب حقا الحصول على هذه الاستفسارات. تأكد من أن البيانات التي يسترد سيليكت الداخلية هي البيانات التي سيليكت الخارجي يحتاج إلى إنتاج النتيجة المرجوة. إذا كان لديك مستويين أو أكثر من التحديدات الفرعية، يجب أن تكون أكثر حذرا.
تلخيص البيانات مع غروب بي
ويقول أن لديك جدول (ناتيونال) الذي يحتوي على اسم (لاعب)، فريق (فريق)، وعدد من تدير المنزل ضرب (هوميروس) من قبل كل لاعب البيسبول في الرابطة الوطنية. يمكنك استرداد فريق هومر الإجمالي لجميع الفرق مع استفسار مثل هذا:
فريق سيليكت، سوم (هوميروس) من المجموعة الوطنية من قبل فريق؛
يسرد هذا الاستعلام كل فريق، يليه إجمالي عدد عمليات التشغيل الرئيسية التي يصيبها جميع لاعبي الفريق.
ووتش المجموعة حسب القيود البند
لنفترض أنك تريد قائمة من الضجة السلطة الوطنية. النظر في الاستعلام التالي:
سيليكت لاعب، فريق، هومرس من ناتيونال وير هومرس> = 20 مجموعة من قبل فريق؛
في معظم عمليات التنفيذ، يعرض هذا الاستعلام خطأ. وعموما، قد تظهر فقط الأعمدة المستخدمة للتجميع أو الأعمدة المستخدمة في وظيفة مجموعة في قائمة التحديد. ومع ذلك، إذا كنت ترغب في عرض هذه البيانات، يعمل الصياغة التالية:
سيليكت لاعب، فريق، هوميروس من ناتيونال وير هومرس> = 20 مجموعة من قبل فريق، لاعب، هوميروس.
لأن كافة الأعمدة التي تريد عرضها تظهر في جملة غروب بي، ينجح الاستعلام ويسلم النتائج المطلوبة. هذه الصيغة تصنف القائمة الناتجة أولا من قبل الفريق، ثم من قبل لاعب، وأخيرا من قبل هوميروس.
استخدم الأقواس مع أند و أور و نوت
في بعض الأحيان عند مزج أند و أور، لا تقوم سكل بمعالجة التعبير بالترتيب الذي تتوقعه. استخدم الأقواس في تعبيرات معقدة للتأكد من حصولك على النتائج المرجوة. كتابة عدد قليل من ضغطات المفاتيح الإضافية هو سعر صغير لدفع نتائج أفضل.
تساعد الأقواس أيضا على ضمان تطبيق الكلمة الرئيسية نوت على المصطلح أو التعبير الذي تريد تطبيقه عليه.
امتيازات استرجاع التحكم
لا يستخدم العديد من الأشخاص ميزات الأمان المتوفرة في نظام إدارة قواعد البيانات. إنهم لا يريدون إزعاجهم لأنهم يعتقدون أن إساءة استخدام البيانات واختلاسها أمور لا تحدث إلا لأشخاص آخرين. لا تنتظر للحصول على حرق. إنشاء والحفاظ على الأمن لجميع قواعد البيانات التي لها أي قيمة.
النسخ الاحتياطي لقواعد البيانات الخاصة بك بانتظام
التنبيه وندرستاتيمنت: البيانات من الصعب استرداد بعد زيادة الطاقة، حريق، زلزال، أو بعض الكوارث الأخرى يدمر القرص الصلب الخاص بك. (تذكر، في بعض الأحيان أجهزة الكمبيوتر يموت فقط من دون سبب وجيه.) إجراء نسخ احتياطية متكررة ووضع وسائط النسخ الاحتياطي في مكان آمن.
ما يشكل مكانا آمنا يعتمد على مدى أهمية بياناتك. قد تكون آمنة للحريق في نفس الغرفة مثل جهاز الكمبيوتر الخاص بك. قد يكون في مبنى آخر. قد يكون في السحابة. قد يكون في مخبأ ملموسة تحت جبل التي تم تصلب لتحمل هجوم نووي. حدد مستوى الأمان المناسب لبياناتك.
التعامل مع ظروف الخطأ بأمان
سواء كنت تجري استعلامات مخصصة من محطة عمل أو تضمين طلبات بحث في أحد التطبيقات، تقوم سكل أحيانا بإرجاع رسالة خطأ بدلا من النتائج المطلوبة. في محطة عمل، يمكنك أن تقرر ما يجب القيام به بعد ذلك، استنادا إلى الرسالة التي تم إرجاعها.
في الطلب، الوضع مختلف. المستخدم التطبيق ربما لا يعرف ما هو الإجراء المناسب. وضع معالجة خطأ واسعة في التطبيقات الخاصة بك لتغطية كل خطأ يمكن تصوره التي قد تحدث. إنشاء رمز التعامل مع الأخطاء يأخذ قدرا كبيرا من الجهد، لكنه أفضل من وجود المستخدم التحديق مسابقات في شاشة المجمدة.