هناك العديد من مواقع الويب الديناميكية الموجودة على الويب ويرجع الفضل في ذلك إلى حقيقة أن المحتوى يتم التعامل معه من خلال قواعد البيانات. تتطلب إدارة قواعد البيانات نظامًا هيكليًا لترشيد مثل هذه العملية. أحد هذه الأنظمة هو SQL.
SQL هي اختصار لـ Structured Query Langu وهي لغة حاسوبية تستخدم ل الوصول إلى البيانات المخزنة وإدارتها في Relational Database Management Systems (RDBMSs) التي طورتها Microsoft. في عام 1986 ، أصبحت اللغة معيارًا لـ A أمريكي N
في SQL Server ، يمكنك تخزين البيانات وتنظيمها واستردادها باستخدام عبارات SQL. يحتوي SQL أيضًا على ملحقات توفر دعمًا لوظائف مختلفة داخل خادم SQL.
ما هي SQL و T-SQL و MSSQL و PL / SQL؟
SQL هي لغة حوسبة تُستخدم في خوادم محددة وهي مسؤولة عن الاستعلام عن المعلومات المخزنة وتحريرها في قواعد البيانات على تلك الخوادم.
يُشار إلى SQL أيضًا باسم ANSI SQL ، وهو الإصدار القياسي اعتبارًا من 1986. وهي أيضًا واحدة من أفضل لغات البرمجة المستخدمة اليوم. ومع ذلك ، هناك العديد من قواعد البيانات المختلفة التي تستخدم متغيرات SQL من أجل خدمة المستهلكين الذين يحتاجون إلى قواعد بيانات محددة.
قبل الانتقال إلى ملحقات SQL المختلفة ، قد يكون من الجيد معرفة ماهية قاعدة البيانات بالضبط.
In_content_1 all: [300x250] / dfp: [640x360]->قاعدة البيانات هي عبارة عن مجموعة منظمة من البيانات المنظمة لسهولة استخدامها واسترجاعها. قد يعني هذا أشياء مختلفة لمواقع مختلفة. يمكن أن يكون النص على مشاركات المدونة أو المعلومات التي تم جمعها حول المستخدمين المسجلين في الموقع. في كلتا الحالتين ، يتم الدخول إلى قاعدة البيانات وتنظيمها.
SQL هي ما يساعد قواعد البيانات هذه في تنظيم وتحديد البيانات. ولكن ، لن تستخدم جميع قواعد البيانات النموذج القياسي لـ SQL. خوادم SQL من Microsoft ، على سبيل المثال ، لديها نسختها الخاصة من SQL في شكل T-SQL.
ما هي T-SQL؟
ملكية Microsoft امتداد ، T-SQL هو نوع من SQL تم تطويره للعمل بشكل صريح على خوادم Microsoft SQL. وهو يرمز إلى Transact - Structured Query Language ويقدم بناء جملة وميزات يمكن استخدامها فقط داخل بيئات Microsoft SQL Server أو Azure Synapse.
اللغة نفسها لا تزال تتوافق مع معيار ANSI SQL ، مما يعني أنه طالما لديك فهم أساسي لـ SQL ، فيجب ألا من الصعب جدا التقاطها. هناك العديد من الخصائص التي تختلف عن ANSI SQL ، مثل معالجة الاستثناءات ، والأخطاء ، ولوائح التشغيل ، والإجراءات المستندة ، ووظائف السلسلة والبيانات ، وبعض التحسينات الطفيفة.
السبب وراء تفضيل T-SQL على SQL هو في الغالب عندما يتضمن التطبيق تثبيت خوادم Microsoft SQL.
ما هو MSSQL؟
MSSQL هو الإصدار المختصر من Microsoft SQL Servers. هذه الخوادم عبارة عن مجموعة من برامج قواعد البيانات المصممة من قبل Microsoft للتنافس ضد منافسي Oracle Database و MySQL.
يُستخدم على نطاق واسع في عمليات نشر المؤسسة ، وهو تكوين خادم مصمم لدعم واسع النطاق ، تطبيقات برامج الأعمال الحرجة. يستخدم MSSQL بناء جملة SQL ، وبالتحديد T-SQL.
يمكن لـ MSSQL تخزين البيانات وتنظيمها ومعالجتها باستخدام قواعد البيانات ، تحويل البيانات الخام إلى رؤى ذات معنى ، معالجة كميات كبيرة من البيانات ، تشغيل تحليلات معقدة و التقارير والمزيد.
ما هو PL / SQL؟
مثل Microsoft ، تستخدم قاعدة بيانات Oracle متغيرها الخاص من SQL في شكل PL / SQL أو ، Procedural Language Structured Query Language. يتضمن هذا استخدام عناصر اللغة الإجرائية مثل الشروط والحلقات داخل بيئة SQL.
يسمح PL / SQL بالإعلان عن الثوابت والمتغيرات والإجراءات والوظائف والأنواع والمحفزات. يمكن لإجراءات PL / SQL أن تفعل أكثر بكثير من إدارة قواعد العمل الأساسية. في الواقع ، إجراءات PL / SQL قادرة على الوصول إلى مواقع الويب ، وإرسال رسائل البريد الإلكتروني ، من بين أمور أخرى لا يمكن لـ SQL الأساسي.
تم نشر هذا المتغير لأول مرة في عام 1995 ويتبع معيار ISO SQL. إنها لغة محمولة وعالية الأداء لمعالجة المعاملات توفر مترجمًا مدمجًا وبيئة برمجة مستقلة عن نظام التشغيل OSindependent.
وهي متاحة وضرورية لأنظمة Oracle Database ولكنها متاحة أيضًا لقاعدة بيانات TimesTen داخل الذاكرة و IBM DB2.
ما هو MySQL؟
MySQL عبارة عن SQL RDBMS مفتوح المصدر تم تطويره ودعمه بواسطة Oracle. لكي لا يتم الخلط بينه وبين قاعدة بيانات أوراكل التي تستخدم PL / SQL ، يستخدم MySQL متغيره الخاص من SQL المسمى ببساطة MySQL. لم تكن MySQL مملوكة دائمًا لشركة Oracle ، وحتى بعد تغيير الملكية ، تظل مفتوحة المصدر.
تعد قاعدة البيانات المحددة هذه واحدة من أكثر الأنظمة شيوعًا المستخدمة لتخزين البيانات وإدارتها. وينطبق هذا بشكل خاص عند التعامل مع حلول قواعد البيانات لمواقع WordPress. يساعد في تخزين جميع مشاركات المدونة ومعلومات المستخدم ومعلومات المكونات الإضافية وأشياء أخرى ذات صلة بـ WordPress.
بالتزامن مع كونه نظام قاعدة بيانات علائقية ، فإنه يستخدم أيضًا نموذج خادم العميل. هذا يعني أن الخادم هو المكان الذي تجلس فيه البيانات ويجب أن يطلبه العميل عبر SQL ، وهذا يعني أنك.
يُفضل استخدام SQL المعين حقًا على أولئك الذين يستخدمون مواقع WordPress أو أي مواقع ذات أحجام ضخمة من كلتا البيانات والمستخدمين النهائيين.
ما هي SQL التي يجب عليك استخدامها؟
للبدء ، يتم استخدام T-SQL و PL / SQL لأشياء مختلفة تمامًا معظم الوقت. ناهيك عن قواعد بيانات مختلفة تمامًا. تقع الإجابة التي يجب استخدامها على قاعدة البيانات التي تفضلها بشكل مباشر.
فيما يتعلق بـ T-SQL مقابل SQL ، فالأمر كله متروك للمستخدم أيضًا. ومع ذلك ، إذا كنت تخطط للتعامل مع عمليات تثبيت Microsoft SQL Server ، فإن T-SQL هو الخيار الأفضل. تم تطويره بواسطة Microsoft ، لذا فإن استخدام كليهما جنبًا إلى جنب يزيد التوافق.
بالنسبة لأولئك الذين لديهم العديد من الخلفيات ، يفضل ANSI SQL.