كيفية إنشاء وإدارة قواعد البيانات على الإنترنت
عناصر الموضوع
1- قاعدة البيانات
2- إنشاء قاعدة البيانات
3- أصناف قاعدة البيانات
4- أهمية قواعد البيانات
5- لغات قواعد البيانات
قاعدة البيانات هي المكان التي يتم في حفظ بيانات معينة بغرض الرجوع إليها عندما تحتاج إليها في الماضي كان البشر يستخدمون الدفاتر في تدوين أرقام الهواتف والأشياء الذي كانوا يحتاجون إليها بهدف الرجوع إليها في وقت الحاجة لها فهذا الدفتر يعد قاعدة بيانات فهي بمكانة مستودع لحفظ البيانات، وسوف نعرف أكثر عن قواعد البيانات في هذا المقال.
1- قاعدة البيانات
مفهوم قواعد البيانات يرجع إلى ستينيات القرن الماضي، وهذا عندما ظهرت أجهزة الكمبيوتر، وأصبحت أكثر قوة، وأصبحت قادرة على معالجة كميات كبيرة من البيانات فهي عدد من البيانات التي يتم حفظها بطريقة منظمة حتى يسهل الوصول إليها عند الحاجة لها ومعالجتها وتحليلها، ويتم حفظها بطريقة إلكترونية عادة في نظام الكمبيوتر حيث يمكنك أن تخزن المعلومات عن المنتجات أو الأشخاص أو أي شيء آخر مثل الصور والصوتيات ومقاطع الفيديو والأرقام وغيرها وقاعدة البيانات يوجد بها جدول أو أكثر.
وهي تشبه في شكلها جداول البيانات (spreadsheet) حيث يتم تخزين البيانات في شكل صفوف، وأعمدة ويوجد في كل الصف سجل، وهو وحده بيانات واحدة مثل عميل أو كتاب أو منتج أما العمود يمثل مجالا، وهو صفة أو خاصية محددة للسجل مثل السعر أو الاسم والعنوان، ويتم استعمال قاعدة البيانات في تسجيل البيانات الخاصة بالموظفين، ويكون موجوداً في قسم الموارد البشرية، وتكون في شكل جداول مترابطة مع بعضها البعض من خلال علاقات منطقية تكتب لغة برمجية معينة، وتكون مترابطة مع بعضها البعض حتى تسهل عملية استرجاع المعلومات وطلبها عن طريق أوامر برمجية. [1]
2- إنشاء قاعدة البيانات
يُعد برنامج مايكروسوفت أكسس (بالإنجليزية: Microsoft Access) مُحرِّكاً لقواعِد بيانات تُعد شبيهة من حيث النوع بقواعد البيانات العلائقيّة، وهذا البرنامج هو أحد برمجيّات حزمة مايكروسوفت أوفيس (بالإنجليزيةMicrosoft Office)، ويمتلك برنامج الأكسيس واجهة سهلة الاستخدام، كما أنّه يدعم التعامل مع برمجيات أخرى من شركة مايكروسوفت مثل خادم سيكويل من مايكروسوفت، لذلك يُعد مُناسباً للاستخدام لإدارة قواعد البيانات الصغيرة والكبيرة، ولإنشاء قاعدة بيانات باستخدام برنامج مايكروسوفت أكسس، يتم اتباع الخطوات الآتية:
- عند فتح برمجية أكسيس، لديك خيارات تحت تبويب إنشاء: Newلإنشاء قاعدة بيانات جديدة، ومن هذه الخيارات ما يسمح لك بإنشاء قاعدة بيانات من الصفر، أو اختيار قوالب تُبنى القاعدة عليها.
- بعد اختيار نموذج قاعدة البيانات، البرنامج سيعطيك طلباً باختيار اسم لقاعدة البيانات، ويمكنك أيضا تغيير مكان حفظها من خلال الضغط على أيقونة المُجلَّد وبعد ذلك تختار على زر الحفظ.
- الضغط على زر إنشاء بالإنجليزيّة Creat.
يمكن استخدام برنامج (SQL Server Management Studio) لإنشاء قاعدة بيانات، وذلك من خلال الخطوات التالية:
- ما يطلق عليه بالإنجليزيّة: Object Exploreيتم إنشاء اتصال مع مُحَرَّك خادم سيكويل. [2]
- الضغط بالزر الأيمن في الفأرة على (Databases)، ومن ثُمَّ “New Database”.
- اختيار اسم قاعدة البيانات.
- الضغط على زر الموافقة OK.
3- أصناف قاعدة البيانات
ويمكن تصنيف قواعد البيانات من حيث بنيتها وكيفية التعامل معها إلى أصناف كثيرة، وهي كما يأتي:
قواعد البيانات العلائقية:
هذا النوع من قواعد البيانات يتم تخزينه على هيئة جداول حيث يمكن إدارة هذه البيانات والوصول إليها بكثير من الطرق ولغه الاستعلامات البنيوية structured Query language، وهي لغة أساسية تستخدم لتنظيم البيانات في قواعد البيانات التي تنتمي لهذا النوع.
قواعد البيانات الهرمية:
قواعد البيانات الهرمية طُوِّرت منذ ستينيات القرن العشرين، وهي مشابهة بصورة كبيرة إلى رسمه شجرة العائلة حيث يحتوي الكائن الفردي على كائن فرد واحد أو أكثر تحته وغير مسموح لأي طفل أن يكون لديه أكثر من أب واحد، وفي المقابل التنقل الشديد والمعقد لبنيه الوالد والطفل حيث توفر قاعدة البيانات، ومن أحد الأمثلة على هذا النوع Windows الهرمية حيث توفر الوصول بطريقة سهلة والوقت التي تستغرق للاستعلام سريعاً.
قواعد البيانات الموجهة بالأعمدة:
بينما يقوم نظام إدارة قواعد البيانات العلائقية بتخزين البيانات في هيئة صفوف. وتتم قراءتها صفا تلو الآخر لكنه يتم تنظيم قواعد البيانات الموجهة بالأعمدة كمجموعة من الأعمدة. وعندما تحتاج إلى تشغيل التحليلات على عدد صغير من الأعمدة في الشبكة تستطيع في هذه الحالة قراءة هذه الأعمدة بطريقة واضحة دون استهلاك الذاكرة بالبيانات غير المرغوب فيها. والأعمدة من النوع نفسه تستطيع الاستفادة من الضغط الأكثر كفاءة.
وهذا يجعل القراءة أسرع، وتستطيع قاعدة البيانات الموجهة بالأعمدة تجميع قيمة عمود معين. وتضم حالات استخدام قاعدة البيانات الموجهة بالأعمدة التحليلات. وفي حين أن قواعد البيانات الموجهة بالأعمدة ممتازة جدا للتحليلات فالطريقة التي تكتب بها البيانات تجعل من المستحيل عليها أن تكون متسقه. حيث تتطلب عمليات الكتابة جمع الأعمدة في قاعدة البيانات الموجهة بالأعمدة. وتحدث كتابة متعددة على القرص وقواعد البيانات العلائقية لا تجد مشكلة. حيث تتم كتابة بيانات الصفوف على نحو مجاور على القرص. [3]
قواعد البيانات غير العلائقية:
يشار إلى أنظمة الإدارة غير العلائقية عادةً باسم قواعد بيانات NoSQL. وقد نضج هذا النوع من قواعد البيانات. بسبب تطبيقات الويب الحديثة المعقدة على نحو متزايد. وقد انتشرت أنواع قواعد البيانات هذه على مدار العقد الماضي. ومن الأمثلة على ذلك MongoDB وRedis.
4- أهمية قواعد البيانات
قواعد البيانات لها أهمية كبيرة جدا في كثير من الأعمال وأهميتها تظهر في كثير من النقاط، وهي:
تنظيم البيانات:
القواعد بيانات توفر هياكل منهجيه لتتمكن من تخزين البيانات وترتبها بفعالية، وهذا الترتيب لا يعمل على الحفاظ على سلامة البيانات فقط بل يقضي أيضا على عملية التكرار، ويقلل من حدوث التناقضات، وهذا يحدث من خلال إطار متماسك وقواعد البيانات تضمن إدارة البيانات بكفاءة.
استرجاع البيانات:
تتميز قواعد البيانات بميزة استرجاع المعلومات بسرعة بطريقة فعالة. ويمكنها أن تنفذ استعلامات معقدة على مجموعات ضخمة في ظرف ثواني. وهذا يوفر كفاءة ملحوظة في استرجاع البيانات، وهذه القدرة الرائعة تثبت أنها مهمة جدا لإدارة واستخراج الأفكار من وسط مجموعة كبيرة من المعلومات.
سلامة البيانات:
تضمن لك قواعد البيانات دقة البيانات وتناغمها، وذلك من خلال تصميم مدروس وقيود محددة. وتؤدي قواعد البيانات دور حازم، وذلك من خلال منع إضافة البيانات الخاطئة أو غير المتناغمة، وتحافظ على سلامة المعلومات المخزنة.
القدرة على التوسع:
يمكنك أن تجعل قواعد البيانات أكثر تناسب مع حجم البيانات المتزايد ومتطلبات المستخدمين. وذلك من خلال القدرة على التوسع، وقد يضم ذلك ترقية الأجهزة للتوسع رأسيا أو إضافة كثير من الخوادم للتوسع أفقيا وقدره على التوسع تضمن الإدارة الفعالة للموارد، وذلك لتلبية متطلبات النظام المتطورة.
الأمان:
قواعد البيانات تضمن لك وظائف الأمان الأساسية، وذلك كان مصادقة المستخدم واليات الترخيص وبروتوكولات التشفير القوية. وهذه التدابير تعمل معا بصورة جماعية، وذلك لحماية البيانات الحساسة من أي وصول غير امني. أو مصرح به، وهذا يضمن لك سرية وسلامة معلوماتك المخزنة. [4]
5- لغات قواعد البيانات
قواعد البيانات لها لغة معروفة باسم اللغات الاستعلام أو لغة استعلام البيانات، وهي من ضمن تصنيف لغات البرمجة. التي استخدمها المطورون ليحددوا قواعد البيانات والوصول إليها، وهي مجموعة من البيانات المنظمة التي يستطيع المستخدمون الوصول إليها إلكترونيا، وهي تكتب بلغات مختلفة مثل مايكروسوفت أكسس وبايثون وMysQL.
بيئات قواعد البيانات:
لأوراكل، والفيربيرد، والبوستجرس، والسّايبيز، ولمايكروسوفت إس كيو إل، وInformix، وكثير من البيئات الأُخرى. [5]
هو في الختام يجب على الجميع معرفة كيفية إنشاء قواعد بيانات وكيفية إدارتها لأنها أصبحت مهمة جدا في عصرنا الحالي مع التقدم التكنولوجي، وذلك بهدف حفظ البيانات وتخزين المعلومات بطريقة امنه وسهلة في الرجوع إليها عند الحاجة لها.
المراجع
- المدرسةما هي قاعدة البيانات (Database)؟-بتصرف
- microsoftCreate a new database-بتصرف
- mongodbHow Many Types of Databases Are There?-بتصرف
- trainingsImportance of Databases-بتصرف
- indeedWhat are database languages?-بتصرف