الخميس، 2 يناير 2014

اساسيات قواعد البيانات - مفاهيم نظم إدارة قواعد البيانات العلائقية Database Basic SQL - RDBMS Concepts

مفاهيم نظم إدارة  قواعد البيانات العلائقية
 Database Basic SQL - RDBMS Concepts 

اساسيات قواعد البيانات - مفاهيم نظم إدارة  قواعد البيانات العلائقية Database Basic SQL - RDBMS Concepts

ماهي نظم إدارة قواعد البيانات العلائقية ؟

نظم إدارة قواعد البيانات العلائقية عبارة عن برمجيات تستخدم لادارة قواعد البيانات وإجراء كافة العمليات عليها بدء من انشاء قواعد البيانات وكذا إنشاء الجداول والسجلات والتعديل والحذف ومنح وسحب الصلاحيات إلى أخره.توجد العديد من نظم إدارة قواعد البيانات العلائقية من أشهرها نورد التالي:-
  1. نظم إدارة قواعد البيانات العلائقية الخاص باوراكل Oracle
  2. نظم إدارة قواعد البيانات العلائقية الخاص بميكروسوفت سيرفر MSSQL
  3. نظم إدارة قواعد البيانات العلائقية الخاص ب MySQL
  4. نظم إدارة قواعد البيانات العلائقية الخاص ب الاكسس Access
  5. نظم إدارة قواعد البيانات العلائقية الخاص IBM DB2
ان اختصار  نظم إدارة قواعد البيانات العلائقي RDBMS  هو مختصر للجملة الانجليزية  Relational Database Management System وهي تعني نظم إدارة قواعد البيانات العلائقية.

ماهو الجدول Table ؟

البيانات يتم تخزينها في نظم إدارة قواعد البيانات العلائقية في قواعد بيانات وبالتحديد في كائنات الجداول. فالجدول عبارة عن مجموعة متكاملة من البيانات ذات العلاقة وتتكون من أعمدة columns و صفوف rows. ويجب عليك التذكر دوما باالجدول هو ابسط صورة يتم تخزين البيانات فيه في قاعدة البيانات. الجدول التالي هو جدول الزبائن.

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

ماهو الحقل field ؟

ايتم تقسيم الجدول الي كينونات صغيرة تسمى بالحقول وهي جمع حقل.وهنا فان الحقول في مثالنا السابق جدول الزبائن يتكون من الحقول التالية.
  1. حقل ID.
  2. حقل NAME.
  3. حقل AGE.
  4. حقل Salary.
  5. حقل ADDRESS.

ماهو السجل Record؟

السجل عبارة عن صف من البيانات وبحيث كل صف يتكون من كل المدخلات الشخصية الموجودة في الجدول ويوجد في مثالنا السابق 7 صفوف أو سجلات.مثال نعرض السجل الاول اوالصف الاول.

+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
+----+----------+-----+-----------+----------+

ماهو العمود Column ؟

العمود هو عبارة عن كينونة عمودية في الجدول  فعلى سبيل  المثال العنوان في مثالتا التالي ال ADDRESS يمثل عمود العنوان  في الجدول.

ماهي القيمة الفارغة NULL؟

القيمة الفارغة في الجدول تظهر كأنها فراغ في قيمة غير مسند اي شيء المسافة والصفر هي قيم غير فارغة فهى تحجز مكان في الذاكرة. 
يمكنك الاطلاع على القيم الفارغة في سي شارب والقيم الفارغة في  بي اتش بي.

ماهي القيود Constraints في ال اس كيو ال SQL؟

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

ماهي أنواع القيود Constraints في ال اس كيو ال SQL؟

  1. قيود القيمة ليست فارغة NOT NULL Constraint. وهي لا تسمح بترك الحقل فارغا بدون قيمة.
  2. قيود القيمة الافتراضية DEFAULT Constraint. وهي تقوم بوضع القيمة الافتراضية للحقول التي لم يضع فيها المستخدم قيم.
  3. قيود القيم المميزة UNIQUE Constraint.وهي لا تسمح بتكرار البيانات داخل الاعمدة.
  4. قيود المفتاح الرئيسي للجدول PRIMARY Key.وهي لا تسمح بتكرار البيانات داخل الاعمدة كما انه يكون مفتاح رئيسي يمكن عمل ربط علاقات مع جداول اخرى بالربط مع المفتاح الاجنبي.
  5. قيود المفتاح الاجنبي FOREIGN Key.المفتاح الاجنبي هو مفتاح رئيسي لجدوال اخر يستخدم في ربط العلاقات.
  6. قيود فحص القيم CHECK Constraint. قيد يفحص قيمة البيانات المدخل للجدولة اذا قابلت الشرط المعطى يتم حفظها مالم يتم رفضها مثل ان لا يزيد العمر عن 130 عام.
  7. قيود الفهرس INDEX. يستخدم الفهرس لاستعادة البيانات بسرعة كبيرة.

تكامل أو سلامة البيانات Data Integrity:


تكامل البيانات يعني سلامتها  وخلوها من الاخطاء ويوجد عدة تصنيفات من تكامل البيانات نوردها.
  1. تكامل أوسلامة  الكينونات Entity Integrity :وتعنى لا توجد سجلات مكررة.
  2. تكامل أو سلامة المجال Domain Integrity: وهي فرض او قيود على شكل ونوع البيانات المدخلة.
  3. تكامل أو سلامة البيانات المرجعية Referential integrity. لايمكن حذف الصفوف بينما تستخدم من قبل سجلات أخرى.
  4. تكامل أو سلامة المعرفة من قبل المستخدم User-Defined Integrity. وهي قيود معرفة من قبل المستخدم لضمان سلامة البيانات المدخلة من قبل المستخدمين وهي بخلاف الثلاثة أنواع السابقة.

المعيارية قواعد البيانات Database Normalization:

ماهي معيارية البيانات:

معيارية البيانات هي عملية تنظيم البيانات بكفاءة داخل قاعدة البيانات.وهناك سببان لعملية المعيارية.

  1. معيارية البيانات تمنع تكرار البيانات في الجدوال الغير ضروري.
  2. معيارية البيانات تؤكد استقلالية البيانات.
ومن خلال هذان الهدفان الرئيسين فان معيارية البيانات تقلل المساحة المستهلكة من قاعدة البيانات وتؤكد على ان البيانات مخزنة بصورة منطقية .المعيارية تتكون من عدة خطوات بحيث تساعدك على انشاء تركيب جيد لقاعدة البيانات.توجد خطوات من تطبيع معيارية البيانات وهي ثلاثة خطوات يمكنك الذهاب للخطوة الرابعة او حتى الخامسة ولكن فان ثلاثة خطوات من تطبيع  معيارية البيانات كافية.

Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX,SQL
Al alami st
Gaza -jabaliaGaza Strip
Palestine
Marital Status: Single 
DOB: 05/10/1984
3/1/2014

التسميات: