أجهزة الكمبيوترالبرمجيات

الخلية التسجيل: الوصف ومثال باستخدام القيادة وتوصيات

تطوير قاعدة بيانات للموارد الإنترنت لا يختلف عن قواعد البيانات الموحدة التي وضعت في نظام MS SQL SERVER. عادة، لهذا النوع من الموارد استخدام MY لغة SQL، على الرغم من أنه يمكن تطبيقها على تطوير منتجات البرمجيات القياسية للاستخدام المحلي. ولكن السؤال في المقال لا يذهب حول هذا الموضوع.

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

مفهوم الكلمات تاريخ

تطوير قواعد البيانات لغات، بغض النظر عن نوع من اللغة، مع كأساس الكلمات القياسية من قواميس اللغة الإنجليزية (والذي هو السبب في حالة أنك تعرف اللغة الإنجليزية، وكنت بوديه أسهل بكثير من العمل مع الجداول). لتنفيذ الجدول الاتصالات في عينة أخذت نفس الكلمة - تاريخ. في لغة البرمجيات قاعدة البيانات المستخدمة بلدي SQL. ترجمة للخدمة الكلمة هي نفسها تماما كما هو الحال في اللغة - "الاتحاد".

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

أنواع من التصاميم لدمج

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

  1. انضمام الداخلية.
  2. عبر تاريخ.
  3. اليسار الانضمام.
  4. حق تاريخ.

اعتمادا على المهمة، كل من التصاميم القياسية سوف تعطي نتائج مختلفة، والتي سوف تتلقى تقارير على معايير مختلفة في فترة قصيرة من الزمن.

خلق وملء الجداول لاستخدامها لاحقا

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

والجدول الأول يصف بعض البنود التي واجهت الناس باستمرار طوال حياته.

والجدول الثاني وصف بعض خصائص الكائنات من الجدول الأول للسماح للمزيد من العمل معهم.

بشكل عام، فإن الجدولين يكون كافيا لإظهار سبيل المثال عملهم. الآن يمكنك أن تنتقل إلى النظر العملي من التصاميم.

استخدام الداخلية تاريخ

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

عند إنشاء الجدول الثاني، يتم استخدام نفس المفتاح رقم تسلسل، ويمكن رؤية مثال في الأرقام. عند اختيار حدد بيان البيانات ستحدد نتيجة يسجل سوى الأرقام التسلسلية تتزامن - وبالتالي، فهي في الأول والجدول الثاني.

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

ربط الجداول دون تحديد أية معلمات. في هذه الحالة، نحصل على نتيجة من هذه الخطة:

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

فرصة لتجسيد الثالث من الاستخدام، عند المطالبة من قبل كلمة «على» تشير المجالات التي يجب أن تحدث الجداول الانضمام. في هذه الحالة، فإن عينة بإرجاع المعلومات التالية:

ميزات استخدام اليسار تاريخ

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

باستخدام هيكل يسار تاريخ الخلية لديه بعض الميزات و، والداخلية، ويتطلب فهم واضح للنتائج التي يمكن الحصول عليها.

في هذه الحالة، أولا تحديد كافة السجلات من الجدول الأول، وترد مزيد من بها على خصائص الجدول الثاني. في هذه الحالة، إذا كان هناك سجل، على سبيل المثال، "البراز" في الجدول الأول والجدول الثاني وجود خصائص لذلك، يعرض المشغل اليسرى أمام دخول لاغية، الذي يحكي مبرمج أن علامات على هذا الموضوع لا يسمع .

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

استخدام مثال اليسار

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

حيث استخدامها في بناء تاريخ

كمعلمة، ويمكن أن تشمل الرابطة لا يدل فقط على المجالات التي يجب إجراء الجدول الصدد، ولكن يمكن أن تشمل المشغل أين الظروف.

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

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

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

عن طريق الانضمام لتغيير البيانات في الجداول

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

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

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

بناء استعلامات معقدة

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

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

سيقوم هذا الاستعلام العودة بنا إلى 58 سجلات عقد البيع، الذي هو الكامل أو وجود الرصيد النقدي للتاريخ المحدد. في هذه الحالة، فإن التاريخ الحالي. أيضا في العينة إضافة إلى شرط أن العقد يجب أن تكون الأحرف العنوان - "123". سيتم فرز المعلومات على الشاشة (البيانات) - مرتبة حسب عدد من العقد.

يعرض المثال التالي تفاصيل جميع الدفعات، والتي سوف تشير إلى عدد العقد.

استخدام الاستعلامات الفرعية

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.birmiss.com. Theme powered by WordPress.