مقدمة SQL Server


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


مقدمة إلى SQL



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


ما هو SQL؟



  • ترمز SQL إلى لغة الاستعلام الهيكلية
  • يتيح لك SQL الوصول إلى قواعد البيانات ومعالجتها
  • أصبحت SQL معيارًا من معايير المعهد القومي الأمريكي للمعايير (ANSI) في عام 1986 والمنظمة الدولية للتوحيد القياسي (ISO) في عام 1987



ما الذي يمكن أن يفعله SQL؟



  • يمكن لـ SQL تنفيذ استعلامات على قاعدة بيانات
  • يمكن لـ SQL استرداد البيانات من قاعدة بيانات
  • يمكن لـ SQL إدراج سجلات في قاعدة بيانات
  • يمكن لـ SQL تحديث السجلات في قاعدة البيانات
  • يمكن لـ SQL حذف السجلات من قاعدة البيانات
  • يمكن لـ SQL إنشاء قواعد بيانات جديدة
  • يمكن لـ SQL إنشاء جداول جديدة في قاعدة بيانات
  • يمكن لـ SQL إنشاء إجراءات مخزنة في قاعدة بيانات
  • يمكن لـ SQL إنشاء طرق عرض في قاعدة بيانات
  • يمكن لـ SQL تعيين أذونات للجداول والإجراءات وطرق العرض



SQL هو معيار - ولكن ....



على الرغم من أن SQL هي معيار ANSI / ISO ، إلا أن هناك إصدارات مختلفة من لغة SQL.

ومع ذلك ، لكي تتوافق مع معيار ANSI ، فإنها تدعم جميعًا الأوامر الرئيسية على الأقل (مثل SELECT ، UPDATE ، DELETE ، INSERT ، WHERE ) بطريقة مماثلة.


استخدام SQL في موقع الويب الخاص بك



لإنشاء موقع ويب يعرض بيانات من قاعدة بيانات ، ستحتاج إلى:

برنامج قاعدة بيانات RDBMS (مثل MS Access و SQL Server و MySQL)
  • لاستخدام لغة برمجة نصية من جانب الخادم ، مثل PHP أو ASP
  • لاستخدام SQL للحصول على البيانات التي تريدها
  • لاستخدام HTML / CSS لتصميم الصفحة



RDBMS



RDBMS تعني نظام إدارة قواعد البيانات العلائقية.

RDBMS هو أساس SQL ولجميع أنظمة قواعد البيانات الحديثة مثل MS SQL Server و IBM DB2 و Oracle و MySQL و Microsoft Access.

يتم تخزين البيانات في RDBMS في كائنات قاعدة البيانات تسمى الجداول. الجدول عبارة عن مجموعة من إدخالات البيانات ذات الصلة ويتكون من أعمدة وصفوف.

انظر إلى جدول "العملاء":
SELECT * FROM Customers;

يتم تقسيم كل جدول إلى كيانات أصغر تسمى الحقول. تتكون الحقول في جدول العملاء من معرف العميل واسم العميل واسم جهة الاتصال والعنوان والمدينة والرمز البريدي والبلد. الحقل هو عمود في جدول مصمم للاحتفاظ بمعلومات محددة حول كل سجل في الجدول.

السجل ، الذي يُطلق عليه أيضًا اسم الصف ، هو كل إدخال فردي موجود في الجدول. على سبيل المثال ، هناك 91 سجلًا في جدول العملاء أعلاه. السجل هو كيان أفقي في الجدول.

العمود هو كيان عمودي في جدول يحتوي على جميع المعلومات المرتبطة بحقل معين في جدول.

ضع في اعتبارك أن ...
الكلمات الرئيسية في SQL ليست حساسة لحالة الأحرف: select هو نفسه SELECT
في هذا البرنامج التعليمي سنكتب جميع الكلمات الأساسية لـ SQL بأحرف كبيرة.

فاصلة منقوطة بعد عبارات SQL؟
تتطلب بعض أنظمة قواعد البيانات فاصلة منقوطة في نهاية كل عبارة SQL.

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

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


بعض أهم أوامر / بناء جملة SQL



  • SELECT - استخراج البيانات من قاعدة البيانات
  • UPDATE - تحديثات البيانات في قاعدة البيانات
  • DELETE - حذف البيانات من قاعدة البيانات
  • INSERT INTO - إدراج بيانات جديدة في قاعدة بيانات
  • CREATE DATABASE - إنشاء قاعدة بيانات جديدة
  • ALTER DATABASE - تعديل قاعدة البيانات
  • CREATE TABLE - إنشاء جدول جديد
  • ALTER TABLE - تعديل الجدول
  • DROP TABLE - حذف جدول
  • CREATE INDEX - إنشاء فهرس (مفتاح البحث)
  • DROP INDEX - يحذف فهرسًا


مقدمة SQL Server