Compétences Database Architect
🏛️

Database Architect

Sûr

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

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

Prend en charge: Claude Codex Code(CC)
🥉 72 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "Database Architect". Design a schema for a blog platform with users, posts, comments, and tags.

Résultat attendu:

المخطط الموصى به يشمل: جدول المستخدمين (id, email, created_at)، جدول المشاركات مع مفتاح خارجي للمستخدمين، جدول التعليقات مع parent_id مرجعي ذاتي للتسلسل، جدول الوسوم مع جدول تقاطع many-to-many هو post_tags. فهارس على posts.user_id و comments.post_id وفهرس نص كامل على posts.title والمحتوى.

Utilisation de "Database Architect". Should I use Redis or PostgreSQL for session storage?

Résultat attendu:

استخدم Redis لتخزين الجلسات عندما تحتاج وصولاً سريعاً وانتهاء صلاحية تلقائي عبر TTL وقابلية التوسع الأفقي. استخدم PostgreSQL عندما يجب أن تنجو الجلسات من إعادة تشغيل Redis أو تتطلب استعلامات معقدة أو يجب أن تشارك في معاملات قاعدة البيانات. لمعظم تطبيقات الويب، Redis مع استمرارية PostgreSQL يوفر أفضل توازن.

Audit de sécurité

Sûr
v1 • 2/24/2026

Static analysis scanned 0 files with risk score 0/100. Evaluation confirms this is a prompt-only skill with no executable code. The skill provides database architecture guidance through instructional text only. No dangerous patterns, network access, or code execution vectors detected. Safe for publication.

0
Fichiers analysés
0
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
74
Conformité aux spécifications

Ce que vous pouvez construire

تصميم منصة جديدة من الصفر

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

تخطيط ترحيل قاعدة البيانات

إنشاء خطة ترحيل مفصلة للانتقال من قاعدة بيانات MySQL أحادية إلى بنية الخدمات المصغرة مع الاستمرار متعدد اللغات.

تصميم مخطط NoSQL

تصميم مخططات المستندات وأنماط الوصول للوحة تحليلات عالية السرعة باستخدام MongoDB أو DynamoDB.

Essayez ces prompts

الاختيار الأساسي للتقنية
أبني تطبيقاً جديداً يحتاج إلى تخزين ملفات المستخدمين والمعاملات وسجلات النشاط. يتوقع التطبيق 10,000 مستخدم نشط يومياً في البداية. ساعدني في اختيار تقنية قاعدة البيانات المناسبة واشرح المفاضلات.
طلب تصميم المخطط
صمم مخطط قاعدة بيانات لأداة إدارة مشاريع متعددة المستأجرين. لكل مستأجر مستخدمون ومشاريع ومهام وتعليقات. اعرض الجداول والعلاقات والفهارس الرئيسية المطلوبة.
تخطيط استراتيجية الترحيل
نحتاج إلى الترحيل من مثيل MySQL واحد إلى بنية مقسمة تدعم أكثر من 100 مليون سجل. أنشئ خطة ترحيل بدون توقف مع المراحل وإجراءات التراجع ومعايير النجاح.
بنية CQRS المتقدمة
صمم بنية CQRS قائمة على الأحداث لنظام إدارة الطلبات. شمل تصميم متجر الأحداث و投影ات نموذج القراءة واستراتيجيات اللقطات وكيفية التعامل مع تطور المخطط بمرور الوقت.

Bonnes pratiques

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

Éviter

  • اختيار قواعد البيانات الرائجة دون فهم التعقيد التشغيلي
  • الإفراط في التطبيع لأحمال العمل الثقيلة القراءة مما يسبب عمليات JOIN زائدة
  • تخطي تخطيط النسخ الاحتياطي والتراجع قبل ترحيلات الإنتاج

Foire aux questions

ما هي قاعدة البيانات التي يجب اختيارها لشركتي الناشئة؟
ابدأ بـ PostgreSQL لمعظم التطبيقات. يتعامل مع البيانات العلائقية بشكل جيد ويدعم JSON للمرونة ويتوسع لملايين المستخدمين. انتقل إلى قواعد بيانات متخصصة فقط عندما يكون لديك احتياجات محددة مثل البيانات الزمنية أو العلاقات الرسومية أو إنتاجية كتابة ضخمة.
كيف أعرف متى يجب تقسيم قاعدة البيانات؟
فكر في التقسيم عندما يصبح التوسع العملي مكلفاً للغاية أو تتجاوز إنتاجية الكتابة قدرات العقدة الواحدة أو يؤثر حجم البيانات على نوافذ النسخ الاحتياطي والصيانة. أولاً حسّن مع نسخ القراءة والتخزين المؤقت وتحسين الاستعلامات قبل التقسيم.
هل يجب استخدام ORM أو كتابة SQL خام؟
استخدم ORMs مثل Prisma أو SQLAlchemy لعمليات CRUD وسلامة الأنواع. اكتب SQL خام للاستعلامات التحليلية المعقدة والعمليات الضخمة أو عندما يقوم ORM بإنشاء استعلامات غير فعالة. تستخدم العديد من الفرق كليهما: ORM للعمليات القياسية و SQL خام للمسارات الحرجة للأداء.
كيف أصمم للتعدد المتعدد المستأجرين؟
ثلاثة نهوج موجودة: مخطط مشترك مع عمود tenant_id (الأبسط)، مخطط منفصل لكل مستأجر (عزل أفضل)، أو قاعدة بيانات منفصلة لكل مستأجر (عزل أقصى). ابدأ بالمخطط المشترك و tenant_id. ترقَّى إلى مخططات أو قواعد بيانات منفصلة لمتطلبات الامتثال أو عملاء المؤسسات رفيعة المستوى.
ما هي استراتيجية الفهرسة التي يجب استخدامها؟
فهرس الأعمدة المستخدمة في جمل WHERE وشروط JOIN وبيانات ORDER BY. استخدم فهارس مركبة للاستعلامات متعددة الأعمدة مع العمود الأكثر انتقائية أولاً. راقب سجلات الاستعلام البطيء لتحديد الفهارس المفقودة. تجنب الإفراط في الفهرسة للجداول الثقيلة الكتابة لأن كل فهرس يضيف عبء كتابة.
كيف يمكنني الترحيل بدون توقف؟
استخدم نمط التوسع-التعاقد: أولاً أضف مخططاً جديداً بجانب القديم (توسع)،رتَّح البيانات تدريجياً مع كتابات مزدوجة،تحقق من الاتساق،حوّل القراءات إلى المخطط الجديد، ثم أزل المخطط القديم (تعاقد). لديك دائماً إجراءات تراجع واختبر الترحيل الكامل في بيئة التجهيز.

Détails du développeur

Structure de fichiers

📄 SKILL.md