SQL لعلوم البيانات: حل واحد للمبتدئين



سيساعدك منشور المدونة هذا على SQL for Data Science على فهم كيفية استخدام SQL لتخزين البيانات والوصول إليها واستردادها لإجراء تحليل البيانات.

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

كيفية عمل الجداول المتداخلة في html

إليك قائمة بالموضوعات التي سيتم طرحها مغطى في هذه المدونة:





    1. لماذا نحتاج SQL لعلوم البيانات؟
    2. ما هو SQL؟
    3. أساسيات SQL
    4. تثبيت MySQL
    5. تشابك الايدى

لماذا نحتاج SQL لعلوم البيانات؟

هل تعلم أننا ننتج أكثر من 2.5 كوينتيليون بايت من البيانات كل يوم؟ هذه الوتيرة من توليد البيانات هي السبب وراء شعبية التقنيات المتطورة مثل علم البيانات ، ، وما إلى ذلك وهلم جرا.

اشتقاق رؤى مفيدة من البيانات هو ما يسمى بعلم البيانات. يتضمن علم البيانات استخراج ومعالجة وتحليل أطنان من البيانات. في الوقت الحاضر ما نحتاجه هو يمكن استخدامها لتخزين وإدارة هذه الكمية الهائلة من البيانات.



ما هو علم البيانات - Edureka

هذا هو المكان يأتي SQL في.

يمكن استخدام SQL لتخزين كميات هائلة من البيانات والوصول إليها واستخراجها من أجل تنفيذ عملية علوم البيانات بأكملها بسلاسة أكبر.



ما هو SQL؟

SQL التي تعني لغة الاستعلام الهيكلية هي لغة استعلام تهدف إلى إدارة قواعد البيانات العلائقية.

ولكن ما هي بالضبط قاعدة البيانات العلائقية؟

قاعدة البيانات العلائقية هي مجموعة من الجداول المحددة جيدًا والتي يمكن من خلالها الوصول إلى البيانات وتحريرها وتحديثها وما إلى ذلك ، دون الحاجة إلى تغيير جداول قاعدة البيانات. SQL هو المعيار (API) لقواعد البيانات العلائقية.

بالعودة إلى SQL ، يمكن استخدام برمجة SQL لتنفيذ إجراءات متعددة على البيانات مثل الاستعلام ، والإدراج ، والتحديث ، وحذف سجلات قاعدة البيانات. تتضمن أمثلة قواعد البيانات العلائقية التي تستخدم SQL قاعدة بيانات MySQL و Oracle وما إلى ذلك.

لمعرفة المزيد حول SQL ، يمكنك مراجعة ملف المدونات التالية:

  1. فهم أنواع بيانات SQL - كل ما تحتاج لمعرفته حول أنواع بيانات SQL
  2. إنشاء جدول في SQL - كل ما تحتاج لمعرفته حول إنشاء الجداول في SQL

قبل أن نبدأ بعرض توضيحي على SQL ، دعنا نتعرف على أوامر SQL الأساسية.

أساسيات SQL

يوفر SQL مجموعة من الأوامر البسيطة لتعديل جداول البيانات ، دعنا ننتقل إلى بعض أوامر SQL الأساسية:

  • إنشاء قاعدة بيانات - ينشئ قاعدة بيانات جديدة
  • اصنع جدول - يقوم بإنشاء جدول جديد
  • ادخل في - يدخل البيانات الجديدة في قاعدة البيانات
  • تحديد - يستخرج البيانات من قاعدة البيانات
  • تحديث - يقوم بتحديث البيانات في قاعدة البيانات
  • حذف - يحذف البيانات من قاعدة البيانات
  • تغيير قاعدة البيانات - يعدل قاعدة بيانات
  • تغيير الجدول - يعدل الجدول
  • إسقاط الجدول - يحذف الجدول
  • إنشاء فهرس - ينشئ فهرسًا للبحث عن عنصر
  • مؤشر DROP - يحذف مؤشر

لفهم SQL بشكل أفضل ، دعنا نثبت MySQL ونرى كيف يمكنك اللعب بالبيانات.

تثبيت MySQL

يعد تثبيت MySQL مهمة بسيطة. هنا أ دليل خطوة بخطوة سيساعدك ذلك على تثبيت MySQL على نظامك.

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

SQL لعلوم البيانات - MySQL Demo

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

لذلك دعونا نبدأ!

الخطوة 1: إنشاء قاعدة بيانات SQL

قاعدة بيانات SQL هي مستودع تخزين حيث يمكن تخزين البيانات بتنسيق منظم. فلنقم الآن بإنشاء قاعدة بيانات باستخدام MySQL :

إنشاء قاعدة بيانات edureka USE edureka

في الكود أعلاه ، يوجد أمرين من SQL:

ملحوظة : يتم تعريف أوامر SQL بأحرف كبيرة ويتم استخدام فاصلة منقوطة لإنهاء أمر SQL.

  1. إنشاء قاعدة بيانات: يُنشئ هذا الأمر قاعدة بيانات تسمى 'edureka'

  2. الاستخدام: يستخدم هذا الأمر لتنشيط قاعدة البيانات. نحن هنا نقوم بتنشيط قاعدة بيانات 'edureka'.

الخطوة 2: قم بإنشاء جدول بميزات البيانات المطلوبة

يعد إنشاء جدول أمرًا بسيطًا مثل إنشاء قاعدة بيانات. عليك فقط تحديد المتغيرات أو ميزات الجدول مع أنواع البيانات الخاصة بكل منها. دعونا نرى كيف يمكن القيام بذلك:

إنشاء ألعاب طاولة (TID INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT ، Item_name TEXT ، Price INTEGER ، Quantity INTEGER)

في مقتطف الشفرة أعلاه ، تحدث الأشياء التالية:

  1. استخدم أمر 'إنشاء جدول' لإنشاء طاولة تسمى الألعاب.
  2. يحتوي جدول الألعاب على 4 ميزات ، وهي TID (معرف المعاملة) ، واسم العنصر ، والسعر والكمية.
  3. يتم تعريف كل متغير بأنواع البيانات الخاصة به.
  4. تم التصريح عن متغير TID كمفتاح أساسي. يشير المفتاح الأساسي بشكل أساسي إلى متغير يمكنه تخزين قيمة فريدة.

يمكنك التحقق بشكل أكبر من تفاصيل الجدول المحدد باستخدام الأمر التالي:

وصف اللعب

الخطوة 3: إدخال البيانات في الجدول

الآن بعد أن أنشأنا جدولًا ، فلنملأه ببعض القيم. في وقت سابق من هذه المدونة ، ذكرت كيف يمكنك إضافة البيانات إلى جدول باستخدام أمر واحد فقط ، أي INSERT INTO.

دعونا نرى كيف يتم ذلك:

أدخل في قيم اللعب (NULL، 'Train'، 550، 88) أدخل قيم اللعب (NULL، 'Hotwheels_car'، 350، 80) أدخل قيم اللعب (NULL، 'Magic_Pencil'، 70، 100) أدخل قيم اللعب ( NULL، 'Dog_house'، 120، 54) أدخل قيم اللعب (NULL، 'Skateboard'، 700، 42) أدخل قيم اللعب (NULL، 'GI Joe'، 300، 120)

في مقتطف الشفرة أعلاه ، قمنا ببساطة بإدخال 6 ملاحظات في جدول 'الألعاب' باستخدام الأمر INSERT INTO. لكل ملاحظة ، داخل الأقواس ، قمت بتحديد قيمة كل متغير أو ميزة تم تحديدها أثناء إنشاء الجدول.

تم تعيين متغير TID على NULL نظرًا لأنه يتزايد تلقائيًا من 1.

دعونا الآن نعرض جميع البيانات الموجودة في جدولنا. يمكن القيام بذلك باستخدام الأمر أدناه:

اختر * من اللعب


الخطوة 4: تعديل إدخالات البيانات

لنفترض أنك قررت زيادة سعر G.I. Joe لأنه يجلب لك الكثير من العملاء. كيف يمكنك تحديث سعر المتغير في قاعدة البيانات؟

الأمر بسيط ، ما عليك سوى استخدام الأمر أدناه:

تحديث مجموعة اللعب السعر = 350 حيث الفجر = 6

يسمح لك الأمر UPDATE بتعديل أي قيم / متغيرات مخزنة في الجدول. تتيح لك المعلمة SET تحديد ميزة معينة ويتم استخدام المعلمة WHERE لتحديد المتغير / القيمة التي تريد تغييرها. في الأمر أعلاه ، لقد قمت بتحديث سعر إدخال البيانات الذي يكون TID الخاص به 6 (G.I. Joe).

الآن دعنا نعرض الجدول المحدث:

اختر * من اللعب

يمكنك أيضًا تعديل ما تريد عرضه من خلال الرجوع فقط إلى الأعمدة التي تريد عرضها. على سبيل المثال ، سيعرض الأمر أدناه اسم اللعبة وسعرها فقط:

حدد اسم العنصر ، السعر من اللعب

الخطوة 5: استرجاع البيانات

لذلك بعد إدخال البيانات وتعديلها ، حان الوقت أخيرًا لاستخراج البيانات واستردادها وفقًا لمتطلبات العمل. هذا هو المكان الذي يمكن فيه استرداد البيانات لمزيد من تحليل البيانات ونمذجة البيانات.

لاحظ أن هذا مثال بسيط لبدء استخدام SQL ، ومع ذلك ، في سيناريوهات العالم الواقعي ، تكون البيانات أكثر تعقيدًا وكبيرة الحجم. على الرغم من ذلك ، لا تزال أوامر SQL كما هي وهذا ما يجعل SQL غاية في البساطة والفهم. يمكنه معالجة مجموعات البيانات المعقدة بمجموعة من أوامر SQL البسيطة.

دعنا الآن نسترد البيانات مع بعض التعديلات. ارجع إلى الكود أدناه وحاول فهم ما يفعله دون النظر إلى الإخراج:

حدد * من اللعب بحدود 2

انت حزرتها! يعرض أول ملاحظتين موجودتين في الجدول الخاص بي.

دعونا نجرب شيئًا أكثر إثارة للاهتمام.

حدد * من اللعب ترتيب حسب السعر ASC

كما هو موضح في الشكل ، يتم ترتيب القيم فيما يتعلق بالترتيب التصاعدي لمتغير السعر. إذا كنت تريد البحث عن العناصر الثلاثة الأكثر شرائها ، فماذا ستفعل؟

الأمر بسيط للغاية حقًا!

حدد * من اللعب حسب الكمية المطلوبة 3

دعونا نجرب مرة أخرى.

حدد * من اللعب حيث السعر> 400 ترتيب حسب السعر ASC


يستخرج هذا الاستعلام تفاصيل الألعاب التي يزيد سعرها عن 400 ويرتب الناتج بترتيب تصاعدي للسعر.

هذه هي الطريقة التي يمكنك بها معالجة البيانات باستخدام SQL. الآن بعد أن تعرفت على أساسيات SQL لعلوم البيانات ، أنا متأكد من أنك مهتم بمعرفة المزيد. إليك بعض المدونات لتبدأ بها:

  1. ما هو علم البيانات؟ دليل المبتدئين لعلوم البيانات
  2. دروس MySQL - دليل المبتدئين لتعلم MySQL

إذا كنت ترغب في التسجيل في دورة كاملة حول الذكاء الاصطناعي والتعلم الآلي ، فإن Edureka لديها برنامج منسق خصيصًا سيجعلك بارعًا في تقنيات مثل التعلم الخاضع للإشراف والتعلم غير الخاضع للإشراف ومعالجة اللغة الطبيعية. ويشمل التدريب على أحدث التطورات والأساليب التقنية في الذكاء الاصطناعي والتعلم الآلي مثل التعلم العميق والنماذج الرسومية والتعلم المعزز.