SQL
-
أفضل 5 ميزات رئيسية لـ Apache Iceberg لبحيرات البيانات الحديثة
تطورت البيانات الضخمة بشكل كبير منذ بدايتها في أواخر العقد الأول من الألفية الثالثة. قامت العديد من المنظمات بسرعة بالتكيف مع الاتجاه وبناء منصات البيانات الضخمة الخاصة بها باستخدام أدوات مفتوحة المصدر مثل Apache Hadoop. في وقت لاحق، بدأت هذه الشركات تواجه مشاكل في إدارة احتياجات معالجة البيانات المتطورة بسرعة. لقد واجهوا تحديات في التعامل مع تغييرات مستوى المخطط، وتطور نظام التقسيم، والعودة بالزمن للنظر في البيانات. واجهت تحديات مماثلة أثناء تصميم الأنظمة الموزعة واسعة النطاق في العقد 2010 لشركة…
-
إجراء مخزن SQL: أتمتة وتحسين الاستعلامات
إجراءات SQL المخزنة هي مجموعات من عبارات SQL محفوظة ومخزنة في قاعدة بيانات. يمكن تنفيذها عند الطلب لأداء مهام معالجة البيانات والتحقق منها، مما يقلل الحاجة إلى كتابة شيفرة SQL مكررة للعمليات الشائعة. تعتبر الإجراءات المخزنة مفيدة في إدارة قواعد البيانات من خلال تعزيز الكفاءة وإعادة الاستخدام. بالإضافة إلى ذلك، تدعم أمان قاعدة البيانات المحسن وقابلية الصيانة. في هذه المقالة، سنتناول كيفية إنشاء وتنفيذ إجراءات SQL المخزنة، والحالات الشائعة لاستخدامها، وأفضل الممارسات. بينما نبدأ، أوصي بشدة بأخذ دورات مقدمة في…
-
ما هو النموذج الطبيعي الثاني (2NF)؟
عند العمل مع قواعد البيانات، من الشائع مواجهة مشاكل مثل البيانات المتكررة والتحديثات غير المتناسقة. الصيغة الطبيعية الثانية هي خطوة في تطبيع قاعدة البيانات تعتمد على الصيغة الطبيعية الأولى (1NF) لإنشاء جداول أنظف وأكثر كفاءة. فهم الصيغة الطبيعية الثانية أمر حيوي لأي شخص يعمل في تصميم قواعد البيانات أو إدارة البيانات، وهو يمهد الطريق لصيغ التطبيع الأعلى مثل الصيغة الطبيعية الثالثة (3NF). في هذه المقالة، سنستكشف كيفية عمل الصيغة الطبيعية الثانية وكيفية تحويل الجداول لتلبية متطلبات الصيغة الثانية، مع أمثلة…
-
كيفية حل مشكلة ‘لا يمكن فتح قاعدة بيانات SQL Server’ بسبب تلف MDF؟
ملف قاعدة البيانات الرئيسي (MDF) هو الملف الرئيسي لقاعدة بيانات خادم MS SQL الذي يخزن جميع البيانات، بما في ذلك العروض، والجداول، وإجراءات التخزين، والمفاتيح الخارجية، والمفاتيح الرئيسية. في بعض الأحيان، عند فتح ملف MDF، قد تواجه مشكلة حيث لا يمكن فتح قاعدة بيانات خادم SQL وتواجه خطأ، مثل الذي يأتي: خطأ SQL Server 5171: MDF ليس ملف قاعدة بيانات رئيسي تعذر فتح الملف xxxxx.mdf. خطأ نظام التشغيل 5: (الوصول مرفوض)” معرف الحدث 824: اكتشف SQL Server خطأ مدعوم على…
-
خصوصية البيانات والأمان: دليل المطور للتعامل مع البيانات الحساسة باستخدام DuckDB
فهم DuckDB لخصوصية البيانات والأمان خصوصية البيانات والأمان أصبحت أمورًا حاسمة لجميع المنظمات حول العالم. تحتاج المنظمات غالبًا إلى تحديد أو إخفاء أو إزالة المعلومات الحساسة من مجموعاتها البيانية مع الحفاظ على فائدة البيانات. تستكشف هذه المقالة كيفية الاستفادة من DuckDB، وهو قاعدة بيانات تحليلية تعمل في المعالجة، لإصلاح البيانات الحساسة بكفاءة. لماذا DuckDB؟ (ولماذا يجب أن تهتم؟) فكر في DuckDB كابن عم موهوب تحليليًا لـ SQLite. إنها قاعدة بيانات مدمجة تعمل مباشرة في عمليتك، لكنها مصممة خصيصًا للتعامل مع…
-
استكشاف نوع البيانات البولياني الجديد في Oracle 23c AI
تقدم هذه النسخة المثيرة من مختبر نوع البيانات البوليانية لقاعدة بيانات Oracle 23c AI دعمًا أصليًا لنوع البيانات البوليانية، وهو تغيير كبير لمطوري قواعد البيانات. مع هذا التحسين، يمكنك تمثيل true و false و null قيم بشكل أصلي، مما يبسط نمذجة البيانات ويجعل تطوير SQL و PL/SQL أكثر كفاءة. لتوضيح ذلك، دعنا نعيد إنشاء سيناريو يتضمن نظام معلومات الطلاب، حيث سنتتبع ما إذا كان الطلاب مسجلين حاليًا في الدورات باستخدام نوع البيانات البوليانية الجديدة. تعمل هذه الميزة على تعزيز إنتاجية…
-
إدارة المستخدمين اليتامى في SQL Server: دليل شامل
إدارة المستخدمين اليتامى في SQL Server أمر بالغ الأهمية لأمان قاعدة البيانات وإدارتها. يحدث المستخدمون اليتامى عندما يوجد مستخدم قاعدة بيانات دون تسجيل دخول مطابق في قاعدة بيانات الماستر. يمكن أن تؤدي هذه الفجوة إلى انقطاع الوصول وتسبب ثغرات أمنية محتملة. في هذه المقالة، سنستكشف ما هو المستخدمون اليتامى، وكيفية اكتشافهم، وطرق حلهم، بما في ذلك أمثلة وسيناريوهات محدثة. خلفية لت الاتصال بقاعدة بيانات SQL Server، يجب أن يكون لدى المستخدم تسجيل دخول صالح في قاعدة بيانات الماستر. يقوم هذا…
-
كيفية إصلاح قاعدة بيانات SQL عالقة في وضع الاسترداد
قواعد بيانات خادم SQL تدخل أحيانًا وضع “In Recovery”، والذي قد يفاجئ مسؤولي قواعد البيانات. يحدث هذا الحالة أثناء إعادة التشغيل، أو استعادة قاعدة البيانات، أو إغلاق غير متوقع، حيث يعيد خادم SQL تشغيل أو التراجع عن المعاملات غير المكتملة للحفاظ على سلامة البيانات. على الرغم من أن هذه العملية عادة ما تكون تلقائية، يمكن أحيانًا أن تستغرق وقتًا أطول من المتوقع — أو حتى تبدو معلقة — مما يجعل المسؤولين غير متأكدين من كيفية المتابعة. إذا واجهت هذه المشكلة،…
-
أعمدة محددة زمن التشغيل مع asentinel-orm
asentinel-orm هي أداة ORM خفيفة الوزن مبنية على رأس Spring JDBC، وخاصة JdbcTemplate. وبالتالي، فهي تمتلك معظم الميزات التي يتوقعها المرء من ORM بسيط، مثل توليد SQL، التحميل الكسول، إلخ. من خلال الاستفادة من JdbcTemplate، فهذا يعني أنها تسمح بالمشاركة في المعاملات المدارة من قبل Spring، ويمكن دمجها بسهولة في أي مشروع يستخدم بالفعل JdbcTemplate كوسيلة للتفاعل مع قاعدة البيانات. منذ عام 2015، تم استخدام asentinel-orm بنجاح في عدة تطبيقات وتم تحسينها باستمرار حسب احتياجات الأعمال. في صيف عام 2024،…