أهداف الكتاب
- أن يتعرف المتدرب مكونات نظام قاعدة البيانات
- أن يتعرف دورة الحياة لنظام قاعدة البيانات
نبذة عن الكتاب
كتاب برمجيات تصميم قواعد البيانات SQL كتاب عربي بصيغة PDF مكون من 126 صفحة
محتويات الكتاب
- مقدمة لتصميم قواعد البيانات.
- قواعد البيانات العلائقية
- نموذج الكيانات والعلاقات
- الصيغ المعيارية
- تحويل نموذج الكيانات و العلاقات إلى نموذج علائقي
- تعريف المتغيرات.
- كتابة الجمل التنفيذية
- التفاعل مع خادم Oracle
- جمل التحكم
- معالجة الاستثناءات
صيغة الكتاب
لمن هذا الكتاب؟
- طالب في معهد أو كلية يدرس مقرر تصميم قواعد البيانات ويريد شرحًا عربيًا لنموذج الكيانات والعلاقات والتطبيع.
- مطوّر يبني قاعدة بيانات لتطبيقه لأول مرة ويريد تجنب أخطاء التصميم.
- من يعمل على قواعد بيانات Oracle ويحتاج مدخلًا إلى كتابة الإجراءات البرمجية.
ماذا يغطي الكتاب فعليًا؟
الفهرس ينقسم إلى جزأين: الأول نظري عن تصميم قواعد البيانات العلائقية، ويشمل نموذج الكيانات والعلاقات ER، والصيغ المعيارية Normalization، وتحويل النموذج إلى جداول. وهذا الجزء صالح لأي نظام سواء MySQL أو PostgreSQL أو SQL Server أو Oracle.
الجزء الثاني، من تعريف المتغيرات حتى معالجة الاستثناءات، يخص لغة PL/SQL الخاصة بـ Oracle، وهي امتداد إجرائي للغة SQL يضيف المتغيرات وجمل التحكم والاستثناءات. أي أن الكتاب لا يركز على أوامر SQL القياسية مثل SELECT و JOIN بقدر ما يركز على التصميم والبرمجة داخل Oracle، فإذا كنت تبحث عن أساسيات الاستعلامات فاجمعه مع مصدر آخر.
كيف تطبّق أثناء القراءة
لجزء التصميم ارسم نموذج ER لنظام بسيط مثل مكتبة أو متجر باستخدام أداة مجانية مثل draw.io، ثم طبّق عليه الصيغ المعيارية الثلاث. لجزء PL/SQL استخدم Oracle Live SQL من المتصفح دون تثبيت، أو ثبّت Oracle Database Free مع برنامج SQL Developer المجاني، واكتب كتلة PL/SQL تحسب إجمالي مبيعات عميل وتعالج حالة عدم وجوده باستثناء NO_DATA_FOUND.
أسئلة شائعة
هل أوامر PL/SQL تعمل على MySQL أو SQL Server؟
لا، PL/SQL خاصة بـ Oracle، و SQL Server يستخدم T-SQL، و MySQL له صيغة مختلفة للإجراءات المخزنة، رغم تشابه الأفكار.
هل أبدأ بالتصميم أم بكتابة الاستعلامات؟
الأفضل أن تفهم أساسيات الاستعلام بـ SELECT و INSERT أولًا ثم تدرس التصميم والتطبيع، لأن فهم كيف ستُستخدم البيانات يجعل قرارات التصميم أوضح.
اقرأ أيضاً
- كتاب الشرح الوافي لتعلم لغة SQL
- مقدمة لشرح لغه SQL وأنواع الأوامر المستخدمة بها
- مقدمة في لغة sql
- كتاب خطوة بخطوة نحو SQL Server
