logo

الفرق بين الجدول والعرض

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

الجدول مقابل العرض

ما هو الجدول؟

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

اناكوندا مقابل ثعبان الثعبان
  • اسم الطاولة
  • اسم الأعمدة/الحقول
  • تعريفات لكل مجال

يمكننا إنشاء جدول فيه ماي إس كيو إل باستخدام بناء الجملة أدناه:

 CREATE TABLE [IF NOT EXISTS] table_name ( column_definition1, column_definition2, ........, table_constraints ); 

فيما يلي المزايا الرئيسية للجدول:

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

ما هو الرأي؟

المنظر هو أ الجدول الظاهري/المنطقي يتم تشكيلها كنتيجة للاستعلام وتستخدم لعرض أجزاء من الجدول أو معالجتها. يمكننا إنشاء أعمدة العرض من جدول واحد أو أكثر. ويستند محتواه على الجداول الأساسية .

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

يمكننا إنشاء عرض في MySQL باستخدام بناء الجملة أدناه:

 CREATE VIEW view_name AS SELECT columns FROM tables [WHERE conditions]; 

فيما يلي المزايا الرئيسية للعرض :

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

الاختلافات الرئيسية بين الجدول والعرض

توضح النقاط التالية الاختلافات بين الجداول وطرق العرض:

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

الجدول مقابل عرض مخطط المقارنة

يشرح مخطط المقارنة التالي الاختلافات الرئيسية بينهما بطريقة سريعة:

SN طاولة منظر
1. يتم استخدام الجدول لتنظيم البيانات على شكل صفوف وأعمدة وعرضها بتنسيق منظم. يجعل المعلومات المخزنة أكثر قابلية للفهم للإنسان. يتم التعامل مع طرق العرض كجدول افتراضي/منطقي يستخدم لعرض أجزاء من الجدول أو معالجتها. إنه كائن قاعدة بيانات يحتوي على صفوف وأعمدة مثل الجداول الحقيقية.
2. الجدول هو كيان مادي يعني أن البيانات مخزنة بالفعل في الجدول. يعتبر العرض كيانًا افتراضيًا، مما يعني أنه لا يتم تخزين البيانات فعليًا في الجدول.
3. يتم استخدامه لتخزين البيانات. يتم استخدامه لاستخراج البيانات من الجدول.
4. يولد نتيجة سريعة. ينشئ العرض نتيجة بطيئة لأنه يعرض المعلومات من الجدول في كل مرة نقوم فيها بالاستعلام عنها.
5. إنه كائن بيانات مستقل. ذلك يعتمد على الجدول. لذلك لا يمكننا إنشاء طريقة عرض دون استخدام الجداول.
6. الجدول يسمح لنا بتنفيذ عمليات DML. سيمكننا العرض من تنفيذ عمليات DML.
7. ليس من السهل استبدال الجدول مباشرة بسبب مساحة تخزينه الفعلية. إنها مهمة سهلة لاستبدال العرض وإعادة إنشائه كلما دعت الحاجة.
8. أنها تحتل مساحة على الأنظمة. لا يشغل مساحة على الأنظمة.

خاتمة

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