مفاتيح الجدول Keys 🔑 : سنقوم بتوضيح أنواع المفاتيح في DBMS على هذا المثال
١-المفتاح الأعظم Super Key : صفة أو مجموعة من الصفات الي تميز صف في الجدول .
St_No
St_No,St_Name
St_No,Dept_Code
٢-المفتاح المرشح Candidate Key :مجموعة الصفات التي يمكن اختيارها لتكون مفتاح رئيسي للجدول كأن يكون St_No , St_phone, St_email
وهي غير موجوده في الجدول ولكني افترض للتوضيح .
٣-المفتاح الرئيسي Primary Key : هو المفتاح الذي تم اختياره من مجموعة المفاتيح المرشحة ليكون محددا لكل صف، يمكن اختيار St_No ليكون المفتاح الرئيسي ، ويتم ترشيحه لكونه الصفة التي لا يمكن ان تتكرر بمعنى Unique .
٤-المفتاح الثانوي Secondary Key : هو عبارة عن صفة تستخدم لغايات الاسترجاع فمثلا لو كان لدينا جدول يحتوي مجموعة من الطلاب فالمفتاح الرئيسي هو رقم الطالب St_No ، لكن اذا اردنا ان نسترجع رقم هاتف طالب معين سوف نستخدم اسم الطالب في عملية البحث بذلك نستخدم St_Name كمفتاح ثانوي .
٥-المفتاح الأجنبي Foreign Key : هو صفة تشير إلى مفتاح رئيسي يكون موجود في جدول آخر كمفتاح اجنبي ، فمثلا تمثل صفة Dept_code كمفتاح اجنبي في جدول الطالب student ، بكونها مفتاح أساسي في جدول الأقسام Department .
١-المفتاح الأعظم Super Key : صفة أو مجموعة من الصفات الي تميز صف في الجدول .
St_No
St_No,St_Name
St_No,Dept_Code
٢-المفتاح المرشح Candidate Key :مجموعة الصفات التي يمكن اختيارها لتكون مفتاح رئيسي للجدول كأن يكون St_No , St_phone, St_email
وهي غير موجوده في الجدول ولكني افترض للتوضيح .
٣-المفتاح الرئيسي Primary Key : هو المفتاح الذي تم اختياره من مجموعة المفاتيح المرشحة ليكون محددا لكل صف، يمكن اختيار St_No ليكون المفتاح الرئيسي ، ويتم ترشيحه لكونه الصفة التي لا يمكن ان تتكرر بمعنى Unique .
٤-المفتاح الثانوي Secondary Key : هو عبارة عن صفة تستخدم لغايات الاسترجاع فمثلا لو كان لدينا جدول يحتوي مجموعة من الطلاب فالمفتاح الرئيسي هو رقم الطالب St_No ، لكن اذا اردنا ان نسترجع رقم هاتف طالب معين سوف نستخدم اسم الطالب في عملية البحث بذلك نستخدم St_Name كمفتاح ثانوي .
٥-المفتاح الأجنبي Foreign Key : هو صفة تشير إلى مفتاح رئيسي يكون موجود في جدول آخر كمفتاح اجنبي ، فمثلا تمثل صفة Dept_code كمفتاح اجنبي في جدول الطالب student ، بكونها مفتاح أساسي في جدول الأقسام Department .
نموذج الكيانات والعلاقات ER Entity Relationship 📍(مهم جدا ): هو نموذج لتمثيل كيانات النظام entity وصفاتها attribute وكيفية ارتباط هذه الكيانات مع بعضها بأستخدام رسوم رمزية تسمى علاقات .
🔸مثال على ER diagram لنظام تسوق إلكتروني:
🔸مثال على ER diagram لنظام تسوق إلكتروني:
يحتوي ER على المكونات التالية📍:
١-الكيانات entity يمثل بجدول في قاعده البيانات العلائقية ويرمز للكيانات بمستطيل يكتب داخله اسم الكيان .
١-الكيانات entity يمثل بجدول في قاعده البيانات العلائقية ويرمز للكيانات بمستطيل يكتب داخله اسم الكيان .
٢-الصفة attribute :
-هي الصفات المميزة للكيان او المعلومات المراد توفرها لكيان معين
-تمثل بأعمدة الجداول في قاعده البيانات العلائقية
-ويرمز لها بالشكل البيضاوي ويحتوي على اسم الصفة
-هي الصفات المميزة للكيان او المعلومات المراد توفرها لكيان معين
-تمثل بأعمدة الجداول في قاعده البيانات العلائقية
-ويرمز لها بالشكل البيضاوي ويحتوي على اسم الصفة
٣-العلاقات : هي رموز رسومية تربط الكيانات مع بعضها وتوضح نوع العلاقة بين الكيان والآخر ولها ثلاث درجات موضحة في الصورة :
أنواع العلاقات :
١- النوع hasA : وهي علاقة تكوين بمعنى " كائن ينتمي على كائن آخر " ويرمز لها
١- النوع hasA : وهي علاقة تكوين بمعنى " كائن ينتمي على كائن آخر " ويرمز لها
٢-النوع isA : هي علاقة تشير إلى كيانات فرعية تتبع إلى نوع رئيسي ( اعلى منها ) ، مثلا الحساب البنكي ممكن ان يكون هناك اكثر من نوع للحساب ويرمز لها
Forwarded from الرخصة المهنية للحاسب الآلي
أنواع أنظمة التشفير 📍:
١-التشفير المتماثل Symmetric Cryptography : التشفير بالمفتاح المتناظر أو المتماثل هو نوع من أنظمة التشفير يستخدم فيه نفس المفتاح لتشفير الرسائل وفك تشفيرها .
🔸يُعرف بتشفير المفتاح الخاص 🔑
١-التشفير المتماثل Symmetric Cryptography : التشفير بالمفتاح المتناظر أو المتماثل هو نوع من أنظمة التشفير يستخدم فيه نفس المفتاح لتشفير الرسائل وفك تشفيرها .
🔸يُعرف بتشفير المفتاح الخاص 🔑
Forwarded from الرخصة المهنية للحاسب الآلي
٢- التشفير غير المتماثل Asymmetric Cryptography : يعتمد هذا النوع من التشفير على مفتاحين احدهما للتشفير ويسمى المفتاح العام Public Key ، والاخر لفك التشفير ويسمى المفتاح الخاص Private Key .
🔸يعرف أيضا بتشفير المفتاح العام🔑
🔸يعرف أيضا بتشفير المفتاح العام🔑
Forwarded from الرخصة المهنية للحاسب الآلي
آليات امن المعلومات 📍:
١-سرية المعلومة Confidentiality
اتخاذ التدابير اللازمة لمنع غير المصرح لهم بالاطلاع على المعلومة
٢-سلامة المعلومة Integrity
اتخاذ التدابير اللازمة لمنع المعلومة من التغيير
٣-ضمان وصول المعلومة Availability
السماح للمصرح لهم بالوصول إلى المعلومة
١-سرية المعلومة Confidentiality
اتخاذ التدابير اللازمة لمنع غير المصرح لهم بالاطلاع على المعلومة
٢-سلامة المعلومة Integrity
اتخاذ التدابير اللازمة لمنع المعلومة من التغيير
٣-ضمان وصول المعلومة Availability
السماح للمصرح لهم بالوصول إلى المعلومة
Forwarded from الرخصة المهنية للحاسب الآلي
الجدار الناري📍:
-هو عبارة عن جهاز Hardware أو نظام Software يقوم بالتحكم بسير البيانات عبر الشبكة أو بين الشبكات والتحكم يكون إما بالمنع أو السماح .
-يحدد اتجاه البيانات الواردة والصادرة من الشبكة .
-يراقب البيانات ويتتبعها وينبه عن أي اخطار قد تحدث .
-يعمل كذاكرة للمواقع التي تم زيارتها لتسريع الوصول لها فيما بعد .
-يقدم موثوقية التعامل مع بعض بروتوكولات الشبكة .
-يخدم طرق الاتصال الآمن مثل IPsec , VPN
-يقدم خدمة بتوفير NAT لمستخدمي الشبكة وهي عبارة عن مصطلح يستخدم لوصف آليات تبديل معرفات الشبكة مثل عنوان IP و رزم البيانات التي تنتقل بين نطاقي عناوين مختلفين
-هو عبارة عن جهاز Hardware أو نظام Software يقوم بالتحكم بسير البيانات عبر الشبكة أو بين الشبكات والتحكم يكون إما بالمنع أو السماح .
-يحدد اتجاه البيانات الواردة والصادرة من الشبكة .
-يراقب البيانات ويتتبعها وينبه عن أي اخطار قد تحدث .
-يعمل كذاكرة للمواقع التي تم زيارتها لتسريع الوصول لها فيما بعد .
-يقدم موثوقية التعامل مع بعض بروتوكولات الشبكة .
-يخدم طرق الاتصال الآمن مثل IPsec , VPN
-يقدم خدمة بتوفير NAT لمستخدمي الشبكة وهي عبارة عن مصطلح يستخدم لوصف آليات تبديل معرفات الشبكة مثل عنوان IP و رزم البيانات التي تنتقل بين نطاقي عناوين مختلفين