طرق عرض SQL: كيفية العمل مع طرق العرض في SQL؟



ستساعدك هذه المقالة حول طرق العرض في SQL على فهم طرق العرض وكيفية إنشاء طريقة عرض والعمليات التي يمكنك إجراؤها على طرق العرض

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

الموضوعات التي تمت مناقشتها في هذه المقالة هي:





هيا نبدأ!

ما هي طريقة العرض؟

وجهات النظر في SQL-Edurekaالمشاهدات في SQL هي الجداول الافتراضية. حتى هذه الصفوف والأعمدة كما هي موجودة في جداول قاعدة البيانات العادية. هذه هي الجداوليمكن من خلالها عرض جزء انتقائي من البيانات من جدول واحد أو أكثر.



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

الآن ، دعنا نمضي قدمًا ونفهم كيفية إنشاء عرض.

كيفية إنشاء عرض؟

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



بناء الجملة

إنشاء عرض اسم العرض باسم تحديد العمود_القائمة من الجدول_اسم [أين الشرط]

هنا،

view_name هو اسم المنظر و
حدد يتم استخدام الأمر لتحديد الصفوف والأعمدة.

الآن ، مثال على ذلك سيكون:

CREATE VIEW view_product AS SELECT product_id، product_name FROM product

هنا ، اسم العرض هو المنتج وحدد product_id والاسم من منتج الجدول.

اسم هوية شخصية
سيارة56
دراجة هوائية25
عربة19

تكوين طريقة عرض من جداول متعددة

الانحدار اللوجستي في كود بيثون

يمكن إنشاء العرض من عدة جداول ببساطة عن طريق تضمين جداول متعددة في عبارة SELECT.

قم بإنشاء عرض MarksView AS SELECT StudentDetails.NAME، StudentDetails.ADDRESS، StudentMarks.MARKS FROM StudentDetails، StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

هنا ، يمكنك تحديد ViewMarks

حدد * من MarksView

اسم عنوان ماركس
يوحناكولكاتا70
واكانداتشيناي80
جيمبنغالور65

هنا ، يتم تحديد العلامات والعنوان والاسم. وسنبحث عن حالة يكون فيها MarksName = StudentName ، وهذا يعنييمكن تحديد وجهات النظر. الآن لعرض البيانات ، استخدم الاستعلام حدد * من MarksView

الآن ، دعنا ننتقل ونفهم العمليات التي يتم تنفيذها

عمليات

تحديث

يمكنك تحديث طريقة عرض باتباع هذه القواعد:

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

بناء الجملة:

ضبط التحديث = ، = ، ..... أين

إدراج

يمكن إدراج صفوف البيانات في طريقة العرض.تنطبق نفس القواعد التي تنطبق على أمر التحديث أيضًا على الأمر 'إدراج'. يمكنك إدراج طرق العرض تمامًا كما تفعل في جداول قاعدة البيانات.

حذف

بمجرد أن تتعلم كيفية إدراج وتحديث طرق العرض في SQL ، فلنتعرف على كيفية حذف طرق العرض.

يمكن حذف صفوف البيانات من العرض. تنطبق نفس القواعد التي تنطبق على الأمرين Update and Insert على أمر Delete.

مثال:

ضع في اعتبارك أن لديك جدولًا بقائمة العملاء الذين لديهم معرف واسم وعمر وعنوان وراتب. سيساعدك هذا الاستعلام هنا في حذف صف معين من الجدول.

SQL> حذف من CUSTOMERS_VIEW حيث العمر = 20

سيؤدي هذا في النهاية إلى حذف صف من الجدول الأساسي العملاء وينعكس نفس الشيء في طريقة العرض نفسها.

الآن ، كيف تسقط طرق العرض في SQL؟

قطرة

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

بناء الجملة:

عرض DROP view_name

ما عليك سوى تحديد العرض وإضافة هذا الأمر لإسقاطه.

الآن ، دعونا نرى ما هي مزايا استخدام طرق العرض في SQL.

مزايا

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

بهذا نصل إلى نهاية هذه المقالة حول طرق العرض في SQL. أتمنى أن تكون واضحًا بشأن الموضوعات التي تمت مناقشتها في هذه المدونة.

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

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في ' وجهات النظر في SQL 'وسأعود إليك.