Document Details

StylishSpessartine

Uploaded by StylishSpessartine

جامعة العلوم والتقانة

Tags

database management SQL technical languages computer science

Full Transcript

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

‫قسم بكالوريوس نظم المعلومات‪-‬السنة الثالثة‬ ‫المحاضرة الثامنة‬ ‫عبدالرحمن سيد عوض‬ ‫‪ ‬تدعم نظم إدارة قواعد البيانات عدة مستخدمين‪ ،‬ولذا فإن أي‬ ‫نظام إدارة قواعد بيانات يجب أن يحتوي على عدة لغات‬ ‫ذات أغراض مختلفة‪ ،‬وأيضاً فإننا نجد أن هنالك تعدداً في‬ ‫نظم إدارة قواعد البيانات لمقابلة التعدد الطبيعي في‬ ‫االستخدامات والتطبيقات‪.‬‬ ‫‪ ‬فيما يلي اللغات المختلفة لنظم إدارة قواعد البيانات‪:‬‬ )Data Definition Language DDL(ً‫ لغةًتعريفًالبيانات‬ )View Definition Language VDL(‫ لغةًتعريفًاألشكال‬ Data Manipulation Language (ً‫ادارةًالبيانات‬/ً‫ لغةًمعالجة‬ )DML ‫‪ ‬تستخدمًبواسطةًمديرًقواعدًالبياناتً(‪ )DBA‬وكذلكًمصممً‬ ‫قواعدًالبياناتًلتعريفًبناءًقواعدًالبيانات‪.‬‬ ‫‪ ‬يوجدًمترجمًللغةًالتعريفً(‪ )DDL Compiler‬وذلكًلترجمةً‬ ‫هذهًاللغةًوإنتاجًبرامجًيتمًتنفيذهاًلتقومًبإنشاءًمخططاتًالبياناتً‬ ‫وتخزينهاًداخلًفهرسًقواعدًالبياناتً(‪.)DB Catalog‬‬ ‫‪ ‬تستخدمًاستعالمات تعريف البيانات لغة تعريف البيانات لغة‬ ‫االستعالمات المركبة التيًتحدد تعريف كائناتًقاعدة البيانات‬ ‫التيًتقومًبتخزينها أوًبيانات الفهرسًإضافةًإلى أوامرً ‪SQL‬‬ ‫التيًتتحكم فيًوصولًالمستخدمًإلى كائناتًقاعدة البيانات‬ ‫‪ ‬إستعالم تعريف البيانات‪ :‬استعالم خاصًبـً ‪SQL‬يحتويًعلىًعباراتًلغة‬ ‫تعريف البيانات ‪DDL‬تسمحًهذهًالعباراتًبإنشاءًكائناتًأوًتغييرهاًفيًقاعدة‬ ‫البيانات‪.‬‬ ‫‪ ‬لغة تعريف البيانات ‪DDL :‬اللغة المستخدمةًلوصف سماتًقاعدة البيانات‪ً،‬‬ ‫وخاصةًالجداول والحقولًوالفهارسًوإستراتيجيةًالتخزين‪.‬‬ ‫‪ ‬استعالمات لغة تعريف البيانات ( )‪DDL‬يتمًاستخدامًهذهًاالستعالمات إلنشاءً‬ ‫كائناتًأوًتعديلهاًفيًقاعدة البيانات‪ً،‬مثل الجداول واإلجراءات‪.‬‬ ‫‪ ‬تستخدمًفيًبعضًنظمًإدارةًقواعدًالبياناتًالتيًتستخدمًهيكلًقواعدًالبياناتً‬ ‫الثالثىًبطريقةًحقيقيةًوذلكًلتعريفًمخططًالبياناتًفيًالمستويًالثالثًًًًًًً‬ ‫(‪.)External Level‬‬ ‫‪ ‬وتستخدمًبواسطةًمستخدميًقاعدةًالبياناتًإلجراءًالمعالجاتًالمطلوبةًعلىً‬ ‫قاعدةًالبياناتًوالمعالجاتًهيًاسترجاعًاوًإضافةًأوًحذفًأوًتعديلًفي‬ ‫البيانات‪.‬‬ ‫‪ ‬نظمًإدارةًقواعدًالبياناتًالحاليةًتستخدمًلغةًواحدةًشاملةًتحتويًعليًلغاتً‬ ‫‪.DDL,VDL,DML‬‬ ‫‪ ‬لغةًاالستفسارًالهيكليةً(‪ )SQL‬هيًلغةًتستخدمًمعًنموذجًالبياناتًالعالئقيً‬ ‫وًتحتويًعليًلغاتً‪ DDL,VDL,DML‬وكذلكًالجملًالخاصةًبتعديلً‬ ‫مخططًالبيانات‪.‬‬ ‫‪ ‬يمكن أن يتم كتابة لغة ‪ SQL‬داخل لغة عالية المستوي مثل ‪C,‬‬ ‫‪ Pascal,..‬وعند ذلك البد من وجود ما يسمى‬ ‫(‪ )Precompiler‬حيث يقوم بفصل لغة ‪SQL‬وإرسالها الى نظم‬ ‫إدارة قواعد البيانات بينما يتم إرسال اللغة عالية المستوى إلى‬ ‫مترجم اللغة‪.‬‬

Use Quizgecko on...
Browser
Browser