ما هي ادارة قواعد البيانات وما هي أنواعها وطرق استخدامها ، إنها أصبحت أكثر أهمية مع نمو حجم بيانات الأعمال، حيث يؤدي النمو السريع للبيانات إلى مجموعة متنوعة من الظروف السلبية، بما في ذلك ضعف أداء التطبيق ومخاطر الامتثال، على سبيل المثال لا الحصر، كما تشتمل إدارة قواعد البيانات على عدد من التقنيات الاستباقية لمنع الآثار الضارة لنمو البيانات. ما هي ادارة قواعد البيانات
نظام إدارة قواعد البيانات هو برنامج لتخزين واسترجاع بيانات المستخدمين مع مراعاة تدابير الأمان المناسبة، حيث يتكون من مجموعة من البرامج التي تتعامل مع قاعدة البيانات ، فيقوم النظام بقبول طلب البيانات من أحد التطبيقات ويوجه نظام التشغيل لتوفير البيانات المحددة، أما في الأنظمة الكبيرة، يساعد نظام إدارة قواعد البيانات المستخدمين وبرامج الجهات الخارجية الأخرى على تخزين البيانات واستردادها، كما يسمح للمستخدمين بإنشاء قواعد البيانات الخاصة بهم وفقًا لمتطلباتهم. [1]
أنواع ادارة قواعد البيانات
سنرى الآن أنواع نظم إدارة قواعد البيانات واحدة تلو الأخرى، كما هو موضح أدناه: [2]
قاعدة بيانات NoSQL
توفر NoSQL، التي تعني في الأصل قاعدة بيانات غير علائقية أو قاعدة بيانات غير تابعة لـ SQL، آلية لتخزين البيانات واستعادتها، حيث تستند هذه البيانات إلى وسائل أخرى غير علاقات الجداول في قواعد البيانات المرجعية، كما تُستخدم تلك القاعدة في تطبيقات الويب والبيانات الضخمة وتزداد تطبيقاتها بمرور الوقت.
نظام ادارة قواعد البيانات Dbms
على سبيل المثال، يأتي Microsoft SQL Server مزوداً بـ SQL Server Management Studio و Oracle لديه مزود بأدوات مثل SQL * Plus و Oracle Enterprise Manager / Grid Control. بالإضافة إلى ذلك، توفر الجهات والقطاعات الخارجية مثل BMC و Quest Software و Embarcadero Technologies و SQL Maestro Group أدوات واجهات المستخدم الرسومية وذلك لمراقبة قواعد البيانات، وإدارة قواعد البيانات ومساعدة الإداريين على تنفيذ وظائف معينة داخل قاعدة البيانات بسهولة أكبر. من امثلة برامج ادارة قواعد البيانات. يوجد نوع آخر من برامج قواعد البيانات لإدارة توفير قواعد بيانات جديدة وإدارة قواعد البيانات الحالية والموارد المرتبطة بها. يمكن أن تتكون عملية إنشاء قاعدة بيانات جديدة من مئات أو آلاف الخطوات الفريدة من تلبية المتطلبات المسبقة إلى تكوين النسخ الاحتياطية حيث يجب أن تنجح كل خطوة قبل أن تبدأ الخطوة التالية. لا يمكن توقع أن يستكمل الأشخاص المستخدمين هذا الإجراء بالطريقة نفسها المرة تلو الأخرى - وهو الهدف بالضبط عند وجود قواعد بيانات متعددة. كلما زاد عدد DBAs ، وبدون التشغيل الآلي، يتزايد عدد التكوينات الفريدة في كثير من الأحيان ليكون مكلفًا / صعبًا دعمه. يمكن تصميم كل هذه الإجراءات المعقدة بواسطة أفضل DBAs في برنامج آلية عمل قاعدة البيانات وتنفيذها بواسطة DBAs القياسية.
انظمة ادارة قواعد البيانات
نظم إدارة قواعد البيانات العلائقية Relational DBMS أثبتت الأيام صحة القول الشائع أن الأبسط هو الأجمل والأكفأ. فكلما كان سكنك بسيط وكلما عشت في بساطة و بعدت عنك المشاكل وكلما كانت الآلة بسيطة سهلت إدارتها وصيانتها. وهذا ما أكده التعامل مع قواعد البيانات الهرمية و الشبكية التي تعقدت ملفاتها وأساليب إدارتها لدرجة كادت تؤدي بها كلما أضيفت تطبيقات جديدة أو متطلبات جديدة تحتاج مؤشرات جديدة مما ضخم منها وعقدها. وهذه المشاكل كانت المنطلق للبحث عن حلول تحقق جملة أهداف منها: 1. يمكن فهم قاعدة البيانات لمن لم يدرسوا علوم الحاسب. 2. نظام ادارة قواعد البيانات dbms. يمكن تعديل وإضافة وحذف بيانات دون تغيير المخطط المنطقي للقاعدة. 3. تتيح للمستخدم اعلي درجة من المرونة في التعامل مع البيانات. في عام 1970 أستحدث E. أسلوبا لتنظيم وفرز بيانات قواعد البيانات. وهي قواعد البيانات العلائقية. وقد وجد العالم الأمريكي E. أن هذا لا يتحقق ألا برص البيانات على هيئة جداول لان الإنسان تعود على الجداول منذ طفولته بداية من جدول الحصص إلى جدول الضرب إلى كشف الأسماء و الدرجات. وهذه النظم تتعامل مع اكثر من ملف في نفس الوقت وتعامل البيانات داخل الملف كما لو كانت جدولا مكونا من صفوف و أعمدة ويسمى علاقة Relation وتمثل أعمدة الجدول حقول قاعدة البيانات Fields وتسمى أيضا Attributes بينما تمثل صفوفها سجلات قاعدة البيانات وتسمى Tuples و النظام العلائقي Relation يقوم بربط البيانات بين العلاقات بناء على حقل مشترك بينهما.
برمجيات انظمة ادارة قواعد البيانات التجارية
00 sec)
إن أردنا الاقتصار على المعلومات الموجودة في بعض الأعمدة وليس كلّها نذكر الأعمدة المعنيّة هنا. مثلا إن أردنا فقط الأسماء والأطعمة ننفّذ الأمر:
SELECT name, food FROM potluck;
تحديث بيانات موجودة في جدول MySQL
يُتيح MySQL إمكانيّة تغيير بيانات موجودة في جدول. في المثال السّابق أضفنا مشارِكةً باسم Sandy. هذم المُشارِكة لم تؤكّد الحضور (قيمة العمود confirmed هي N). أبلغتْنا الآن بأنّها تأكّدت من حضورها. لتحديث عمود confirmed بالنّسبة لـ sandy نُنفذ الأمر:
UPDATE `potluck`
SET
`confirmed` = 'Y'
WHERE `potluck`. كل ما يلزمك معرفته عن أنظمة إدارة قواعد البيانات » مجلتك. `name` = 'Sandy';
يُفهم الأمر أعلاه كما يلي: حدّث بيانات الجدول potluck بضبط عمود confirmed على القيمة Y إذا كانت قيمة العمود name تُساوي Sandy. كما تُلاحظ يوجد شرط للتّحديث وهو الاسم = Sandy. يُمكن أيضًا استخدامُ هذا الأمر لإضافة بيانات إلى خليّة (تقاطع عمود وصفّ) حتى ولو كانت خاويّة. إضافة أوحذف عمود من جدول في MySQL
أنشأنا جدولًا ببيانات مُفيدة، ولكن تنقُصُنا معلومة مهمّة: البريد الإلكتروني للمُشترك؛ لذا سنُضيف عمودًا جديدًا نُخزّن فيه هذه المعلومة. ALTER TABLE potluck ADD email VARCHAR ( 40);
يقول هذا الأمر "غيّر الجدول potluck عن طريق إضافة عمود جديد باسم email لا يتجاوز المُحتوى فيه 40 محرفًا".
إدارة قواعد البيانات Pdf
إنشاء خمسة أعمِدة ضمن الجدول potluck. هذه الأعمدة هيّ: id (المُعرِِّف)، name (الاسم)، food (الطّعام)، confirmed (حضور مؤكَّد) و signup date (تاريخ التّسجيل). تطبيق الأمر INT NOT NULL PRIMARY KEY AUTO_INCREMENT للعمود id من أجل إعطاء عدد صحيح ( INT في الأمر) أتوماتيكيًّا لكل صف جديد. قصرُ العمود name على عدد محارِف لا يتجاوز العشرين (20)VARCHAR. نفس الشيء بالنّسبة للعمود food الّذي يُمثِّل متعلّقات الطّعام الّتي سيجلبها كل واحد من الأصدقاء. اسم الطّعام مُكوّن من محارِف لا يتجاوز عددها الثّلاثين (30)VARCHAR. إدارة قواعد البيانات pdf. تسجيل تأكيد الحضور عبر العمود confirmed المُكوّن من محرف واحد فقط (1)CHAR. عند تأكيد الحضور نكتب Y وإلّا N.
حفظ تاريخ التّسجيل عبر العمود signup_date. يطلُب MySQL كتابة التّاريخ على الشّكل yyyy-mm-dd ، حيثُ yyyy السّنة مكتوبة على 4 أرقام، و mm الشهر في رقمين و dd اليوم في رقميْن أيضًا. 01-01-2015 تاريخ بصيغة صحيحة. ملحوظة: كلّ من CHAR و VARCHAR يُستخدَم للدّلالة على أن العمود يحوي محارف مع تحديد طول المحتوى، ولكن طول المحتوى من نوع CHAR ثابت، أي أنّه يجب أن يكون مساويًّا للعدد بين قوسيْن؛ في حين أنّ طول المحتوى من نوع VARCHAR متغيِّر والعدد المُذكور هو الطّول الأقصى المسموح به.
من امثلة برامج ادارة قواعد البيانات
[2]
قواعد بيانات النص الكامل
هذا النوع يقوم بتوفير النص الكامل للمادة المنشورة، فمثلًا يمكن أن يجد الشخص كل ما يبحث عنه من كتب بدلًا من أن يحاول الحصول عليهم من عدة أماكن وبتكلفة كبيرة، كما تتيح إمكانية المقارنة بينهم، وهناك بعض القواعد التي تتيح معلومات رقمية كالإحصاءات والمعلومات الديموغرافية. [2]
قواعد البيانات الوصفية
ذلك النوع من القواعد يُمكن الأشخاص من البحث حول موضوع مفهرس من خلال غيره من قواعد البيانات، ويمكن توضيح ذلك على نموذج GOLD، فعند وجود أي اقتباس من مقال على قواعد البيانات الببليوغرافية فيمكن البحث عن المقالة بنسختها الكاملة ومعرفة إذا ما كانت موجودة بالفعل أم لا عن طريق (GALILEO) وهي مجلة تعمل على فهرسة المقال المحدد. إدارة قواعد البيانات ومعالجتها وتصميمها | المرسال. [2]
قواعد البيانات العلائقية
تم ابتكارها في شركة ( IBM) سنة 1970م على يد (E. F. Codd)، وقد تم تصميمها على هيئة جدول بحيث يتم تعريف البيانات وتنظيمها من جديد إلى جانب القدرة على الوصول إليها بأكثر من طريقة، يتم تشكيل هذه القواعد من عدة جداول مناسبة مع البيانات المُختارة مسبقًا، وكل جدول يضم نوع واحد من البيانات بأقل تقدير في عمود، كما أن كل صف يشتمل على مجموعة بيانات ذات صلة بالأنواع الموجودة في الأعمدة.
استعادة البيانات من الملفات الموجودة في قاعدة البيانات. وضع عوامل تأمين على البيانات ذات الأهمية. أمكانية التعديل في البيانات دون الإلزام بتعديل البرامج، ويمكن حدوث العكس. استخراج معلومات وبيانات جديدة من البيانات التي توجد بالقاعدة. يعمل على تسهيل اتخاذ القرارات الصائبة نظرًا لبنائه تقارير بمعلومات مطورة.