2015-07-27

كثيراً ما نسمع مصطلح قواعد البيانات في المؤسسات، والشركات، والإعلام، وفي مواقع الإنترنت، ونرى أن خلل قد حدث في قاعدة البيانات حين نتصل بموقع ما، ونسمع أنه تم اختراق الموقع الفلاني، وسرقة قاعدة البيانات للوزارة الفلانية.

فما هي قاعدة البيانات؟ وما أهميتها؟ كيف نشأت وتطورت ؟
ومن الذي يعمل في أو على قواعد البيانات ؟

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

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

ما هي قواعد البيانات ؟

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

فمثلاً جدول بيانات الموظفين، ستجد فيه الأعمدة التالية: (رقم الموظف- اسم الموظف- قسم الموظف) مثلاً.
وتملأ الحقول بالبيانات؛ فتجد الموظف أحمد: (1- أحمد - مدير).
والموظف مصطفى: (2- مصطفى - رئيس قسم).
والموظف محمد: (3- محمد - مدير مبيعات).
وهكذا فالعمود الأول محتوياته هي: (1-2-3) والعمود الثاني محتوياته هي: (أحمد- مصطقى- محمد) والعمود الثالث: (مدير- رئيس قسم- مدير مبيعات)، وهكذا للعديد من الجداول، التي تخص الأنظمة المحوسبة ترتبط مع بعضها البعض، من خلال الأرقام الفريدة لكل جدول.

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

أنواع قواعد البيانات تختلف حسب المنطقية الرياضية التي تأسست عليها، ومن أنواعها:


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

البرامج التي يتم إنشاء قواعد بيانات من خلالها كثيرة؛ لكن أبسطها هو: برنامج مايكروسفت أكسس، وأشهرها: برنامج الأوراكل، وبرنامج MySQL، أو ما يسمى (فيجوال ستوديو).

الوظائف التي تندرج تحت قواعد البيانات:

قد تتفرع وتنقسم بالتفصيل؛ لكن بشكل عام هي تحت وظيفتين أساسيتين، هي: مبرمج قواعد بيانات، ومدير قواعد بيانات.
والمبرمج تندرج تحته العديد من الوظائف كالتالي:


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

ما هى قواعد البيانات

التطور التكنولوجي شمل كافة مناحي الحياة البشرية، حيث قام بتسهيل وتسريع وتوفير الوقت والجهد على البشر انفسهم لتقديم الخدمات التي يحتاجونها في حياتهم اليومية أو الدورية أو السنوية.
فكلما تطورت الاجهزة الالكترونية رافقها تطورت بالتطبيقات والبرامج التي تعمل عليها، حيث أن المبرمجين لم يغفلوا هذا الجانب فقاموا بتسخير هذه القدرات الإلكترونية عن طريق برامج معينة لتقديم خدمات لا تعد ولا تحصى حسب الرغبة والحاجة، لدرجة أن الانسان يستطيع الحصول على خدمات عديدة من مكانه دون الحاجة للتنقل إلى المؤسسات المعنية التي تقدم هذه الخدمات، فكأنما يستنسخ عن نفسه اشخاصاً ليتواجدو في نفس الوقت تقريباً في اماكن مختلفة، وهذا ما تقدمه دول العالم المتقدمة لمواطنيها وما تسعى اليه كافة دول العالم، وهو ما يسمى بالحكومة الإلكترونية، وهنالك مصطلح آخر يسمى بالتجارة الإلكترونية وهو يعنى بالخدمات الشرائية والتجارية، لكنه يقدم ايضا خدمات للأفراد ولا يقل شأناً عن سابقه.
لكن السؤال كيف تقوم هذه الجهات بتقديم الخدمات لك بدقة وسرعة متناهية دون علمهم بتفاصيلك ومعلوماتك الشخصية، كيف يربطون هذا الكم الهائل من المعلومات والبيانات المختلفة والخاصة بك، فكما نعلم بان اي خدمة يتم تقديمها تحتاج لمعلومات مختلفة عن غيرها، والجواب لهذه التساؤلات هو من خلال قواعد البيانات.
قواعد البيانات والتي هي عبارة عن مجموعة من البيانات المنطقية والتي ترتبط فيما بينها بعلاقات معينة، ويمكن تشبيهها بالجدول، تتكون من صفوف وأعمدة، ويسمى الصف بالحقل والذي يحتوي على مجموعة من المعلومات المختلفة، كما أنه من الممكن أن يرتبط أكثر من جدول مع بعضهم البعض من خلال علاقات معينة تسهل في عملية استخراج المعلومات، وتتم عملية استخراج المعلومات أو "الإستعلام" من خلال إدخال صيغة معينة تشمل كلمة مفتاحية بحيث تكون محور البحث وقد يشتمل الإستعلام على أكثر من كلمة مفتاحية في حال حدوث اكثر من تطابق، ومفهوم الاستعلام له قواعد شبه محددة لكن الصيغة تختلف باختلاف نوع قاعدة البيانات المستخدمة.
من أكثر انواع قواعد البيانات استخداماً وشهرة والأسهل لنا هي برمجية اكسس Access وكذلك اكسيل Excel من منتجات مايكروسوفت المكتبية، وهنالك ايضاً برمجية SQl التابعة ايضأ لنفس الشركة، وهنالك برمجية Oracel لقواعد البيانات والمنتشرة كثيراً بين المطورين لخصائصها المميزة والمتقدمة.
لولا قواعد البيانات لما تمكن الفرد من الإستمتاع بالخدمات التي يتمتع بها الآن، لتوجب عليه ادخال كافة المعلومات في كل مرة، وما يترتب عليها من صعوبة التعامل بين المؤسسات وبالتالي سرعة الخدمة ودقتها، ولما تمكنت المؤسسات من العمل بهذه الكفاءة العالية، فتخيلو مدى أهميتها وما مقدار القيمة المضافة للمؤسسة والفرد من خلال استخدامها.

تعريف تقنية المعلومات

تقنية المعلومات أو تكنولوجيا المعلومات وهو علم ظهر مع ظهور الحاسوب في تاريخ 1993 م، وهو علم معروف في اللغة الإنجليزية
(IT (Information Technology وهي دراسة تشمل (الصتميم، التطوير، دعم، تفعيل، أو تقديم الخدمات التي تعتمد على الكمبيوتر) وهذه تقنية المعلومات التي يتفرّع منها تخصصات عدّة والتي تشمل ( البرمجة ، المعالجة، والتخزين، ومعالجة البيانات، والحماية، وعمليات الإرسال .

IT وهو إختصار ل تكنولوجيا المعلومات والتي أصبحت من أوائل التخصصات المطلوبة في الوقت الحالي على مستوى العالم وبالأخص بالدول التي تشتهر بالتكنولوجيا وتعتمد بشكل كبير على أعمالها في الحاسوب، وهو المصدر الأوّل لسير الأعمال بالشكل المطلوب وخصيصاً في الشركات الكبيرة التي تهتم بتطوّر أنظمتها، ولا يتم التطوير في الشركات الحالية إلاّ بتطوّر التكنولوجيا فيها والتي تكون من إختصاص أناس مختصين في مجال تقنية المعلومات بشتى مجالاتها، فهو علم واسع يندرج تحت إسمهِ تخصصات كثيرة والتي من خلالها يمكن أن يختص فيها شخص ويصبح من المبدعين .

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

كيف تكون مبدع في تقنية المعلومات

  • من المعروف أنّ تكنولوجيا المعلومات IT يتفرّع منها تخصصات كثيرة إختر منها ما يناسب قدراتك وطموحاتك والمجال الذي يهواهُ قلبك وابقى على تواصل معهُ حتّى آخر يوم في حياتك وملازم لهُ .
  • إبحث عن كل شيء جديد في التخصّص الذي إخترتهُ واصنع الأفكار وصيغها بطريقتك وبإبداعك .
  • إختر البرمجية الأكثر طلباً وأكثرها شهرة، وهذا لا يمنع معرفة البرمجيات الأخرى، ولكن إختر شيئاً وابقى فيه حتى النهاية لتصل الى قمة المعرفة في التخصص .
  • الصبر على التعلّم، ف فروع الحاسوب بشكل عام تحتاج الى صبر كبير على تعلّمها، فهو من المجالات الواسعة فيجب أن تصبر على تعلّم هذه التقينات لتبدع فيها .

التخصصات التي يتفرّع منها تقنية المعلومات

  • إدارة البيانات Database .
  • تخزين البيانات Database Storage .
  • علم الحاسوب Computer Science .
  • الشبكات Network .
  • الحماية Security .
  • التدقيق الأمني للحاسوب Security check of the computer .
  • الشبكة العالمية (برمجة الإنترنت) Web Developer And Web Designer .
  • البرمجة Programming .
  • تقنية الإتصال والمعلومات Information And Communication Technology .
  • تحليل الأنظمة Analysis .
إختر ما ترغب من هذه المجالات واستمر في تعلمها ولا تتفرّع بأكثر من فرع وابقى على صلة مع واحدة فقط وابدع فيها واعطها كل ما لديك حتى تعطيك ما تريد حتى تصل الى القمة .

مفهوم التّكنولوجيا

تعتبر التّكنولوجيا من المصطلحات المعاصرة، الّتي نسمع عنها كثيراً خاصّةً في وقتنا الحالي، وأصبح مفهومها شائعاً لدى جميع الأفراد بشتّى أعمارهم، ويمكن أن نعرّف التكنولوجيا بأنّها:


  • ما يبذله الشّخص من جهدٍ وتفكير في المعلومات والخبرات والمهارات. بالإضافة إلى أنّها تعني العنصر البشري وغير البشري الّذي يمكن أن يتاح في مجالٍ معيّن ويمكن تطبيقه في استكشاف وسائل وطرق تكنولوجيّة لحلّ المشاكل الّتي يتعرّض لها الإنسان، وتشبع حاجاته، وتزيد من قدرته على حلّ الأمور.
  • وتعرّف أيضاً بناءً على خصائصها؛ فهي: علم مستقل بأصوله وأهدافه ونظريّاته. بالإضافة إلى أنّه علم تطبيقيّ يهدف إلى تطبيق المعرفة. كما أنّ التكنولوجيا تحتوي على عدّة إيجابيّات، وتهدف إلى حلّ العديد من المشاكل، كما أنّها تعدّ عنصراً متطوّراً ذاتيّاً لما تحتاج له من مراجعة وتحسين وتعديل .
  • تعدّ التكنولوجيا من المفاهيم المعاصرة الّتي تشغل الكثير من العالم، ودخلت في الكثير من الصّناعات والثورة التعليميّة، وتعني في اللغة اليونانية مهارة التعلّم؛ حيث تنشق من كلمتين هما : Techno ويقصد بها المهارة، وكلمة Logos وتعني علماً أو دراسة.
  • ويمكن أن نعرّفها بتفصيل أكثر فنقول بأنّها استخدام الأدوات والأجهزة الإلكترونيّة المتطوّرة لأغراضٍ تعليميّة أو ترفيهيّة، ويستعين بها الإنسان لتوفير الوقت والجهد لإكمال عمله وتلبية حاجاته.
  • وتعرف التكنولوجيا أيضاً بأنّها ليست مجرّد امتلاك أدواتٍ وأجهزة؛ بل هي أفكار وُجدت لحلّ المشكلات .
  • تعتبر التكنولوجيا علماً مستقلّاً تطبيقيّاً له أصوله ونظرياته، ويسعى لتقديم المعرفة للنّاس. وتعتبر التكنولوجيا عمليّة دائمة التطوّر والتّعديل والتّحسين.


مكوّنات التكنولوجيا

المدخلات Inputs

وتحتوي المدخلات على جميع العناصر والمكوّنات اللازمة لتطوير المنتج، مثل: الأفراد، النظريّات والبحوث، الأهداف، الآلات، المواد والخامات، الأموال، التنظيمات الإدارية، أساليب العمل، التسهيلات.


العمليّات Processes

وهي طريقة لمعالجة وتعديل المدخلات وتحويلها إلى منتج .


المخرجات Outputs

وهي المعلومات النهائيّة، وتكون على شكل نظامٍ جاهزٍ للاستخدام ومباشرة العمل فيه.


فوائد التّكنولوجيا

تحتوي التّكنولوجيا على عدّة فوائد، منها: زيادة التعرف على أشخاص جدد من ثقافاتٍ وبلدان أخرى وتسهيل التواصل بينهم، ومعرفة الأشخاص كلّ ما يدور من حولهم من أخبار ، وسهّلت التكنولوجيا الكثير من الأعمال للمرأة، وأثّرت على التّعليم والصناعة والتجارة بشكلٍ إيجابيّ.


سلبيّات التكنولوجيا

أثّرت التكنولوجيا بشكل سلبيّ على العديد من الأشخاص؛ فهي سبّبت حالة لدى الأفراد تسمّى "إدمان التكنولوجيا"؛ بحيث يصاحب الكثيرون الإنترنت أو ألعاب البلستيشن وغيرها لفتراتٍ طويلة، بالإضافة إلى استخدام الأفراد للإنترنت خاصةً بشكل سلبيّ ومؤذي لأنفسهم وللمحيطين بهم...

الفهـــــــــرس

أعجبــــــــني عــــلى الفيس بوك

تابعوني على مواقع التواصل الإجتماعي



المواضيع الشائعــــــة