مصطلحات البرمجة بالإنجليزية ومعانيها بالعربية
تعرّف إلى ١١٤٣ مصطلحًا إنجليزيًا في تطوير البرمجيات، مع معانيها بالعربية وشرح استخدامها في العمل وأمثلة مترجمة ومشروحة. يشمل الدليل أساسيات البرمجة وقواعد البيانات وتطوير الويب والتطبيقات والاختبار والأمان. هذه مصطلحات إنجليزية للناطقين بالعربية؛ تبقى الجمل الأصلية بالإنجليزية لتتعلم استخدامها في سياقها.
- 1,143 مصطلحًا
- 13 موضوعًا
- 430 مصطلحًا أساسيًا
- 2,298 مثالًا
قواعد البيانات والتخزين الدائم
جزء رأسي من الجدول له اسم ونوع بيانات، ويحمل نوعاً واحداً من المعلومات لكل صف، مثل البريد الإلكتروني أو وقت الإنشاء.
طلب يرسل إلى قاعدة البيانات لقراءة بيانات أو تغييرها، ويكتب عادةً بلغة SQL. ويعني الفعل query طلب البيانات من قاعدة.
نوع من قواعد البيانات يخزن المعلومات في جداول من صفوف وأعمدة ويربط الجداول بمفاتيح. وتدار البيانات فيه غالباً بلغة SQL.
برنامج يخزن البيانات وينفذ الاستعلامات ويدير الوصول ويحافظ على سلامة البيانات، مثل PostgreSQL أو Oracle.
عمود أو مجموعة أعمدة تحدد كل صف في الجدول على نحو فريد؛ لا يجوز أن تكون فارغة ولا أن تتكرر قيمتها بين صفين.
عمود في جدول يشير إلى المفتاح الأساسي في جدول آخر، فيربطهما ويمنع تخزين إشارة إلى صف غير موجود.
تعليمة SQL تقرأ بيانات من جدول أو أكثر وتعيد الصفوف المطابقة من دون تغيير قاعدة البيانات.
جزء من تعليمة SQL يحدد شرطاً، فلا تُقرأ أو تُحدّث أو تُحذف إلا الصفوف التي تستوفيه.
عملية SQL تجمع صفوف جدولين أو أكثر باستخدام عمود مترابط، مثل معرّف العميل. ويعني الفعل join ربط الجداول بهذه الطريقة.
بنية قاعدة البيانات بما فيها الجداول والأعمدة وأنواع البيانات والمفاتيح والعلاقات. وفي بعض المنتجات هو أيضاً مجموعة مسماة من الجداول داخل قاعدة واحدة.
مجموعة عمليات في قاعدة البيانات تعامل كوحدة واحدة: إما أن تنجح كلها معاً أو لا يطبق أي منها.
نوع القيمة التي يمكن أن يحملها العمود، كالأعداد الصحيحة أو النصوص أو التواريخ أو القيم المنطقية؛ ويحدد ما يمكن تخزينه وحجمه.
قيمة خاصة تدل على غياب القيمة أو جهلها؛ وهي لا تساوي الصفر ولا النص الفارغ.
تعليمة SQL تضيف صفاً جديداً أو أكثر إلى جدول، باستخدام INSERT INTO ثم أسماء الأعمدة وقيمها.
تعليمة SQL تغيّر قيم صفوف موجودة، ويحدد شرط WHERE عادةً الصفوف المقصودة وحدها.
تعليمة SQL تزيل صفوفاً من جدول. يزيل شرط WHERE الصفوف المطابقة وحدها، أما غيابه فيزيل جميع الصفوف.
نسخة من قاعدة البيانات محفوظة في وقت معين، يمكن استعادة البيانات منها بعد عطل أو خطأ أو هجوم.
مجموعة واسعة من قواعد البيانات التي لا تستخدم نموذج الجداول وSQL التقليدي، بل تخزن البيانات مثلًا في وثائق أو أزواج مفتاح وقيمة أو أعمدة واسعة أو رسوم بيانية.
قاعدة تفرضها قاعدة البيانات على جدول أو عمود، وترفض تلقائيًا أي بيانات تخالفها.
تنظيم الجداول بحيث تُخزن كل حقيقة في موضع واحد فقط، مما يقلل تكرار البيانات ويمنع أخطاء التحديث.
عبارة SQL ترتب صفوف النتيجة بحسب عمود أو أكثر ترتيبًا تصاعديًا ASC أو تنازليًا DESC.
عبارة SQL تجمع الصفوف ذات القيم المتطابقة كي يُحسب لكل مجموعة مجموع أو عدد أو متوسط.
دالة SQL تأخذ صفوفًا كثيرة وتعيد قيمة واحدة محسوبة منها، مثل COUNT وSUM وAVG وMIN وMAX.
ربط يعيد الصفوف التي لها تطابق في الجدولين فقط؛ أما الصفوف التي لا يقابلها صف في الجانب الآخر فتُستبعد.
ربط يعيد كل صفوف الجدول الأول (الأيسر) والصفوف المطابقة من الثاني؛ وتكون أعمدة الجدول الثاني NULL عند غياب التطابق.
تعليمة SQL تنشئ جدولًا جديدًا وتحدد اسمه وأعمدته وأنواع بياناتها وقيودها، مثل المفتاح الأساسي.
تعليمة SQL تغير بنية جدول موجود، مثل إضافة عمود أو إعادة تسميته أو حذفه أو إضافة قيد.
استعلام SELECT محفوظ يمكن استخدامه كما لو كان جدولًا. لا يخزن عادةً بيانات مستقلة، بل يعرض نتيجة الاستعلام الحالية كلما استُخدم.
كتلة مسماة من شيفرة SQL تحفظ داخل قاعدة البيانات، ويمكن أن تأخذ معاملات ويعاد تشغيلها باستدعاء واحد.
الذرية والاتساق والعزل والمتانة: أربعة ضمانات تجعل معاملات قاعدة البيانات موثوقة رغم الأخطاء والأعطال وتزامن عدد كبير من المستخدمين.
الاستراتيجية خطوة بخطوة التي تختارها قاعدة البيانات لتنفيذ استعلام، وتبين الفهارس المستخدمة وكيفية ربط الجداول وعدد الصفوف المتوقع.
جزء من محرك قاعدة البيانات يفحص الاستعلام وإحصاءات الجداول ويختار أقل الطرق كلفة لتنفيذه، منتجًا خطة التنفيذ.
الاحتفاظ بنسخ من قاعدة البيانات نفسها على عدة خوادم، بإرسال كل تغيير من خادم إلى آخر، لأغراض السلامة وتوزيع الحمل.
إعادة قاعدة بيانات من نسخة احتياطية، إما لمعالجة فقد البيانات أو لإنشاء نسخة منها على خادم آخر.
اختصار لمسؤول قاعدة البيانات: الشخص المسؤول عن تثبيت قواعد بيانات الشركة وتأمينها ونسخها احتياطيًا وتحسين أدائها وإبقائها قيد التشغيل.
رسم لتصميم قاعدة البيانات يبين الكيانات، وغالبًا ما تكون جداول، وسماتها والعلاقات بينها مثل علاقة واحد إلى متعدد.
ارتباط بين جدولين يمكن فيه لصف واحد في الجدول الأول أن يرتبط بصفوف كثيرة في الثاني، مع انتماء كل صف من تلك الصفوف إلى صف واحد فقط؛ مثل العميل وطلباته.
ارتباط يمكن فيه لصفوف كثيرة في جدول أن ترتبط بصفوف كثيرة في جدول آخر، مثل الطلاب والمقررات. ويلزم جدول ثالث وسيط لتخزين أزواج الارتباط.
قاعدة تمنع صفين من امتلاك القيمة نفسها في عمود واحد أو مجموعة أعمدة، مثل منع مستخدمين من التسجيل بالبريد الإلكتروني ذاته.
وصف لعمود رقمي تملأ قاعدة البيانات قيمته تلقائيًا بالرقم التالي في التسلسل عند إضافة كل صف.
قاعدة NoSQL تخزن كل عنصر في وثيقة مستقلة، غالبًا بصيغة شبيهة بـJSON، فتجمع البيانات المرتبطة دون الحاجة إلى جداول ثابتة.
أبسط أنواع قواعد NoSQL؛ يخزن كل قيمة تحت مفتاح فريد ويسترجعها بسرعة كبيرة باستخدام ذلك المفتاح.
استعلام يُكتب داخل استعلام آخر، غالبًا بين قوسين، وتستخدم الاستعلامات الخارجية نتيجته، مثل قائمة قيم للتصفية.
جزء من استعلام SQL يرشح المجموعات بعد تنفيذ GROUP BY، وغالبًا يستند إلى دالة تجميع مثل COUNT أو SUM.
صيغة من تعليمة SELECT تحذف الصفوف المكررة من النتيجة، فلا يظهر كل تركيب من القيم المعادة إلا مرة واحدة.
اسم قصير مؤقت لجدول أو عمود داخل استعلام، يُستخدم عادة مع AS لتقصير الاستعلام أو توضيح مخرجاته.
مفتاح يتكون من عمودين أو أكثر، ولا يحدد الصف إلا عند استخدامها معًا، مثل معرّف الطلب ومعرّف المنتج في جدول بنود الطلب.
مفتاح اصطناعي بلا دلالة تجارية، مثل رقم متزايد تلقائيًا أو UUID، يُنشأ لمجرد تمييز كل صف.
قاعدة تضمن أن كل مرجع بين الجداول يشير إلى صف موجود فعلًا، فلا توجد طلبات مرتبطة بعملاء مفقودين.
انتقال أثر الحذف أو التحديث تلقائيًا من صف أب إلى صفوفه التابعة المرتبطة به بمفتاح أجنبي.
قيمة تُسند تلقائيًا إلى عمود عند إدراج صف جديد من دون تحديد قيمة له، مثل 0 أو pending أو الوقت الحالي.
تخزين بعض البيانات عمدًا في أكثر من موضع أو دمج جداول لتسريع القراءة، مع قبول كلفة إبقاء النسخ متطابقة.
واحدة من مجموعة قواعد لتصميم الجداول، مثل 1NF و2NF و3NF، يزيل كل مستوى منها نوعًا معينًا من التكرار أو وضع البيانات في غير موضعها.
إما نوع العلاقة بين الجداول، مثل واحد إلى واحد أو واحد إلى متعدد، وإما عدد القيم المختلفة في عمود.
فهرس يحدد الترتيب الفيزيائي لتخزين صفوف الجدول، ولذلك لا يكون للجدول عادة إلا واحد؛ أما الفهارس الأخرى فغير عنقودية.
قراءة كل صفوف الجدول للعثور على ما يحتاج إليه الاستعلام بدل الوصول إليها مباشرة عبر فهرس.
استعلام يستغرق وقتًا أطول من الحد المتفق عليه، فيبطئ التطبيق ويستهلك موارد قاعدة البيانات.
إعداد يحدد مقدار ما تراه معاملة من تغييرات المعاملات الأخرى، موازنًا بين سلامة البيانات والسرعة والتزامن.
قفل تضعه قاعدة البيانات على صف أو صفحة أو جدول لمنع معاملات أخرى من تغييره، وأحيانًا من قراءته، إلى أن تنتهي المعاملة الحالية.
حالة تنتظر فيها معاملتان أو أكثر قفلًا تحتفظ به معاملة أخرى، فلا تستطيع أي منها المتابعة حتى تلغي قاعدة البيانات إحداها.
شيفرة مخزنة في قاعدة البيانات تعمل تلقائيًا عند وقوع حدث معين على جدول، مثل الإدراج أو التحديث أو الحذف.
نص مُرقّم يغير مخطط قاعدة البيانات بطريقة منضبطة، أو مشروع أوسع لنقل البيانات من قاعدة أو نظام إلى آخر.
إرجاع قاعدة البيانات إلى حالتها الدقيقة في لحظة مختارة، مثل ما قبل حذف خاطئ، بإعادة تطبيق سجلات التغيير المحفوظة فوق نسخة احتياطية.
نسخة من قاعدة البيانات تتلقى التغييرات من الخادم الأساسي وتخصص لاستعلامات القراءة لتخفيف الحمل عنه.
نقل العمل من قاعدة بيانات أساسية متعطلة إلى خادم احتياطي أو نسخة متماثلة كي يواصل التطبيق العمل.
إذن يمنح مستخدمًا أو دورًا في قاعدة البيانات القدرة على إجراء فعل محدد، مثل قراءة جدول أو إدراج صفوف أو إنشاء كائنات.
منح مستخدم أو دور في قاعدة البيانات إذنًا لإجراء فعل ما باستخدام تعليمة SQL المسماة GRANT؛ وتسحب REVOKE الإذن.
مجموعة من اتصالات قاعدة البيانات المفتوحة التي يُبقيها التطبيق جاهزة ويعيد استخدامها بدل إنشاء اتصال جديد وبطيء لكل طلب.
مكتبة تتيح للمطورين التعامل مع صفوف قاعدة البيانات بوصفها كائنات في لغة البرمجة، وتولّد استعلامات SQL نيابة عنهم.
العمليات الأربع الأساسية على البيانات المخزنة: الإنشاء والقراءة والتحديث والحذف، وتقابل في SQL أوامر INSERT وSELECT وUPDATE وDELETE.
توزيع مجموعة بيانات كبيرة على عدة خوادم قواعد بيانات، بحيث يحتفظ كل خادم بجزء مختلف من الصفوف، ليتوسع النظام إلى ما يتجاوز قدرة جهاز واحد.
تجزئة جدول كبير إلى وحدات أصغر تسمى أقسامًا وفق قاعدة مثل نطاق التاريخ أو المنطقة، مع بقائه ظاهرًا للاستعلامات كأنه جدول واحد.
تصميم نظام قاعدة البيانات بحيث يواصل العمل مع أقل قدر من التوقف، حتى عند تعطل خادم أو قرص أو مركز بيانات.
ملف يضم بنية قاعدة البيانات وبياناتها، مكتوبة على هيئة أوامر SQL أو محفوظة بتنسيق تصدير خاص، ويمكن تحميله إلى قاعدة أخرى.
ضمان بأن جميع نسخ البيانات ستتطابق بعد فترة قصيرة إذا لم تطرأ تغييرات جديدة، مع احتمال أن تعيد بعض عمليات القراءة قيمًا قديمة مؤقتًا.
فكرة مفادها أنه عندما يؤدي عطل في الشبكة إلى فصل قاعدة بيانات موزعة، فعليها الاختيار بين الاتساق، أي تطابق البيانات في كل مكان، والتوافر، أي الاستجابة الدائمة للطلبات.
قاعدة بيانات من نوع NoSQL تخزن البيانات في صورة عقد تربطها علاقات، ما يجعل تتبع الروابط مثل «أصدقاء الأصدقاء» سريعًا.
في قاعدة بيانات مستندية مثل MongoDB، مجموعة من المستندات المخزنة معًا، تشبه الجدول في قاعدة البيانات العلائقية.
قاعدة بيانات تحتفظ بمعظم بياناتها في ذاكرة الوصول العشوائي بدل القرص، لذا تكون عمليات القراءة والكتابة سريعة للغاية.
قاعدة بيانات مركزية للتقارير والتحليل، تجمع بيانات تاريخية من أنظمة عديدة وتُهيأ للاستعلامات الكبيرة بدل التحديثات الصغيرة.
معالجة المعاملات عبر الإنترنت: أحمال عمل قواعد البيانات التي تتكون من عمليات قراءة وكتابة صغيرة وسريعة ينفذها المستخدمون، مثل تقديم الطلبات أو تحديث الملفات الشخصية.
إدراج صف إذا لم يكن موجودًا، أو تحديثه إذا كان موجودًا بالفعل، ضمن عملية واحدة. والكلمة الإنجليزية مزيج من «تحديث» و«إدراج».
نتيجة مؤقتة مسماة تُعرّف باستخدام WITH في بداية الاستعلام، ثم يستخدمها الاستعلام الرئيسي كما لو كانت جدولًا.
دالة SQL تحسب قيمة عبر مجموعة من الصفوف المرتبطة، مثل المجموع التراكمي أو الترتيب، مع إبقاء كل صف منفردًا في النتيجة.
عامل SQL يكدّس نتائج عبارتي SELECT أو أكثر في نتيجة واحدة، صفًا تحت صف، مع إزالة الصفوف المكررة.
إزالة جميع الصفوف من جدول دفعة واحدة باستخدام TRUNCATE TABLE، مع الإبقاء على الجدول وبنيته؛ وهي أسرع بكثير من حذف الصفوف واحدًا واحدًا.
عبارات SQL التي تنشئ كائنات قاعدة البيانات وتغيرها وتحذفها، مثل CREATE وALTER وDROP.
عبارات SQL التي تتعامل مع البيانات داخل الجداول، وأهمها INSERT وUPDATE وDELETE، وغالبًا SELECT أيضًا.
العمل على تسريع الاستعلامات البطيئة بدراسة خطط تنفيذها، ثم إضافة فهارس أو إعادة كتابة SQL أو تغيير إعدادات قاعدة البيانات.
مجموعة مسماة من صلاحيات قاعدة البيانات يمكن منحها لعدة مستخدمين دفعة واحدة، مثل القراءة فقط أو الكتابة للتطبيق، لتسهيل إدارة الوصول.
نموذج مفاهيمي يصف البيانات بوصفها كيانات وسمات لكل منها وعلاقات تربط بينها في تصميم قاعدة البيانات.
سجل تدون فيه قاعدة البيانات التغييرات قبل كتابة التعديلات المقابلة في صفحات البيانات الدائمة.
نتائج استعلام حُسبت مسبقًا وخُزنت، بحيث يمكن قراءتها مباشرة وتحديثها عند تغير البيانات الأساسية.
التحقق مما إذا كانت البيانات قد تغيرت بعد قراءتها وقبل قبول تحديثها، وغالبًا باستخدام قيمة إصدار.
قراءة تغيير أجرته معاملة أخرى قبل أن تثبته تلك المعاملة.
خلل في عزل المعاملات يؤدي إلى تغير مجموعة الصفوف المطابقة عند تكرار الاستعلام، بسبب تعديل معاملة أخرى للبيانات.
خطأ تزامن يكتب فيه تغيير مبني على بيانات قديمة فوق تحديث آخر من دون الحفاظ على أثره.
فهرس يتضمن كل قيم الأعمدة التي يحتاج إليها استعلام معين، وقد يغني عن قراءة صفوف الجدول منفصلة.
نمط يحمل فيه استعلام واحد قائمة، ثم ينفذ استعلام إضافي مستقل لكل عنصر من عناصرها وعددها N.
تطوير الويب وتطبيقات الأجهزة المحمولة والواجهات
الجزء من الموقع أو تطبيق الويب الذي يراه المستخدم ويتفاعل معه في المتصفح، ويُبنى أساسًا باستخدام HTML وCSS وJavaScript.
اختبار سريع: هل تعرف هذه المصطلحات؟
عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.
كيف تتعلم مفردات تطوير البرمجيات
- ابدأ بمصطلحات العمل اليومي مثل bug وfix وcommit وpull request، ثم انتقل إلى المصطلحات المرتبطة بتخصصك.
- اقرأ الجملة الإنجليزية أولًا، ثم راجع الترجمة وشرح استخدام المصطلح. حاول كتابة جملة من مشروع تعمل عليه.
- تعلّم المصطلح مع الكلمات التي تصاحبه: fix a bug وreview a pull request، لا بوصفه كلمة منفردة فقط.
- راجع المصطلحات أثناء قراءة ملفات README وتوثيق البرامج وتعليقات مراجعة الشيفرة. احتفظ بكتابة أسماء الدوال والخصائص كما وردت في الشيفرة.
الأسئلة الشائعة
كيف أبحث عن معنى مصطلح برمجي بالإنجليزية؟
ابحث عن المصطلح بصيغته الإنجليزية، ثم اقرأ معناه في سياق البرمجة. قد يختلف معنى كلمات مثل branch وthread وclass عن معناها في اللغة العامة؛ توضح الأمثلة المقصود في كل سياق.
هل هذا دليل لتعلّم البرمجة أم لتعلّم الإنجليزية؟
يركز الدليل على فهم الإنجليزية المستخدمة في تطوير البرمجيات. يشرح المصطلحات بالعربية ويعرض جملًا إنجليزية مترجمة، لكنه لا يحل محل دورة في البرمجة أو التوثيق التقني.
هل أستخدم المصطلح العربي أم الإنجليزي في العمل؟
استخدم الصيغة التي يفهمها فريقك، ويمكن ذكر المصطلح الإنجليزي بين قوسين عند تقديم المقابل العربي أول مرة. لا تترجم أسماء الدوال والخصائص داخل الشيفرة؛ فكتابتها جزء من واجهة البرنامج.
كيف أميّز بين المعنى العام والمعنى البرمجي للكلمة؟
انظر إلى الكلمات المحيطة بها والمهمة التي تصفها الجملة. مثلًا، تشير branch في سياق Git إلى فرع من تاريخ التطوير، لا إلى غصن شجرة. ابدأ بالتعريف ثم قارن الأمثلة.
مجالات ذات صلة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
