ما هو الفرق بين SAS SQL و SQL؟


الاجابه 1:

SAS SQL هي أساسًا ANSI Standard SQL (1992) مع عدد صغير جدًا من الاستثناءات وثروة من الملحقات المفيدة.

لا يقوم SAS SQL بتطبيق COMMIT و ROLLBACK و GRANT. تتبع أسماء الأعمدة والجداول قواعد تسمية SAS ، وبالتالي فهي تقتصر على 32 حرفًا تبدأ بحرف أو شرطة سفلية. تعامل SAS القيم الخالية وفقًا لقواعد SAS للقيم المفقودة والتي تختلف قليلاً عن المعيار.

ملحقات عديدة. هنا 8 منها جيدة:

  1. يمكن استخدام المئات من وظائف SAS المضمنة في SQL ، والعديد من الوظائف أكثر مما هو متاح في معيار ANSI. يمكنك حتى تجميع الوظائف المعرفة من قبل المستخدم في SAS باستخدام Proc FCMP ثم استخدام وظيفتك الجديدة في تعبيرات SQL. SELECT INTO: variable_name يسمح بوضع النتائج مباشرة في متغيرات الماكرو SAS. متغيرات الماكرو SAS وحتى دعوات الماكرو يمكن خلطها بحرية في بناء جملة SQL وسيتم تنفيذها وتوسيع نطاقها في SQL النهائي الذي يتم تنفيذه ، حتى تتمكن من كتابة نتائج دالة macros SQL. يتم إعادة دمجها تلقائيًا في بيانات الجداول بحيث يمكنك استخدامها في التعبيرات ؛ على سبيل المثال ، للتعبير عن الكسر الإجمالي الذي يتم تمثيله لكل صف ، يمكنك اختيار x / sum (x). يمكن أن تتضمن جمل ORDER BY و GROUP BY تعبيرات بالإضافة إلى أسماء الأعمدة. يُسمح باستخدام جمل ORDER BY في عبارات CREATE VIEW.SAS تعمل مجموعات البيانات كجداول ، ويمكن خلطها بحرية في الاستعلامات غير المتجانسة. يمكنك الانضمام إلى مجموعة بيانات SAS إلى جدول MS Access وجدول Oracle ، ثم دمج النتيجة باستخدام عملية UNION مع جدول SQL Server.

إضافة:

عادة ، يُعتقد أنه من الحكمة تجنب امتدادات SQL ، لذا فمن السهل الانتقال إلى نظام إدارة قاعدة بيانات مختلف إذا كنت بحاجة إلى القيام بذلك. عادة ما أتفق مع ذلك. هناك سببان وراء احتضان امتدادات SQL في SAS في حين أن ذلك لن يكون عادةً مع ملحقات من Oracle و Sybase و Microsoft و Postgresql وما إلى ذلك:

  1. تتوفر معظم الملحقات فقط في قاعدة بيانات تعمل تحت برنامج بائع DBMS معين. امتدادات SAS SQL هي امتدادات لغة ، وليست ملحقات بائع DBMS ، لذلك تنطبق على معالجة لغة SAS لـ SQL لقاعدة بيانات من أي بائع DBMS معتمد (أو ODBC) ؛ بمعنى ، لا يتم تنفيذها في مشغل قاعدة البيانات ، ولكن في لغة البرمجة المضيفة. نادراً ما تواجه برامج SAS الحاجة إلى التحويل إلى توافق بائع DBMS جديد ، وعادة ما تكون التغييرات في حدها الأدنى إذا كانت كذلك.

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


الاجابه 2:

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


الاجابه 3:

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