يوضح HDG: ما هي SQL و T-SQL و MSSQL و PL / SQL و MySQL؟

هناك العديد من مواقع الويب الديناميكية الموجودة على الويب بفضل حقيقة أن المحتوى يتم التعامل معه من خلال قواعد البيانات. تتطلب إدارة قواعد البيانات(Database) نظامًا هيكليًا لترشيد مثل هذه العملية. أحد هذه الأنظمة هو SQL .

يرمز SQL إلى S tructured Q uery L anguage وهي لغة حوسبة مستخدمة للوصول إلى البيانات المخزنة وإدارتها في R elational D atabase M anagement S ystems ( RDBMSs ) التي طورتها Microsoft . في عام 1986 ، أصبحت اللغة معيارًا للمعهد الأمريكي N ational (American National Standards Institute)S I ( (N)ANSI (A)) (S)،(I) وفي غضون عام واحد فقط ، أصبحت أيضًا معيارًا (ANSI)للمنظمة(I) الدولية للتوحيد القياسي (O)((S) ISO(International Organization for Standardization) ).

في SQL Server ، يمكنك تخزين البيانات وتنظيمها واستردادها باستخدام جمل SQL . يحتوي SQL(SQL) أيضًا على امتدادات توفر دعمًا لوظائف مختلفة داخل خادم SQL .

What is SQL, T-SQL, MSSQL, and PL/SQL?

SQL هي لغة حوسبة مستخدمة في خوادم معينة وهي مسؤولة عن الاستعلام عن المعلومات المخزنة في قواعد البيانات على تلك الخوادم وتحريرها.

(SQL)يشار إلى SQL أيضًا باسم ANSI SQL ، وهو الإصدار القياسي اعتبارًا من عام 1986. وهي أيضًا واحدة من أفضل لغات البرمجة(best programming languages) المستخدمة اليوم. ومع ذلك ، هناك العديد من قواعد البيانات المختلفة التي تستخدم متغيرات من SQL من أجل خدمة المستهلكين باحتياجات قاعدة بيانات محددة.

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

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

SQL هو ما يساعد قواعد البيانات هذه في تنظيم وتحديد البيانات. ولكن ، لن تستخدم جميع قواعد البيانات الشكل القياسي لـ SQL . تمتلك خوادم SQL(SQL Servers) من Microsoft ، على سبيل المثال ، نسختها الخاصة من SQL في شكل T-SQL .

ما هو T-SQL؟(What Is T-SQL?)

الامتداد المملوك لشركة Microsoft ، T-SQL هو نوع مختلف من SQL تم تطويره للعمل بشكل صريح على خوادم (Servers)SQL الخاصة بـ Microsoft . إنه يرمز إلى T ransact - S tructured Q uery L anguage ويقدم بناء الجملة والميزات التي يمكن استخدامها فقط في بيئات Microsoft SQL Server أو Azure Synapse .

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

السبب في تفضيل T-SQL على SQL هو في الغالب عندما يتضمن التطبيق تثبيت Microsoft SQL Servers .

ما هو MSSQL؟(What Is MSSQL?)

MSSQL هو الإصدار المختصر من خوادم Microsoft SQL(Microsoft SQL Servers) . هذه الخوادم عبارة عن مجموعة من برامج قواعد البيانات المصممة بواسطة Microsoft للتنافس ضد المنافسين Oracle Database و MySQL .

يتم استخدامه على نطاق واسع في عمليات النشر المؤسسية ، وهو تكوين خادم مصمم لدعم تطبيقات برامج الأعمال التجارية واسعة النطاق والمهمة. يستخدم MSSQL بناء جملة SQL ، وعلى وجه التحديد (SQL)T-SQL .

يمكن لـ MSSQL تخزين البيانات وتنظيمها ومعالجتها(MSSQL can store, organize, and process data) باستخدام قواعد البيانات ، وتحويل البيانات الأولية إلى رؤى ذات مغزى ، ومعالجة كميات كبيرة من البيانات ، وتشغيل التحليلات والتقارير المعقدة ، وغير ذلك الكثير.

What Is PL/SQL?

مثل Microsoft ، تستخدم Oracle Database المتغير الخاص بها من SQL في شكل PL/SQL أو P rocedural L anguage S tructured Q uery L anguage. يتضمن هذا استخدام عناصر اللغة الإجرائية مثل الشروط والحلقات داخل بيئة SQL .

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

تم الإعلان عن هذا المتغير لأول مرة في عام 1995 ويتبع معيار ISO SQL(ISO SQL) . إنها لغة معالجة معاملات محمولة وعالية الأداء توفر مترجمًا مضمنًا(OSindependent) وبيئة برمجة تعتمد على نظام التشغيل.

إنه متاح ، وحيوي ، لأنظمة Oracle Database ولكنه متاح أيضًا لقاعدة بيانات TimesTen في الذاكرة و IBM DB2 .

ما هي MySQL؟(What Is MySQL?)

MySQL هو نظام (MySQL)إدارة قواعد بيانات SQL(SQL RDBMS) مفتوح المصدر تم تطويره ودعمه بواسطة Oracle . حتى لا يتم الخلط بينه وبين Oracle Database التي تستخدم PL/SQL ، تستخدم MySQL متغيرها(MySQL) الخاص من SQL المسمى ببساطة MySQL . لم تكن Oracle(Oracle) دائمًا مملوكة لـ MySQL ، وحتى بعد تغيير الملكية ، ظلت مفتوحة المصدر.

قاعدة البيانات هذه هي واحدة من أكثر الأنظمة شيوعًا المستخدمة لتخزين البيانات وإدارتها. هذا صحيح بشكل خاص عند التعامل مع حلول قواعد البيانات لمواقع WordPress(database solutions for WordPress sites) . يساعد في تخزين جميع منشورات المدونة ومعلومات المستخدم ومعلومات البرنامج المساعد والأشياء الأخرى المتعلقة بـ WordPress .

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

يُعد هذا SQL المعين مفضلًا حقًا لأولئك الذين يستخدمون مواقع WordPress أو أي مواقع بها كميات ضخمة من البيانات والمستخدمين النهائيين.

أي SQL يجب أن تستخدم؟(Which SQL Should You Use?)

للبدء ، يتم استخدام T-SQL و PL/SQL لأشياء مختلفة تمامًا في معظم الأوقات. ناهيك عن قواعد بيانات مختلفة تمامًا. الإجابة التي يجب استخدامها تقع بشكل مباشر على قاعدة البيانات التي تفضلها.

فيما يتعلق بـ T-SQL مقابل SQL ، فإن الأمر متروك للمستخدم أيضًا. ومع ذلك ، إذا كنت تخطط للتعامل مع عمليات تثبيت Microsoft SQL Server ، فإن T-SQL هو الخيار الأفضل. تم تطويره بواسطة Microsoft ، لذا فإن استخدام كلاهما جنبًا إلى جنب يزيد من التوافق.

بالنسبة لأولئك الذين لديهم خلفيات متعددة ، يفضل ANSI SQL .



About the author

أنا خبير في أمان الكمبيوتر ولدي أكثر من 10 سنوات من الخبرة ، متخصص في تطبيقات Windows والملفات. لقد كتبت و / أو راجعت مئات المقالات حول مواضيع مختلفة تتعلق بأمن الكمبيوتر ، مما يساعد الأفراد في البقاء بأمان عبر الإنترنت. أنا أيضًا مستشار ذو خبرة للشركات التي تحتاج إلى مساعدة في حماية أنظمتها من انتهاكات البيانات أو الهجمات الإلكترونية.



Related posts