KnowledgeCity

SQL المستوى المتوسط: دوال السلاسل النصية

في هذه الدروس، ستفهم أهمية دوال السلاسل النصية في SQL وتطبيقاتها الواسعة النطاق.

في هذه الدروس، ستفهم أهمية دوال السلاسل النصية في SQL وتطبيقاتها الواسعة النطاق. سنبدأ بتقديم أهمية دوال السلاسل النصية في SQL وكيفية استخدامها في إدارة بيانات النصوص ومعالجتها. ومن هناك، سنتعمّق أكثر في دوال السلاسل النصية الشائعة في SQL مثل CONCAT وSUBSTRING وCHAR_LENGTH وUPPER وLOWER وTRIM وREPLACE، مقدّمين فهمًا واضحًا لكيفية عمل كل دالة. إضافةً إلى ذلك، توفّر هذه الدروس لك فرصًا وفيرة للتدرّب على هذه الدوال من خلال كتابة الاستعلامات والتعامل مع سيناريوهات واقعية.

في هذه الدروس عن دوال السلاسل النصية، ستتعلّم عن الدوال القوية المتاحة في SQL لإدارة بيانات النصوص ومعالجتها. سنستكشف فائدة دوال السلاسل النصية وتطبيقاتها، ونتعلّم عن دوال السلاسل النصية الشائعة في SQL مثل CONCAT وSUBSTRING وCHAR_LENGTH وUPPER وLOWER وTRIM وREPLACE، ونكتسب تدريبًا عمليًا على هذه الدوال من خلال سيناريوهات واقعية. وبنهاية هذه الدروس، ستكون بارعًا في استخدام دوال السلاسل النصية في SQL للتعامل مع مهام معالجة البيانات المتنوعة.

أهداف التعلّم:

  • فهم أهمية معالجة بيانات النصوص باستخدام دوال السلاسل النصية
  • اكتساب معرفة شاملة بدوال السلاسل النصية الشائعة في SQL
  • تطوير البراعة في كتابة استعلامات SQL للتعامل مع سيناريوهات واقعية

المدرّب: Eric Grose

المدّة: 17m · 3 دروس
المستوى: Intermediate
اللغة: العربية

المهارات التي ستكتسبها

Data ManipulationDatabase ProgrammingExtended SqlSQL (Programming Language)Sql2016Standard SQL

ما ستتعلمه

  • فهم أهمية معالجة البيانات النصية باستخدام دوال SQL النصية
  • تطبيق دوال SQL النصية الشائعة بما في ذلك CONCAT و SUBSTRING و CHAR_LENGTH و UPPER و LOWER و TRIM و REPLACE
  • كتابة استعلامات SQL لإدارة ومعالجة البيانات النصية
  • تدريب عملي على دوال النصوص من خلال سيناريوهات واقعية
  • تطوير الكفاءة في التعامل مع مختلف مهام معالجة البيانات باستخدام دوال SQL النصية

النقاط الرئيسية

  • تُستخدم دوال SQL النصية لإدارة ومعالجة البيانات النصية داخل قاعدة البيانات.
  • تشمل دوال SQL النصية الشائعة التي تم تغطيتها CONCAT و SUBSTRING و CHAR_LENGTH و UPPER و LOWER و TRIM و REPLACE.
  • توفر الدروس تدريباً عملياً على كتابة الاستعلامات للتعامل مع سيناريوهات واقعية.
  • بنهاية الدروس، سيتقن المتعلمون استخدام دوال SQL النصية لمختلف مهام معالجة البيانات.

الأسئلة الشائعة

ما دوال SQL النصية التي تغطيها هذه الدورة؟

تغطي الدورة دوال SQL النصية الشائعة بما في ذلك CONCAT و SUBSTRING و CHAR_LENGTH و UPPER و LOWER و TRIM و REPLACE.

ماذا سأكون قادراً على فعله بعد إكمال هذه الدروس؟

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

هل تتضمن هذه الدورة تدريباً عملياً؟

نعم. توفر الدروس فرصاً وفيرة للتدرب على هذه الدوال من خلال كتابة الاستعلامات والتعامل مع سيناريوهات واقعية.

ما الموضوعات المضمنة في الدروس؟

الدروس هي: مقدمة في دوال النصوص، ودوال SQL النصية الشائعة، واستخدام دوال النصوص في SQL.

ما المهارات التي تطورها هذه الدورة؟

تطور الدورة المهارات في معالجة البيانات، وبرمجة قواعد البيانات، و Extended SQL، ولغة البرمجة SQL، و Sql2016، و Standard SQL.

النص

النص

في هذه الدروس، ستكتسب الخبرة باستخدام جميع وظائف السلسلة المتوفرة في SQL. في هذا الدرس، سنتعرف على أهمية وظائف السلسلة في SQL وكيف يمكن استخدامها لإدارة البيانات النصية ومعالجتها. عندما نعمل مع قواعد البيانات، فإننا غالبًا ما نتعامل مع أنواع البيانات التي تعتمد على النص أو السلسلة. ومن الأمثلة على ذلك الأسماء، العناوين والأوصاف، أو حتى الكتب. لنبدأ هذا الدرس بإنشاء جدول بسيط يسمى الكتب. سيحتوي هذا الجدول على كتاب بطاقة تعريف، والذي سيكون مفتاحنا الأساسي، بالإضافة إلى بعض المعلومات العامة عن الكتاب، بما في ذلك العنوان والمؤلف والنوع. دعونا نمضي قدمًا وننشئ هذا الجدول بالضغط على Ctrl -Enter. الآن بعد أن أنشأنا جدول الكتب، فلنستخدم عبارة Insert Into لإدراج بعض الصفوف. كما نرى هنا، يحتوي هذا الجدول على مجموعة من البيانات النصية التي يمكننا استخدامها للتنقيب عن الأفكار. دعونا نمضي قدمًا ونضيف هذه الصفوف بالضغط على Ctrl -Enter. يمكننا استخدام الدالة العكسية، كما يوحي الاسم، لعكس سلسلة ما. لذلك بالنسبة لهذا الاستعلام، سنأخذ عنوان الكتاب والعنوان العكسي للكتاب. دعونا نمضي قدمًا ونجري هذا الاستعلام ونرى كيف تعمل الوظيفة العكسية. المضي قدما واضغط على Ctrl -Enter. الآن هذا ليس المثال الأكثر عملية لهذا الجدول، لكننا نعلم أن هذه دالة سلسلة متاحة يمكن أن تظهر في مسار التحليل لدينا في مرحلة ما. التالي هو وظيفة الكتابة. تقوم هذه الدالة بإرجاع الأحرف الموجودة في أقصى اليمين من سلسلة ما. لذلك بالنسبة لهذا الاستعلام، سنختار عمود المؤلف. سنستخدم وظيفة الكتابة في عمود المؤلف، وسنستخدم فاصلة وندرج عدد الأحرف التي نريد استخراجها من اسم المؤلف. وباستخدام وظيفة الكتابة، نستخدم فاصلة وندرج عدد الأحرف التي نريد استخراجها. في هذه الحالة ثلاثة. لذا، سنمضي قدمًا ونستخدم الاسم المستعار، أو سنعطي هذا العمود اسمًا جديدًا، آخر ثلاثة أحرف. لنبدأ ونجري هذا الاستعلام بالضغط على Ctrl -Enter. ويمكننا أن نرى هنا، من عمود المؤلف الأصلي، أننا نسحب السلاسل الثلاثة الأخيرة من عمود المؤلف باستخدام وظيفة الكتابة. الآن، دعونا نلقي نظرة على وظائف lpad وrpad، التي تسمح لنا بحشو سلسلة بأحرف محددة. تعمل الدالة lpad على وضع سلسلة من اليسار، بينما يقوم rpad بوضع سلسلة من اليمين. لذا بالنسبة لهذا الاستعلام، فلنستخدم الدالة lpad في عمود معرف الكتاب. لنفترض أننا نريد أن تتكون معرفات كتبنا من ثلاثة أحرف، وسنمضي قدمًا ونقوم بتبطينه، أو أضف هذه القيمة وهي صفر. سنمضي قدمًا ونسمي هذا العمود باسم معرف الكتاب المبطن، بالإضافة إلى إضافة العنوان حتى نعرف الكتاب الذي ننظر إليه. دعنا نمضي قدمًا ونقوم بتشغيل هذا لرؤية هذا الاستعلام قيد التنفيذ. المضي قدما واضغط على Ctrl -Enter. و نرى هنا أن معرف كتابنا الأصلي وهو واحد، اثنان، ثلاثة، أربعة، خمسة، قد تمت إضافته الآن إلى صفرين لإجمالي ثلاثة أحرف. يمكن استخدام وظيفة تحديد الموقع للعثور على موضع سلسلة فرعية داخل سلسلة. لذا، بالنسبة لهذا الاستعلام، سنختار عمود العنوان. سنستخدم وظيفة تحديد الموقع للعثور على الكلمة. ضمن وظيفة تحديد الموقع، سنستخدم فاصلة في العمود المعني، في هذه الحالة، العنوان. وسنمضي قدمًا ونعيد تسمية موضع هذا العمود. دعنا نمضي قدمًا ونرى هذا الاستعلام عمليًا بالضغط على Ctrl -Enter. و في مخرجاتنا هنا، نرى العناوين التي لا تحتوي على الكلمة مدرجة في الموضع صفر. ثم يتم إدراج الصف الذي يحتوي عليها في الموضع الأول، أو الكلمة الأولى من السلسلة الفرعية. أخيرًا، دعونا نناقش وظيفة ELT الخاصة بنا. تقوم الدالة ELT بإرجاع سلسلة برقم الفهرس المقدم. لذا، إذا كان رقم الفهرس أقل من واحد، أو أكبر من عدد الوسائط، فسيُرجع ELT قيمة فارغة. ضمن جدول كتبنا، يعد عمود معرف الكتاب مناسبًا لوظيفة ELT. لذا بالنسبة لهذا الاستعلام، سنعيد العنوان. سنستخدم وظيفة ELT بناءً على معرف الكتاب أو الفهرس الخاص بنا. وبعد ذلك، ولأغراض التعليم فقط، سنمضي قدمًا ونخصص هذا النص لكل معرف من معرفات كتبنا. وسوف نقوم بتسمية تصنيف هذا العمود باستخدام الكلمة الرئيسية المستعارة. دعنا نمضي قدمًا ونقوم بتشغيل هذا بالضغط على Ctrl -Enter. ونرى هنا الآن أننا قمنا بتخصيص عمود التصنيف الخاص بنا لمجموعة بيانات كتبنا. الآن بعد أن استكشفنا نطاق وظائف السلسلة المفيدة، يمكنك إضافة بعض المرونة والقوة إلى مجموعة أدوات SQL الخاصة بك. شكرا للمشاهدة. ترقبوا الدرس التالي، حيث نتعلم سبع وظائف إضافية للأوتار.

التعلّم أثناء التنقّل

تعلّم أينما كنت — يتيح لك تطبيق KnowledgeCity للجوّال مشاهدة الدروس أثناء التنقّل.