التاريخ والاستخدامات والمهارات المحيطة بـ SQL
من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الÙيديو Øتى يراه كل الØ
جدول المحتويات:
لغة الاستعلام الهيكلية (SQL) هي لغة قاعدة البيانات الأكثر تطبيقًا على نطاق واسع ، ومعرفة أنها ذات قيمة لأي شخص يشارك في برمجة الكمبيوتر أو يستخدم قواعد البيانات لجمع المعلومات وتنظيمها.
يمكن استخدام SQL لمشاركة البيانات وإدارتها ، وخاصة البيانات الموجودة في أنظمة إدارة قواعد البيانات العلائقية ، والتي تتضمن البيانات المنظمة في الجداول. ملفات متعددة ، كل منها يحتوي على جداول بيانات ، قد تكون مرتبطة معًا بحقل مشترك. باستخدام SQL ، يمكنك الاستعلام عن البيانات وتحديثها وإعادة تنظيمها ، وكذلك إنشاء وتعديل المخطط (بنية) لنظام قاعدة البيانات والتحكم في الوصول إلى البيانات الخاصة به.
يبدو أن الكثير من هذا يبدو وكأنه معلومات يمكن تجميعها في جدول بيانات ، مثل Microsoft Excel ، ولكن الغرض من SQL هو تجميع البيانات وإدارتها بأحجام أكبر بكثير. في حين أن جداول البيانات يمكن أن تصبح مرهقة مع وجود الكثير من المعلومات التي تملأ الكثير من الخلايا ، يمكن لقواعد بيانات SQL معالجة ملايين ، أو حتى مليارات ، من خلايا البيانات.
باستخدام SQL ، يمكنك تخزين البيانات على كل عميل عملت معه عملك ، من جهات الاتصال الرئيسية إلى تفاصيل المبيعات. لذلك ، على سبيل المثال ، إذا أردت البحث عن كل عميل أنفق ما لا يقل عن 5000 دولار مع عملك على مدار العقد الماضي ، فيمكن لقاعدة بيانات SQL استرداد هذه المعلومات لك على الفور.
مهارات SQL في الطلب
معظم المنظمات تحتاج إلى شخص لديه معرفة SQL. وفقًا لـ Gooroo ، يتم الإعلان عن ما يقرب من 20000 وظيفة كهذه شهريًا ، ويبلغ متوسط الراتب لشغل وظيفة تتطلب معرفة SQL حوالي 84000 دولار ، اعتبارًا من عام 2018.
بعض المواقف التي تتطلب مهارات SQL تتضمن:
- مطور الواجهة الخلفية: يقوم شخص في هذا الموضع بإدارة الأعمال الداخلية لتطبيقات الويب ، بدلاً من مطور الواجهة الأمامية ، الذي يدير شكل التطبيق وكيف يعمل للمستخدمين. يعمل المطوروون الخلفيون تحت ألواح الأرضية ، إذا جاز التعبير ، والتأكد من أن التطبيق مصمم ويعمل بشكل صحيح.
- مسؤول قاعدة البيانات (DBA): هذا هو الشخص المتخصص في التأكد من تخزين البيانات وإدارتها بشكل صحيح وفعال. تعد قواعد البيانات ذات قيمة عالية عندما تسمح للمستخدمين باسترداد مجموعات البيانات المطلوبة بسرعة وسهولة. لهذا العمل ، يحتاج شخص ما إلى التأكد من تخزين جميع البيانات بشكل صحيح.
- محلل البيانات: شخص ما في هذا الموقف يحلل البيانات ، وربما يبحث عن الاتجاهات ذات الصلة في صناعة معينة. قد يُعرض على محلل سؤال معين ويكلفه بإيجاد الإجابة. مثال بسيط قد يتضمن تحديد العملاء الذين ينفقون تاريخيا أكبر قدر من المال على الإعلان خلال الربع الثالث من السنة المالية. ستسمح هذه المعرفة لقسم المبيعات باستهداف العملاء بكفاءة في الوقت المناسب.
- عالم البيانات: هذا موقف يشبه إلى حد بعيد موقف محلل البيانات ، ولكن عادة ما يتم تكليف علماء البيانات بمعالجة البيانات بأحجام أكبر بكثير وتراكمها بسرعات أعلى بكثير.
الخلية
تتضمن البرامج الشائعة المستخدمة لخوادم SQL Oracle MySQL ، وهو البرنامج الأكثر شعبية لإدارة قواعد بيانات SQL. MySQL هو برنامج مفتوح المصدر ، مما يعني أنه مجاني للاستخدام ومهم لمطوري الويب لأن الكثير من الويب والعديد من التطبيقات مبنية على قواعد البيانات. على سبيل المثال ، يقوم برنامج موسيقي مثل iTunes بتخزين الموسيقى حسب الفنان والأغنية والألبوم وقائمة التشغيل والمزيد. كمستخدم ، يمكنك البحث عن الموسيقى بواسطة أي من هذه المعلمات والمزيد للعثور على ما تبحث عنه. لبناء تطبيق كهذا ، تحتاج إلى برنامج لإدارة قاعدة بيانات SQL الخاصة بك ، وهذا ما يفعله MySQL.
تاريخ SQL
في عام 1969 ، قام باحث IBM Edgar F. Codd بتعريف نموذج قاعدة البيانات الترابطية ، والذي أصبح أساسًا لتطوير لغة SQL. تم بناء هذا النموذج على أجزاء مشتركة من المعلومات (أو "المفاتيح") المرتبطة بمختلف البيانات. على سبيل المثال ، قد يرتبط اسم المستخدم باسم حقيقي ورقم هاتف.
بعد بضع سنوات ، بدأت IBM العمل على لغة جديدة لأنظمة إدارة قواعد البيانات العلائقية بناءً على نتائج Codd. كانت اللغة تسمى في الأصل لغة SEQUEL أو لغة الاستعلام الإنجليزي المهيكلة. تمت تسمية المشروع / R ، والذي تمت إدارته بواسطة عدد قليل من التطبيقات والمراجعات ، وتغير اسم اللغة عدة مرات قبل الهبوط في النهاية على SQL.
بعد بدء الاختبار في عام 1978 ، بدأت IBM في تطوير المنتجات التجارية ، بما في ذلك SQL / DS (1981) و DB2 (1983). حذو بائعون آخرون ، وأعلنوا عن عروضهم التجارية القائمة على SQL. وشملت هذه أوراكل ، التي أصدرت أول منتج لها في عام 1979 ، وكذلك Sybase و Ingres.
تعلم SQL
عادة ما يكون من الأسهل بالنسبة للمبتدئين تعلم لغة SQL بدلاً من اختيار لغات البرمجة مثل Java أو C ++ أو PHP أو C #.
تتوفر العديد من الموارد عبر الإنترنت - بما في ذلك البرامج التعليمية المجانية ودورات التعليم عن بعد المدفوعة - لأولئك الذين لديهم خبرة برمجية قليلة ولكنهم يرغبون في تعلم لغة SQL. كما ستوفر الدورات الرسمية للجامعة أو الكلية المجتمعية فهماً أعمق للغة.
بعض البرامج التعليمية المجانية تشمل W3Schools SQL Tutorial و SQLcourse.com و Codecademy Learn SQL ودورة حول تحليل مقاييس أعمال SQL.
تشمل خيارات دورات التعليم عن بعد المدفوعة مقدمة الرابطة الدولية لأصحاب المواقع (IWA) إلى SQL (باستخدام Access) أو مقدمة إلى SQL (باستخدام MySQL). تستغرق دورات SQL في IWA أربعة أسابيع فقط ، لكن وجود المعلمين والواجبات الأسبوعية يجعلهم أكثر تنظيماً من البرامج التعليمية للتعلم الذاتي.
تشمل الكتب المفيدة على SQL للمبتدئين "SQL: دليل المبتدئين" و "SQL في باختصار."
التاريخ الحديث لعلوم الطب الشرعي
على الرغم من الانضباط الجديد نسبياً ، إلا أن علم الطب الشرعي قد شهد انفجارًا في التقدم في التاريخ الحديث. تعرف على العصر الحديث هنا.
تعرف على التاريخ المبكر لعلوم الطب الشرعي Hsi Duan Yu
على الرغم من أنه مجال جديد نسبيًا ، إلا أن علم الطب الشرعي له تاريخ غني ورائع. تعرف على بداية الطب الشرعي وهسي دوان يو.
قضايا الإدارة المحيطة برضا العملاء
فيما يلي دليل لفهم قياس وقيمة رضا العملاء ودورك كمدير في هذه العملية.