اللغة العلائقية SQL وعلوم البيانات

اللغة العلائقية SQL وعلوم البيانات

اللغة العلائقية SQL وعلوم البيانات

 

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

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

فيما يلي قائمة بالموضوعات التي سيتم تناولها في هذه المدونة: (اللغة العلائقية SQL وعلوم البيانات)

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

 

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

هل تعلم أننا ننتج أكثر من 2.5 كوينتيليون بايت من البيانات كل يوم؟

هذه الوتيرة في توليد البيانات هي السبب وراء شعبية التقنيات المتطورة مثل علوم البيانات والذكاء الاصطناعي والتعلم الآلي وما إلى ذلك.

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

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

 

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

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

ما هو SQL؟

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

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

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

أيضا SQL هو المعيار (API) لقواعد البيانات العلائقية.

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

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

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

 

أساسيات SQL

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

  • CREATE DATABASE – إنشاء قاعدة بيانات جديدة
  • CREATE TABLE – إنشاء جدول جديد
  • INSERT INTO – إدراج بيانات جديدة في قاعدة بيانات
  • SELECT – يستخرج البيانات من قاعدة البيانات
  • UPDATE – تحديث البيانات في قاعدة البيانات
  • DELETE – يحذف البيانات من قاعدة البيانات
  • ALTER DATABASE – يعدل قاعدة البيانات
  • ALTER TABLE – يعدل الجدول
  • DROP TABLE – يحذف الجدول
  • CREATE INDEX – إنشاء فهرس للبحث عن عنصر
  • DROP INDEX – يحذف فهرسًا

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

 

تثبيت MySQL

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

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

 

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

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

هذا عرض توضيحي على مستوى المبتدئين لتبدأ في تحليل البيانات على SQL.

اذا هيا بنا نبدأ!

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

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

;CREATE DATABASE twiintech
;USE twiintech

 

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

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

  1. إنشاء قاعدة بيانات: يُنشئ هذا الأمر قاعدة بيانات تسمى “twiintech”
  2. الاستخدام: يستخدم هذا الأمر لتنشيط قاعدة البيانات. نحن هنا نقوم بتنشيط قاعدة بيانات “twiintech”.

 

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

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

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

,CREATE TABLE toys (TID INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT
;Item_name TEXT, Price INTEGER, Quantity INTEGER)

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

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

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

;DESCRIBE toys

 

 

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

الآن بعد أن أنشأنا الجدول ، فلنملأه ببعض القيم.

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

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

;INSERT INTO toys VALUES (NULL, "Train", 550, 88)
;INSERT INTO toys VALUES (NULL, "Hotwheels_car", 350, 80)
;INSERT INTO toys VALUES (NULL, "Magic_Pencil", 70, 100)
;INSERT INTO toys VALUES (NULL, "Dog_house", 120, 54)
;INSERT INTO toys VALUES (NULL, "Skateboard", 700, 42)
;INSERT INTO toys VALUES (NULL, "G.I. Joe", 300, 120)

 

في مقتطف الشفرة أعلاه ، قمنا ببساطة بإدخال 6 ملاحظات في جدول “الألعاب” باستخدام الأمر INSERT INTO.

كذلك لكل ملاحظة ، داخل الأقواس ، قمت بتحديد قيمة كل متغير أو ميزة تم تحديدها أثناء إنشاء الجدول.

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

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

;SELECT * FROM toys

 

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

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

كيف يمكنك تحديث سعر المتغير في قاعدة البيانات؟

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

;UPDATE toys SET Price=350 WHERE TID=6

يسمح لك الأمر UPDATE بتعديل أي قيم / متغيرات مخزنة في الجدول.

كذلك تتيح لك المعلمة SET تحديد ميزة معينة ويتم استخدام المعلمة WHERE لتحديد المتغير / القيمة التي تريد تغييرها.

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

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

;SELECT * FROM toys

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

 

;SELECT Item_name, Price FROM toys

 

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

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

هذا هو المكان الذي يمكن فيه استرداد البيانات لمزيد من تحليل البيانات ونمذجة البيانات.

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

على الرغم من ذلك ، لا تزال أوامر SQL كما هي وهذا ما يجعل SQL غاية في البساطة والفهم.

أيضا يمكنه معالجة مجموعات البيانات المعقدة بمجموعة من أوامر SQL البسيطة.

أيضا دعنا الآن نسترد البيانات مع بعض التعديلات.

ارجع إلى الكود أدناه وحاول فهم ما يفعله دون النظر إلى الإخراج:

;SELECT * FROM toys LIMIT 2

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

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

;SELECT * FROM toys ORDER BY Price ASC

 

كما هو موضح في الشكل ، يتم ترتيب القيم فيما يتعلق بالترتيب التصاعدي لمتغير السعر.

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

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

;SELECT * FROM toys ORDER BY Quantity DESC LIMIT 3

 

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

;SELECT * FROM toys WHERE Price > 400 ORDER BY Price ASC

 

أيضا هذه هي الطريقة التي يمكنك بها معالجة البيانات باستخدام SQL.

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

ابحث عن المقالات الأخرى في هذه السلسلة والتي ستشرح الجوانب الأخرى المختلفة لـ SQL.

لطلب الخدمة الاحترافية لدينا فريق من المختصين والمهندسين علي أعلي مستوي تواصل معنا 

 

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.