كيفية إنشاء قاعدة بيانات

كيفية إنشاء قاعدة بيانات

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

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

إنشاء قاعدة بيانات باستخدام برنامج Microsoft Access 

يعد برنامج مايكروسوفت أكسيس (Microsoft Access) محركاً لقواعد بيانات تعد شبيهة من حيث النوع بقواعد البيانات العلائقية، وهذا البرنامج هو أحد برمجيات مجموعة (Microsoft Office)، ويمتلك برنامج الأكسيس واجهة سهلة الاستخدام، كما أنه يدعم التعامل مع برمجيات أخرى من شركة مايكروسوفت مثل خادم سيكويل من مايكروسوفت، لذلك يعد مناسباً للاستخدام لإدارة قواعد البيانات الصغيرة والكبيرة، ولإنشاء قاعدة بيانات باستخدام برنامج مايكروسوفت أكسيس، يتم اتباع الخطوات الآتية:

عند فتح برنامج Access، تظهر خيارات تحت تبويب إنشاء (New) لإنشاء قاعدة بيانات جديدة، ومن هذه الخيارات ما يتيح إنشاء قاعدة بيانات من الصفر، أو اختيار قوالب تبنى القاعدة عليها. 

بعد اختيار نموذج قاعدة البيانات، سيطلب البرنامج اختيار اسم لقاعدة البيانات، كما يمكن تغيير مكان حفظها بالضغط على أيقونة المجلد (Folder) ومن ثم اختيار مكان الحفظ. الضغط على زر إنشاء (Create).

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

تقوم بعض المبادئ بتوجيه عملية تصميم قاعدة البيانات. 

المبدأ الأول هو أن المعلومات المتكررة (تسمى أيضاً البيانات الزائدة) غير صالحة لأنها تهدر المساحة وتزيد من احتمالية الأخطاء وحالات عدم التناسق. 

المبدأ الثاني هو أن اكتمال المعلومات وصحتها يعد أمراً هاماً. إذا كانت قاعدة البيانات تحتوي على معلومات غير صحيحة، فإن أي تقارير تقوم بسحب المعلومات من قاعدة البيانات ستحتوي أيضاً على معلومات غير صحيحة. كنتيجة لذلك، فإن أي قرارات تتخذها تستند إلى هذه التقارير ستكون مضللة.

بالتالي، فإن من سمات التصميم الجيد لقاعدة البيانات:

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

تزويد Access بالمعلومات التي يحتاج إليها لضم المعلومات في الجداول معاً، كما تقتضي الحاجة.

يساعد ذلك على ضمان دقة البيانات وتكاملها ودعمها.

تكييف احتياجاتك لمعالجة البيانات وإعداد التقارير.

برنامج MySQL 

  • برنامج ماي سيكويل من أشهر أنظمة إدارة قواعد البيانات مفتوحة المصدر، وتتمتع بمميزات عديدة، كما أنها سهلة الاستخدام، ولتثبيت برمجية ماي سيكويل على نظام تشغيل الويندوز،فيتم استخدام برنامج تثبيت ماي سيكويل للويندوز (MySQL Installer for Windows) كالتالي:
  • تحميل برنامج التثبيت من الموقع التالي: https://dev.mysql.com/downloads/installer فتح الملف الذي تم تحميله. 
  • اختيار نوع التثبيت (Setup Type)، ويُد خيار (Developer Default) هو الخيار الأمثل في معظم الحالات. 
  • اتباع خطوات التثبيت إلى حين الانتهاء منه. 
  • بعد عملية التثبيت، يجب تعيين كلمة مرور للمستخدِم الجذري (Root)، ويتم ذلك كالآتي:
  • فتح واجهة سطح الأوامر الخاصة بالبرنامج من خلال الضغط على زر ابدأ (Start) في ويندوز، ومن قائمة البرامج (All programs)، تحت مجلد "MySQL"، يتم فتح البرنامج الذي يحمل اسم "MySQL 5.7 Command Line Client". 
  • تنفيذ الأمر الآتي: mysql -u root -p إدخال رمز مرور جديد والضغط على زر الإدخال (Enter) على لوحة المفاتيح. 
  • بعد ذلك يمكن تنفيذ أوامر لغة سيكويل من خلال واجهة سطح الأوامر الخاصة بماي سيكويل، والتي يمكن فتحها باتباع الخطوة الأولى في الخطوات السابقة، ولإنشاء قاعدة بيانات جديدة، يتم إدخال الأمر التالي (باستبدال "databasename" باسم قاعدة البيانات المطلوب): CREATE DATABASE databasename.
  • يمكن استخدام لغة الاستعلامات البنائية (SQL) لإجراء العمليات المختلفة على قواعد البيانات التي تدعم هذه اللغة، كإنشاء الجداول، واسترجاع البيانات وفقاً لشروط محددة، ولا سيما إضافة بيانات جديدة وتحديثها.

باستخدام خوادم SQL خادم سيكويل من مايكروسوفت 

  • يمكن استخدام برنامج (SQL Server Management Studio) لإنشاء قاعدة بيانات، ذلك باتباع الخطوات التالية:
  • في ما يسمى (Object Explorer)، يتم إنشاء اتصال مع محرك خادم سيكويل. 
  • الضغط بالزر الأيمن في الفأرة على (Databases)، ومن ثم "New Database". اختيار اسم قاعدة البيانات. الضغط على زر الموافقة (OK).

أنظمة إدارة قواعد البيانات 

أنظمة إدارة قواعد البيانات (DBMS) هي عبارة عن برمجيات تستخدم لإنشاء وإدارة قواعد البيانات عن طريق توفير طرق لإنشاء، واسترجاع، وإدارة البيانات، حيث تعد هذه الأنظمة بمثابة الوسيط بين قاعدة البيانات والمبرمجين أو المستخدمين، وتهتم أنظمة إدارة البيانات بثلاثة أمور رئيسية، أولها البيانات ذاتها، ثانياً محرك قاعدة البيانات، وثالثاً بنية القاعدة، ومن أشهر الأمثلة على أنظمة إدارة قواعد البيانات ما يلي:

  • أوراكل (Oracle): وهي لإدارة قواعد البيانات العلائقية. 
  • خادم سيكويل من مايكروسوفت (Microsoft SQL Server): وهي متوفرة لنظام تشغيل الويندوز (Windows) فقط. 
  • بوستجري سيكويل (PostegreSQL): متوفرة للعديد من أنظمة التشغيل كالويندوز واللينكس (Linux). 
  • ماي سيكويل (MySQL). 
  • ماريا دي بي (MariaDB): ويتم تطويرها من قبل مجموعة من المبرمجين، وهي مفتوحة المصدر (Open source).
Share blog: 
التصنيفات: 
نصائح