تعريف SQL

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

SQL

كان العالم إدغار فرانك كود ( 1923 - 2003 ) هو الشخص الذي اقترح نموذجًا علائقيًا لقواعد البيانات وأنشأ لغة ثانوية للوصول إلى البيانات من حساب المسندات. استنادًا إلى عمل Codd ، حددت IBM ( آلات الأعمال الدولية ) اللغة المعروفة باسم Structured English Query Language ( SEQUEL ).

يعتبر SEQUEL سلف SQL ، وهي لغة الجيل الرابع التي تم توحيدها في عام 1986 . وبالتالي ، فإن الإصدار الأكثر بدائية من SQL هو ما سمي بـ SQL-86 (المعروف أيضًا باسم SQL1 ).

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

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

كيفية بناء قاعدة بيانات فعالة؟

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

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

عادةً ما يُسمى ID ، عادة ما يكون رقمًا صحيحًا (بدون الكسور العشرية) وإيجابيًا أن تعين قاعدة البيانات تلقائيًا لكل سجل جديد (في هذه الحالة ، كل عميل جديد أو منتج جديد) ولا يتم تكراره أبدًا ، بحيث يتم تعريفه من الميلاد (لحظة الخلق) حتى وفاته (عندما يتم القضاء عليه). وبهذه الطريقة ، إذا أخذنا على سبيل المثال السجل "103 Pablo Bernal [email protected]" ، نلاحظ أن معرفه هو 103. ما هي فائدته؟ باختصار ، ابحث عن عميل اسمه n ، واسم عائلته ، وبريده الإلكتروني ، ويستغرق الأمر وقتًا أطول من طلب القاعدة لإعادة جميع بيانات العميل بمعرف "103". في حين أنه من المرجح أنه في العملية الأولى نحدد جميع معلوماتك ، بمجرد العثور عليها ، يمكننا استخدام هذا الرقم لبقية المشاورات.

بالعودة إلى المثال ، نظرًا لأن جداول العملاء والمنتجات ستحمل معرّفهم ، فإن ربطهم بجدول المبيعات أمر بسيط للغاية ؛ يمكن أن تكون حقولها: معرف المعاملة ، معرف العميل ، معرف المنتج ، التاريخ ، الملاحظات. وبدون الدخول في الجوانب الفنية ، من الواضح أن كل عملية بيع تحتوي على معلومات أكثر بكثير مما يمكن رؤيته في لمحة ، لأن معرف العميل يساعدنا على الوصول إلى جميع بياناته في الجدول المقابل. في التنفيذ ، من نافلة القول أن التعقيد يمكن أن يكون أكبر بكثير ، ولكن من المهم البدء بالأساسيات لفهم أهمية العلاقات القوية والفعالة .

موصى به