دروس SQL- كل شيء يجب معرفته
نشرت: 2022-09-20لغة الاستعلام الهيكلية (SQL) هي لغة كمبيوتر قياسية لقواعد البيانات العلائقية مثل MySQL و Oracle و MS Access. الغرض الأساسي من SQL هو تخزين البيانات ومعالجتها واستردادها من قواعد البيانات. يستخدم SQL لإنشاء قواعد البيانات وحذفها وتعديلها. تسهل SQL أيضًا على المستخدمين تحديد البيانات في قواعد البيانات العلائقية ووصفها وتعديلها. بكلمات بسيطة ، الغرض الرئيسي من استخدام لغة برمجة SQL هو التواصل مع قاعدة بيانات.
تحقق من دوراتنا المجانية المتعلقة بتطوير البرمجيات.
استكشف دوراتنا المجانية لتطوير البرمجيات
أساسيات الحوسبة السحابية | أساسيات JavaScript من البداية | هياكل البيانات والخوارزميات |
تقنية Blockchain | رد فعل للمبتدئين | أساسيات Java الأساسية |
جافا | Node.js للمبتدئين | جافا سكريبت متقدم |
إليك ما يمكنك استخدام SQL من أجله:
- تنفيذ الاستفسارات على قاعدة بيانات
- إنشاء قواعد بيانات جديدة
- إنشاء الجداول في قاعدة البيانات
- خلق وجهات النظر في قاعدة بيانات
- حذف السجلات في قاعدة البيانات
- إدراج السجلات في قاعدة بيانات
- استرجاع البيانات من قاعدة بيانات
- تحديث السجلات في قاعدة بيانات
- إنشاء الإجراءات والعروض المخزنة في قاعدة البيانات
- إنشاء أذونات لعرض الجداول في قاعدة بيانات.
لغة SQL القياسية هي تلك الخاصة بالمعهد القومي الأمريكي للمعايير (ANSI). ومع ذلك ، تشتمل الإصدارات المختلفة من SQL على أوامر رئيسية مثل التحديد والحذف والتحديث والإدراج. أساس استخدام SQL هو نظام إدارة قواعد البيانات العلائقية (RDBMS) الذي يخزن كائنات قاعدة البيانات بتنسيق جدولي وهو ليس سوى مجموعة من الصفوف والأعمدة المختلفة التي تحتوي على معلومات حول إدخالات البيانات ذات الصلة.
دروس SQL
قبل أن نتعمق في مكونات SQL ، دعونا نفهم معالجة استعلام SQL باختصار:
تحتوي بنية SQL على أربعة مكونات رئيسية - مرسل استعلام ومحرك تحسين ومحرك استعلام كلاسيكي ومحرك استعلام SQL.
في معالجة الاستعلام ، يتم ترجمة الاستعلامات عالية المستوى إلى تعبيرات منخفضة المستوى. تتم إضافة جميع الأنشطة التي ينطوي عليها استخراج البيانات من قاعدة البيانات في معالجة الاستعلام.
استكشف دوراتنا التدريبية الشهيرة في هندسة البرمجيات
ماجستير العلوم في علوم الكمبيوتر من جامعة جون مورس بليفربول و IIITB | برنامج شهادة الأمن السيبراني من معهد كاليفورنيا للتكنولوجيا CTME |
برنامج تدريب تطوير المكدس الكامل | برنامج PG في Blockchain |
برنامج الدراسات العليا التنفيذية في تطوير البرمجيات - تخصص في DevOps | برنامج PG التنفيذي في تطوير Full Stack |
عرض جميع دوراتنا أدناه | |
دورات هندسة البرمجيات |
إليك كيفية عمل معالجة الاستعلام في SQL.
الاعراب والتحسين: -
تتمثل الخطوة الأولى في معالجة الاستعلام في التحليل حيث يتم تحويل الاستعلام إلى الجبر الإقليمي ، متبوعًا بفحص قاعدة البيانات مثل التحقق من بناء الجملة والدلالة والمجمع المشترك (لتأكيد رموز التجزئة المكتوبة في المجموعة). يتم استخدام التحقق من بناء الجملة لتحديد الصلاحية النحوية للاستعلام بينما الغرض من التحقق الدلالي هو تأكيد أن العبارة لها معنى محدد.
يأتي بعد ذلك تحسين التحليل ، حيث يتم إجراء فحص العديد من خطط فحص الاستعلام لتحديد خطة الاستعلام الأكثر كفاءة للتحليل.
تنفيذ:-
بعد أن يجتاز المحسن خطة الاستعلام الأقل تكلفة للتنفيذ ، يقوم محرك التنفيذ بتشغيل الاستعلام وعرض النتيجة النهائية في النهاية.
مفاهيم SQL
فيما يلي بعض مفاهيم SQL RDBMS الأكثر أهمية والتي يجب أن تتعلمها في برنامج تعليمي لـ SQL.
مجال:-
يتم تقسيم الإدخالات الموجودة في الجدول إلى فئات مختلفة تحتوي على معلومات محددة.
الصف والعمود: -
يُطلق على كل إدخال أفقي فردي في الجدول صف سجل Ora للبيانات بينما يُشار إلى الإدخالات الرأسية على أنها أعمدة.
القيود:-
في SQL ، تعني القيود القواعد أو القيود المطبقة على إدخالات البيانات في الصفوف أو الأعمدة. الغرض من استخدام القيود هو تقييد نوع البيانات التي يمكن إضافتها كمدخلات في جدول.
المفاتيح الأساسية والخارجية: -
المفاتيح الأساسية في SQL هي لغات فريدة تُستخدم لتعريف الصفوف أو الأعمدة بشكل فريد. يتم استخدام مفتاح خارجي أو مفتاح مرجعي لربط جدولين.
تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
مهارات تطوير البرمجيات عند الطلب
دورات جافا سكريبت | دورات جافا الأساسية | دورات هياكل البيانات |
دورات Node.js | دورات SQL | دورات تطوير مكدس كاملة |
دورات NFT | دورات DevOps | دورات البيانات الضخمة |
دورات React.js | دورات الأمن السيبراني | دورات الحوسبة السحابية |
دورات تصميم قواعد البيانات | دورات بايثون | دورات العملات المشفرة |
كيفية إنشاء جدول جديد في SQL؟
فيما يلي الخطوات التي يجب عليك اتباعها لإنشاء جدول جديد في SQL.
تحديد علاقة جديدة: -
الخطوة الأولى لإنشاء جدول في SQL هي تحديد علاقة جديدة. يجب أن تبدأ بتقديم العلاقة ، مع ذكر السمات والقيود الأولية على إدخالات البيانات. ثم يمكنك إنشاء جداول أساسية.
إنشاء مخطط: -
الخطوة التالية هي إنشاء مخطط ، وهو عبارة عن قائمة من الهياكل المنطقية في SQL تحتوي على كائنات قاعدة البيانات مثل الجداول والإجراءات المخزنة والوظائف وطرق العرض والمشغلات.
إضافة المعلومات والقيود على الأعمدة: -
الخطوة الأخيرة هي إضافة معلومات إلى الأعمدة عن طريق إضافة اسم العمود ونوعه ومفاتيحه وقيوده.
بناء الجملة لإنشاء جدول هو SQL RDBMS
إنشاء جدول الجدول اسم (
نوع بيانات العمود 1 ،
نوع بيانات العمود 2 ،
نوع بيانات العمود 3 ،
….
) ؛
بناء جملة SQL
تسمى المجموعة الفريدة من القواعد والإرشادات الخاصة بكتابة العبارات في SQL بناء الجملة. فيما يلي بناء الجملة للعديد من العبارات في SQL.
عبارة SQL SELECT:
حدد العمود 1 ، العمود 2 ... العمودN
من table_name ؛
عبارة SQL DISTINCT:
حدد العمود 1 ، العمود 2…. العمود N
من table_name ؛
شرط SQL WHERE:
حدد العمود 1 ، العمود 2 ... العمودN
من table_name
أين الشرط ؛
عبارة SQL و / أو:
حدد العمود 1 ، العمود 2 ... العمودN
من table_name
أين CONDITION-1 {AND | OR} CONDITION-2 ؛
عبارة SQL DELETE:
احذف من table_name
أين {CONDITION} ؛
بيان SQL ALTER TABLE:
ALTER TABLE اسم_الجدول {ADD | DROP | MODIFY} اسم_العمود {data_ype} ؛
عبارة SQL INSERT INTO:
INSERT INTO اسم_الجدول (العمود 1 ، العمود 2 ... العمود N)
VALUES (قيمة 1 ، قيمة 2… .valueN) ؛
بيان إنشاء قاعدة بيانات SQL
:
إنشاء قاعدة بيانات اسم قاعدة البيانات ؛،
- بناء الجملة لإنشاء قاعدة بيانات في SQL هو CREATE DATABASE DatabaseName ؛
- لإسقاط أو حذف قاعدة بيانات ، بناء الجملة هو DROP DATABASE DatabaseName ؛
- بناء الجملة لتحديد قاعدة بيانات هو USE DatabaseName ؛
- بناء الجملة لإسقاط جدول هو DROP TABLE table_name؛
- لإدراج استعلام في قاعدة بيانات ، الصيغتان اللتان يمكن استخدامهما هما
- INSERT INTO TABLE_NAME (العمود 1 ، العمود 2 ، العمود 3 ،… العمود N)]
- القيم (القيمة 1 ، القيمة 2 ، القيمة 3 ، ... القيمة N) ؛
- بناء الجملة لتحديد الاستعلام هو تحديد العمود 1 ، العمود 2 ، العمود N من اسم الجدول ؛
- بناء جملة عوامل التشغيل AND أو OR هو SELECT column1 ، column2 ، columnN
من table_name
أين [condition1] و [condition2] ... و [conditionN] ؛
- بناء الجملة لتحديث الاستعلام هو UPDATE table_name
تعيين العمود 1 = القيمة 1 ، العمود 2 = القيمة 2…. ، العمود N = القيمة ن
أين [الحالة] ؛
- صيغة حذف استعلام هي DELETE FROM table_name
أين [الحالة] ؛
- بناء الجملة لفرز النتائج في SQL هو تحديد قائمة الأعمدة
من table_name
[أين الشرط]
[ترتيب حسب العمود 1 ، العمود 2 ، .. عمود N] [ASC | تنازلي] ؛
اقرأ مقالاتنا الشهيرة المتعلقة بتطوير البرمجيات
كيف يتم تنفيذ تجريد البيانات في Java؟ | ما هي الطبقة الداخلية في جافا؟ | معرفات Java: التعريف والنحو والأمثلة |
فهم التغليف في OOPS بأمثلة | شرح حجج سطر الأوامر في لغة سي | أهم 10 ميزات وخصائص للحوسبة السحابية في عام 2022 |
تعدد الأشكال في جافا: المفاهيم والأنواع والخصائص والأمثلة | الحزم في Java وكيفية استخدامها؟ | برنامج Git التعليمي للمبتدئين: تعلم Git من الصفر |
عوامل SQL
تتم عمليات محددة في SQL مثل المقارنة أو العمليات الحسابية بمساعدة مشغل SQL - حرف أو كلمة محجوزة في جملة WHERE. يتم استخدامها بشكل عام كوصلات لإضافة شروط متعددة في بيان.
العمليات الحسابية
- + يتم استخدام عامل التشغيل لإضافة القيم على جانبي المشغل.
- - عامل التشغيل يطرح قيمة الجانب الأيمن من القيمة اليسرى.
- يتم استخدام عامل x لضرب القيم.
- / يتم استخدام عامل التشغيل لتقسيم القيمة اليمنى من القيمة اليسرى.
- يتم استخدام عامل التشغيل٪ لتقسيم القيمة ويوفر الباقي.
عوامل المقارنة
- = يتحقق عامل التشغيل مما إذا كانت القيمتان متساويتان أم لا. إذا كانت القيم هي نفسها ، يصبح الشرط صحيحًا. مثال: (أ = ب) ليس صحيحًا.
- ! = يتحقق هذا العامل من تساوي القيم. إذا لم تكن القيم متطابقة ، يصبح الشرط صحيحًا. مثال: (أ! = ب) صحيح.
- <> يتحقق هذا العامل أيضًا مما إذا كانت القيم متساوية. إذا لم يكن الأمر كذلك ، يصبح الشرط صحيحًا. مثال: (أ <> ب) صحيح.
- > يستخدم هذا العامل للتحقق مما إذا كانت القيمة اليسرى أكبر من القيمة اليمنى.
- <يتحقق مما إذا كانت القيمة اليسرى أقل من القيمة الصحيحة ، فهذا يعني أن الشرط صحيح.
- ! <يتحقق مما إذا كانت القيمة اليسرى ليست أقل من القيمة الصحيحة ، ثم يصبح الشرط صحيحًا. مثال: (أ! <ب) خطأ.
- !> يستخدم للتحقق مما إذا كانت القيمة اليسرى ليست أكبر من القيمة الصحيحة ، إذا كانت الإجابة بنعم ، يصبح الشرط صحيحًا.
العوامل المنطقية
- يقارن ALL قيمة بالقيم الأخرى في مجموعة.
- يتم استخدام AND لإنشاء شروط متعددة في جملة WHERE.
- يقارن "أي" قيمة بالقيم الأخرى في القائمة.
- يستخدم EXISTS للبحث في صف في جدول في ظل ظروف محددة.
- يتم استخدام UNIQUE للبحث في كل صف من الجدول للتأكد من عدم تكرار أي قيمة.
استنتاج
غالبًا ما يتم استخدام SQL كتعريف للبيانات ولغة معالجة البيانات التي تسمح للمستخدمين بإنشاء قواعد بيانات جديدة وإجراء تغييرات في قواعد البيانات العلائقية الحالية. كما أنها تستخدم للتحكم في البيانات لحمايتها من سوء الاستخدام. عادة ما تستخدم الشركات لغة SQL لتحليل البيانات وتطوير الخلفية وإدارة قواعد البيانات. لذلك ، إذا كنت مهتمًا بالبيانات وترغب في ممارسة مهنة في علم البيانات ، فمن المناسب معرفة أساسيات SQL.
يمكنك دراسة SQL بشكل متعمق ومعرفة تطبيقه العملي من خلال برنامج Executive PG في Full Stack Development من upGrad. ستساعدك هذه الدورة في التعرف على لغات البرمجة المختلفة حتى لو لم تكن لديك خبرة سابقة في الترميز.
ما هو SQL؟
لغة الاستعلام الهيكلية أو SQL هي لغة قياسية لقواعد البيانات. يسمح للمستخدمين بالبحث عن السجلات أو تحديثها أو إدراجها أو حذفها في قواعد البيانات العلائقية. بالإضافة إلى ذلك ، يمكن للمستخدمين أيضًا إنشاء قواعد بيانات جديدة وإضافة قيود لعرض البيانات المحمي.
ما فائدة تعلم SQL؟
ستكون SQL مفيدة إذا كنت ترغب في ممارسة مهنة في علم البيانات. يجعلك Learning SQL مؤهلاً لأدوار وظيفية مختلفة مثل مسؤول قاعدة البيانات وعالم البيانات ومحلل البيانات ومطور البرامج.