مشاهدة مقابل الجدول
المشاهدات والجداول ، كلاهما نوعان من كائنات قاعدة البيانات. بكلمات بسيطة ، يتم تخزين طرق العرض أو تسمية استعلامات تحديد. يمكن إنشاؤها كما هو موضح أدناه.
إنشاء أو استبدال view_name
كـ
تحديد_بيان ؛
تتكون الجداول من أعمدة وصفوف. العمود هو مجموعة من البيانات التي تنتمي إلى نفس نوع البيانات. الصف عبارة عن سلسلة من القيم ، والتي يمكن أن تكون من أنواع بيانات مختلفة. يتم تحديد الأعمدة بواسطة أسماء الأعمدة ، ويتم تعريف كل صف بشكل فريد بواسطة المفتاح الأساسي للجدول. يتم إنشاء الجداول باستخدام استعلام DDL "إنشاء جدول".
إنشاء الجدول table_name (Column_name1 نوع البيانات (الطول) ،
Column_name2 نوع البيانات (الطول)
….
….
….) ؛
المشاهدات
كما ذكرنا من قبل ، فإن نص كل عرض هو عبارة SELECT. تسمى طرق العرض "جداول افتراضية" لقاعدة البيانات. على الرغم من تخزين طرق العرض في قاعدة البيانات ، إلا أنها لا تعمل حتى يتم استدعاؤها باستخدام عبارة SELECT أخرى. عندما يتم استدعاؤها باستخدام عبارات SELECT ، يتم تنفيذ استعلامات SELECT المخزنة وإظهار النتائج. نظرًا لأن المشاهدات تحتوي فقط على استعلامات SELECT كأجسامها ، فإنها لا تحتاج إلى مساحة كبيرة. فيما يلي بعض فوائد المشاهدات
- بمجرد إنشاء العرض ، يمكن استدعاؤه مرارًا وتكرارًا باستخدام اسمه ، دون كتابة استعلام SELECT عدة مرات.
- نظرًا لأن هذه العروض عبارة عن كائنات مجمعة مسبقًا ، فإن وقت تنفيذها أقل من تنفيذ استعلام SELECT (نص العرض) بشكل منفصل.
- طرق عرض يمكن استخدامها لتقييد الوصول إلى بيانات الجدول. لذلك ، يمكن أن يلعبوا دورًا مهمًا في أمن البيانات أيضًا.
جداول
الجدول عبارة عن مجموعة من الصفوف. يمكن أن تحتوي الصفوف على بيانات من أنواع بيانات مختلفة. يجب تحديد كل صف في الجدول باستخدام معرّف فريد (المفتاح الأساسي). الجداول هي الأماكن التي نخزن فيها البيانات. يمكن استخدام استعلامات INSERT و UPDATE و DELETE لإدراج صف جديد وتحديث قيمة صف موجودة وحذف صف من الجدول. يجب استخدام استعلامات SELECT لاسترداد البيانات من الجداول. يمكن أيضًا تغيير هيكل الجدول (إذا لزم الأمر) بعد إنشائه. يجب استخدام استعلامات ALTER TABLE لتغيير بنية الجدول. تحتاج الجداول إلى مساحة أكبر من طرق العرض لتخزين محتوى البيانات. هناك عدة أنواع من الجداول في قواعد البيانات.
- الجداول الداخلية
- الجداول الخارجية
- جداول مؤقتة
ما الفرق بين طرق العرض والجداول؟
طرق العرض هي جداول افتراضية تشير إلى استعلامات SELECT ، لكن الجداول متوفرة بالفعل في قاعدة البيانات.
المشاهدات لا تحتاج إلى مساحة كبيرة لتخزين محتواها ، لكن الجداول تحتاج إلى مساحة كبيرة من المشاهدات لتخزين محتواها.
طرق العرض يمكن إنشاؤها باستخدام صيغة "إنشاء أو استبدال". لكن لا يمكن إنشاء الجداول باستخدام "إنشاء أو استبدال" ، يجب أن تكون صيغة "إنشاء جدول". لأن إنشاء الجدول DDL لا يسمح بالاستبدال.
يمكن فهرسة أعمدة الجدول. لكن لا يمكن فهرسة أعمدة العرض. لأن العروض هي جداول افتراضية.
يمكن تعديل بنية الجدول باستخدام عبارات ALTER ، لكن لا يمكن تعديل بنية طريقة العرض باستخدام عبارات ALTER. (يجب إعادة إنشاء طرق العرض لتعديل هيكلها)
يمكن استخدام أوامرDML لإدراج سجلات الجداول وتحديثها وحذفها ، لكن لا يُسمح لـ DMLs إلا بالعروض القابلة للتحديث ، والتي لا تحتوي على ما يلي في عرض SELECT للعرض.
تعيين العوامل (تقاطع ، ناقص ، اتحاد ، اتحاد الكل)
مميز
وظائف تجميع المجموعة (AVG ، COUNT ، MAX ، MIN ، SUM ، إلخ.)
GROUP BY الفقرة
ORDER BY Clause
CONNECT BY Clause
ابدأ بفقرة
تعبير المجموعة في قائمة مختارة
استعلام فرعي في قائمة اختيار
انضمام الاستعلام