الإنجليزية لـ المهتمين بمجال قواعد البيانات وSQL

مصطلحات قواعد البيانات وSQL بالإنجليزية مشروحة بالعربية

تظهر مصطلحات قواعد البيانات بالإنجليزية في تعليمات SQL ورسائل الأخطاء وخطط التنفيذ ووثائق PostgreSQL وMySQL وSQL Server وOracle وMongoDB. يشرح هذا المعجم المفردات بالعربية لمساعدة المطورين ومسؤولي قواعد البيانات على فهم الوثائق ومناقشة الاستعلامات والتغييرات التقنية بثقة.

  • 100 مصطلحًا
  • 10 موضوعًا
  • 47 مصطلحًا أساسيًا
  • 200 مثالًا

أساسيات قواعد البيانات

  • databaseاسمقاعدة بيانات

    مجموعة منظَّمة من البيانات تُخزَّن على الحاسوب بحيث تستطيع البرامج والأشخاص العثور على المعلومات وإضافتها وتعديلها وحذفها بسرعة.

  • relational databaseاسمقاعدة بيانات علائقية

    نوع من قواعد البيانات يخزن المعلومات في جداول من صفوف وأعمدة ويربط الجداول بمفاتيح. وتدار البيانات فيه غالباً بلغة SQL.

  • DBMSاختصارنظام إدارة قواعد البيانات (DBMS)

    برنامج يخزن البيانات وينفذ الاستعلامات ويدير الوصول ويحافظ على سلامة البيانات، مثل PostgreSQL أو Oracle.

  • ORMاختصارالربط بين الكائنات والعلاقات ORM

    مكتبة تتيح للمطورين التعامل مع صفوف قاعدة البيانات بوصفها كائنات في لغة البرمجة، وتولّد استعلامات SQL نيابة عنهم.

  • CRUDاختصارالإنشاء والقراءة والتحديث والحذف CRUD

    العمليات الأربع الأساسية على البيانات المخزنة: الإنشاء والقراءة والتحديث والحذف، وتقابل في SQL أوامر INSERT وSELECT وUPDATE وDELETE.

  • data warehouseاسممستودع بيانات

    قاعدة بيانات مركزية للتقارير والتحليل، تجمع بيانات تاريخية من أنظمة عديدة وتُهيأ للاستعلامات الكبيرة بدل التحديثات الصغيرة.

  • OLTPاختصارمعالجة المعاملات عبر الإنترنت OLTP

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

الجداول والمخططات وكائنات قواعد البيانات

  • tableاسمجدول قاعدة بيانات، جدول

    بنية في قاعدة بيانات علائقية تخزن بيانات عن نوع واحد من الأشياء في صفوف وأعمدة، مثل العملاء أو الطلبات.

  • rowاسمصفّ

    سطر أفقي في جدول يضم القيم الخاصة بعنصر واحد، مثل عميل أو طلب واحد.

  • columnاسمعمود

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

  • schemaاسممخطط قاعدة البيانات، بنية قاعدة البيانات

    بنية قاعدة البيانات بما فيها الجداول والأعمدة وأنواع البيانات والمفاتيح والعلاقات. وفي بعض المنتجات هو أيضاً مجموعة مسماة من الجداول داخل قاعدة واحدة.

  • recordاسمسجلّ

    مجموعة كاملة من البيانات عن عنصر واحد، مثل عميل أو فاتورة؛ وفي الجدول العلائقي يطابق السجل صفًا واحدًا.

  • data typeاسمنوع البيانات

    نوع القيمة التي يمكن أن يحملها العمود، كالأعداد الصحيحة أو النصوص أو التواريخ أو القيم المنطقية؛ ويحدد ما يمكن تخزينه وحجمه.

  • NULLاسمNULL، قيمة مفقودة أو مجهولة

    قيمة خاصة تدل على غياب القيمة أو جهلها؛ وهي لا تساوي الصفر ولا النص الفارغ.

  • CREATE TABLEعبارةCREATE TABLE، إنشاء جدول

    تعليمة SQL تنشئ جدولًا جديدًا وتحدد اسمه وأعمدته وأنواع بياناتها وقيودها، مثل المفتاح الأساسي.

  • ALTER TABLEعبارةALTER TABLE، تعديل جدول

    تعليمة SQL تغير بنية جدول موجود، مثل إضافة عمود أو إعادة تسميته أو حذفه أو إضافة قيد.

  • viewاسمعرض قاعدة بيانات، منظور

    استعلام SELECT محفوظ يمكن استخدامه كما لو كان جدولًا. لا يخزن عادةً بيانات مستقلة، بل يعرض نتيجة الاستعلام الحالية كلما استُخدم.

  • stored procedureاسمإجراء مخزن، إجراء محفوظ في قاعدة البيانات

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

  • default valueاسمقيمة افتراضية

    قيمة تُسند تلقائيًا إلى عمود عند إدراج صف جديد من دون تحديد قيمة له، مثل 0 أو pending أو الوقت الحالي.

  • triggerاسممُشغِّل قاعدة بيانات

    شيفرة مخزنة في قاعدة البيانات تعمل تلقائيًا عند وقوع حدث معين على جدول، مثل الإدراج أو التحديث أو الحذف.

  • migrationاسمترحيل قاعدة بيانات، تغيير مخطط مُرقّم

    نص مُرقّم يغير مخطط قاعدة البيانات بطريقة منضبطة، أو مشروع أوسع لنقل البيانات من قاعدة أو نظام إلى آخر.

تعليمات SQL والاستعلامات

  • SQLاختصارلغة الاستعلامات المهيكلة (SQL)

    اللغة القياسية لإنشاء الجداول وقراءة البيانات وإضافتها وتعديلها وحذفها في قواعد البيانات العلائقية.

  • queryاسماستعلام، يستعلم

    طلب يُرسل إلى قاعدة البيانات لقراءة البيانات أو تغييرها، ويُكتب عادةً بلغة SQL. ويعني الفعل query طلب البيانات من قاعدة البيانات.

  • SELECT statementاسمتعليمة SELECT، استعلام SELECT

    تعليمة SQL تقرأ بيانات من جدول أو أكثر وتعيد الصفوف المطابقة من دون تغيير قاعدة البيانات.

  • WHERE clauseاسمجملة WHERE، عبارة WHERE

    جزء من تعليمة SQL يحدد شرطاً، فلا تُقرأ أو تُحدّث أو تُحذف إلا الصفوف التي تستوفيه.

  • joinاسميضم الجداول، عملية ضم

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

  • INSERT statementاسمتعليمة INSERT، تعليمة إدراج

    تعليمة SQL تضيف صفاً جديداً أو أكثر إلى جدول، باستخدام INSERT INTO ثم أسماء الأعمدة وقيمها.

  • UPDATE statementاسمتعليمة UPDATE، تعليمة تحديث

    تعليمة SQL تغيّر قيم صفوف موجودة، ويحدد شرط WHERE عادةً الصفوف المقصودة وحدها.

  • DELETE statementاسمتعليمة DELETE، تعليمة حذف

    تعليمة SQL تزيل صفوفاً من جدول. يزيل شرط WHERE الصفوف المطابقة وحدها، أما غيابه فيزيل جميع الصفوف.

  • ORDER BYعبارةORDER BY، ترتيب النتائج

    عبارة SQL ترتب صفوف النتيجة بحسب عمود أو أكثر ترتيبًا تصاعديًا ASC أو تنازليًا DESC.

  • GROUP BYعبارةGROUP BY، تجميع حسب

    عبارة SQL تجمع الصفوف ذات القيم المتطابقة كي يُحسب لكل مجموعة مجموع أو عدد أو متوسط.

  • aggregate functionاسمدالة تجميع، دالة تجميعية

    دالة SQL تأخذ صفوفًا كثيرة وتعيد قيمة واحدة محسوبة منها، مثل COUNT وSUM وAVG وMIN وMAX.

  • inner joinاسمربط داخلي، INNER JOIN

    ربط يعيد الصفوف التي لها تطابق في الجدولين فقط؛ أما الصفوف التي لا يقابلها صف في الجانب الآخر فتُستبعد.

  • left joinاسمربط أيسر، LEFT JOIN

    ربط يعيد كل صفوف الجدول الأول (الأيسر) والصفوف المطابقة من الثاني؛ وتكون أعمدة الجدول الثاني NULL عند غياب التطابق.

  • subqueryاسماستعلام فرعي

    استعلام يُكتب داخل استعلام آخر، غالبًا بين قوسين، وتستخدم الاستعلامات الخارجية نتيجته، مثل قائمة قيم للتصفية.

  • HAVING clauseاسمعبارة HAVING

    جزء من استعلام SQL يرشح المجموعات بعد تنفيذ GROUP BY، وغالبًا يستند إلى دالة تجميع مثل COUNT أو SUM.

  • SELECT DISTINCTعبارةSELECT DISTINCT، اختيار القيم غير المكررة

    صيغة من تعليمة SELECT تحذف الصفوف المكررة من النتيجة، فلا يظهر كل تركيب من القيم المعادة إلا مرة واحدة.

  • aliasاسماسم مستعار

    اسم قصير مؤقت لجدول أو عمود داخل استعلام، يُستخدم عادة مع AS لتقصير الاستعلام أو توضيح مخرجاته.

  • upsertفعلإدراج أو تحديث بحسب وجود السجل

    إدراج صف إذا لم يكن موجودًا، أو تحديثه إذا كان موجودًا بالفعل، ضمن عملية واحدة. والكلمة الإنجليزية مزيج من «تحديث» و«إدراج».

  • CTEاختصارتعبير جدول شائع CTE

    نتيجة مؤقتة مسماة تُعرّف باستخدام WITH في بداية الاستعلام، ثم يستخدمها الاستعلام الرئيسي كما لو كانت جدولًا.

  • window functionاسمدالة نافذة

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

  • UNIONاسمعامل UNION لضم نتائج الصفوف

    عامل SQL يكدّس نتائج عبارتي SELECT أو أكثر في نتيجة واحدة، صفًا تحت صف، مع إزالة الصفوف المكررة.

  • truncateفعلتفريغ جدول

    إزالة جميع الصفوف من جدول دفعة واحدة باستخدام TRUNCATE TABLE، مع الإبقاء على الجدول وبنيته؛ وهي أسرع بكثير من حذف الصفوف واحدًا واحدًا.

  • DDLاختصارلغة تعريف البيانات DDL

    عبارات SQL التي تنشئ كائنات قاعدة البيانات وتغيرها وتحذفها، مثل CREATE وALTER وDROP.

  • DMLاختصارلغة معالجة البيانات DML

    عبارات SQL التي تتعامل مع البيانات داخل الجداول، وأهمها INSERT وUPDATE وDELETE، وغالبًا SELECT أيضًا.

المفاتيح والقيود

  • primary keyاسممفتاح أساسي

    عمود أو مجموعة أعمدة تحدد كل صف في الجدول على نحو فريد؛ لا يجوز أن تكون فارغة ولا أن تتكرر قيمتها بين صفين.

  • foreign keyاسممفتاح أجنبي، مفتاح مرجعي

    عمود في جدول يشير إلى المفتاح الأساسي في جدول آخر، فيربطهما ويمنع تخزين إشارة إلى صف غير موجود.

  • constraintاسمقيد قاعدة بيانات، قيد

    قاعدة تفرضها قاعدة البيانات على جدول أو عمود، وترفض تلقائيًا أي بيانات تخالفها.

  • unique constraintاسمقيد التفرد، قيد UNIQUE

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

  • auto-incrementصفةزيادة تلقائية، ترقيم تلقائي

    وصف لعمود رقمي تملأ قاعدة البيانات قيمته تلقائيًا بالرقم التالي في التسلسل عند إضافة كل صف.

  • composite keyاسممفتاح مركب، مفتاح متعدد الأعمدة

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

  • surrogate keyاسممفتاح بديل اصطناعي

    مفتاح اصطناعي بلا دلالة تجارية، مثل رقم متزايد تلقائيًا أو UUID، يُنشأ لمجرد تمييز كل صف.

  • referential integrityاسمالسلامة المرجعية

    قاعدة تضمن أن كل مرجع بين الجداول يشير إلى صف موجود فعلًا، فلا توجد طلبات مرتبطة بعملاء مفقودين.

  • cascadeفعلالتتابع، الحذف أو التحديث المتسلسل

    انتقال أثر الحذف أو التحديث تلقائيًا من صف أب إلى صفوفه التابعة المرتبطة به بمفتاح أجنبي.

نمذجة البيانات والتطبيع

  • normalizationاسمتطبيع قاعدة البيانات، التطبيع

    تنظيم الجداول بحيث تُخزن كل حقيقة في موضع واحد فقط، مما يقلل تكرار البيانات ويمنع أخطاء التحديث.

  • ER diagramاسممخطط الكيانات والعلاقات، مخطط ER

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

  • one-to-many relationshipاسمعلاقة واحد إلى متعدد

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

  • many-to-many relationshipاسمعلاقة متعدد إلى متعدد

    ارتباط يمكن فيه لصفوف كثيرة في جدول أن ترتبط بصفوف كثيرة في جدول آخر، مثل الطلاب والمقررات. ويلزم جدول ثالث وسيط لتخزين أزواج الارتباط.

  • denormalizationاسمإلغاء التطبيع، تخزين مكرر مقصود

    تخزين بعض البيانات عمدًا في أكثر من موضع أو دمج جداول لتسريع القراءة، مع قبول كلفة إبقاء النسخ متطابقة.

  • normal formاسمصيغة طبيعية

    واحدة من مجموعة قواعد لتصميم الجداول، مثل 1NF و2NF و3NF، يزيل كل مستوى منها نوعًا معينًا من التكرار أو وضع البيانات في غير موضعها.

  • cardinalityاسمالتعددية، عدد القيم المتميزة

    إما نوع العلاقة بين الجداول، مثل واحد إلى واحد أو واحد إلى متعدد، وإما عدد القيم المختلفة في عمود.

الفهارس وأداء الاستعلامات

  • indexاسمفِهرس

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

  • execution planاسمخطة التنفيذ، خطة تنفيذ الاستعلام

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

  • query optimizerاسممحسّن الاستعلامات، مُحسِّن الاستعلام

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

  • clustered indexاسمفهرس عنقودي

    فهرس يحدد الترتيب الفيزيائي لتخزين صفوف الجدول، ولذلك لا يكون للجدول عادة إلا واحد؛ أما الفهارس الأخرى فغير عنقودية.

  • full table scanاسممسح كامل للجدول

    قراءة كل صفوف الجدول للعثور على ما يحتاج إليه الاستعلام بدل الوصول إليها مباشرة عبر فهرس.

  • slow queryاسماستعلام بطيء

    استعلام يستغرق وقتًا أطول من الحد المتفق عليه، فيبطئ التطبيق ويستهلك موارد قاعدة البيانات.

  • connection poolاسممجموعة اتصالات قاعدة البيانات

    مجموعة من اتصالات قاعدة البيانات المفتوحة التي يُبقيها التطبيق جاهزة ويعيد استخدامها بدل إنشاء اتصال جديد وبطيء لكل طلب.

  • partitioningاسمتقسيم الجدول إلى أجزاء

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

  • cacheاسمذاكرة التخزين المؤقت

    طبقة تخزين سريعة تحتفظ بنسخ من البيانات كثيرة الاستخدام أو من نتائج الاستعلامات، كي تُعاد بسرعة من دون الرجوع إلى قاعدة البيانات في كل مرة.

  • query tuningاسمتحسين أداء الاستعلامات

    العمل على تسريع الاستعلامات البطيئة بدراسة خطط تنفيذها، ثم إضافة فهارس أو إعادة كتابة SQL أو تغيير إعدادات قاعدة البيانات.

المعاملات والتزامن

  • transactionاسممعاملة قاعدة بيانات، معاملة

    مجموعة عمليات في قاعدة البيانات تعامل كوحدة واحدة: إما أن تنجح كلها معاً أو لا يطبق أي منها.

  • commitفعلاعتماد المعاملة (commit)

    إنهاء معاملة قاعدة البيانات وجعل جميع تغييراتها نهائية، بحيث تراها الجلسات الأخرى وتظل محفوظة حتى بعد تعطل النظام.

  • rollbackاسمالتراجع عن المعاملة (rollback)

    إلغاء معاملة بحيث تُلغى جميع تغييراتها وتعود البيانات إلى حالتها قبل بدء المعاملة.

  • ACIDاختصارخصائص ACID، الذرية والاتساق والعزل والمتانة

    الذرية والاتساق والعزل والمتانة: أربعة ضمانات تجعل معاملات قاعدة البيانات موثوقة رغم الأخطاء والأعطال وتزامن عدد كبير من المستخدمين.

  • isolation levelاسممستوى العزل

    إعداد يحدد مقدار ما تراه معاملة من تغييرات المعاملات الأخرى، موازنًا بين سلامة البيانات والسرعة والتزامن.

  • lockاسمقفل قاعدة بيانات

    قفل تضعه قاعدة البيانات على صف أو صفحة أو جدول لمنع معاملات أخرى من تغييره، وأحيانًا من قراءته، إلى أن تنتهي المعاملة الحالية.

  • deadlockاسمتوقف متبادل

    حالة تنتظر فيها معاملتان أو أكثر قفلًا تحتفظ به معاملة أخرى، فلا تستطيع أي منها المتابعة حتى تلغي قاعدة البيانات إحداها.

قواعد بيانات NoSQL

  • NoSQLاسمNoSQL، قواعد بيانات غير علائقية

    مجموعة واسعة من قواعد البيانات التي لا تستخدم نموذج الجداول وSQL التقليدي، بل تخزن البيانات مثلًا في وثائق أو أزواج مفتاح وقيمة أو أعمدة واسعة أو رسوم بيانية.

  • document databaseاسمقاعدة بيانات مستندية، قاعدة بيانات الوثائق

    قاعدة NoSQL تخزن كل عنصر في وثيقة مستقلة، غالبًا بصيغة شبيهة بـJSON، فتجمع البيانات المرتبطة دون الحاجة إلى جداول ثابتة.

  • key-value storeاسممخزن مفتاح وقيمة، قاعدة مفتاح-قيمة

    أبسط أنواع قواعد NoSQL؛ يخزن كل قيمة تحت مفتاح فريد ويسترجعها بسرعة كبيرة باستخدام ذلك المفتاح.

  • eventual consistencyاسمالاتساق النهائي

    ضمان بأن جميع نسخ البيانات ستتطابق بعد فترة قصيرة إذا لم تطرأ تغييرات جديدة، مع احتمال أن تعيد بعض عمليات القراءة قيمًا قديمة مؤقتًا.

  • CAP theoremاسممبرهنة CAP

    فكرة مفادها أنه عندما يؤدي عطل في الشبكة إلى فصل قاعدة بيانات موزعة، فعليها الاختيار بين الاتساق، أي تطابق البيانات في كل مكان، والتوافر، أي الاستجابة الدائمة للطلبات.

  • graph databaseاسمقاعدة بيانات بيانية

    قاعدة بيانات من نوع NoSQL تخزن البيانات في صورة عقد تربطها علاقات، ما يجعل تتبع الروابط مثل «أصدقاء الأصدقاء» سريعًا.

  • collectionاسممجموعة مستندات

    في قاعدة بيانات مستندية مثل MongoDB، مجموعة من المستندات المخزنة معًا، تشبه الجدول في قاعدة البيانات العلائقية.

  • in-memory databaseاسمقاعدة بيانات مقيمة في الذاكرة

    قاعدة بيانات تحتفظ بمعظم بياناتها في ذاكرة الوصول العشوائي بدل القرص، لذا تكون عمليات القراءة والكتابة سريعة للغاية.

النسخ الاحتياطي والنسخ المتماثل والتوسع

  • backupاسمنسخة احتياطية، ينشئ نسخة احتياطية

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

  • replicationاسمنسخ متماثل للبيانات، استنساخ قاعدة البيانات

    الاحتفاظ بنسخ من قاعدة البيانات نفسها على عدة خوادم، بإرسال كل تغيير من خادم إلى آخر، لأغراض السلامة وتوزيع الحمل.

  • restoreفعلاستعادة، استرجاع نسخة احتياطية

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

  • point-in-time recoveryاسماستعادة إلى نقطة زمنية

    إرجاع قاعدة البيانات إلى حالتها الدقيقة في لحظة مختارة، مثل ما قبل حذف خاطئ، بإعادة تطبيق سجلات التغيير المحفوظة فوق نسخة احتياطية.

  • read replicaاسمنسخة متماثلة للقراءة

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

  • failoverاسمالتحويل إلى خادم احتياطي، انتقال تلقائي إلى البديل

    نقل العمل من قاعدة بيانات أساسية متعطلة إلى خادم احتياطي أو نسخة متماثلة كي يواصل التطبيق العمل.

  • shardingاسمتقسيم البيانات على خوادم متعددة

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

  • high availabilityاسمالتوافر العالي

    تصميم نظام قاعدة البيانات بحيث يواصل العمل مع أقل قدر من التوقف، حتى عند تعطل خادم أو قرص أو مركز بيانات.

  • dumpاسمنسخة تصدير من قاعدة البيانات

    ملف يضم بنية قاعدة البيانات وبياناتها، مكتوبة على هيئة أوامر SQL أو محفوظة بتنسيق تصدير خاص، ويمكن تحميله إلى قاعدة أخرى.

الإدارة والأمان

  • DBAاختصارمسؤول قاعدة البيانات، مدير قواعد البيانات

    اختصار لمسؤول قاعدة البيانات: الشخص المسؤول عن تثبيت قواعد بيانات الشركة وتأمينها ونسخها احتياطيًا وتحسين أدائها وإبقائها قيد التشغيل.

  • privilegeاسمامتياز قاعدة بيانات، صلاحية

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

  • SQL injectionاسمحقن SQL

    هجوم يُدرج فيه شخصٌ شيفرة SQL في حقل إدخال، فينفذها التطبيق ويتيح للمهاجم قراءة البيانات أو تغييرها أو حذفها.

  • grantفعليمنح صلاحية، تعليمة GRANT

    منح مستخدم أو دور في قاعدة البيانات إذنًا لإجراء فعل ما باستخدام تعليمة SQL المسماة GRANT؛ وتسحب REVOKE الإذن.

  • roleاسمدور صلاحيات قاعدة البيانات

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

اختبار سريع: هل تعرف هذه المصطلحات؟

عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.

كيف تتعلم مفردات قواعد البيانات و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 والمنتجات التقنية بالإنجليزية غالبًا. تعرّف إلى الصيغتين كي تفهم الوثائق وتتواصل بوضوح مع زملائك.

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

تتشابه المفاهيم الأساسية، مثل الجداول والمفاتيح والفهارس والمعاملات، لكن أسماء بعض الخصائص والصيغ تختلف بين المنتجات. تعلّم المفهوم العام أولًا، ثم راجع الاسم والسلوك الخاصين بالنظام الذي تستخدمه.

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: