سؤال وإجابة حول تعلم لغة SQL


مثال على أم SELECT في لغة SQL

بعث أحد أصدقاء المدونة سؤالا حول تعلم لغة SQL، وهذا هو نص سؤاله:
“في أولى خطوات التعلم بدأت بالقراءة عن لغة SQL وبعد أن قرأتها كما في الملف المرفق ومن خلال بحثي في الويب وجدت درس وهو الموجود في الرابط الأسفل ولكن هناك اختلاف فأرجو أن توضح لي الفرق بين الأثنين وشكرا”.

وأنا إذ أشكر السائل على تواصله يسرني إفادته بالتالي:

لغة SQL (إختصار لجملة Structured Query Language) هي لغة الإستعلامات الهيكلية أو البنيوية وتستخدم للتعامل والتحكم بالبيانات في أنظمة إدارة قواعد البيانات العلائقية، وأغلب نظم إدارة قواعد البيانات تدعم هذه اللغة مثل Oracle و Microsoft SQL Server وMySQL و Microsoft Access. ولأن لغة SQL القياسية هي لغة غير إجرائية (أي تختلف عن لغات البرمجة الأخرى)، قدمت بعض الشركات نسخ خاصة بها من هذه اللغة (أو بالأحرى إضافات) لتعالج هذا القصور، مثل:
شركة Oracle: قدمت لغة PL/SQL.
شركة Microsoft: قدمت لغة T-SQL.
وهكذا.
ولكي أقرب لك الصورة أكثر، عندما تستخدم أدوات تطوير Oracle (مثل SQL*PLUS و Oracle SQL Developer و Oracle Developer Suite) تستطيع إستخدام جمل SQL للإستعلام عن البيانات وتعريفها ومعالجتها والتحكم بها وتستطيع أيضا في الوقت نفسه إستخدام جمل PL/SQL لإنشاء وحدات برمجية مثل الوظائف والإجراءات وإلى آخره باستخدام جمل الشرط والتكرار واستخدام المتغيرات ومعالجة الأخطاء وغيرها من الأمور التي لا توفرها لغة SQL القياسية، لذلك الملف المرفق في رسالتك الإلكترونية يتحدث عن لغة SQL والرابط الذي أرسلته يتحدث عن لغة PL/SQL.

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

المصادر والمراجع:
SQL – Wikipedia, the free encyclopedia

Advertisements

12 فكرة على ”سؤال وإجابة حول تعلم لغة SQL

  1. 🙂

    السلام عليكم

    اول شي يعطيك العافيه على المجهود الطيب

    ثانيا وبصراحه انا انبهرت بمدونتك البسيطه والغنيه بالمعلومات والي لليوم ما حصلت لها مثيل بالديره ابدا

    ثالثا وبما انك ما شاء الله من اهل الكمبيوتر ، وما شاء الله عليك باين انك دارس هالمجال كعلم و مبدع ونتاج مجهودك واضح ومضبوط تمام التمام

    حبيت اسئلك سؤال عالطاير مثل ما يقولون

    السؤال اهو هل علم الكمبيوتر بمختلف مجالاته من لغالت برمجه وعتاد والى ما خلافه له مستقبل بالديره ؟ ، بالعاميه يعني الواحد ان فكر يدرس علوم الكمبيوتر او شيء متعلق بالكمبيوتر هل راح يحصل على مبتغاه من راتب ومن وظيفة او استقرار وظيفي حتى ؟ ام لليوم مافي الا اشباه مبشّرات ولا شيء على ارض الواقع ؟

    واعذرني على السؤال المعقد ، لكن انا واحد ضعت وخاصه من سالفة ان من يدرس بهالمجال ماله مستقبل وانه ما راح يحصل وظيفه سنعه او حتى وظيفه تلائم دراسته وفكره وغير من هالكلام

    ولك جزيل الشكر اخوي وعساك عالقوة والصحه دايما

    فمان الله…

    إعجاب

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

    إعجاب

    • 🙂

      اولا اشكرك على الرد السريع

      وثانيا : شكرا لك على التوضيح ، وبصراحة انت اول شخص بالكويت كلها يطمني بخصوص هالموضوع ، وانا حاليا مقدم على الدراسه بهذا المجال لكن خارج الكويت ومنتظر القبول وان شاء الله ما يصير الا الخير 🙂

      لك جزيل الشكر مرة اخرى وعسا الله يوفقكك بدنياك وان شاء الله كل ما تفعله يكون في ميزان حسناتك

      فمان الله…

      إعجاب

  3. الله يكرمك مجهود ملموس والله ومقدر
    انا طالب علوم حاسوب ومشكلتي الآن اختيار بحث التخرج
    وجزاك الله خير في ما تقدمه

    إعجاب

    • أهلا وسهلا بك أخي الكريم، لديك الكثير من الخيارات ولا أفضل أن أقترح عليك موضوعا معينا لأن هذا الأمر مقترن بالأمور التي درستها وبمدى إلمامك بها، ولكن بما أننا نتكلم هنا عن لغة SQL، فأطروحة حول لغة SQL القياسية وتطورها وأوجه القوة والقصور فيها ومدى دعم أنظمة إدارة قواعد البيانات المختلفة لمعاييرها القياسية ستكون أطروحة جيدة بنظري.
      كما أن هناك الكثير من المواضيع الأخرى من الجيد الكتابة عنها، مثل الحوسبة السحابية، الشبكات الإجتماعية والويب 2.0 حيث أن كلها مفاهيم جديدة.

      إعجاب

  4. سلام عليكم
    مشكور كثير علي الرد السريع
    وعندي سؤال آخر بخصوص SQL
    انا درست هذه اللغه مقدمه
    في سياق الحديث عن برمجه الويب ولغه PHP
    ونزلت MY SQL SERVER
    واستطعت عمل جداول قواعد
    بيانات
    ولكن عاوز اعرف كيف تتعامل قاعده SQL ‎
    او بالاحري كيف تربطها مع برامج ذات واجهات ؟
    وهل بها امكانيه عامل واجهه
    لادخال البيانات ؟
    وشكرا جزيلا .

    إعجاب

  5. أهلا وسهلا بك من جديد، بالتأكيد أن MYSQL هو نظام إدارة قواعد بيانات مرن جدا حيث يمكنك إنشاء تطبيقات أو واجهات بأي لغة تريدها تقريبا، مثل:
    C++
    Java
    .NET
    C
    Perl
    PHP
    Python
    Ruby
    وحتى Microsoft Access، ومن ثم ربط هذه الواجهات والتطبيقات بقاعدة البيانات عن طريق Connector أو عن طريق تقنيات أخرى.

    إعجاب

  6. السلام عليكم استاذنا الجليل
    لك كل تقديري واحترامي
    وحقيقه انا استفدت كثيرا
    من نصايحك وربنا يرفعك
    ويعلي شأنك ..
    لدي سؤال
    في يتعلق بقواعد البيانات
    في ما بعد مرحله
    تصميم الجداول
    بلغه SQL
    كيف يتم
    تغير مسار تخزين
    قاعده البيانات
    وبرمجه الBackup ايضا ؟
    وشكرا جزيلا ..

    إعجاب

    • وعليكم السلام أخي الكريم، في الأوضاع العادية لن تحتاج لتغيير الإعدادات الإفتراضية، أما في بيئة العمل الحقيقية فمهام النسخ الإحتياطي يتولاها شخص متخصص وهو مسئول قاعدة البيانات.
      على أية حال هناك أداة رائعة تدعى phpMyAdmin ستفيدك كثيرا عند التعامل مع قواعد بيانات MySQL حيث تتيح لك إدارتها من خلال واجهة استخدام سهلة وبسيطة، طبعا إلى حد ما.

      إعجاب

  7. تعقيب: تلميحة: تنسيق التقارير في بيئة SQL*Plus « Kuwait10 World
  8. تعقيب: تلميحة: تنسيق التقارير في بيئة SQL*Plus

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s