مصطلحات قواعد البيانات وSQL بالإنجليزية مشروحة بالعربية
تظهر مصطلحات قواعد البيانات بالإنجليزية في تعليمات SQL ورسائل الأخطاء وخطط التنفيذ ووثائق PostgreSQL وMySQL وSQL Server وOracle وMongoDB. يشرح هذا المعجم المفردات بالعربية لمساعدة المطورين ومسؤولي قواعد البيانات على فهم الوثائق ومناقشة الاستعلامات والتغييرات التقنية بثقة.
- 100 مصطلحًا
- 10 موضوعًا
- 47 مصطلحًا أساسيًا
- 200 مثالًا
أساسيات قواعد البيانات
مجموعة منظَّمة من البيانات تُخزَّن على الحاسوب بحيث تستطيع البرامج والأشخاص العثور على المعلومات وإضافتها وتعديلها وحذفها بسرعة.
نوع من قواعد البيانات يخزن المعلومات في جداول من صفوف وأعمدة ويربط الجداول بمفاتيح. وتدار البيانات فيه غالباً بلغة SQL.
برنامج يخزن البيانات وينفذ الاستعلامات ويدير الوصول ويحافظ على سلامة البيانات، مثل PostgreSQL أو Oracle.
مكتبة تتيح للمطورين التعامل مع صفوف قاعدة البيانات بوصفها كائنات في لغة البرمجة، وتولّد استعلامات SQL نيابة عنهم.
العمليات الأربع الأساسية على البيانات المخزنة: الإنشاء والقراءة والتحديث والحذف، وتقابل في SQL أوامر INSERT وSELECT وUPDATE وDELETE.
قاعدة بيانات مركزية للتقارير والتحليل، تجمع بيانات تاريخية من أنظمة عديدة وتُهيأ للاستعلامات الكبيرة بدل التحديثات الصغيرة.
معالجة المعاملات عبر الإنترنت: أحمال عمل قواعد البيانات التي تتكون من عمليات قراءة وكتابة صغيرة وسريعة ينفذها المستخدمون، مثل تقديم الطلبات أو تحديث الملفات الشخصية.
الجداول والمخططات وكائنات قواعد البيانات
بنية في قاعدة بيانات علائقية تخزن بيانات عن نوع واحد من الأشياء في صفوف وأعمدة، مثل العملاء أو الطلبات.
سطر أفقي في جدول يضم القيم الخاصة بعنصر واحد، مثل عميل أو طلب واحد.
جزء رأسي من الجدول له اسم ونوع بيانات، ويحمل نوعاً واحداً من المعلومات لكل صف، مثل البريد الإلكتروني أو وقت الإنشاء.
بنية قاعدة البيانات بما فيها الجداول والأعمدة وأنواع البيانات والمفاتيح والعلاقات. وفي بعض المنتجات هو أيضاً مجموعة مسماة من الجداول داخل قاعدة واحدة.
مجموعة كاملة من البيانات عن عنصر واحد، مثل عميل أو فاتورة؛ وفي الجدول العلائقي يطابق السجل صفًا واحدًا.
نوع القيمة التي يمكن أن يحملها العمود، كالأعداد الصحيحة أو النصوص أو التواريخ أو القيم المنطقية؛ ويحدد ما يمكن تخزينه وحجمه.
قيمة خاصة تدل على غياب القيمة أو جهلها؛ وهي لا تساوي الصفر ولا النص الفارغ.
تعليمة SQL تنشئ جدولًا جديدًا وتحدد اسمه وأعمدته وأنواع بياناتها وقيودها، مثل المفتاح الأساسي.
تعليمة SQL تغير بنية جدول موجود، مثل إضافة عمود أو إعادة تسميته أو حذفه أو إضافة قيد.
استعلام SELECT محفوظ يمكن استخدامه كما لو كان جدولًا. لا يخزن عادةً بيانات مستقلة، بل يعرض نتيجة الاستعلام الحالية كلما استُخدم.
كتلة مسماة من شيفرة SQL تحفظ داخل قاعدة البيانات، ويمكن أن تأخذ معاملات ويعاد تشغيلها باستدعاء واحد.
قيمة تُسند تلقائيًا إلى عمود عند إدراج صف جديد من دون تحديد قيمة له، مثل 0 أو pending أو الوقت الحالي.
شيفرة مخزنة في قاعدة البيانات تعمل تلقائيًا عند وقوع حدث معين على جدول، مثل الإدراج أو التحديث أو الحذف.
نص مُرقّم يغير مخطط قاعدة البيانات بطريقة منضبطة، أو مشروع أوسع لنقل البيانات من قاعدة أو نظام إلى آخر.
تعليمات SQL والاستعلامات
اللغة القياسية لإنشاء الجداول وقراءة البيانات وإضافتها وتعديلها وحذفها في قواعد البيانات العلائقية.
طلب يُرسل إلى قاعدة البيانات لقراءة البيانات أو تغييرها، ويُكتب عادةً بلغة SQL. ويعني الفعل query طلب البيانات من قاعدة البيانات.
تعليمة SQL تقرأ بيانات من جدول أو أكثر وتعيد الصفوف المطابقة من دون تغيير قاعدة البيانات.
جزء من تعليمة SQL يحدد شرطاً، فلا تُقرأ أو تُحدّث أو تُحذف إلا الصفوف التي تستوفيه.
عملية SQL تجمع صفوف جدولين أو أكثر باستخدام عمود مترابط، مثل معرّف العميل. ويعني الفعل join ربط الجداول بهذه الطريقة.
تعليمة SQL تضيف صفاً جديداً أو أكثر إلى جدول، باستخدام INSERT INTO ثم أسماء الأعمدة وقيمها.
تعليمة SQL تغيّر قيم صفوف موجودة، ويحدد شرط WHERE عادةً الصفوف المقصودة وحدها.
تعليمة SQL تزيل صفوفاً من جدول. يزيل شرط WHERE الصفوف المطابقة وحدها، أما غيابه فيزيل جميع الصفوف.
عبارة SQL ترتب صفوف النتيجة بحسب عمود أو أكثر ترتيبًا تصاعديًا ASC أو تنازليًا DESC.
عبارة SQL تجمع الصفوف ذات القيم المتطابقة كي يُحسب لكل مجموعة مجموع أو عدد أو متوسط.
دالة SQL تأخذ صفوفًا كثيرة وتعيد قيمة واحدة محسوبة منها، مثل COUNT وSUM وAVG وMIN وMAX.
ربط يعيد الصفوف التي لها تطابق في الجدولين فقط؛ أما الصفوف التي لا يقابلها صف في الجانب الآخر فتُستبعد.
ربط يعيد كل صفوف الجدول الأول (الأيسر) والصفوف المطابقة من الثاني؛ وتكون أعمدة الجدول الثاني NULL عند غياب التطابق.
استعلام يُكتب داخل استعلام آخر، غالبًا بين قوسين، وتستخدم الاستعلامات الخارجية نتيجته، مثل قائمة قيم للتصفية.
جزء من استعلام SQL يرشح المجموعات بعد تنفيذ GROUP BY، وغالبًا يستند إلى دالة تجميع مثل COUNT أو SUM.
صيغة من تعليمة SELECT تحذف الصفوف المكررة من النتيجة، فلا يظهر كل تركيب من القيم المعادة إلا مرة واحدة.
اسم قصير مؤقت لجدول أو عمود داخل استعلام، يُستخدم عادة مع AS لتقصير الاستعلام أو توضيح مخرجاته.
إدراج صف إذا لم يكن موجودًا، أو تحديثه إذا كان موجودًا بالفعل، ضمن عملية واحدة. والكلمة الإنجليزية مزيج من «تحديث» و«إدراج».
نتيجة مؤقتة مسماة تُعرّف باستخدام WITH في بداية الاستعلام، ثم يستخدمها الاستعلام الرئيسي كما لو كانت جدولًا.
دالة SQL تحسب قيمة عبر مجموعة من الصفوف المرتبطة، مثل المجموع التراكمي أو الترتيب، مع إبقاء كل صف منفردًا في النتيجة.
عامل SQL يكدّس نتائج عبارتي SELECT أو أكثر في نتيجة واحدة، صفًا تحت صف، مع إزالة الصفوف المكررة.
إزالة جميع الصفوف من جدول دفعة واحدة باستخدام TRUNCATE TABLE، مع الإبقاء على الجدول وبنيته؛ وهي أسرع بكثير من حذف الصفوف واحدًا واحدًا.
عبارات SQL التي تنشئ كائنات قاعدة البيانات وتغيرها وتحذفها، مثل CREATE وALTER وDROP.
عبارات SQL التي تتعامل مع البيانات داخل الجداول، وأهمها INSERT وUPDATE وDELETE، وغالبًا SELECT أيضًا.
المفاتيح والقيود
عمود أو مجموعة أعمدة تحدد كل صف في الجدول على نحو فريد؛ لا يجوز أن تكون فارغة ولا أن تتكرر قيمتها بين صفين.
عمود في جدول يشير إلى المفتاح الأساسي في جدول آخر، فيربطهما ويمنع تخزين إشارة إلى صف غير موجود.
قاعدة تفرضها قاعدة البيانات على جدول أو عمود، وترفض تلقائيًا أي بيانات تخالفها.
قاعدة تمنع صفين من امتلاك القيمة نفسها في عمود واحد أو مجموعة أعمدة، مثل منع مستخدمين من التسجيل بالبريد الإلكتروني ذاته.
وصف لعمود رقمي تملأ قاعدة البيانات قيمته تلقائيًا بالرقم التالي في التسلسل عند إضافة كل صف.
مفتاح يتكون من عمودين أو أكثر، ولا يحدد الصف إلا عند استخدامها معًا، مثل معرّف الطلب ومعرّف المنتج في جدول بنود الطلب.
مفتاح اصطناعي بلا دلالة تجارية، مثل رقم متزايد تلقائيًا أو UUID، يُنشأ لمجرد تمييز كل صف.
قاعدة تضمن أن كل مرجع بين الجداول يشير إلى صف موجود فعلًا، فلا توجد طلبات مرتبطة بعملاء مفقودين.
انتقال أثر الحذف أو التحديث تلقائيًا من صف أب إلى صفوفه التابعة المرتبطة به بمفتاح أجنبي.
نمذجة البيانات والتطبيع
تنظيم الجداول بحيث تُخزن كل حقيقة في موضع واحد فقط، مما يقلل تكرار البيانات ويمنع أخطاء التحديث.
رسم لتصميم قاعدة البيانات يبين الكيانات، وغالبًا ما تكون جداول، وسماتها والعلاقات بينها مثل علاقة واحد إلى متعدد.
ارتباط بين جدولين يمكن فيه لصف واحد في الجدول الأول أن يرتبط بصفوف كثيرة في الثاني، مع انتماء كل صف من تلك الصفوف إلى صف واحد فقط؛ مثل العميل وطلباته.
ارتباط يمكن فيه لصفوف كثيرة في جدول أن ترتبط بصفوف كثيرة في جدول آخر، مثل الطلاب والمقررات. ويلزم جدول ثالث وسيط لتخزين أزواج الارتباط.
تخزين بعض البيانات عمدًا في أكثر من موضع أو دمج جداول لتسريع القراءة، مع قبول كلفة إبقاء النسخ متطابقة.
واحدة من مجموعة قواعد لتصميم الجداول، مثل 1NF و2NF و3NF، يزيل كل مستوى منها نوعًا معينًا من التكرار أو وضع البيانات في غير موضعها.
إما نوع العلاقة بين الجداول، مثل واحد إلى واحد أو واحد إلى متعدد، وإما عدد القيم المختلفة في عمود.
الفهارس وأداء الاستعلامات
بنية بيانات إضافية تُنشأ على عمود واحد أو أكثر لتساعد قاعدة البيانات في العثور على الصفوف بسرعة من دون قراءة الجدول كله، على غرار فهرس الكتاب.
الاستراتيجية خطوة بخطوة التي تختارها قاعدة البيانات لتنفيذ استعلام، وتبين الفهارس المستخدمة وكيفية ربط الجداول وعدد الصفوف المتوقع.
جزء من محرك قاعدة البيانات يفحص الاستعلام وإحصاءات الجداول ويختار أقل الطرق كلفة لتنفيذه، منتجًا خطة التنفيذ.
فهرس يحدد الترتيب الفيزيائي لتخزين صفوف الجدول، ولذلك لا يكون للجدول عادة إلا واحد؛ أما الفهارس الأخرى فغير عنقودية.
قراءة كل صفوف الجدول للعثور على ما يحتاج إليه الاستعلام بدل الوصول إليها مباشرة عبر فهرس.
استعلام يستغرق وقتًا أطول من الحد المتفق عليه، فيبطئ التطبيق ويستهلك موارد قاعدة البيانات.
مجموعة من اتصالات قاعدة البيانات المفتوحة التي يُبقيها التطبيق جاهزة ويعيد استخدامها بدل إنشاء اتصال جديد وبطيء لكل طلب.
تجزئة جدول كبير إلى وحدات أصغر تسمى أقسامًا وفق قاعدة مثل نطاق التاريخ أو المنطقة، مع بقائه ظاهرًا للاستعلامات كأنه جدول واحد.
طبقة تخزين سريعة تحتفظ بنسخ من البيانات كثيرة الاستخدام أو من نتائج الاستعلامات، كي تُعاد بسرعة من دون الرجوع إلى قاعدة البيانات في كل مرة.
العمل على تسريع الاستعلامات البطيئة بدراسة خطط تنفيذها، ثم إضافة فهارس أو إعادة كتابة SQL أو تغيير إعدادات قاعدة البيانات.
المعاملات والتزامن
مجموعة عمليات في قاعدة البيانات تعامل كوحدة واحدة: إما أن تنجح كلها معاً أو لا يطبق أي منها.
إنهاء معاملة قاعدة البيانات وجعل جميع تغييراتها نهائية، بحيث تراها الجلسات الأخرى وتظل محفوظة حتى بعد تعطل النظام.
إلغاء معاملة بحيث تُلغى جميع تغييراتها وتعود البيانات إلى حالتها قبل بدء المعاملة.
الذرية والاتساق والعزل والمتانة: أربعة ضمانات تجعل معاملات قاعدة البيانات موثوقة رغم الأخطاء والأعطال وتزامن عدد كبير من المستخدمين.
إعداد يحدد مقدار ما تراه معاملة من تغييرات المعاملات الأخرى، موازنًا بين سلامة البيانات والسرعة والتزامن.
قفل تضعه قاعدة البيانات على صف أو صفحة أو جدول لمنع معاملات أخرى من تغييره، وأحيانًا من قراءته، إلى أن تنتهي المعاملة الحالية.
حالة تنتظر فيها معاملتان أو أكثر قفلًا تحتفظ به معاملة أخرى، فلا تستطيع أي منها المتابعة حتى تلغي قاعدة البيانات إحداها.
قواعد بيانات NoSQL
مجموعة واسعة من قواعد البيانات التي لا تستخدم نموذج الجداول وSQL التقليدي، بل تخزن البيانات مثلًا في وثائق أو أزواج مفتاح وقيمة أو أعمدة واسعة أو رسوم بيانية.
قاعدة NoSQL تخزن كل عنصر في وثيقة مستقلة، غالبًا بصيغة شبيهة بـJSON، فتجمع البيانات المرتبطة دون الحاجة إلى جداول ثابتة.
أبسط أنواع قواعد NoSQL؛ يخزن كل قيمة تحت مفتاح فريد ويسترجعها بسرعة كبيرة باستخدام ذلك المفتاح.
ضمان بأن جميع نسخ البيانات ستتطابق بعد فترة قصيرة إذا لم تطرأ تغييرات جديدة، مع احتمال أن تعيد بعض عمليات القراءة قيمًا قديمة مؤقتًا.
فكرة مفادها أنه عندما يؤدي عطل في الشبكة إلى فصل قاعدة بيانات موزعة، فعليها الاختيار بين الاتساق، أي تطابق البيانات في كل مكان، والتوافر، أي الاستجابة الدائمة للطلبات.
قاعدة بيانات من نوع NoSQL تخزن البيانات في صورة عقد تربطها علاقات، ما يجعل تتبع الروابط مثل «أصدقاء الأصدقاء» سريعًا.
في قاعدة بيانات مستندية مثل MongoDB، مجموعة من المستندات المخزنة معًا، تشبه الجدول في قاعدة البيانات العلائقية.
قاعدة بيانات تحتفظ بمعظم بياناتها في ذاكرة الوصول العشوائي بدل القرص، لذا تكون عمليات القراءة والكتابة سريعة للغاية.
النسخ الاحتياطي والنسخ المتماثل والتوسع
نسخة من قاعدة البيانات محفوظة في وقت معين، يمكن استعادة البيانات منها بعد عطل أو خطأ أو هجوم.
الاحتفاظ بنسخ من قاعدة البيانات نفسها على عدة خوادم، بإرسال كل تغيير من خادم إلى آخر، لأغراض السلامة وتوزيع الحمل.
إعادة قاعدة بيانات من نسخة احتياطية، إما لمعالجة فقد البيانات أو لإنشاء نسخة منها على خادم آخر.
إرجاع قاعدة البيانات إلى حالتها الدقيقة في لحظة مختارة، مثل ما قبل حذف خاطئ، بإعادة تطبيق سجلات التغيير المحفوظة فوق نسخة احتياطية.
نسخة من قاعدة البيانات تتلقى التغييرات من الخادم الأساسي وتخصص لاستعلامات القراءة لتخفيف الحمل عنه.
نقل العمل من قاعدة بيانات أساسية متعطلة إلى خادم احتياطي أو نسخة متماثلة كي يواصل التطبيق العمل.
توزيع مجموعة بيانات كبيرة على عدة خوادم قواعد بيانات، بحيث يحتفظ كل خادم بجزء مختلف من الصفوف، ليتوسع النظام إلى ما يتجاوز قدرة جهاز واحد.
تصميم نظام قاعدة البيانات بحيث يواصل العمل مع أقل قدر من التوقف، حتى عند تعطل خادم أو قرص أو مركز بيانات.
ملف يضم بنية قاعدة البيانات وبياناتها، مكتوبة على هيئة أوامر SQL أو محفوظة بتنسيق تصدير خاص، ويمكن تحميله إلى قاعدة أخرى.
الإدارة والأمان
اختصار لمسؤول قاعدة البيانات: الشخص المسؤول عن تثبيت قواعد بيانات الشركة وتأمينها ونسخها احتياطيًا وتحسين أدائها وإبقائها قيد التشغيل.
إذن يمنح مستخدمًا أو دورًا في قاعدة البيانات القدرة على إجراء فعل محدد، مثل قراءة جدول أو إدراج صفوف أو إنشاء كائنات.
هجوم يُدرج فيه شخصٌ شيفرة SQL في حقل إدخال، فينفذها التطبيق ويتيح للمهاجم قراءة البيانات أو تغييرها أو حذفها.
منح مستخدم أو دور في قاعدة البيانات إذنًا لإجراء فعل ما باستخدام تعليمة SQL المسماة GRANT؛ وتسحب REVOKE الإذن.
مجموعة مسماة من صلاحيات قاعدة البيانات يمكن منحها لعدة مستخدمين دفعة واحدة، مثل القراءة فقط أو الكتابة للتطبيق، لتسهيل إدارة الوصول.
اختبار سريع: هل تعرف هذه المصطلحات؟
عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.
كيف تتعلم مفردات قواعد البيانات وSQL
- اقرأ وثائق قواعد البيانات ورسائل الأخطاء وخطط التنفيذ الفعلية، ولاحظ كيف تُستخدم المصطلحات في سياقها.
- تعلّم الاسم مع الأفعال التي تقترن به: شغّل استعلامًا، أنشئ فهرسًا، خذ نسخة احتياطية، واستعد قاعدة بيانات.
- تدرّب على نطق المصطلحات الشائعة مثل SQL وschema وcache وquery، فالنطق الواضح يسهل التواصل في الفريق.
- ميّز بين المصطلحات المتقاربة، مثل حذف صفوف البيانات وإفراغ الجدول وإسقاطه، وبين النسخة الاحتياطية والنسخة المتماثلة.
- اقرأ استعلامات SQL بصوت مرتفع لتربط الكلمات المفتاحية بمعانيها وبترتيبها في الجملة.
الأسئلة الشائعة
كيف أتعلم مفردات قواعد البيانات وSQL بالإنجليزية؟
اقرأ الوثائق الرسمية ورسائل الأخطاء وخطط التنفيذ وأمثلة الاستعلامات. تعلّم كل مصطلح مع الأفعال التي ترد معه، ثم استخدمه في أسماء الجداول والأعمدة وتعليقات مراجعة الشيفرة ووصف تغييرات المخطط.
ما مصطلحات قواعد البيانات التي يجدر تعلمها أولًا؟
ابدأ بـ database وtable وrow وcolumn وquery وprimary key وforeign key وindex وschema وtransaction، ثم تعلّم أوامر SELECT وINSERT وUPDATE وDELETE. بعد ذلك انتقل إلى الربط والتجميع والفهارس والنسخ الاحتياطي والأمان.
هل يُنطق SQL حرفًا حرفًا أم مثل كلمة sequel؟
كلا النطقين شائع ومقبول: يمكن قول أسماء الحروف S-Q-L أو نطقها مثل sequel. قد يشيع أحدهما أكثر في فريق أو سياق معين، لذا اتبع الاستعمال المتداول حولك.
هل أستخدم المصطلح العربي أم الإنجليزي في العمل؟
يتوقف ذلك على الفريق والسياق. تُستخدم كلمات عربية مثل جدول واستعلام وفهرس ومخطط، بينما تبقى أسماء أوامر SQL والمنتجات التقنية بالإنجليزية غالبًا. تعرّف إلى الصيغتين كي تفهم الوثائق وتتواصل بوضوح مع زملائك.
هل تستخدم أنظمة قواعد البيانات المختلفة المصطلحات نفسها؟
تتشابه المفاهيم الأساسية، مثل الجداول والمفاتيح والفهارس والمعاملات، لكن أسماء بعض الخصائص والصيغ تختلف بين المنتجات. تعلّم المفهوم العام أولًا، ثم راجع الاسم والسلوك الخاصين بالنظام الذي تستخدمه.
مجالات ذات صلة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
