يستخرج استعلام قاعدة البيانات البيانات من قاعدة البيانات وينسقها في نموذج يمكن قراءته من قبل الإنسان. يجب كتابة الاستعلام بالصيغة التي تتطلبها قاعدة البيانات - عادة ما يكون متغيرًا من لغة الاستعلام الهيكلية.
عناصر استعلام SQL
استعلامات SQL باستخدام لغة معالجة البيانات (مجموعة عبارات SQL التي تصل إلى البيانات أو تعدلها ، على عكس لغة تعريف البيانات التي تعدل بنية قاعدة البيانات نفسها) تتكون من أربع كتل ، أول مجموعتين منها ليس اختياري.
كحد أدنى ، يتبع استعلام SQL النموذج التالي:
حدد X من Y ؛
هنا ، تحدد الكلمة الأساسية المحددة المعلومات التي ترغب في عرضها وتحدد الكلمة الأساسية من مصدر هذه البيانات وكيف ترتبط مصادر البيانات هذه ببعضها البعض. اختياريًا ، تحدد عبارة where المعايير المحددة ، وتجمع القيم وترتيبها حسب العبارات وتعرضها في تسلسل محدد.
على سبيل المثال:
SELECT emp.ssn، emp.last_name، dept.department_name
من الموظفين emp LEFT OUTER JOIN الإدارات
ON emp.dept_no=dept.dept_no
WHERE emp.active_flag='Y'ORDER BY 2 ASC ؛
ينتج عن هذا الاستعلام شبكة تعرض رقم الضمان الاجتماعي واسم العائلة للموظف واسم قسم الموظف - في ترتيب العمود هذا - المأخوذ من جداول الموظفين والأقسام. يتحكم جدول الموظفين ، لذلك سيعرض فقط أسماء الأقسام عندما يكون هناك حقل رقم قسم مطابق في كلا الجدولين (الصلة الخارجية اليسرى هي طريقة لربط الجداول حيث يعرض الجدول الموجود على الجانب الأيسر جميع النتائج والنتائج المطابقة فقط من اليمين يظهر الجدول ذو الوجهين).علاوة على ذلك ، لا تعرض الشبكة سوى الموظفين الذين تم تعيين علمهم النشط على Y ، ويتم فرز النتيجة بترتيب تصاعدي حسب اسم القسم.
لكن كل هذا استكشاف البيانات يبدأ ببيان التحديد.
عبارة SQL SELECT
يستخدم SQL عبارة SELECT لتحديد أو استخراج بيانات محددة.
ضع في اعتبارك مثالًا يستند إلى قاعدة بيانات Northwind التي يتم شحنها بشكل متكرر مع منتجات قاعدة البيانات كبرنامج تعليمي. هذا مقتطف من جدول الموظفين في قاعدة البيانات:
معرف_الموظف | اسم العائلة | الاسم الأول | العنوان | العنوان | المدينة | المنطقة |
---|---|---|---|---|---|---|
1 | دافوليو | نانسي | مندوب مبيعات | 507 شارع 20 E. | سياتل | WA |
2 | فولر | أندرو | نائب الرئيس ، المبيعات | 908 دبليو كابيتال واي | تاكوما | WA |
3 | ليفرلينغ | جانيت | مندوب مبيعات | 722 Moss Bay Blvd. | كيركلاند | WA |
لإرجاع اسم الموظف والمسمى الوظيفي من قاعدة البيانات ، ستبدو عبارة SELECT على النحو التالي:
حدد الاسم الأول ، واسم العائلة ، والمسمى الوظيفي من الموظفين ؛
سيعود:
الاسم الأول | اسم العائلة | العنوان |
---|---|---|
نانسي | دافوليو | مندوب مبيعات |
أندرو | فولر | نائب الرئيس ، المبيعات |
جانيت | ليفرلينغ | مندوب مبيعات |
لتحسين النتائج بشكل أكبر ، يمكنك إضافة عبارة WHERE:
حدد الاسم الأول ، الاسم الأخير من الموظفينأين المدينة='تاكوما' ؛
تقوم بإرجاع الاسم الأول واسم العائلة لأي موظف من تاكوما:
الاسم الأول | اسم العائلة |
---|---|
أندرو | فولر |
يقوم SQL بإرجاع البيانات في نموذج صف وعمود مشابه لـ Microsoft Excel ، مما يجعل من السهل عرضها والعمل معها. قد تعرض لغات الاستعلام الأخرى البيانات كرسم بياني أو مخطط.
قوة الاستعلامات
قاعدة البيانات لديها القدرة على الكشف عن الاتجاهات والأنشطة المعقدة ، ولكن يتم تسخير هذه القوة فقط من خلال استخدام الاستعلام. تتكون قاعدة البيانات المعقدة من العديد من الجداول التي تخزن كمية كبيرة من البيانات. يسمح لك الاستعلام بتصفية البيانات في جدول واحد بحيث يمكنك تحليلها بسهولة أكبر.
يمكن للاستعلامات أيضًا إجراء عمليات حسابية على بياناتك أو أتمتة مهام إدارة البيانات. يمكنك أيضًا مراجعة تحديثات بياناتك قبل إلزامها بقاعدة البيانات.
التعليمات
كيف تستعلم عن قاعدة بيانات Access؟
لإنشاء استعلام في Microsoft Access ، انتقل إلى Create> Query Wizard بعد ذلك ، حدد نوع الاستعلام ، مثل Simple Query Wizard> OK حدد جدولاً من القائمة المنسدلة > ، اختر الحقول والنوع من النتائج التي تريدها > Finish
ما هي لغة الاستعلام الهيكلية؟
لغة الاستعلام الهيكلية ، أو SQL ، هي لغة برمجة مستخدمة في أنظمة إدارة البيانات وقواعد البيانات العلائقية. نظرًا لأنه سهل الاستخدام وفعال ، فقد تم دمجه في قواعد البيانات التجارية مثل MySQL و Sybase و Postgres و Oracle والمزيد.
كيف يمكنك تحسين استعلام SQL؟
لتحسين استعلام SQL وجعله فعالاً قدر الإمكان ، استخدم العبارة SELECT لتوجيه قاعدة البيانات للاستعلام عن المعلومات ذات الصلة فقط. تجنب استخدام عبارة SELECT DISTINCT ، والتي تتطلب قدرًا كبيرًا من قوة المعالجة. استخدم أحرف البدل فقط في نهاية البيانات ، واستخدم العبارة LIMITلإرجاع العدد المحدد فقط من السجلات.