Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

‫‪Data Base System‬‬ ‫نظام قواعد البيانات‬

‫المستخدمون‬
‫متعاملون مع القاعدة‬

‫‪Data Base System‬‬ ‫نظام قواعد البيانات‬


‫إستفسارات مباشرة ‪ /‬تطبيقات جاهزة‬
‫نظام إدارة قواعد البيانات ‪DBMS‬‬

‫قطاع معالجة اإلستفسارات والتطبيقات‬


‫‪Software to Process Queries & Applications‬‬

‫قطاع مدير البيانات المخزنة‬


‫‪Software to Access Stored Data‬‬

‫ملفات‬
‫قاموس‬ ‫البيانات‬
‫البيانات‬
‫‪DB‬‬ ‫قاعدة البيانات‬

‫المستخدمون‬ ‫عناصر نظام قاعدة البيانات ‪DBM‬‬


‫متعاملون خلف القاعدة‬

‫‪Data‬‬ ‫‪1‬‬
‫‪Base‬‬
‫‪ ‬نظام قواعد البيانات ‪-:‬‬
‫هو االطار العام الذي يتم بداخله حفظ واسترجاع البيانات‬
‫ويتكون نظام قاعدة البيانات بين ثالث انظمة فرعية وهي ‪-:‬‬
‫أ‪ -‬قاعدة البيانات وتوصيفها‪.‬‬
‫ب‪ -‬نظام إدارة قواعد البيانات ‪.‬‬
‫ت‪ -‬التطبيقات للمستخدم العادي ‪ +‬اوامر وتعليمات متخصصي‬
‫قواعد البيانات ‪.‬‬

‫‪ ‬مستخدمو نظام قاعدة البيانات ‪-:‬‬


‫أ‪ -‬المتعاملون مع قاعدة البيانات ( المستخدم النهائى)‪.‬‬
‫ب‪ -‬مدير قاعدة البيانات ‪.‬‬
‫ت‪ -‬مبرمجو التطبيقات لقواعد البيانات‪.‬‬
‫ث‪ -‬المستخدمون الخبراء ‪.‬‬

‫‪ -1‬المستخدم النهائى ‪-: End User‬‬

‫و يضم هذا القطاع الموظفين و مدخلى البيانات وغيرهم من المس‪kk‬تخدمين‬


‫غ‪kk‬ير المتخصص‪kk‬ين ال‪kk‬ذين يكلف‪kk‬ون ب‪kk‬أداء عملي‪kk‬ات مث‪kk‬ل إدخ‪kk‬ال البيان‪kk‬ات‬
‫وتحديثها علي أس‪kk‬اس روتي‪kk‬ني متك‪kk‬رر و ه‪kk‬والء المس‪kk‬تخدمون ال يملك‪kk‬ون‬
‫الخبرة والدارية الكافية الالزمة للتعام‪kk‬ل المباش‪kk‬ر م‪kk‬ع قاع‪kk‬دة البيان‪kk‬ات عن‬
‫طري‪kkk‬ق كتاب‪kkk‬ة االستفس‪kkk‬ارات ‪ ،‬لكنهم يعتم‪kkk‬دون علي ب‪kkk‬رامج التطبيق‪kkk‬ات‬
‫الجاهزة ‪.‬‬

‫األعمال الروتينية للمستخدم النهائي مثل ‪-:‬‬

‫‪ ‬إضافة أو تحديث أو حذف السجالت ‪.‬‬


‫‪ ‬طباعة التقارير الدورية الجاهزة ‪ ،‬مثل طباعة كشف بأسماء ووظائف‬
‫العاملين أو كشف بممتلكات المنشأة من االصول الثابتة ومنها القيام‬

‫‪Data‬‬ ‫‪2‬‬
‫‪Base‬‬
‫بعمليات المعالجة الروتينية للبيانات ‪ ،‬مثل استخراج كشوف المرتبات‬
‫واألجور األسبوعية ‪ ،‬أو استخراج ملخص المبيعات الشهري ‪.‬‬

‫‪ -2‬مدير قاعدة البيانات (‪-: )DBA‬‬


‫وهو المشرف العام المسؤل عن إدارة قاعدة البيانات‪.‬‬

‫‪ ‬الوظائف الرئيسية لمدير قاعدة البيانات ‪-:‬‬

‫تعريف منظور قاعدة البيانات اذا كان من مطوري النظام ‪.‬‬ ‫‪.1‬‬
‫تنظيم ومراقبة قاعدة البيانات ‪.‬‬ ‫‪.2‬‬
‫وضع القيود الالزمة لتضامن وتجانس البيانات ‪.‬‬ ‫‪.3‬‬
‫وضع التعديالت الضرورية علي المنظور ‪.‬‬ ‫‪.4‬‬
‫يعتبروسيلة التفاعالت مع النظام ‪.‬‬ ‫‪.5‬‬

‫‪ -3‬مبرمجو التطبيقات لقواعد البيانات‪-:‬‬


‫الوظيفة الرئيسية لمبرمجو تطبيقات قاعدة البيانات هي القيام بكافة‬
‫األعمال وتنفيذ كافة المراحل الالزمة لتصميم وتنفيذ التطبيقات الجاهزة ‪.‬‬

‫‪ -4‬المستخدمون الخبراء أو األخصائيون ‪ -:‬هم المستخدمين الذين‬


‫تتوافر لديهم الخبرة والدراية الكافية بنظام إدارة قواعد البيانات المستخدم‬
‫وإمكانياته وأسلوب التعامل معها‪ .‬وعادة يكونوا من الباحثين والعلماء‪.‬‬

‫‪Data‬‬ ‫‪3‬‬
‫‪Base‬‬
‫المتعاملون خلف القاعدة (خلف الكواليس) ‪:‬‬ ‫‪‬‬

‫هم األشخاص الذين ال يهتمـون بالبيانات التي تحتوي عليها قاعدة‬


‫البيانات بشكل مباشر وال يتفاعلون مع تلك البيانات ‪ ،‬لكنهم يقومون‬
‫ببعض االعمال البرمجية التي يعمل فيها هذا النظام وتشمل الفئات‬
‫التالية ‪:‬‬

‫‪ .1‬مصممو برامج نظام إدارة قواعد البيانات ‪.‬‬


‫‪ .2‬مصممو برامج المنافع العامة أو خدمات الدعم ‪.‬‬
‫‪ .3‬مسئولو تشغيل وصيانة النظام ‪.‬‬

‫‪ ‬تعامالت المستخدمين مع النظام ‪:‬‬


‫ويتم التعامل مع قواعد البيانات بإحدي الطرق األتية‪:‬‬

‫‪ .1‬االستفسارات المباشرة ‪Queries.‬‬


‫‪ .2‬برامج التطبيقات الجاهزة ‪.‬‬

‫‪Data‬‬ ‫‪4‬‬
‫‪Base‬‬
‫الفصل الثانى‬
‫نظام إدارة قاعدة البيانات‬

‫أوال‪ :‬ما هو نظام إدارة قاعدة البيانات؟‬

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

‫ثانيا‪ :‬وظائف نظام إدارة قاعدة البيانات‪:‬‬

‫تنحصر وظائف نظام إدارة قاعدة البيانات بصورة عامة في األتى‪:‬‬

‫تعريف منظور قاعدة البيانات ‪.‬‬ ‫أ‪-‬‬


‫إنشاء هيكل قاعدة البيانات ‪.‬‬ ‫ب‪-‬‬
‫تخزين وتحديث البيانات ‪.‬‬ ‫ت‪-‬‬
‫تلبية احتياجات المستخدمين المختلفين ‪.‬‬ ‫ث‪-‬‬
‫توفير أدوات تصميم تطبيقات قواعد البيانات ‪.‬‬ ‫ج‪-‬‬

‫ثالثا لغات قواعد البيانات ‪ -:‬هي اللغات التي تستخدم في كتابة‬


‫التعليمات بالشكل الذي يفهمه نظام إدارة قاعدة البيانات وتنقسم إلي ثالثة‬
‫أنواع ‪-:‬‬
‫لغات تعريف منظور البيانات (‪DDL )Data Definition Language‬‬ ‫‪‬‬
‫ويتم بإستخدامها تعريف منظور قاعدة البيانات ووصف أنواع البيانات‬
‫والعالقات بينها والقيود الخاصة بها‪.‬‬
‫‪Data‬‬ ‫‪5‬‬
‫‪Base‬‬
Data Manipulation Language ) DML ) ‫لغات التعامل مع البيانات‬ 

‫ أو حذف‬Data Insertion ] ‫وتستخدم لتنفيذ عمليات إضافة بيانات‬


‫أو‬Data Updating ‫ أو تعديل بيانات‬Data Deletion ‫بيانات‬
Information Retrieval ‫إسترجاع بيانات‬

)Comprehensive Integrated Language( ‫لغات التكامل الشاملة‬ 

‫و هو اإلتجاه األحدث في لغات التعامل مع قواعد البيانات وتضم اللغتين‬


DML ‫ و‬DDL

:‫ومن أمثلته‬

SQL : Standard Query Language ‫لغة‬ 


Query Language (QUEL) ‫لغة‬ 
Query by Example :‫لغة اإلستفسار باألمثلة‬ 

Query Language

DDL DML
)Data Definition Language( )Data Maupulation Language(

SQL = (Structured Query Language)

Hosting Language (C#, VBA…) GUI


Data 6
Base
Data 7
Base

You might also like