FROM clause

From binaryoption
Revision as of 16:29, 23 April 2025 by Admin (talk | contribs) (@pipegas_WP)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Баннер1

FROM clause في لغة SQL: دليل المبتدئين

مقدمة في عالم قواعد البيانات العلائقية، تعتبر لغة SQL (Structured Query Language) هي اللغة القياسية للتواصل مع قواعد البيانات. تُستخدم SQL لاسترجاع البيانات، وتعديلها، وحذفها، وإدارتها. أحد أهم الأجزاء في أي استعلام SQL هو عبارة FROM clause، والتي تحدد الجدول أو الجداول التي سيتم استخلاص البيانات منها. هذا المقال يهدف إلى تقديم شرح مفصل وواضح لـ FROM clause للمبتدئين، مع التركيز على تطبيقاتها في سياق تداول العقود الآجلة للعملات المشفرة والتحليل المرتبط به.

ما هي عبارة FROM clause؟

عبارة FROM clause هي الجزء الثاني من استعلام SQL، وتأتي مباشرة بعد عبارة SELECT. ببساطة، تخبر قاعدة البيانات من أين يجب أن تبحث عن البيانات المطلوبة. يمكن أن تشير إلى جدول واحد، أو عدة جداول (باستخدام عمليات الربط)، أو حتى إلى استعلام فرعي (subquery).

بناء الجملة الأساسي:

```sql SELECT column1, column2, ... FROM table_name WHERE condition; ```

في هذا المثال:

  • SELECT تحدد الأعمدة التي تريد استرجاعها.
  • FROM تحدد الجدول الذي سيتم استرجاع البيانات منه (table_name).
  • WHERE (اختياري) تحدد الشروط التي يجب أن تستوفيها البيانات.

أمثلة عملية

لنفترض أن لدينا جدولًا باسم "crypto_prices" يحتوي على معلومات حول أسعار العملات المشفرة:

جدول crypto_prices
النوع | الوصف |
INT | معرف فريد للصف | VARCHAR | رمز العملة المشفرة (مثل BTC, ETH) | DECIMAL | سعر العملة المشفرة | TIMESTAMP | الوقت الذي تم فيه تسجيل السعر | BIGINT | حجم التداول |

مثال 1: استرجاع جميع الأعمدة من جدول crypto_prices

```sql SELECT * FROM crypto_prices; ```

هذا الاستعلام سيسترجع جميع الأعمدة وجميع الصفوف من جدول crypto_prices. علامة النجمة (*) تعني "جميع الأعمدة".

مثال 2: استرجاع رمز العملة المشفرة والسعر فقط

```sql SELECT symbol, price FROM crypto_prices; ```

هذا الاستعلام سيسترجع فقط عمودي "symbol" و "price" من جدول crypto_prices.

مثال 3: استرجاع أسعار Bitcoin (BTC) فقط

```sql SELECT symbol, price FROM crypto_prices WHERE symbol = 'BTC'; ```

هذا الاستعلام يستخدم عبارة WHERE لتحديد شرط: يتم استرجاع الصفوف فقط حيث قيمة عمود "symbol" تساوي 'BTC'. هذا مفيد جدًا للتركيز على أصول محددة في التحليل الأساسي.

استخدام FROM clause مع جداول متعددة

في كثير من الأحيان، نحتاج إلى استرجاع بيانات من جداول متعددة. يتم ذلك باستخدام عمليات الربط (JOINs). هناك أنواع مختلفة من عمليات الربط، بما في ذلك:

  • INNER JOIN: يسترجع الصفوف التي تتطابق في كلا الجدولين.
  • LEFT JOIN: يسترجع جميع الصفوف من الجدول الأيسر والصفوف المطابقة من الجدول الأيمن.
  • RIGHT JOIN: يسترجع جميع الصفوف من الجدول الأيمن والصفوف المطابقة من الجدول الأيسر.
  • FULL OUTER JOIN: يسترجع جميع الصفوف من كلا الجدولين.

مثال: الربط بين جدول crypto_prices وجدول exchange_rates

لنفترض أن لدينا جدولًا آخر باسم "exchange_rates" يحتوي على أسعار صرف العملات:

جدول exchange_rates
النوع | الوصف |
VARCHAR | رمز العملة | DECIMAL | سعر الصرف مقابل الدولار الأمريكي |

```sql SELECT crypto_prices.symbol, crypto_prices.price, exchange_rates.rate FROM crypto_prices INNER JOIN exchange_rates ON crypto_prices.symbol = exchange_rates.currency; ```

هذا الاستعلام يربط بين جدول crypto_prices وجدول exchange_rates بناءً على تطابق عمود "symbol" في الجدول الأول مع عمود "currency" في الجدول الثاني. ثم يسترجع رمز العملة المشفرة وسعرها وسعر الصرف الخاص بها. هذه العملية تساعد في تنويع المحفظة وتقييم المخاطر.

FROM clause والاستعلامات الفرعية (Subqueries)

يمكن استخدام FROM clause مع استعلام فرعي (subquery). الاستعلام الفرعي هو استعلام SQL مضمن داخل استعلام آخر. يمكن أن يكون الاستعلام الفرعي في عبارة SELECT أو WHERE أو FROM.

مثال: استخدام استعلام فرعي في FROM clause

```sql SELECT symbol, avg_price FROM (SELECT symbol, AVG(price) AS avg_price FROM crypto_prices GROUP BY symbol) AS average_prices WHERE avg_price > 10000; ```

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

FROM clause وتداول العقود الآجلة للعملات المشفرة

في سياق تداول العقود الآجلة للعملات المشفرة، يمكن استخدام FROM clause لاسترجاع البيانات التاريخية للأسعار، وحجم التداول، وبيانات دفتر الأوامر (order book data). يمكن استخدام هذه البيانات لتحليل السوق، وتحديد فرص التداول، وتطوير استراتيجيات التداول الخوارزمية.

  • **تحليل الاتجاهات:** استخدام FROM clause لاسترجاع البيانات التاريخية للأسعار لتحديد الاتجاهات الصاعدة أو الهابطة. التحليل الفني
  • **تحديد مستويات الدعم والمقاومة:** استخدام FROM clause لاسترجاع البيانات التاريخية للأسعار لتحديد مستويات الدعم والمقاومة الرئيسية. خطوط الاتجاه
  • **قياس حجم التداول:** استخدام FROM clause لاسترجاع بيانات حجم التداول لتأكيد قوة الاتجاهات. مؤشر التراكم/التوزيع
  • **تحليل تقلبات السوق:** استخدام FROM clause لاسترجاع البيانات التاريخية للأسعار لحساب تقلبات السوق. مؤشر متوسط المدى الحقيقي (ATR)
  • **تحديد أنماط الشموع اليابانية:** استخدام FROM clause لاسترجاع بيانات الأسعار لتحديد أنماط الشموع اليابانية. الشموع الدوجي
  • **التحليل الحجمي:** استخدام FROM Clause لاسترجاع بيانات حجم التداول لتحليل سلوك المتداولين. حجم التداول على الاختراق
  • **استخدام مؤشرات فنية:** استخدام FROM clause لاسترجاع البيانات اللازمة لحساب المؤشرات الفنية مثل مؤشر القوة النسبية (RSI) و مؤشر الماكد (MACD) وبولينجر باند.

نصائح إضافية

  • استخدم أسماء جداول وأعمدة واضحة وذات معنى.
  • تجنب استخدام علامة النجمة (*) في عبارة SELECT إلا إذا كنت بحاجة إلى جميع الأعمدة.
  • استخدم عبارة WHERE لتحديد الشروط التي يجب أن تستوفيها البيانات.
  • استخدم عمليات الربط (JOINs) لربط البيانات من جداول متعددة.
  • استخدم الاستعلامات الفرعية لتنفيذ عمليات معقدة.
  • تحقق من صحة الاستعلام الخاص بك قبل تشغيله.
  • استفد من الفهرسة لتحسين أداء الاستعلام.
  • تعلم تحسين الاستعلام لتحسين سرعة الاستعلام.
  • فهم أنواع البيانات المختلفة في SQL.
  • استكشف الوظائف المدمجة في SQL.
  • استخدم التعامل مع القيم الخالية.
  • تعلم المعاملات لضمان سلامة البيانات.
  • استخدم إجراءات تخزين لتنفيذ مهام معقدة.
  • فهم الأمان في SQL.

الخلاصة

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

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер