ما هي قاعدة البيانات ومكان استخدامها؟ فصل قاعدة البيانات. استخدام قواعد البيانات الأهداف

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

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

حاليا، تشكل قاعدة البيانات كمواد ابتداء لتوفير جميع أنواع خدمات المعلومات تقريبا أساس خدمات معلومات Intramaneshine الحديثة.

الصفات الإيجابية الهامة لقواعد البيانات هي استقلال البيانات واستخدام برامجها. بموجب الاستقلال هنا مفهوم أولا وقبل كل شيء تغيير البيانات لا يؤدي إلى تغيير في برامج التطبيق والعكس صحيح. قاعدة بيانات وظيفيا هي مجموعة متكاملة من البيانات غير المستخدمة، على أساس جميع مهام منطقة موضوع معين يتم حلها. تحتوي قاعدة البيانات على وصول متعدد الأبعاد واستخدام نفس البيانات من خلال مهام المستخدم المختلفة (الشكل 7.4).

تين. 7.4. شروط قاعدة البيانات العامة لعمل مهام المستخدم

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

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



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

ومن المثير للاهتمام، أن اسم أحد أكثر الجماعات الإرهابية الشهيرة في العالم "القاعدة" (الكيلا) مترجم من اللغة العربية تعني "قاعدة البيانات". سبب هذا الاسم ناتج عن النظر الصارم في المعلومات حول أعضاء المنظمة.

ظهرت قواعد البيانات في منتصف 1960s. نتيجة مقدمة واسعة النطاق في أنشطة المعلومات معدات الحاسوب. في البداية، تم استخدامها كمنتج متوسط \u200b\u200bفي إعداد المنشورات المطبوعة، ومع ذلك، يتم توفيرها للمستهلكين على حامل الآلات (أولا على الشريط المغناطيسي، ثم على الأقراص المرنة، وفي وقت لاحق على الأقراص الضوئية)، استحوذت قاعدة البيانات على قيمة مستقلة منتجات المعلومات.

تشمل الخصائص الأساسية لقواعد البيانات ودعمها ومؤسساتها:

لا تكرار في البيانات التي توفر إدخال بيانات واحد وبساطة ضبطها؛

اتساق البيانات؛

سلامة قاعدة البيانات؛

إمكانية الوصول متعدد الأبعاد؛

إمكانية وجود عينات بيانات مختلفة واستخدامها لمختلف المهام وتطبيقات المستخدمين؛

حماية البيانات واستردادها أثناء حالات الطوارئ، فشل الأجهزة والبرامج، أخطاء المستخدم؛

حماية البيانات من الوصول غير المصرح به إلى أدوات نزع السلاح لمختلف المستخدمين؛

القدرة على تعديل بنية قاعدة البيانات دون إعادة تحميل البيانات؛

ضمان استقلال البرامج من البيانات التي تتيح لك الحفاظ على برامج عند تعديل هيكل قاعدة البيانات؛

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

حاليا، هناك عدد كبير من الأنواع الأكثر تنوعا في قواعد البيانات التي تصنفها مختلف الميزات المقدمة في الشكل. 7.5.

تين. 7.5. تصنيف قواعد البيانات

1. عن طريق طريقة التخزينتخصيص نوعين رئيسيين من قواعد البيانات - وزعتو مركزي.

قواعد البيانات الموزعةتتكون من عدة، ربما تتقاطع أو حتى أجزاء مكررة من الأجزاء المخزنة في العديد من أجهزة الكمبيوتر الشخصية لشبكة LAN (قواعد بيانات الكتلة). ومع ذلك، فإن مستخدم قاعدة بيانات موزعة قادر على العمل معها كصفيف معلومات واحدة باستخدام برامج متخصصة - أنظمة إدارة قواعد البيانات (DBMS). تتم إدارة أجزاء من قاعدة بيانات موزعة موجودة على جهاز كمبيوتر شخصي منفصل من قبل DBMS المحلية الخاصة بهم ويمكن استخدامها في وقت واحد كقواعد بيانات محلية مستقلة. علاوة على ذلك، قد تكون DBMSs المحلية مختلفة في محطة عمل محطة عمل مختلفة.

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

2. حسب نوع البيانات المخزنة

- واقعية تحتوي على معلومات موجزة حول الكائنات الموصوفة المقدمة بتنسيق محدد بدقة؛

- قواعد البيانات الوثائقيةتحتوي على معلومات واسعة النطاق من أكثر أنواع مختلفة: النص، الرسم، الصوت، الوسائط المتعددة.

تقنيات المعلومات الحديثة محو الحدود تدريجيا بين قواعد البيانات الحمائية والوثائقية. الأدوات الموجودة تجعل من السهل توصيل الأشخاص (النص، الرسوم والصوت) إلى قاعدة البيانات الواقعية.

3. عن طريق وسائط الوصولتنقسم قواعد البيانات إلى الأنواع التالية:

1) قاعدة البيانات مع الوصول في الوضع عبر الإنترنت (قواعد البيانات عبر الإنترنت) تخزينها في بنك البيانات المركزي. يتم الوصول إليهم من خلال معدات الاتصالات وقنوات الاتصال. تشمل قواعد البيانات هذه قاعدة البيانات الداخلية للمؤسسات مع LAN، مستودع بيانات الشركات مع الوصول إلى القنوات VPN،وكذلك قواعد البيانات الموجودة في قواعد بيانات الإنترنت.يمكنك الوصول إليها في الوقت الفعلي، لاستخراج المعلومات منها وحفظها على جهاز كمبيوتر أو جهاز تخزين إضافي؛

2) قواعد البيانات مع الوصول في الوضع غير متصل (قواعد البيانات غير المتصلة) إرسال المعلومات المخزنة على وسائط المعلومات الخارجية أو أجهزة الذاكرة الخارجية ومتاحة للمستهلكين دون استخدام شبكة اتصالات خارجية.

4. عن طريق عدد المستخدمينقاعدة البيانات تخصيص الأنواع التالية:

- واحد المستخدم- تتميز بمناولة المستخدم لقاعدة البيانات الموجودة على جهاز الكمبيوتر المحلي، لحل المهام الوظيفية لمنطقة موضوع معين؛

- متعددة اللاعبين - توفير تفاعل الشبكة للمستخدمين، المقسمة إلى نوعين رئيسيين (انظر القسم 4.4):

س التفاعل "العميل السميك" ("نموذج خادم الملفات"، "نموذج الوصول إلى البيانات البعيدة")يفترض تخصيص أحد آلات الحوسبة الشبكية كمركزي (خادم). يخزن تكنولوجيا المعلومات بشكل مشترك قاعدة البيانات المركزية. جميع شبكة أجهزة الكمبيوتر الأخرى تؤدي وظائف محطات العمل. في حالة استخدام "نموذج خادم الملفات"، يتم إرسال ملفات قاعدة البيانات الخاصة بطلبات المستخدم إلى محطات العمل، حيث تتم معالجة المعلومات. مع شدة الاستعلام الكبيرة لنفس الملفات، أداء سقوط الشبكة المحلية. في حالة استخدام "نموذج الوصول إلى البيانات عن بعد" محطة العمل يحدد العميل والخادم المحدد DBMS متخصص، مقسمة إلى قسمين: العميل والخادم. ينشئ الاستعلام الذي يتم إرساله بواسطة قاعدة بيانات خادم العميل بحثا واستخراجا ونقل ملفات غير ملفات كما هو الحال في النموذج السابق، ولكن من البيانات المستخرجة. وبالتالي، فإن عدد المعلومات المرسلة عبر الشبكة ينخفض \u200b\u200bعدة مرات. ومع ذلك، الأحمال الحسابية الرئيسية مثل وفي الحالة الأولى، محطة عمل العميل، حيث تتم معالجة البيانات وتقديمها؛

o - التفاعل " عميل ضئيلةيتم تنفيذ "(" نموذج "نموذج خادم قاعدة البيانات" نموذج "نموذج خادم التطبيق") في نسختين. عند استخدام نموذج خادم قاعدة البيانات، يتم تنفيذ البحث والمعالجة البيانات على خادم قاعدة البيانات. لدى العميل موارد برامج محدودة تركز فقط على عرض المعلومات. في النموذج الثاني، الذي يتم تنفيذه في بنية من ثلاثة مستويات، تخصيص خوادم 2 - خادم قاعدة البيانات وخادم التطبيق. يبحث خادم قاعدة البيانات عن بيانات البحث، وفي خادم التطبيقات ومعالجتها. على محطة عمل العميل، يتم إجراء تمثيل البيانات فقط. وبالتالي، يشير مفهوم "العميل الرقيق" إلى أن الأحمال الحسابية الرئيسية تسقط على مكون الخادم للشبكة.

5. لصيانة قواعد بيانات المهام الحل نوعان شديدان من قواعد البيانات:

- قاعدة البيانات المحلية تم إنشاؤها للحفاظ على مهمة واحدة من منطقة موضوع معين. على سبيل المثال، قاعدة بيانات للعملاء من المؤسسة التي تخدم فقط لجمع المعلومات وتخزينها وتستخدم لإنشاء جهات اتصال مع المستهلكين (النوع " دفتر»);

- قاعدة بيانات متكاملة تمثل مجموعة من البيانات المترابطة المخزنة مع الحد الأدنى من التكرار، والتي تسمح لهم باستخدام الطريقة المثلى لمجموعة متنوعة من التطبيقات. لديهم، كقاعدة عامة، وهي هيكل موزز وتستخدم في KIS لإجراء دعم معلومات للتطبيقات المختلفة لحل المهام الوظيفية للمؤسسة.

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

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

6. في شكل منظمة البيانات تخصيص:

- قاعدة البيانات , يتم تنظيم وفقا لقواعد محددة ونظام حسابي مدعوم في ذكرى نظام حسابي يميز حالة من مساحة بعض الموضوعات وتستخدم لتلبية احتياجات المستخدمين للمستخدمين؛

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

7. وفقا لنماذج قاعدة البيانات يتم تمييز الأنواع التالية من قاعدة البيانات:

- مستوي - خاصية حقيقة أن جميع المعلومات موجودة في جدول واحد، يحتوي كل إدخال على معرف كائن معين؛

- الهرمية - لديك منظمة متعددة المستويات التي توجد فيها قمة واحدة، وسيتم طلب السجلات المتبقية في تسلسل معين على مستويات التسلسل الهرمي السفلي؛

- شبكة الاتصال - تتميز بحقيقة أن كل عنصر مرتبط بأي عنصر قاعدة بيانات آخر؛

- علم العلائقية - تتكون من عدة طاولات، والعلاقة التي تم تأسيسها باستخدام القيم المتزاعدة لنفس المجالات؛

- وجوه المنحى فيها البيانات مزينة في شكل نماذج من الكائنات بما في ذلك التطبيقات التي تتحكم في الأحداث الخارجية؛

- كائن - العلائقية , تمثل نموذجا صحيحا يستخدم في عملية عمله الخاص بالاقتراض والأساليب السمنية النهج الموجه للجهة؛

- نموذج البيانات "أدوار كائن » يتضمن مفاهيمين أساسيين - "كائنات" و "أدوار" يتم تنفيذ التلاعب. يستخدم النموذج للنمذجة المفاهيمية ولم يكتسب حاليا نطاق واسع؛

- قاعدة بيانات متعددة الأبعاد النظر في البيانات كمكعبات تعميم جداول البيانات لأي عدد من القياسات. دعم مكعبات التسلسل الهرمي القياس والصيغ دون ازدواجية تعريفاتهم. مجموعة المكعبات المقابلة هي قاعدة بيانات متعددة الأبعاد (مستودع البيانات). المعايير الأكثر أهمية لاختيار نوع قاعدة البيانات هي تقليل تكاليف العمالة والقيمة لتنظيم هيكل BD، وبرامج نظام معالجة البرامج، وكذلك على ترقية قاعدة البيانات عند حدوث مهام جديدة. يجب أن يؤخذ في اعتباره أنه يجب بناء نموذج محمول لعملها الفعال لخدمة المعلومات، أي يجب أن يعرض هيكل قاعدة البيانات نموذج المعلومات والنموذج المنطقي لمنطقة البيانات.

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

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

يمكن كتابة العلاقة بين عناصر قاعدة البيانات في الأنواع الأساسية التالية:

- "واحد إلى واحد" (1-1)، عندما يتم توصيل سجل واحد فقط بإدخال واحد؛

- "واحد إلى كثير" (1) - يتم ربط إدخال واحد مع العديد من السجلات الأخرى أو العديد من السجلات مترابطة مع إدخال واحد فقط (في الحالة الثانية، يتم استدعاء هذا الاتصال أيضا "كثير إلى واحد" );

- "كثيرون كثيرون" (مم) - يمكن أن يدخل الإدخال نفسه بعلاقة مع العديد من السجلات الأخرى في الإصدارات المختلفة.

استخدام نوع معين من العلاقة المحددة أربعة نماذج DB الأساسية: ملف، التسلسل الهرمي، الشبكة و علم العلائقية .

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

يتم استخدام النموذج في طراز الملفات لتنظيم المعلومات "ملف ثابت"،هيكل خطي (مستوى واحد) ويمثل طاولة ثنائية الأبعاد. لا تستخدم DBMS لتطوير ملفات مسطحة. كقاعدة عامة، يتم تطويرها في البرامج المتخصصة.

تشمل الأنواع الرئيسية من هياكل نموذج الملفات:

- مجال - الوحدة الأولية لمنظمة البيانات المنطقية التي تلبي الحد الأدنى للوحدة غير القابلة للتجزئة من المعلومات - الدعائم. لكل من الحقول موضحة الموضع والطول. في البرنامج الذي يستخدم الملف، يتم تعريف الخصائص المعينة لكل حقل، لأن لا توجد معلومات في قاعدة البيانات نفسها.

- نوع المجال يحدد العديد من القيم التي يمكن أن تتلقى هذا الحقل في سجلات مختلفة. تستخدم النماذج والملفات العلائقية عدة أنواع رئيسية من الحقول. الحقول التي يمكن أن تكون قيمها هي فقط أرقام تنتمي إلى الحقول رقمياكتب أن بدوره تنقسم إلى حقول حقيقةالنوع، الحقل كلالنوع، الحقل نقدينوع البيانات، إلخ. رمزيمثل نوع الحقل تسلسل رمزي (الكلمات، الرموز، إلخ). نوع الحقول " تاريخ الوقت»مصمم لتخزين الوقت والتواريخ والتواريخ بالتزامن مع الوقت في صيغ مختلفة التمثيل. منطقيةيتوافق نوع البيانات مع الحقل الذي يمكن أن يستغرقه قيمان: "نعم" - "لا" أو "الحقيقة" - "خطأ" ("صحيح" - "False").

- سجل - مزيج من المجالات المقابلة التفاصيل ذات الصلة منطقيا. يتم تحديد هيكل التسجيل من خلال تكوين وتسلسل الحقول المدرجة فيها، كل منها يحتوي على الدعائم الواحدة.

- مثيل التسجيل إنه تنفيذ تسجيل يحتوي على قيم حقل محددة.

- مفتاح التصديق - معرف، تحديد فريد كل حالة من التسجيل.

سيتم تخصيص نوعين من المفاتيح في نماذج البيانات - خبراتو ثانوي.

المفتاح الأساسي (PC) -يتم تحديد الحقول أو أكثر (المتطلبات) بالتأكيد السجل. إذا كان المفتاح الأساسي يتكون من حقل واحد، فإنه يدعو بسيطوإذا من عدة مجالات - مجمع.

المفتاح الثانوي (VRK) -الحقل الذي يمكن تكرار قيمته في العديد من السجلات، أي الدعائم ليست فريدة من نوعها. على عكس المفتاح الأساسي، والذي يمكن العثور عليه المثال الوحيد للتسجيل، في المفتاح الثانوي، يمكنك العثور على العديد من السجلات.

تتيح لك سجلات المفاتيح أن تقوم بفهرسة الملفات للحصول على البحث اللاحق والوصول الفعال.

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

عند وصف مؤسسة البيانات المنطقية، يتم تعيين كل ملف اسم فريد وصف لهيكل سجلاتها، والتي تتضمن قائمة الحقول المدرجة في الأمر وترتيبها داخل السجل. لكل حقل، تم تعيين الاختصار - اسم الحقل(المعرف الميداني داخل السجل)، تنسيق الحقل -نوع البيانات المخزنة طول الحقلو دقة البيانات العددية(عدد العلامات العشرية). للحقول التي تؤدي دور مفتاح التسجيل المشار إليها علامة المفتاح.

يمكن تمثيل هيكل الملف في وصف IO داخل IO كجدول حيث يلاحظ المفاتيح الابتدائية والثانوية. على سبيل المثال، يحتوي المستند "فنية التكلفة المخططة على المنتجات الصناعية" على مفتاح مركب أساسي، بما في ذلك ثلاثة الدعائم - "رمز ورشة العمل"، "رمز المنتج"، "اسم المنتج". في الوقت نفسه، نفس التفاصيل كلها بشكل منفصل هي مفاتيح ثانوية، لأن تتكرر في وثائق المؤسسات الأخرى (انظر الشكل 7.6).

الشكل 7.6 - مثال على وثيقة هيكلها

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

نموذج البيانات الهرميةإنه الأسهل والظهر أولا بين جميع نماذج DB المنظمة في بيئة DBMS. يرجع مظهر النموذج التسلسل الهرمي إلى حقيقة أنه في مجالات مختلفة من النشاط البشري، تتوافق العديد من الاتصالات مع التسلسلات الهرمية، عندما يعمل كائن واحد كوالد، ويمكن ربط العديد من الكائنات الثانوية به. الأكثر شهرة نظام هرمي السماح بإنشاء قواعد بيانات هرمية هي النظام IMS (نظام إدارة المعلومات)استخدمت IBM في وقت واحد لدعم المشروع القمري "أبولو" ("Apollon")في عملية تنفيذ الأمر الذي كان من الضروري السيطرة على عدد كبير من الأجزاء، مترابطة بشكل هرمي.

يتم تمثيل النموذج الهرمي في شكل شجرة مقلوبة، حيث يتم تمييز الكائنات من مستويات الكائنات (التسلسل الهرمي) من الكائنات (انظر الشكل 7.7).

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

يتم توصيل كل عقدة منخفضة المستوى بعقدة واحدة فقط عند مستوى أعلى؛

تحتوي الشجرة الهرمية على عقدة واحدة فقط (الجذر أو الجذر)، وليس المرؤوس لأي عقدة أخرى وهي على أعلى مستوى - المستوى الأول؛

لا يوجد سوى مسار هرمي واحد فقط من عقدة الجذر إلى كل عقدة قاعدة البيانات.

الشكل 7.7 - نموذج البيانات الهرمية

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

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

الشكل 7.8 - مثال على قاعدة بيانات التسلسل الهرمي

المزايا الرئيسية للنموذج الهرمي هي أنها تتيح لك وصف بنية البيانات على حد سواء على منطقي وعلى المستوى المادييستخدم فعليا ذاكرة آلة الحوسبة ولديها مؤشرات عالية بما فيه الكفاية وقت العمليات على البيانات.

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

نموذج بيانات الشبكةإنه تطور نموذج هرمي. ظهرت في عام 1971 عندما المجموعة DTBG (مجموعة مهمة قاعدة البيانات)قدم تقريرا في المعهد الوطني الأمريكي للمعايير، التي عملت كأساس لتطوير نظم إدارة قواعد بيانات الشبكة. تم تحديد مستوى نموذج الشبكة لأول مرة في عام 1975 من قبل المنظمة CODASYL (مؤتمر لغات نظام البيانات)،التي حدد المفاهيم الأساسية للنموذج واللغة الإعلانية الرسمية.

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

في نماذج الشبكة، يمكن توفير الوصول المباشر حسب المفتاح بأي كائن بغض النظر عن المستوى الذي هو عليه في النموذج. الوصول وعلى الاتصالات من أي نقطة وصول ممكنة (انظر الشكل 7.9).

الشكل 7.9 - نموذج بيانات الشبكة

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

على سبيل المثال، سيتم عرض المهمة مع إصدار المنتجات في ورشة العمل في نموذج الشبكة في الشكل. 7.10.

الشكل 7.10 - مثال لقاعدة بيانات الشبكة

تشمل خصائص تنظيم نموذج الشبكة ما يلي:

قد تتكون قاعدة البيانات من عدد تعسفيا من السجلات ومجموعات أنواع مختلفة؛

يمكن التعبير عن العلاقة بين الإدخالين بعدد تعسفي من المجموعات؛

في أي مجموعة يمكن أن يكون هناك مالك واحد فقط؛

يمكن أن يكون نوع التسجيل هو المالك في بعض أنواع المجموعات والعضو في أنواع أخرى من المجموعات؛

قد لا يتضمن نوع التسجيل أي نوع من المجموعات.

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

يمكن أن يعزى مزايا نماذج الشبكة:

لا تكرار في البيانات في عناصر نموذجية مختلفة؛

تكنولوجيا العمل مع نماذج الشبكة مريحة للمستخدمين، لأن تتمتع الوصول إلى البيانات بأي قيود عمليا ويمكن مباشرة على موضوع أي مستوى؛

جميع أنواع الطلبات، وما إلى ذلك مسموح بها في نماذج الشبكة.

ومع ذلك، فقد تم توزيع النماذج العلائقية على نطاق واسع، والتي تستند إلى تنظيم قواعد البيانات العلائقية.

نموذج البيانات العلائقية.مؤسس النموذج العلائقي هو موظف في IBM E.F. أدت نمون، التي في عام 1970 في مقالته إلى استنتاج مفادها أنه يمكن تخفيض أي عرض بيانات للبيانات إلى مجموعة من الجداول ثنائية الأبعاد دعا في الرياضيات "العلاقات" (العلاقات - العلاقة). وبالتالي فإن المصطلح الذي يحدد طراز البيانات المقدم في شكل الجداول هو "العلائقية".

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

جميع الأعمدة في الجدول متجانسة، أي تحتوي جميع العناصر في عمود واحد على نفس النوع (الرقمي والرمز وما إلى ذلك) والحجم الأقصى المسموح به؛

كل عمود له اسم فريد؛

نفس الخطوط في الجدول مفقودة؛

قد يكون ترتيب الصفوف والأعمدة في الجدول تعسفيا.

الكائنات الهيكلية لعلاج قاعدة البيانات العلائقية هي وحدات المعلومات التالية (انظر الشكل 7.11):

الشكل 7.11 - العناصر الهيكلية الرئيسية لقاعدة البيانات العلائقية

السمة (الحقل، المجال)- الوحدة الأولية لمنظمة البيانات المنطقية التي تتوافق مع وحدة المعلومات غير القابلة للتجزئة (عمود الجدول العلائقي). يجب أن يكون لكل عمود جدول (سمة) اسم.

سترة- مزيج من المجالات ذات الصلة منطقيا، صف معمم من جدول العلائقية. يحتوي كل صف من الجدول على قيمة واحدة في العمود المقابل. لا يمكن أن يكون الجدول خطين متطابقين. إجمالي عدد الصفوف غير محدود.

مثيل التسجيل- تنفيذ منفصل للسجل الذي يحتوي على القيم المحددة لحقولها (صف معين من الجدول العلائقي).

الجدول (الموقف)- الهيكل الميداني المحدد يتكون من مجموعة محدودة من نفس سجلات الأنواع.

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

- تحديد تسجيل لا لبس فيهيجب تحديد السجل بشكل لا لبس فيه حسب القيمة الرئيسية؛

- لا التكرارلا يمكن إزالة أي حقل من المفتاح دون إزعاج خصائص التعريف غير المبثوق بالتسجيل.

قد تحتوي قواعد البيانات على كائنات مختلفة، ولكن أنادلانس هي جداول في المقام الأول. أبسط قاعدة البيانات لديها جدول واحد على الأقل.

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

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

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

لربط اثنين من الجداول العلائقية، تحتاج إلى مفتاح جدول ربط واحد للدخول في مفتاح جدول متصل آخر (ربما صدفة المفاتيح) أو أدخل بنية طاولة واحدة مفتاح خارجيوبعد حقل ليس مفتاح في هذا الجدول، ولكن يجري في مكان آخر. على سبيل المثال، قاعدة بيانات "إمدادات المنتجات تحت العقود"، المقدمة في الشكل. 7.12.

الشكل 7.12 - تسليم قاعدة البيانات العلائقية للبضائع تحت العقود

تتكون قاعدة البيانات من ستة طاولات - "العملاء"، "بيانات العميل"، "العقود"، "المنتج"، "أوامر المنتج"، "توريد المنتجات".

جدول "العملاء"، يظهرون في الشكل. 7.12 (أ)، يمثل معلومات عن العملاء. يحتوي كل عميل على رمز فريد من نوعه لهذا العميل، اللقب، الاسم، Pathoungic (مؤسف)، الموقع (المدينة).

يحتوي الجدول "منتجات" (الشكل 7.12 ب) على رمز المنتجات ورقمها.

يحتوي الجدول "العميل" (الشكل 7.13 ب) على تفاصيل الاتصال حول العميل (اسم المنظمة والاتصال بالهاتف).

يصف الجدول "العقود" (الشكل 7.12 د) العقود المبرمة مع العملاء وتشمل قانون العقد، ورمز العميل وعدد الاتفاقية المبرمة.

في أوامر "أوامر" الجدول "(الشكل 7.12، د) تعكس عدد المنتجات المطلوبة لكل عقد.

يعكس الجدول "توريد المنتجات" (الشكل 7.12 ه) عدد المنتجات التي تم تسليمها لكل طلب وتاريخ الشحن.

من أجل الوضوح، يمكن تصوير عرض الاتصالات بين الطاولات في شكل هياكل، أي فقط تشير إلى أسماء الحقول (الأعمدة) من الجداول (انظر الشكل 7.13).

الشكل 7.13 - الاتصالات في جداول قاعدة البيانات العلائقية

يحتوي كل من الجداول المقدم على مفتاح أساسي يحدد إيصال الجدول بالتأكيد. في الجداول "العملاء" و "بيانات العملاء" - هذا الحقل رمز العميل، في الجدول "العقود" - الحقل قانون المعاهداتفي جدول "المنتج" - حقل رمز الصنف، في الجدول "الطلبات" - الحقل رمز الطلب، جدول "توريد المنتجات" - الحقل رمز التسليم.

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

وبالتالي، يرتبط بعض سجل جدول واحد ببعض دخول جدول آخر إذا كانت كل من هذه السجلات تحتوي على نفس القيمة في الحقل الذي يتم فيه إنشاء الاتصال بين الجداول.

يمكن وضع جميع المعلومات الواردة في قاعدة البيانات في نفس الجدول، ولكن بنية البيانات هذه غير فعالة، لأن هذا الجدول سيكون له بيانات متكررة بما فيه الكفاية، والتي ستؤدي إلى المشاكل التالية:

سيؤدي وجود البيانات المتكررة إلى زيادة غير مبررة في حجم ملف قاعدة البيانات. بالإضافة إلى مساحة القرص غير المنطقي، سيؤدي ذلك أيضا إلى تباطؤ ملحوظ في التطبيق؛

الإدخال من قبل مستخدم عدد كبير من المعلومات المتكررة سيؤدي حتما إلى أخطاء؛

سيتطلب التغيير في واحدة من المعلمات المستخدمة بشكل متكرر جهود كبيرة لضبط كل سجل يحتوي على هذه البيانات.

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

النموذج العادي الأول (1NF):

يحظر تكرار الأعمدة (التي تحتوي على نفس المعلومات في المعنى)؛

يحظر أعمدة متعددة (تحتوي على قيم نوع القائمة)؛

يتطلب تحديد المفتاح الأساسي للجدول، أي عمود أو مزيج من الأعمدة التي تحدد بالتأكيد كل سطر.

النموذج العادي الثاني (2NF)يتطلب أن تعتمد أعمدة عدم الاختيار من الجدولين على المفتاح الأساسي ككل، ولكن ليس من دورها. إذا كان الجدول موجودا في النموذج العادي الأول ويتكون مفتاحه الأساسي من عمود واحد، فهذا في النموذج العادي الثاني.

النموذج العادي الثالث (3NF)يتطلب ذلك أن الأعمدة غير المطبوعة في الجدول تعتمد فقط على المفتاح الأساسي. الوضع الأكثر شيوعا هو الأعمدة المحسوبة، يمكن الحصول على القيم التي يمكن الحصول عليها عن طريق أي مشاكل مع أعمدة أخرى من الجدول. لإحضار الجدول إلى الشكل العادي الثالث، يجب حذف مثل هذه الأعمدة من الجداول.

النموذج العادي Bois Codd (BCNF)يتطلب ذلك مفتاح أساسي واحد محتمل فقط في الجدول. في أغلب الأحيان في الجداول الموجودة في الشكل العادي الثالث، يحدث ذلك، ولكن ليس دائما. إذا تم العثور على العمود الثاني (مزيج من الأعمدة)، والذي يسمح لك بتحديد السلسلة بشكل لا لبس فيه، يجب أن تؤخذ هذه البيانات في جدول منفصل لإحضار الشكل الطبيعي لرمز الأولاد.

شكل رابع طبيعي (4NF)وبعد لإحضار الطاولة الموجودة في الشكل العادي لأولاد كود، إلى الشكل العادي الرابع، من الضروري القضاء على التبعيات الهادفة في ذلك. وهذا هو، للتأكد من أن إدراج أو حذف أي صف من الجدول لا يتطلب تعديل الأسطر الأخرى لنفس الجدول.

النموذج العادي الخامس (5NF)هذا هو شكل جدول يلغي الاعتماد على المركب. هذا النموذج هو أكثر دراسة نظرية ولا تنطبق عمليا في قواعد بيانات التصميم الحقيقية. يرجع ذلك إلى تعقيد تحديد وجود الاعتمادات "الإسقاط - مركب"، لأن تأكيد وجود مثل هذا الاعتماد يجب أن يتم لجميع الحالات الممكنة في قاعدة البيانات.

سادس دنو مفتاح نموذج طبيعي (DKNF)يشير إلى أنه إذا قمت بتنفيذ بعض القواعد، فمن خلال أي إجراءات مع الجدول، فإن سلامتها لن تعاني وسيحتفظ بجميع المعلومات اللازمة، أي من المستحيل ببساطة إزالة الفئة من جدول الفئة إذا كانت هناك فئات من الجداول الأخرى مع هذه الفئة.

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

يتم التعبير عن النموذج العلائقي للبيان بوضوح عن ثلاثة أنواع رئيسية من العلاقات المتبادلة بين السمات (الحقول) - "واحد إلى واحد"، "واحد إلى كثير"، "الكثير للكثيرين".

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

على سبيل المثال، مناقشة الجداول التي تمت مناقشتها سابقا "العملاء" و "بيانات العملاء" فيما يتعلق ب "واحد إلى واحد"، أي بين الجداول

تم إنشاء اتصال النوع "واحد إلى واحد" (انظر الشكل 7.14).

الشكل 7.14 - الاتصالات "واحد إلى واحد" في جداول قاعدة البيانات العلائقية

هذا النوع من الاتصالات نادرة بما فيه الكفاية، ل في هذه الحالة، يمكن دمج بيانات الجدولين في جدول واحد. لأسباب تقسيم جدول واحد إلى العديد من المواقف "واحد إلى واحد"، يمكن أن يعزى:

فصل جدول "واسع" للغاية من أجل تحسين الأداء (بحيث لا يتعامل DBMS مع جدول كبير حيث من الضروري إرجاع عدد قليل من الطلبات في معظم الحقول) فقط؛

فصل جزء من الجدول لأسباب لحماية ذلك من الوصول غير المصرح به.

الجداول فيما يتعلق "واحد لكثير"، إذا كان كل إدخال من جدول واحد قد يرتبط بعدة سجلات جدول آخر، ولكن لا يمكن ربط كل إدخال في الجدول الثاني بأكثر من أحد الطاولة الأولى. في هذه الحالة، يسمى الجدول الأول الجدول الرئيسيوالجدول الثاني المرؤوس.

في هذه الحالة، يتم استخدام حقل للاتصالات، وهو المفتاح الأساسي للجدول الموجود على جانب النسبة "ONE"، وهو مفتاح خارجي في الجدول الموجود على جانب العلاقة "العديدة".

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

الشكل 7.15 - الاتصالات "واحد إلى كثير" في جداول قاعدة البيانات العلائقية

فيما يتعلق "واحد إلى كثير"، أيضا الجداول "العملاء" و "العقود" (يمكن للعميل "أن يستوفي عدة عقود، ولكن كل عقد لديه عملاء واحد فقط)، الجداول" الطلبات "و" المنتج "(قد يتم احتواء كل منتج في العديد من الطلبات، ولكن يحتوي كل سطر طلب فقط على منتج واحد)، "أوامر" أوامر "و" لوازم المنتجات "(يمكن إجراء ترتيب المنتج لعدة الإمدادات، على سبيل المثال، عندما تكون في الأوراق المالية في وقت الشحن لا يوجد مطلوب كمية المنتجات، ولكن كل تسليم يؤدي فقط على سطر واحد من النظام).

الجداول فيما يتعلق "الكثير للكثيرين"، إذا كانت كل تسجيل للجداول الأول يمكن أن يرتبط بعدة سجلات في الجدول الثاني، والعكس صحيح، يمكن ربط كل سجل للجدول الثاني بالعديد من السجلات في الجدول الأول.

يتم تطبيق مثل هذا الرابط دائما باستخدام الجدول الثالث (Binder). على سبيل المثال، في جداول "العقد" و "المنتج"، شكل الجدول "الطلبات" لتوصيل جداول "العقود" و "المنتج" (انظر الشكل 7.16).

الشكل 7.16 - الاتصالات "الكثيرون إلى الكثيرين" في جداول قاعدة البيانات العلائقية

يمكن أن يتوافق كل إدخال في جدول "العقد" مع العديد من الإدخالات في جدول "المنتجات" (منتجات الرموز المختلفة)، وعلى العكس من ذلك، قد يكون لكل إدخال من جدول المنتج أكثر من إدخال مقاس واحد في جدول الجدول ( يمكن توفير رمز واحد من قبل العقود المختلفة) . تم تثبيت الامتثال باستخدام جدول أوامر المنتج.

في الوقت نفسه، إذا أخذنا في الاعتبار الجداول "العقود" و "أوامر المنتجات"، ثم يتم تعيين موقف "واحد إلى العديد من" بينها، والتي يكون جدول "العقود" هو الرئيسي، والجدول "أوامر" - المرؤوس. وبالمثل، بين الجداول "منتجات" المنتجات "و" أوامر المنتجات "تنشئ" واحد إلى العديد من "، والتي يكون فيها" جدول المنتج "الرئيسي.

كجزء من النظرية العلائقية، هناك قائمة بالعمليات التي يمكن تنفيذها على الجداول، وذلك بحيث تكون النتيجة مرة أخرى جدول (، وبالتالي، نتيجة التشغيل، يتم تشكيل قاعدة بيانات علنية) وبعد هذه العمليات تشمل ذلك أساسيو المشتقات.

العمليات الأساسية:

- القيد- الاستبعاد من طاولة بعض الخطوط؛

- تنبؤ- استثناء من جدول بعض الأعمدة؛

- العمل الديكارتي- من الجدولين، يتم الحصول على المركز الثالث على مبدأ عمل العشب عندما تحتوي النتيجة على جميع السمات من جداول المصنع (عدد مجالات الجدول الجديد مساويا مقدار الحقول الموجودة في كل طاولات المصنع) جميع المجموعات الممكنة للسجلات (عدد الإدخالات في الجدول الجديد يساوي مقدار سجلات الأرقام في جداول المصنع). على سبيل المثال، مضاعفة الجدول "العملاء" على الطاولة "العقود" نحصل على 6 حقول و 9 سجلات. ثم نترك فقط تلك السجلات التي يتزامن رمز العميل (3) وحقول نحتاجها. بهذه الطريقة، نحصل على معلومات حول العملاء لكل عقد؛

- جمعية- الجمع بين مجموعات الصفوف من طاولتين؛

- فرق- الفرق في العديد من الصفوف من طاولتين؛

- تكليفعند تعيين الجدول المسمى قيمة التعبير الذي تم الحصول عليه عن طريق التلاعب على الجداول الأخرى.

المشتقات:

- عمليات الاتصالاتيتم تنفيذها لتوصيل الجداول ذات الصلة منطقيا تختلف في الهياكل، ولكن لديك بعض الأعمدة متطابقة. نتيجة لذلك، يتم الحصول على جدول جديد، وهي هيكل مجموعة من جميع أعمدة الجدول المصدر؛

- العبوريمثل تقاطع مجموعات الصفوف من طاولتين؛

- قطاعيتيح لك الاستجابة لنوع الأسئلة - أي عنصر البيانات يتوافق مع عناصر سمة محددة (عمود)؟ على سبيل المثال، ما يحصله العملاء على رمز المنتج STU1432؟

- ينقسميسمح لك بالإجابة على أسئلة مثل - ما هي بعض العناصر

تتوافق TV مع عناصر سمة محددة (عمود)؟ على سبيل المثال

رجل، ما ثلاثة عملاء الحصول على رمز المنتج STU1432؟

- توسع- إضافة أعمدة جديدة إلى الجدول؛

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

وبالتالي، بالإضافة إلى الجداول الرئيسية الموجودة في الأصل في قاعدة البيانات، تسمح العمليات باستثناء الحصول على جداول عروض جديدة (إخراج) تم الحصول عليها نتيجة لاستخدام العمليات.

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

تتمتع نماذج البيانات العلائقية بمزايا كبيرة مقارنة بالشبكة والنماذج التسلسلات الهرمية. يمكن أن تعزى هذه الفوائد إلى:

بساطة تمثيل البيانات، وذلك بفضل شكل جدول؛

يمكن إعطاء مرونة نظام الحماية - لكل طاولة صلاحية الوصول؛

الحد الأدنى من التكرار البيانات؛

استقلال تطبيقات المستخدمين من البيانات التي تتيح لك تمكين وحذف الجداول، تغيير في وحدات المعلومات؛

عالمية إجراءات معالجة البيانات.

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

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

نموذج البيانات الموجهة للكائنات (OCD) -هذا هو أحد الخيارات للحصول على نموذج علائقية ممتنة.

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

في عام 1991، تم تشكيل كونسورتيوم ODMG (ثم تعني هذا الاختصار مجموعة إدارة قواعد بيانات الكائنات - مجموعة من قواعد بيانات كائنات الإدارة، لكنها استحوذت لاحقا على تفسير أوسع - مجموعة إدارة بيانات الكائنات - مجموعة إدارة بيانات الكائنات). اتحاد ODMG Tesne.المرتبطة كونسورتيوم أكثر بكثير OMG (مجموعة إدارة الكائنات هي مجموعة من إدارة الكائنات)، والتي تم تشكيلها قبل عامين. كان الهدف الرئيسي المصدر في ODMG هو تطوير مستوى صناعي لقواعد البيانات الموجهة نحو الكائنات (النموذج العام). تم اعتماد طراز كائن OMG COM COM كأساس (نموذج كائن أساسي - مستند نموذج الكائن). خلال وجودها، نشر ODMG العديد من الإصدارات الأساسية من قواعد البيانات الموجهة نحو الكائنات القياسية.

حتى الآن، لا يوجد جهاز رياضي متطور، والذي يمكن أن يعتمده الجنرال Oudo. العديد من المتخصصين من النمذجة الموجهة للكائنات هي الاختلافات الرئيسية والماكارية بين OOTR من النموذج العلائقي، فكر في وجود معرف نظام فريد من نوعه مفقود في نموذج علائقية حيث يتم وصف الكائن بالكامل من قبل سماته بالكامل. على سبيل المثال، على سبيل المثال، يتم توفير عميل المنتجات في الجدول العلائقية من خلال الاسم ورقم الهاتف، ثم بعد استبدال رقم الهاتف في سطر موجود، لا تحتوي قاعدة البيانات العلائقية على وسيلة لتقديم تقرير عن نفس العميل بقي في قاعدة البيانات أم لا. في نموذج موجه نحو الكائن، يعطي الاستجابة معرف نظام دون تغيير. بالإضافة إلى ذلك، في قاعدة بيانات موجهة للكائنات، يمكنك استبدال عميل واحد (ممثل الشركة) إلى آخر، مع الحفاظ على جميع الاتصالات والسمات السابقة، وفي الوقت نفسه لن يتغير معرف النظام، على الرغم من أنها سوف أن يفهم كشخص مختلف تماما.

بشكل عام، يعتمد النموذج الموجه نحو الكائن على المفاهيم الأساسية المشابهة لمفاهيم لغات البرمجة الموجهة للكائنات (انظر الجدول 7.1).

الجدول 7.1 - المفاهيم الأساسية للنموذج الموجه للكائن

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

الشكل 7.17 - مثال على الهيكل المنطقي لقاعدة بيانات موجهة للكائن

warehouse Enterprise-المزود

في التين. 7.17 مرفق أسلوب المستودع هو الوالدين لأشياء العملاء الطبقات والتسليم والمنتج. يمكن أن تحتوي أشياء مختلفة مثل المواد أو أولياء أمور واحدة أو مختلفة. يجب أن تختلف كائنات مثل المواد التي لها نفس الوالد، على سبيل المثال، نوع المواد (فريدة من نوعها لكل مادة)، ولكن لها نفس قيم الخصائص - التشطيب.

يشبه الهيكل المنطقي لقاعدة البيانات الموجهة للكائنات الخارجية خارجي بنية نموذج قاعدة البيانات الهرمية. يتكون الفرق الرئيسي بينهما في أساليب معالجة البيانات.

لإجراء إجراءات على البيانات في نموذج قاعدة البيانات قيد النظر، يتم استخدام عمليات المنطق المعززة بالآليات الموجهة للكائنات التغليف, ميراثو تعدد الأشكال.

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

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

تعدد الأشكالفي لغات البرمجة الموجهة للكائنات، فإنه يعني قدرة رمز البرنامج نفسه على العمل مع بيانات متعددة الاتجاهات. وبعبارة أخرى، فهذا يعني "جدولي" في كائنات أنواع مختلفة له طرق (الإجراءات أو الوظائف) مع اسم متطابقوبعد أثناء تنفيذ برنامج الكائنات، يتم تشغيل نفس الطرق بأكائن مختلفة اعتمادا على نوع الوسيطة. في المثال في الشكل. 7.17 تعدد الأشكال يعني أن المواد الكائنات الفئة التي تحتوي على أولياء الأمور المختلفة من منتج الطبقة يمكن أن تحتوي على مجموعة مختلفة من الخصائص. وبالتالي، قد تحتوي برامج العمل مع الكائنات الفئة على رمز متعدد الأشكال.

البحث عن قاعدة بيانات موجهة نحو الكائن هو تحديد التشابه بين الكائن المحدد، والكائنات المخزنة في قاعدة البيانات.

عادة ما تتم الإشارة إلى مزايا نموذج موجه نحو الكائنات:

القدرة على تحديد أنواع البيانات المعقدة؛

القدرة على عرض معلومات حول العلاقات المعقدة للكائنات؛

القدرة على تحديد إدخالات قاعدة البيانات الفردية وتحديد وظائف معالجتها؛

وجود خصائص الرثاء للكائنات؛

إعادة استخدام وصف البرنامج لأنواع الكائنات عند الوصول إلى أنواع أخرى، يشار إليها.

تشمل عيوب نموذج موجه نحو الكائنات:

عدم وجود تعريفات صارمة هو فهم مختلف للمصطلحات والاختلافات في المصطلحات؛

عدم كفاية الفحص والنمذجة النظرية للنموذج؛

عدم وجود معايير شائعة الاستخدام مما يسمح بربط أنظمة محددة موجهة نحو الكائنات مع أنظمة بيانات أخرى؛

صعوبة مفاهيمية عالية؛

سرعة منخفضة طلبات.

نموذج البيانات العلائقية للكائناتيجمع بين نموذج العلائقية مع نهج موجه نحو الكائنات.

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

تستخدم نماذج البيانات المتعلقة بالكائنات في DBMS المتخصصة، وتطويرها تشارك في ثلاث شركات رائدة - Oracle، Informix و IBM، وتعزيز السوق لمنتجات البرمجيات، ومختلفة إلى حد ما في وظائفها، DBMS مع نموذج بيانات علائقية للكائنات.

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

العيوب الرئيسية للنموذج العلائقي للكائن هي:

تضيع التعقيد والتكاليف المتزايدة المرتبطة به (الفضاء والوضوح، المتأصل في النموذج العلائقي، باستخدام أنواع توسيع مماثلة)؛

تعقيد المصطلحات؛

تركز عدد محدود من التطبيقات التي يركز عليها نموذج البيانات العلائقية للكائنات؛

أداء منخفض نسبيا، إلخ.

في الفترة من 1989 إلى 1995 أعدت مجموعات القطع، بما في ذلك أخصائيي قواعد البيانات المعروفة، ونشرت ثلاث وثائق تعكس وجهات نظر المؤلفين فيما يتعلق بآفاق التنمية لتكنولوجيا BD. مع يده النور، منذ الأول، تم استدعاء هذه الوثائق البيان، والتي، بشكل عام، عكست جوهرها: كل منها أعلن مجموعة من الأفكار والمتطلبات، والتي، وفقا للمؤلفين، كانت أنظمة قاعدة بيانات الجيل التالي من المفترض أن أن تستند. من المثير للاهتمام ملاحظة الاختلافات بين فرق مؤلفي كل من البيان. كتب الباحثون الأكاديميون في أنظمة البيانات الموجهة نحو الكائنات "(البيان الأول) من قبل الباحثين الأكاديميين؛ كلهم تقريبا هم أساتذة في مختلف الجامعات. بالطبع، تم انعكاسها في أسلوب البيان الأول - الاستشاري الناعم للغاية وبشكل معتدل (على الرغم من أن اقتراح هذا البيان كان جذريا للغاية).

كان مؤلفي الوثيقة "أنظمة قاعدة بيانات الجيل الثالث: بيان" (البيان الثاني) ممثلون عن البحث الصناعي الموجهة نحو الأبحاث الصناعية. يتم كتابة البيان الثاني بأسلوب أكثر صلابة وتهدف إلى حد كبير إلى حماية استثمار الشركات المصنعة للبرامج الكبيرة ل DBMS الموجهة إلى SQL. بالطبع، كانت البيان الثاني في العديد من النواحي رد فعل الصناعة المقترحات الثورية للبيان الأول. تم انتقاد هذه المقترحات، والتي كانت من الممكن تحقيق نتائج مماثلة دون إنتاج ثورة تكنولوجيةبات وتطوير تكنولوجيا DBMS الموجهة نحو SQL. كان "البيان الثالث" في وقت واحد الأكثر تحفظا والأكثر راديكالية. إن الحفاظ على البيان الثالث هو أن مؤلفيها يوافقون على الحاجة وكفاية الجيل القادم من النموذج العلائقي الكلاسيكي للبيانات في أنظمة قاعدة البيانات. التطرف هو (أ) إن المؤلفين ينكرون تماما النهج المقدمة في البيانين الأولين، فيما يتعلق بهم باعتبارها غير معقولة، وعملت بشكل سيئ، زائدة عن الحاجة إلى ضرر وحتى ضار. في الواقع، يتجاهل المؤلفون التكنولوجيا بالكامل التي أنشأتها صناعة قاعدة البيانات على مدار السنوات ال 25 الماضية، واقتراح العودة إلى مصادر نموذج البيانات العلائقية، أي. إلى المواد الأولية ل E. Codd، والتي في عام 1980 تلقى نموذج بياناتها العلائقية جائزة Turing.

مرت أكثر من 15 عاما، ومع ذلك، تستمر الأبحاث في مجال النهج الموجه نحو الكائنات. يبدو أن سوق المنتجات البرمجيات تطورات جديدة تلبي المتطلبات الحديثة لمؤسسة قاعدة البيانات.

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

يخدم النموذج للنمذجة المفاهيمية؛

بالنسبة للنموذج، بالإضافة إلى لغة الرسوم البيانية، يتم تطوير لغة طبيعية أيضا لا تسمح بأي تباينات. بالإضافة إلى ذلك، لا يستخدم المستخدم لغة طبيعية فحسب، بل يرى أيضا نتيجة عملها على إضفاء الطابع الرسمي على المهمة بنفس اللغة.

ومع ذلك، فإن نماذج "دور الكائن" تدفع الآن اهتماما كبيرا من المتخصصين، على النطاق الصناعي لاستخدامها لا يزال بعيدا بما فيه الكفاية.

نموذج بيانات متعدد الأبعاد.في تطوير مفاهيم قاعدة البيانات، يمكن تمييز الاتجاهين التاليين:

أنظمة معالجة التشغيل (Transactional) (تطبيقات OLTP)؛

أنظمة المعالجة التحليلية (تطبيقات OLAP).

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

تنظر نماذج متعددة الأبعاد في البيانات كمكعبات تعميم الجداول لأي عدد من القياسات. بالإضافة إلى ذلك، تحافظ كوبا على التسلسل الهرمي للقياس والصيغ دون تكرار تعريفاتها. مجموعة المكعبات المقابلة هي قاعدة بيانات متعددة الأبعاد (مستودع البيانات). مكعبات سهلة السيطرة عن طريق إضافة قيم القياس الجديدة. يمكن أن يكون للمكعب نظريا أي عدد من القياسات. في الممارسة العملية، معظم المكعبات لديها 4-12 قياسات، ل مع عدد أكبر، غالبا ما تؤدي الأدوات الحديثة إلى عدم وجود أداء (خاصة أكثر من 10-15 قياسات).

ومع ذلك، ظهرت النهج متعدد الأبعاد لتمثيل البيانات في وقت واحد تقريبا مع العلائقية، ومع ذلك، فقد بدأ الاهتمام بمكدري دبي متعددة الأبعاد في الحصول على شخصية جماعية من منتصف التسعينيات من القرن العشرين. تم صياغة مقال من قبل E. Codda، الصادر في عام 1993، بمقدار 12 متطلبات أساسية لأنظمة OLAP Class. , أهم ما ترتبط بقدرات التمثيل المفاهيمي ومعالجة البيانات المتعددة الأبعاد. (انظر "أدوات مفيدة لبناء برنامج التطبيق الموجه للمشاكل"):

1. عرض بيانات متعدد الأبعاد.يجب أن تدعم الأدوات عرض متعدد الأبعاد للبيانات على المستوى المفاهيمي.

2. الشفافية.يجب أن لا يعرف المستخدم الوسائل المحددة المستخدمة في تخزين البيانات ومعالجتها، حيث يتم تنظيم البيانات وأين يتم أخذها من.

3. إمكانية الوصول.يجب أن تختار الأموال والتواصل مع الأفضل لتشكيل استجابة هذا الطلب مصدر البيانات. يجب أن توفر الأدوات عرض تلقائي لدائرة المنطق الخاصة بهم في مصادر البيانات غير المتجانسة المختلفة.

غالبا ما يتعين على المتخصصين العمل بكميات كبيرة من البيانات من أجل البحث عن معلومات مختلفة ضرورية لإعداد الوثائق. لتسهيل هذا النوع من العمل، تم إنشاء أنظمة إدارة البيانات (DBMS).

قاعدة البيانات(DB) - مجموعة من البيانات المنظمة وغير المنظمة بشكل منطقي.

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

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

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

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

تم تصميم نموذج البيانات المنطقي في أحد الأساليب الثلاثة لإنشاء قواعد البيانات. تخصيص ما يلي نماذج قاعدة بيانات المنطق:

  • الهرمية؛
  • شبكة الاتصال؛
  • العلائقية.

نموذج هرمي إنه هيكل شجرة، والذي يعبر عن روابط المستوى السفلي من الأعلى. هذا يسهل البحث عن المعلومات إذا كانت الطلبات لها نفس الهيكل.

نموذج الشبكة يختلف عن الوجود السابق أيضا اتصالات أفقية أيضا. هذا يعقد كل من النموذج وقاعدة البيانات نفسها وإدارتها.

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

بعد بناء نموذج منطقي لقاعدة بيانات، فإنه ملزم برامج محددة وتقني يعني تنفيذ قاعدة البيانات هذه. يسمى النموذج الناتج نموذج قاعدة البيانات المادية.

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

راحة العمل مع قاعدة البيانات، والحصول على المعلومات اللازمة من البيانات المخزنة في قاعدة البيانات، إلخ. المقدمة من وجود نظام إدارة قاعدة بيانات مدروسة وتنفيذ بشكل صحيح.

نظام إدارة قواعد البيانات (DBMS) هي مجموعة من الأموال والأساليب لجمع وتسجيل وتخزينها وترتيبها وابحث عنها وأخذ عينات وتقديم المعلومات في قاعدة البيانات.

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

بادئ ذي بدء، فكر في العناصر الرئيسية الثلاثة لواجهة مستخدم MS Access 2010 (MA 2010).

  • الشريطوبعد المنطقة في الجزء العلوي من نافذة التطبيق التي تحتوي على مجموعات من الأوامر.
  • وبعد قائمة الأوامر في علامة التبويب ملفات، والتي يتم وضعها على الشريط.
  • وبعد تم إنشاء المنطقة الموجودة على الجزء الأيسر من نافذة MA 2010، للعمل مع كائنات قاعدة البيانات. استبدلت منطقة الملاحة نافذة قاعدة البيانات في Access 2007.

المكونات الثلاثة الموصوفة أعلاه إنشاء وسيلة يمكنك من خلالها إنشاء قواعد البيانات واستخدامها.

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

تتيح بعض الأزرار الموجودة على علامات التبويب الشريط تحديد الإجراءات، وتشغيل الآخرين تنفيذ أمر محدد.

وضع الكواليسهو منتج جديد تم إنشاؤه في MA 2010. يتضمن هذا الوضع الأوامر والمعلومات التي يمكنك تطبيقها على قاعدة البيانات بأكملها، على سبيل المثال يعصرو يعيد،والفرق التي في الإصدارات السابقة من MA كانت في القائمة ملف،على سبيل المثال مطبعة.

يجعل من الممكن بناء كائنات قاعدة البيانات وهي الأداة الرئيسية لفتح أو تغيير كائنات قاعدة البيانات. تقوم منطقة الملاحة بإجراء وظائف إطار قاعدة البيانات، والتي تم تقديمها في إصدارات البرنامج للوصول إلى 2007. ومنظم منطقة الملاحة حسب الفئات والمجموعات. لدى المستخدم القدرة على تخصيص جميع أنواع المعلمات في المنظمة، بالإضافة إلى ذلك، لبناء مخطط منظمة فردي. عادة، تحتوي قاعدة بيانات جديدة على فئة من نوع من الكائنات التي تحتوي على مجموعات متوافقة مع أنواع مختلفة من كائنات قاعدة البيانات. فئة من أنواع الكائنات هياكل كائنات قاعدة البيانات بالإضافة إلى نافذة قاعدة بيانات في الإصدارات السابقة من MA.

من الممكن تقليل أو إخفاء منطقة التنقل، لكنها لا تومض أبدا عند تنشيط كائنات قاعدة البيانات على رأسها.

عرض عند بدء تشغيل علامة التبويب ملف،تحتوي الأوامر التي توجد في الإصدارات السابقة من MA في القائمة ملف.بالإضافة إلى ذلك، تحتوي عرض Backstage View على أوامر قابلة للتطبيق على قاعدة البيانات بأكملها. يتم عرض طريقة العرض Backstage عند تنشيط تطبيق MA، شريطة أن قاعدة البيانات ليست مفتوحة بعد (الشكل 3.24).

تين. 3.24.

تم تصميم Backstage لإنشاء قواعد البيانات وفتحها، ونشرها عبر الإنترنت على خادم SharePoint Server وأداء العديد من المهام الأخرى، بما في ذلك خدمة الملفات وقواعد البيانات.

إنشاء قاعدة بيانات فارغة.من أجل خلق قاعدة جديدة البيانات، تحتاج إلى القيام بما يلي.

  • 1. تنشيط ما باستخدام القائمة بداية
  • 2. تشغيل واحدة من الإجراءات أدناه.
  • أ) إنشاء قاعدة بيانات ويب:
    • - في مجموعة القوالب المتاحةحدد البند قاعدة بيانات الويب الفارغة؛
    • - الحق في القسم فارغة قاعدة بيانات الويبفي الميدان اسم الملف
    • - انقر فوق الزر يخلق.
  • ب) إنشاء قاعدة بيانات على جهاز كمبيوتر:
    • - في مجموعة القوالب المتاحةصحافة قاعدة بيانات فارغة
    • - الحق في القسم قاعدة بيانات فارغةفي الميدان اسم الملفاطلب اسم ملف قاعدة البيانات أو استخدم الاسم الافتراضي؛
    • - اضغط الزر يخلق.

وبالتالي، سيتم إنشاء قاعدة البيانات الجديدة وسيتم فتح الجدول الجديد في وضع الجدول.

يتضمن ML 2010 قائمة من القوالب، علاوة على ذلك، فمن الممكن تنزيل قوالب إضافية من موقع Office.com. نمط MA هو قاعدة بيانات جاهزة مع الجداول المصممة على مستوى احترافي، وكذلك تحتوي على أشكال وتقارير. تتيح القوالب أن تقلل من وقت المراحل الأولية لإنشاء قاعدة البيانات.

إنشاء قاعدة بيانات من نموذج القالب.لجعل من الضروري القيام بما يلي.

  • بدايةأو الاستفادة من التسمية. سوف تبدأ عرض الخلفية.
  • 2. اضغط على البند قالب عينةوعرض قائمة القوالب المتاحة.
  • 3. حدد القالب المطلوب.
  • 4. الحق في نافذة "اسم الملف"، اكتب اسم الملف أو استخدم الاسم الافتراضي.
  • 5. انقر فوق الزر يخلق.

سيقوم الملحق MA 2010 بناء على القالب المحدد بإنشاء قاعدة بيانات جديدة ويفتحه.

من الممكن تنزيل قوالب إضافية MA 2010 من Office.com من خلال عرض Backstage.

إنشاء قاعدة بيانات من قالب Office.com.

  • 1. تنشيط MA 2010 باستخدام القائمة بدايةأو باستخدام اختصار. سوف تبدأ عرض الخلفية.
  • 2. على الفريق قوالب Office.com.وضع علامة الفئة والقالب المطلوب. يمكن أيضا العثور على القالب المطلوب باستخدام نافذة البحث.
  • 3. في هذا المجال اسم الملفاطلب اسم الملف أو استخدم الاسم الافتراضي.
  • 4. انقر فوق الزر تحميل.

في وقت الافتتاح (أو إنشاء وقاعدة بيانات مفتوحة لاحقا، يتم تضمين اسم الملف وموقع قاعدة البيانات في قائمة المستندات الحديثة. يتم عرض هذه القائمة في علامة التبويب. الأخيرةالعروض التقديمية وراء الكواليس، مما يجعل من الممكن فتح قواعد البيانات المستخدمة بسهولة.

فتح قاعدة بيانات تم استخدامها حديثا.لتنفيذ هذه الإجراءات، تحتاج إلى القيام بما يلي.

  • 1. تنشيط ما 2010.
  • 2. اضغط على العنصر في عرض Backstage الأخيرةوحدد قاعدة البيانات التي تريد فتحها. سيفتح حساب قاعدة البيانات.

فتح قاعدة البيانات من عرض Backstage.لتنفيذ هذه الإجراءات، تحتاج إلى القيام بما يلي.

  • 1. تنشيط ما 2010.
  • 2. في علامة التبويب ملفانقر فوق الزر فتح.في مربع الحوار افتتاححدد الملف وانقر فوق الزر فتح.تفتح قاعدة البيانات.

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

عند فتح قاعدة البيانات، يتم عرض الشريط في الجزء العلوي من النافذة الرئيسية MA 2010. عند هذه النقطة، يقوم بتشغيل أوامر الأوامر النشطة (الشكل 3.25).

تين. 3.25.

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

يجب أن تتطابق فرق الشريط مع الكائن النشط حاليا. على سبيل المثال، إذا قمت بفتح جدول في وضع الجدول وانقر فوق الزر النموذج في علامة التبويب مخلوق في مجموعة نماذج، سيقوم الملحق MA 2010 بإنشاء نموذج يستند إلى الجدول النشط. وبالتالي، سيتم الإشارة إلى اسم الجدول النشط في خاصية النموذج سجلات سجلات. (إدخالات المصدر). من الضروري أن تأخذ في الاعتبار أن بعض علامات تبويب الشريط معروضة حصريا في السياق المناسب. على سبيل المثال، علامة التبويب البناء يعرض فقط في وقت فتح الكائن في وضع المنشئ.

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

لعرض أوامر علامة التبويب المتاحة، تحتاج إلى اختيار ذلك.

حدد علامات التبويب مع الأوامروبعد لإنجاز هذا الإجراء، يجب عليك القيام بما يلي.

  • 1. تنشيط ما 2010.
  • 2. حدد علامة التبويب المرغوبة.
  • 1. تنشيط ما 2010.
  • 2. اضغط ونشر مفتاح ALT. بعد ذلك، سيتم عرض تلميحات الوصول إلى المجموعة.
  • 3. انقر فوق المفتاح أو المفاتيح المسردة في الطرف بالقرب من علامة التبويب المطلوبة.

هناك العديد من الخيارات لتنفيذ الأوامر. أسهل منهم هو استخدام المجموعات الرئيسية المرتبطة بأوامر. مجموعات من المفاتيح من الإصدار السابق من MA، يمكنك استخدامها في ماجستير 2010.

تنفيذ الأمر:

  • 1) تنشيط ما 2010؛
  • 2) حدد علامة تبويب مع الأمر المطلوب؛
  • 3) اضغط على عنصر التحكم الذي يطابق الأمر. إذا كانت المجموعة الرئيسية لهذا الأمر معروفة بالفعل من الإصدار السابق من MA، فاضغط عليه؛
  • 1) اضغط ونشر مفتاح ALT. سيتم عرض تلميحات الوصول من لوحة المفاتيح؛
  • 2) انقر فوق المفتاح أو المفاتيح المحددة في موجه المرتبط بالأمر المطلوب.

في علامة التبويب. 3.1 يوضح علامات التبويب والأوامر الموجودة في كل منها. قد يتم تحويل قائمة علامات التبويب والأوامر المتاحة اعتمادا على الإجراءات المنجزة.

الجدول 3.1.

الوصول إلى علامات التبويب والأوامر 2010

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

الإجراءات المحتملة

اختيار فكرة أخرى

نسخ وإدخال البيانات من الحافظة

تحديد خصائص الخط الحالي

تثبيت محاذاة الخط الحالي

تنسيق التطبيق إلى حقل المذكرة

العمل مع إدخالات (تحديث، إنشاء، حفظ، إزالة، النتائج، الإملاء، بالإضافة إلى ذلك)

سجلات الفرز والتصفية

سجلات البحث

مخلوق

إنشاء جدول فارغ

إنشاء جدول قائم على القالب

إنشاء قائمة على SharePoint، بالإضافة إلى الجداول ذات الصلة في قاعدة البيانات الحالية

إنشاء جدول فارغ في وضع المنشئ

إنشاء نموذج بناء على جدول أو طلب نشط

إنشاء جدول ملخص أو مخطط

إنشاء تقرير بناء على جدول أو طلب نشط

إنشاء استعلام أو ماكرو أو وحدة نمطية أو وحدة فئة

بيانات خارجية

استيراد أو ملزمة البيانات الخارجية

صادرات البيانات

جمع وتحديث البيانات عن طريق البريد الإلكتروني

إنشاء عمليات الاستيراد والتصدير المحفوظة

إطلاق مدير الجداول المستديرة

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

نقل بعض أو جميع أجزاء قاعدة البيانات إلى موقع SharePoint جديد أو موجود

بدء تشغيل محرر Visual Basic أو تنفيذ ماكرو

إنشاء وعرض العلاقات بين الجداول

إظهار أو إخفاء التبعيات الكائن

بدء تشغيل Archivis أو تحليل الأداء

نقل البيانات في Microsoft SQL Server أو قاعدة بيانات Access (الجدول فقط)

إدارة تعديل الوصول

إنشاء أو تغيير وحدة VBA

بالإضافة إلى علامات التبويب المعتادة للأوامر في ماجستير 2010، ظهرت علامات التبويب السياقية أيضا (الشكل 3.26). وفقا للسياق (I.E.، مع أي كائن، يكون المستخدم مشغولا في الوقت الحالي وما نوع الإجراءات التي تنفذها) يمكن عرض علامات التبويب السياقية بجانب الأوامر المعتادة للأوامر.

تين. 3.26.

ل تنشيط علامة التبويب السياق مع الأوامر بحاجة إلى القيام بما يلي:

اضغط على علامة التبويب السياق؛

  • اضغط ونشر مفتاح ALT. سيتم عرض تلميحات الوصول من لوحة المفاتيح؛
  • انقر فوق المفتاح أو المفاتيح المحددة في المطالبة بالقرب من علامة التبويب السياق.

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

مجموعاتوبعد من بين أشياء أخرى، على الشريط عنصر تحكم يسمى مجموعةوبعد تم إنشاء هذا العنصر لجذب الانتباه إلى النتائج المطلوبة. مجموعة - هذا عنصر التحكم الذي لا يظهر فقط الأوامر فحسب، بل يعرض أيضا نتيجة تنفيذ هذه الأوامر (الشكل 3.27). الهدف الرئيسي من إنشاء هذا العنصر هو إعطاء المستخدم الفرصة للعثور على الإجراءات اللازمة واختيارها في مايو 2010 من خلال التركيز على النتيجة، وليس على الأوامر نفسها.

تين. 3.27.

تختلف المجموعات عن بعضها البعض في الشكل والأحجام. في إحدى الحالات، يكون جدول يكشف عن التمثيل في شكل قائمة، وفي الآخر - المجموعة المدمجة التي تكون مكوناتها مباشرة على الشريط.

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

يختبئ واستعادة الشريط.

  • 1. انقر نقرا مزدوجا فوق علامة التبويب الأوامر المحددة.
  • 2. لاستعادة الشريط، انقر نقرا مزدوجا فوق علامة التبويب الأوامر الحالية.

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

إعداد لوحة الوصول السريع.لتنفيذ هذا الإجراء تحتاج إلى أداء ما يلي.

  • 1. اضغط على سهم عرض القائمة في الجانب الأيمن من اللوحة.
  • 2. في القسم تحديد لوحة الوصول السريعحدد الأمر الذي تحتاجه لإضافته.

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

  • 3. في مربع الحوار إعدادات الوصولحدد الأمر أو الأوامر التي تريد إضافتها، وانقر فوق الزر. يضيف.
  • 4. لحذف الأمر، من الضروري إبرازه في قائمة الأوامر، والذي يقع على اليمين، وانقر فوق الزر حذف.بالإضافة إلى ذلك، هناك فرصة فقط انقر نقرا مزدوجا فوق الأمر في القائمة.
  • 5. عند اكتمال الإجراءات لحذف الأمر، انقر فوق الزر. نعم.

عند فتح قواعد البيانات الموجودة بالفعل أو التي تم إنشاؤها حديثا، يتم عرض أسماء كائنات قاعدة البيانات في منطقة التنقل (الشكل 3.28). يمكن أن تعزى الجداول والتشكيل والتقارير والصفحات والصفحات وحدات الماكرو والوحدات إلى كائنات قاعدة البيانات. تقوم منطقة الملاحة في جوهرها بإجراء وظائف نافذة قاعدة البيانات، والتي كانت موجودة في الإصدارات السابقة من MA، I.E. إذا كانت نافذة قاعدة البيانات الموجودة في الإصدارات السابقة من البرنامج لبدء وتنفيذ المهام، فعندئذ في MA 2010، يستخدم منطقة التنقل. على سبيل المثال، لإضافة سلسلة إلى جدول في وضع جدول، يجب عليك فتح جدول من منطقة التنقل. في متصفحات الويب، عادة ما تكون منطقة الملاحة غير متوفرة. من أجل استخدامه في قاعدة بيانات ويب، تحتاج أولا إلى فتح قاعدة بيانات في Access.

تين. 3.28.

لفتح كائن قاعدة البيانات أو التطبيق على ذلك، تحتاج إلى النقر فوق PCM وحدد الأمر في قائمة السياق. يتم عرض أوامر قائمة السياق اعتمادا على نوع الكائن.

فتح كائن قاعدة البيانات (على سبيل المثال، الجداول أو النماذج أو التقرير).

اضغط مزدوج على الكائن في منطقة التنقل؛

قم بتمييز الكائن في منطقة التنقل وانقر فوق مفتاح ENTER؛

في منطقة الملاحة، حدد كائن PCM وحدد الأمر في قائمة السياق فتح.

نافذة الحوار معلمات الترجمةيوفر القدرة على تحديد المعلمة الافتتاحية الافتتاحية بنقرة واحدة.

يتم تصنيف كائنات قاعدة بيانات الملاحة في فئات بدورها تحتوي على مجموعات. بشكل افتراضي، هناك فئات مدمجة في القائمة، ولكن من الممكن إنشاء مجموعات المستخدمين.

بشكل افتراضي، يتم عرض منطقة التنقل عند بدء تشغيل قاعدة البيانات، بما في ذلك قواعد البيانات التي تم إنشاؤها في الإصدارات السابقة من MA. من الممكن تعطيل منطقة التنقل الافتراضية باستخدام معلمة التطبيق المناسبة. فيما يلي تعليمات لتنفيذ كل إجراء.

يعرض واختبئ منطقة الملاحة.لتنفيذ هذا الإجراء تحتاج إلى القيام بما يلي:

انقر فوق الزر في الزاوية اليمنى العليا من منطقة التنقل أو مفتاح F11.

ل إلغاء منطقة الملاحة الافتراضية

بحاجة إلى القيام بما يلي:

  • - في علامة التبويب ملفحدد البند المعلمات.مربع الحوار عرض المعلماتوصول؛
  • - في المنطقة اليسرى للاحتفال بالعنصر قاعدة البيانات الحاليةفي الفصل الانتقالاتإزالة مربع الاختيار انتقال المنطقةوانقر فوق الزر نعم.

بدءا من الوصول إلى 2007، لتعكس كائنات قاعدة البيانات في البرنامج، من الممكن استخدام علامات التبويب الوثائق، وعدم تداخل Windows (الشكل 3.29). هذه هي أداة أكثر ملاءمة. يمكن تكوين عرض علامات تبويب الوثيقة واختبئها باستخدام المعلمات MA 2010. إذا كان المستخدم يغير هذه المعلمات، فأنت بحاجة إلى إغلاق قاعدة البيانات وإعادة فتحها مرة أخرى، ثم ستظهر التغييرات حيز التنفيذ.

تين. 3.29.

يعرض واخفاء علامات التبويب المستندات.لتنفيذ هذا الإجراء تحتاج إلى أداء ما يلي.

  • 1. في علامة التبويب ملفانقر فوق الزر المعلمات.يظهر مربع حوار المعلماتوصول.
  • 2. في المنطقة اليسرى، حدد العنصر قاعدة البيانات الحالية.
  • 3. في القسم معلمات التطبيقفي مجموعة معلمات نافذة المستندتعيين التبديل إلى وضع نوافذ التبويب.
  • 4. قم بتثبيت أو إزالة مربع الاختيار إذا لم تكن العلم، فسيتم تعطيل علامة تبويب المستندات.
  • 5. انقر فوق موافق.

المعلمة هي الفرد، أي يجب تغييره بشكل منفصل لكل قاعدة بيانات. إذا كان المستخدم يغير المعلمة، فأنت بحاجة إلى إغلاق قاعدة البيانات وفتحها مرة أخرى، ثم ستستفي التغييرات. تظهر قواعد البيانات التي تم إنشاؤها باستخدام MA 2007 أو MA 2010 علامات التبويب المستندات الافتراضية. في قواعد البيانات التي تم إنشاؤها في الإصدارات السابقة من MA، يتم استخدام Windows المتداخلة افتراضيا.

شريط الحالة.في مايو 2010، قد يكون شريط الحالة في أسفل النافذة. كما هو الحال في الإصدارات السابقة من MA، يستخدم هذا مكون واجهة المستخدم القياسية لتعكس الحالة والخصائص ومؤشرات السكتة الدماغية للتنفيذ، إلخ. في مايو 2010، يسمح شريط الحالة بالوصول إلى وظيفتين قياسيين يتم عرضه في شريط الحالة وفي برامج Office 2010 الأخرى: التحكم في Windows والتغيير في الحجم.

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

يمكنك عرض أو إزالة سلسلة الحالة في مربع الحوار معلمات الوصول.

عرض واختبئ سلسلة الحالة.لتنفيذ هذا الإجراء تحتاج إلى أداء ما يلي.

  • 1. في علامة التبويب ملفالبحث عن جملة المعلمات.يظهر مربع حوار معلمات الوصول.
  • 2. لآخر علامة البند قاعدة البيانات الحالية.
  • 3. في القسم خيارات التطبيقوضع أو إزالة مربع الاختيار شريط الحالة.إذا لم يكن هناك علم، فلن يتم عرض شريط الحالة.
  • 4. انقر فوق الزر نعم.

لتنسيق النص في إصدارات MA، التي تم إصدارها إلى MA 2007 أو القوائم أو شريط الأدوات تستخدم عادة. التنسيق.في MA 2010، أصبح النص أكثر ملاءمة لتنسيق النص، حيث تم إنشاء اللوحة المصغرة للأدوات (الشكل 3.30). إذا قمت بتحديد النص إلى التنسيق، فسوف تظهر وزير الأداة تلقائيا فوقه. عند نقل مؤشر الماوس نحو اللوحة المصغرة، يصبح أكثر وضوحا، ومن ثم يمكن تطبيقه لتغيير تصميم وحجمه ولون الخط، إلخ. عند حذف مؤشر الماوس، يختفي شريط الأدوات المصغر تدريجيا، أي إذا لم تكن هناك حاجة إلى أداة لوحة صغيرة، فاختفي.

تين. 3.30.

تنسيق النص باستخدام شريط الأدوات مصغرة.

  • 1. حدد النص المقصود للتنسيق. ستظهر أداة لوحة صغيرة شفافة أعلى النص المحدد.
  • 2. استخدم صندوق أدوات مصغرة للتنسيق.

إذا كنت بحاجة إلى توضيح بعض الأسئلة، فأنت بحاجة إلى الاتصال بشهادة عن طريق الضغط على مفتاح F1 أو النقر فوق علامة السؤال على الجانب الأيمن من الشريط (الشكل 3.31).

تين. 3.31.

بالإضافة إلى ذلك، المعلومات المرجعية في طريقة العرض Backstage. في علامة التبويب ملف تحتاج إلى النقر فوق الزر المرجعيوبعد سيتم عرض قائمة مصادر المعلومات المرجعية في طريقة العرض Backstage.

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

  • تحويل

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


في هذه المقالة، نعتبر أساسيات تطوير خطة قاعدة بيانات جيدة، بغض النظر عن وجهتها النهائية. لجميع أنواع بنية قاعدة البيانات، هناك مجموعة من القواعد القياسية وأفضل الممارسات التي يجب استخدامها. سوف يسهمون في قاعدة البيانات لتظل منظمة وستجعل تفاعلها مع الموقع بطريقة أكثر معقولة وفعالة.

ما هي وظيفة مطلوبة من قاعدة البيانات

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

تحديد الجداول والحقول المطلوبة

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

استخدم أداة نمذجة البيانات

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

هناك أيضا أفضل جودة معروفة، عالية الجودة، في رأيي، أداة - Microsoft Visio (فقط تحت Windows، السعر هو 249.99 دولار). لكن لا تخف، هناك بدائل أرخص، العديد منها مشاريع مفتوحة المصدر، بما في ذلك الاثنين المذكورة أعلاه.
تحقق من المشتركة تدوين الجرافيك وعناصر مرئية قياسية ضرورية لإنشاء نموذج قاعدة بيانات وبدء التخطيط المسبق باستخدام مخططات المخططات المخططات والمخططات. سيجمن ذلك على تجنب الأخطاء المنطقية قبل إنشاء أي قاعدة بيانات محددة بالفعل.

تجميع وفصل البيانات

أما بالنسبة للحقول، فمن المهم أيضا معرفة متى تقوم بتجميع جزء معين من البيانات، ومتى لا. طريقة جيدة لتحديد المعلومات التي يجب أن تكون في مجال واحد أو العكس، فكر إذا كان من الضروري تغيير أي جزء منه؟ على سبيل المثال، سواء لتخزين العنوان عن طريق كسرها في المكونات: 1) الشارع، 2) المدينة، 3) الدولة، 4) الرمز البريدي، 5) بلد؟
هذا جزء لا يتجزأ من وظيفة الموقع (ربما يرغب المستخدمون أو المسؤولون في البحث عن مستخدمين آخرين على العنوان أو الموظفين)، أو مجرد زيادة في المساحة التي تحتلها قاعدة البيانات على القرص؟ إذا لم يكن هذا مهم للغاية، فلماذا قم بتحميل قاعدة البيانات لتغيير 5 حقلا عند تحديث حقل سلسلة واحد فقط. يمكن أن يكون أكثر ملاءمة هو خيار الحصول على هذه البيانات من نموذج HTML، حيث يتم فصل الحقول، وقبل إضافة العنوان إلى قاعدة البيانات، قم بدمج القيم من الحقول المقابلة في سطر واحد.
هذا مثال واحد فقط، ولكن لديك دائما فكرة عن الطرق الأكثر فعالية لتنظيم حقول الجدول عند الجمع بينها عند احتواءها بشكل منفصل، من أجل الحفاظ على وظيفة الموقع.

تطبيع قاعدة البيانات

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

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

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

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

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

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

تين. 2.5. نظام تنظيم البرمجيات والمعلومات

باستخدام DBMS.

كما يؤدي أيضا أهم إجراءات المعلومات مع البيانات الواردة في قاعدة البيانات، بناء على طلب المستخدم أو عن طريق الأمر المستلم من التطبيق.

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

في الواقع، في مرحلة التجميع، يحدث جوهر قاعدة البيانات ونواة التطبيق (الشكل 2.6).

تين. 2.6. دمج مخطط BD والتطبيق

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

عناصر قاعدة البيانات

قاعدة البيانات هي النظام، أي يتكون من عدد معين من العناصر والعلاقات بينهما (الشكل 2.7)

تين. 2.7. الوحدات الهيكلية ل DB

أصغر منهم هو عنصر البيانات، والذي يسمى أيضا في بعض الحالات أيضا الحقل أو السمة والذي يتوافق مع تفاصيل واحدة. لذلك، فإن عنصر البيانات هو أصغر وحدة بيانات مسماة دلالية مهمة. يتم تحديد عنصر البيانات حسب الخصائص التالية: الاسم (Fio، تاريخ الميلاد، اسم المؤسسة)، اكتب (رمز، رقمي، تقويم)، الطول (الحد الأقصى لعدد الأحرف - 15 بايت) ودقة (عدد فاصلة منقوطة للبيانات الرقمية).

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

يتم تعيين مجموعة من سجلات من نوع واحد ملف قاعدة البيانات (أو جدول). تجدر الإشارة إلى أن ملف قاعدة البيانات لا يتوافق دائما مع الملف الفعلي. في بعض الحالات، يتم احتواء معلومات ملف قاعدة البيانات في العديد من الملفات المادية وعلى العكس من ذلك، قد يتم احتواء العديد من ملفات قاعدة البيانات داخل ملف مادي واحد.

قاعدة البيانات، وبالتالي، هي مجموعة من ملفات قاعدة البيانات مترابطة.

يمكن تفسير قيمة الشروط في الرسم البياني (الشكل 2.8).

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

تين.2.8. مثال على علاقة الوحدات الهيكلية لقاعدة البيانات

قواعد بيانات دورة الحياة

مثل أي نظام، تحتوي قاعدة البيانات على دورة حياةها الخاصة، وهي تطور ثابت للنظام في الوقت المناسب. تتميز المراحل الرئيسية التالية لدورة الحياة.

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

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

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

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

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

تصميم قاعدة البيانات

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

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

على ال المرحلة الأولىخلق نموذج المفاهيمي، أو التصويري، نموذج منطقة الموضوع هذه. تتميز بحقيقة أنه لا يعتمد على خصائص DBMS محددة. يصف الكائنات الرئيسية لمنطقة الموضوع وخصائصها وعلاقتها بينهما. من الممكن وصف منطقة الموضوع بلغة طبيعية، ولكن يتم استخدام الأموال الرسمية لدقة أكبر ووضوح وبساطة من التصميم الإضافي. وبالتالي، وصف باستخدام اللغة الطبيعية والصيغ الرياضية والجداول والرسوم البيانية وغيرها من الوسائل، مفهومة لجميع العمل على تصميم قاعدة البيانات، نموذج البيانات المفاهيمي.

هناك العديد من الأساليب لبناء نموذج بيانات مفاهيمي: طرازات الرسم البياني، الشبكات الدلالية، نموذج "اتصالات جوهر"، إلخ. الأكثر شعبية بالنسبة لهم هو نموذج "اتصالات جوهر" ( إيه-Model، من الإنجليزية. شخصية.- علاقة). إيه"اقترح النموذج من قبل العالم الأمريكي بيتر بينغ شين تشن في عام 1976. حتى الآن، تم تطوير عدة أنواع من أصنافها، لكنها تعتمد على الرسوم البيانية الرسومية التي اقترحها تشن.

تم تصوير نموذج "جوهر الاتصال" بيانيا في النموذج إيه-Diagram، الذي يتكون من مجموعة من مجموعات من القيم التي تصف خصائص الجوهر والاتصال (شخصية. - التعديلات. الرسوم البيانية.).

تشمل مزايا هذا النموذج:

    سهولة إضفاء الطابع الرسمي،

    بساطة التفاهم

    وصف الرسومات؛

    وضوح أنواع مختلفة من الاتصالات؛

    تحويل سهل إلى مخطط قاعدة بيانات مدعوم من قبل بعض DBMS.

المكونات الرئيسية لنموذج "اتصالات الجوهر" هي جوهرها وسمات واتصالات (الشكل 2.9).

تين.2.9. إيه -رسم بياني

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

الاتصالات (التعديلات.) - جمعية تلقت بين كيانين، ذات مغزى في مجال الموضوع قيد الدراسة.

يتم تقديم الاتصالات، وينبغي أن يكون اسم كل اتصال بين كيانين فريدين.

يتم وضع النموذج المفاهيمي على أساس المقابلات والمسوحات للخبراء - المتخصصين في مجال الموضوع ويجب أن تفي بعدد من المتطلبات:

    يجب أن تكون مستقلة عن DBMS المحددة؛

    ينبغي أن يكون مفهوما كمطوري لنظام المعلومات والمتخصصين في مجال الموضوع؛

    يجب أن تقلل من جهود مزيد من التصميم. هذا يعني أنه يجب تحويل هياكله بسهولة إلى هيكل نموذج منطقي؛

    يجب، إن أمكن، موجودة في النموذج الذي ينظر إليه من قبل الكمبيوتر. في هذه الحالة، سيكون مناسبا لقاعدة بيانات التصميم الآلي.

لذلك، فإن الغرض من النمذجة المفاهيمية هو إنشاء عرض دقيق وكامل في مجال الموضوع، أي تحديد الكائنات، خصائصها وعلاقات الكائنات (أي العلاقات).

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

تعرف ثلاثة نماذج بيانات منطقية حاليا (يتم تسمية النماذج الكلاسيكية أو الرائعة أيضا، وهي التسلسل الهرمي والشبكة والعلاقة.

بدأت نماذج البيانات الهرمية والشبكة تستخدم في أنظمة إدارة قواعد البيانات في أوائل الستينيات. في أوائل 1970s تم اقتراح نموذج البيانات العلائقية.

العناصر الرئيسية لأي من هذه النماذج هي الكائنات والمركبات بينهما، وميزة مميزة - الفرق في طرق تمثيل العلاقة بين الكائنات.

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

وبالتالي، إذا كان النموذج المفاهيمي مستقل عن DBMS، وربما، حتى من طراز البيانات، فإن المنطقي يعتمد على DBMS المحدد، يعتمد المادية فقط على DBMS، ولكن أيضا على برنامج النظام التقني وجزئيا وبعد

تجعل المرحلة الحديثة من تطوير أنظمة المعلومات بعض التغييرات في نظام تصميم قاعدة البيانات الكلاسيكية:

    في مفهوم التصميم المفاهيمي، يتم تطبيق أساليب الرسومات على نطاق واسع؛

    تجعل المنهجيات الجديدة من السهل ترجمة نموذج مفاهيمي ببساطة إلى نموذج منطقي ل DBMS المختلفة. في بعض الحالات، يمكن أن يكون الانتقال من النموذج المفاهيمي إلى المنطقية أو تلقائيا بالكامل؛

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

أنواع نماذج البيانات المنطقية

كما هو مذكور أعلاه، الأنواع الرئيسية من نماذج البيانات المنطقية هي: التسلسل الهرمي والشبكة والعلاقة.

نموذج البيانات الهرميةيسمح لك ببناء قواعد البيانات بنية شجرة. فيها، تحتوي كل عقدة على نوع بياناتها (كيان). عند المستوى العلوي من الشجرة في هذا النموذج، هناك عقدة واحدة - الجذر، المستويات التالية ترتب العقد المرتبطة بهذا الجذر، ثم العقد المرتبطة بعقد المستوى السابق، وما إلى ذلك، ويمكن أن تحتوي كل عقدة فقط سلف واحد (الشكل 2.10). مثل هذه القواعد تدعم نوع "واحد إلى كثير".

يبحث البحث عن البيانات في النظام الهرمي دائما بالجذر. ثم لن يتم الوصول إلى النزول من مستوى واحد إلى آخر إلى المستوى المرغوب. تنقل عبر النظام من إدخال واحد إلى آخر يتم تنفيذ الروابط.

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

تين. 2.10. هيكل هرمي لنموذج BD

نموذج بيانات الشبكةبناء على التمثيل الرسومي لعلاقات الكائنات. ومع ذلك، هنا بالإضافة إلى الاتصالات الرأسية هناك أفقي، يسمح كائن واحد بالعديد من الأشياء. وبالتالي، على عكس نماذج الشبكة الهرمية، يتم دعم علاقة النوع "كثير جدا". كل عنصر تم إنشاؤه فيها يمكن أن يكون لديه أكثر من وجد واحد (الشكل 2.11).

تين. 2.11. هيكل شبكة نموذج DB

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

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

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

المفاهيم الأساسية لقواعد البيانات العلائقية

يعتمد النموذج العلائقي للبيانات التي طورتها E. Codd في سبعينيات القرن العشرين على النظرية الرياضية للعلاقات وتعتمد على نظام مفاهيم الجبر العلائقية، والأهم منها طاولة (نسبة)، خط (Tuple)، العمود (السمة)، محتويات العمود (المجال)، المفتاح الأساسي، المفتاح الخارجي.

في النموذج العلائقي، يتم تقديم البيانات في شكل طاولات متعلقة ببعضها البعض. يتكون كل طاولة من خطوط (من نفس النوع من الإدخالات، أو tuples) والأعمدة (الحقول، أو السمات) ولها اسم، فريدة من نوعها داخل قاعدة البيانات. تعني كلمة "نفس النوع" أن جميع التسجيلات لها نفس مجموعة السمات، أو الحقول، على الرغم من أن كل سمة إدخال قد تتخذ قيمتها الخاصة. يحتوي كل عمود جدول اسم فريد على طاولته. توجد الأعمدة في الجدول وفقا لإجراءات متابعة أسمائها عند إنشاءها. يمكن أن تأخذ كل سمة بعض مجموعة فرعية من القيم من منطقة معينة (مجال). على عكس أعمدة السطر، لا تحتوي على أسماء، فإن ترتيب يليها في الجدول غير محددة، والمبلغ غير محدود.

دعونا نوضح المفاهيم المذكورة أعلاه على مثال نموذج العلاقات في BD تحتوي على معلومات حول موظفي بعض الشركات. النظر في الجدول مع البيانات المتعلقة بموظفين الشركة (الجدول 2.6).

الجدول 2.6.

العاملين

عدد الموظفين

اللقب I.O.

كود قسم

هاتف عمل

بتروف أ.

romanenko s.t.

ستيبانوفا I.s.

يمكنك أن ترى أن سمات الإدخالات الثلاثة هي نفسها، ولكنها تأخذ قيما مختلفة. لذلك، لسهولة التسجيل رقم 1 "رقم Tabel" يأخذ القيمة 008976، وللتسجيل رقم 2 - 008980، إلخ. قد تتزامن قيم بعض الصفات في إدخالات مختلفة، على سبيل المثال، في السجلات رقم 1 ورقم 2، نفس قيمة سمة "رمز القسم". ومع ذلك، يجب أن يكون كل جدول سمة (أو مجموعة من السمات)، وتكرر القيمة التي لا تتكرر أبدا ويحدد كل سطر لكل سطر. من الضروري من أجل العمل عند العمل مع قاعدة البيانات، كان من الممكن التمييز بين إدخال واحد من آخر. هذه السمات تسمى فريدة من نوعها. يسمى السمة الفريدة للطاولة أو مجمل السمات الفريدة الخاصة بها المفتاح الأساسيأو مجال المفتاح.في هذا الجدول، فإن المفتاح هو سمة "رقم TABEL".

في الحالة عندما يتم تحديد التسجيل بشكل فريد من خلال قيم العديد من الحقول (أو مجموعة من السمات الفريدة)، يحدث المفتاح المركب (اللاصق).

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

لا يمكن اعتبار مجموعة بسيطة من الجداول قاعدة بيانات إذا لم تكن هناك علاقات محددة بينهما. تشمل قواعد البيانات العلائقية الامتثال بين سجلات الجدولين. النظر في الجدول الثاني الذي يحتوي على معلومات حول الإدارات (الجدول 2.7)

الجدول 2.7.

بين الجدولين، يمكنك تعيين العلاقة "الموظف - يعمل في قسم. إذا كنت بحاجة إلى معرفة المعلومات حول القسم الذي يعمل فيه الموظف رقم 2، فأنت بحاجة إلى إلقاء قيمة سمة "رمز القسم" في جدول "الموظفين" والعثور على التعليمات البرمجية المناسبة في جدول "الأقسام". وبالتالي، يبدو أن اثنين من السجلات من جداول مختلفة يتم دمجها

romanenko s.t.

قسم الموارد البشرية

يمكن ملاحظة أنه يتم تعيين العلاقة بين الجدولين بناء على امتثال قيم السمة للجدولين، في حالتنا، هذه هي رمز "قسم" الجدول "الموظفين" و "التعليمات البرمجية" الجدول "سمة" الجدول ". وتسمى مثل هذه السمات سمات الاتصالات.يجب أن يكون سمة الاتصال في نفس الجدول هو المفتاح. في المثال، فإن سمة "التعليمات البرمجية" هي مفتاح جدول "الإدارات" إذا لم يكن الأمر كذلك وتم تكرار رموز الأقسام في هذا الجدول، فسيكون من المستحيل تحديد أي من الإدارات التي يقال بها في الجدول الأول وبعد السمة الثانية للاتصال موجودة في هذه الحالة، "رمز القسم" رمز "الموظفين" - اتصل مفتاح خارجيلأنه يشير إلى مفتاح الجدول (الشكل الخارجي) الآخر (الشكل 2.12).

الجدول الرئيسي الرئيسي 2

تظهر قواعد البيانات

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

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

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

فاتورة صف

الفواتير

يتم التغلب على هذه العيوب في نموذج استكشاف للبيانات، والتي، في جوهرها، هي تطوير نموذج علائقية مع الفرق الذي أزال فيه القيود على الذرية (عدم قابلية التجزئة) من السمات.

تعني الحد الذري للسمة أنه في قاعدة البيانات العلائقية، قد تحتوي السمة (الحقل) لكل سجل على قيمة واحدة فقط. في نموذج التصوير، على العكس من ذلك، قد يحتوي الحقل على عدة قيم أو حتى طاولة كاملة. وبالتالي، من الممكن "إرفاق" جدول واحد إلى آخر.

هذا يتيح لك أن تعمل بكفاءة أكبر بكفاءة مع كائنات عمل، كل منها يصبح كل منها منطقي، يتم تقديمه فقط بواسطة سجل واحد.

وفقا لمطوري إطلاق النار في DBMS، تزداد سرعة الانتهاء من الاستفسارات إلى 20 مرة مقارنة مع DBMS العلائقية. ومع ذلك، فإن الانتقال من قواعد البيانات العلائقية التي تلقت توزيعا في كل مكان، في حين أن الاعتبار مرتبط بالتكاليف المهمة ولا يزال محدودا.

مخزن البيانات

مستودع البيانات هو نظام مصمم لتوفير مساحة معلومات واحدة من أجل تحليلها وتحسين أعمالها.

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

    ضمان العمل اليومي للمؤسسة في تكليف ومعالجة المعلومات؛

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

مهام الدرجة الأولى - أتمتة الأنشطة التشغيلية - حلها بالكامل حولالملازمرديئة- النظم (متصل المعاملات عملية.­ عمل. - المعالجة التشغيلية للمعاملة) التي تتضمن أنظمة المصرفية الآلية أنظمة محاسبية، إلخ. للعمل مع البيانات التحليلية المقصود أولاب.- نظم (متصل تحليلي. معالجة. - المعالجة التحليلية التشغيلية)، والتي بنيت باستخدام تقنية تخزين البيانات وتكون مخصصة للتحليل المجمع لكميات كبيرة من البيانات. هذه النظم جزء لا يتجزأ من أنظمة صنع القرار أو أنظمة الإدارة صف دراسي وسط و قمة. يدير.­ منة., أولئك. أنظمة مخصصة لمستخدمي المستويات المتوسطة وأعلى مستويات إدارة الشركة.

تظهر الخصائص النسبية لاستخدام البيانات في أنظمة التشغيل والمعالجة التحليلية في الجدول. 2.8.

الجدول 2.8.

خصائص نظم المعلومات التشغيلية والتحليلية

الخصائصالبيانات

نظام

علاج التشغيل

المعالجة التحليلية

غرض

البحث التشغيلي، أنواع بسيطة من المعالجة

المعالجة التحليلية، التنبؤ، النمذجة

مستوى التجميع

بيانات مفصلة

البيانات المجمعة

وقت التخزين

من عدة أشهر إلى سنة واحدة

من عدة عقود وأكثر

تحديث التردد

عالي. تحديث مع أجزاء صغيرة

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

معيار

كفاءة

عدد المعاملات لكل وحدة الوقت

سرعة الانتهاء من الاستعلامات المعقدة والشفافية من هيكل التخزين للمستخدمين

وبالتالي، فإن EIS الحديث هو نظام يعتمد على تقاسم المعاملة oltp.- النظم ومستودعات البيانات (البيانات. مستودع.).

أصبح مصطلح "مستودع البيانات" شعبية في التسعينيات. وفقا لتعريف William INMONA، وهو مؤسس هذه التكنولوجيا، فإن مستودع البيانات (HD) (HD) هو مدمج، متكامل، غير قابل للتغيير، مما يدعم التسلسل التسلسلجي لمجموعة بيانات، نظمته لغرض دعم اتخاذ القرارات وبعد

الميزات المميزة لمستودع البيانات هي:

    التوجيه في مجال الموضوع، أي يتم وضع المعلومات التي قد تكون مفيدة فقط لتشغيل النظم التحليلية في مستودع البيانات؛

    دعم البيانات الزمنية التي تحدد حقيقة أن التحليل يتطلب معلومات تراكمت على مدى فترة طويلة من الزمن؛

    الاندماج في مستودع واحد للبيانات غير المتصلة مسبقا من المصادر المختلفة، وكذلك التحقق والتنسيق والجلب إلى تنسيق واحد؛

التجميع الذي ينص على التخزين المتزامن في قاعدة بيانات البيانات المجمعة والبيالية بحيث تم إجراء استعلامات تعريف القيم الإجمالية بسرعة كبيرة.

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

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

حاليا، يتم تطوير هذه المستودعات، والتي لا يتم جمع البيانات فقط، ولكن أيضا إمكانية تغييرها يتم توفيرها: قبول العلامات التحليلية، وتنفيذ تعديلات الإدارة، بالإضافة إلى البيانات المفقودة.

يتكون نظام إدارة مستودع البيانات من عدة كتل وظيفية.

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

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

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

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

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

تنفيذ الحساب.يوفر جهاز التنفيذ الخاص للحسابات:

    تجميع البيانات هو حساب المؤشرات المعممة، على سبيل المثال، حساب الرصيد الشهري والربع سنوي؛

    توحيد البيانات - جمع البيانات عن التسلسل الهرمي التنظيمي، مثل حساب الرصيد الموحد للبنك؛

    حساب المشتقات مثل تنفيذ الميزانية الفعلي والسيولة والهامش، إلخ.

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

واجهات للأنظمة الخارجية.يوفر مستودع البيانات معلومات للنظم التحليلية الخارجية ومولدات التقارير. يستخدم هذا معايير الوصول إلى البيانات الصناعية.

يتم عرض بنية نظام إدارة تخزين البيانات في الشكل. 2.15.

تين. 2.15. بنية نظام إدارة مستودع البيانات

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

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

يعتمد مخزن البيانات على مفهوم مساحة معلومات متعددة الأبعاد، أو فرط تكوب (مكعب متعدد الأبعاد). القيم المخزنة في خلايا هذا المكعب وتسمى الحقائق هي مؤشرات كمية تميز بأنشطة الشركة. على وجه الخصوص، قد تكون بيانات عن الثورات والأرصدة على الحسابات والتكاليف المتمثلة في النفقات والدخل والشرط وتدفق النقود، إلخ. تعد قياسات المكعب التي تشكل إحدى وجوهها مجموعة متنوعة من البيانات ذات النوع الفردي مخصص لوصف الحقائق، مثل الفروع والسلع والموردين والعملات والعملات، إلخ، I.E. إنهم مسؤولون عن وصف خصائص الجودة للشركة. يتم تنفيذ تجميع البيانات وفقا لقياسات المكعب، لذلك يتم إجراء عناصر القياس إلى المجموعة في هياكل هرمية، مثل الفروع يتم تجميعها في كثير من الأحيان عن طريق علامة إقليمية، العملاء - حسب علامات الصناعة، التواريخ - في أسابيع، أشهر، أرباع وسنوات. كل خلية من هذه المكعبات "الردود" لمجموعة محددة من القيم على قياساتها الفردية، مثل تنفيذ حسابات الرصيد في اليوم والربع والسنة في سياق الفروع.

في الوقت الحالي، تم الحصول على ثلاثة أنواع من نماذج البيانات المستخدمة في بناء مستودعات البيانات أعظم التوزيع: متعدد الأبعاد، علائقية ومجتمعة.

ل نموذج متعدد الأبعادتتميز باستخدام قواعد البيانات المكانية غير المتعلقة بغير العلائقية في شكل فرط أن توفر تخزين متعدد الأبعاد ومعالجة وعرض البيانات. الميزة الرئيسية للنموذج متعدد الأبعاد هي سرعة البحث عن البيانات. البيانات في تقاطع Hypercubes. بحثا عن بحثهم، ليس من الضروري تنظيم الروابط بين الجداول، كما يتم ذلك في DBMS العلائقية. نظرا لهذا، فإن متوسط \u200b\u200bوقت الاستجابة لطلب معقد (غير منتخب) في نموذج متعدد الأبعاد هو 1-2 من الطلب أقل من العلائقية.

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

وبالتالي، من المستحسن استخدام النموذج المتعدد الأبعاد للقرص المضغوط عند استخدام حجمها صغيرا (لا يزيد عن 10-20 غيغابايت)، وكان Hyperkub مجموعة قياس مستقرة.

استخدام نموذج العلائقيةيتم تنفيذ الهيكل المتعدد الأبعاد من HD بواسطة الجداول العلائقية على حد سواء مع مخططات موضع بيانات النجوم القياسية ونزو Snowflake وتساءل قوالب أكثر تعقيدا مقدم SQL.chumms. يتمكن مستودعات البيانات التي تم بناؤها على أساس نموذج العلائقية من تخزين كميات هائلة من المعلومات، ولكن فقدان النماذج متعددة الأبعاد بسرعة الاستعلامات. في النموذج العلائقية، يقوم Hypercubus بمحاكاة DBMS على المستوى المنطقي.

بدأت السنوات القليلة الماضية في التقدم مستودعات البيانات مجتمعةحيث يتم دمج DBMS العلائقية مع مجموعة كاملة من متعدد الأبعاد. قاعدة البيانات العلائقية في هذه الحالة هي التخزين المركزي وتتيح لك تجميع كميات هائلة من المعلومات. يتم تخصيص البيانات اللازمة للتطبيقات التحليلية المحددة من التخزين المركزي في قواعد بيانات متعددة الأبعاد. تخزن كل قاعدة متعددة الأبعاد معلومات عن إحدى الأنشطة (الشكل 2.16).

تين. 2.16. دائرة المنطق من مستودع البيانات مجتمعة

عرض البيانات

تجسيد واحد في ممارسة مستودع البيانات هو بناء حالات عرض البيانات (البيانات. مارتس.). في بعض الأحيان يتم تسمية أيضا أكشاك البيانات. معرض البيانات هو مجموعة من البيانات الموجهة نحو الكائنات التي لها مؤسسة محددة. يهدف محتوى عرض البيانات إلى حل دائرة معينة من المهام غير المتجانسة من مجالات الموضوع المجاورة أو أكثر، أو لأداء وظائف أعمال محددة، أو من أجل أقسام محددة. على سبيل المثال، يتم استخدام معرض واحد لحل المهام المرتبطة بتحليل خدمات الائتمان المصرفية، وعلى العمل بشأن تحليل أنشطة البنك في سوق الأوراق المالية هو آخر.

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

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

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

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

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

نظرا لأن مستوى التكامل في نوافذ البيانات أعلى مما كانت عليه في المخازن، فمن المستحيل أن تتحلل بسهولة درجة تفصيل حالة عرض البيانات في درجة تفصيل المخزون. ولكن يمكنك دائما اتباع الاتجاه المعاكس وتجميع البيانات الفردية في المؤشرات المعممة.

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

عادة ما يتم وضع عرض البيانات عادة في تقنية متعددة المستويات هي الأمثل لمرونة التحليل، ولكن غير الأمثل بكميات كبيرة من البيانات.

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

تين. 2.17. الترابط من حالات عرض البيانات ومستودع البيانات

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

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

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

يتيح لك استخدام Technology Technology، يعتمد ومستقلا، حل مهمة دمج البيانات من مصادر مختلفة من أجل جعل الحل الأكثر فعالية لمهام تحليل البيانات. في الوقت نفسه، يمكن أن تكون المصادر أنظمة محاسبة ومحاسبة مختلفة تختلف في الهندسة المعمارية والوظائف، ولا سيما متناثرة جغرافيا.

قاعدة البيانات (قاعدة البيانات) هي مجموعة من البيانات المنظمة المخزنة في ذاكرة نظام الحوسبة وعرض حالة الكائنات وعلاقاتها في مجال الموضوع قيد الدراسة.

يسمى الهيكل المنطقي للبيانات المخزنة في قاعدة البيانات طراز عرض البيانات. تتضمن النماذج الرئيسية لتقديم البيانات (نماذج البيانات) التسلسل الهرمي والشبكة، العلائقية.

يعد نظام إدارة قواعد البيانات (DBMS) مجمعا من اللغة والبرامج، ومصممة لإنشاء قاعدة البيانات وصيانتها ومشاركتها من قبل العديد من المستخدمين. عادة ما يتم تمييز DBMS بواسطة نموذج البيانات المستخدم. لذلك، يسمى DBMS بناء على استخدام نموذج البيانات العلائقية العلائقية DBMS.

للعمل مع قاعدة البيانات، هناك غالبا ما يكفي من أموال DBMS. ومع ذلك، إذا كنت بحاجة إلى توفير سهولة العمل مع قاعدة البيانات مع المستخدمين غير المؤهلين أو واجهة DBMS لا تناسب المستخدمين، يمكن تطوير التطبيقات. خلقهم يتطلب البرمجة. التطبيق هو برنامج أو مجموعة من البرامج التي أتمتة محلول أي مهمة تطبيقية. يمكن إنشاء التطبيقات في بيئة أو خارج بيئة DBMS - باستخدام نظام البرمجة باستخدام الوصول إلى قاعدة البيانات، على سبيل المثال، Delphi أو C ++ Vuildeg. غالبا ما تسمى التطبيقات المتقدمة في بيئة DBMS تطبيقات DBMS، وتطبيقات مصممة خارج DBMS هي تطبيقات خارجية.

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

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

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

تتمثل ميزة تنظيم نظام المعلومات في بنية خادم العميل هي مزيج ناجح من التخزين المركزي والصيانة والوصول الجماعي إلى معلومات الشركات العامة مع عمل المستخدم الفردي.

وفقا للمبدأ الأساسي بنية خادم العميل، تتم معالجة البيانات فقط على الخادم. استعلامات مستخدم أو تطبيق التطبيق الذي يدخل خادم قاعدة البيانات في شكل تعليمات لغة SQL. يوفر Server Database Server بحث وإزالة البيانات المرغوبة، والتي يتم إرسالها بعد ذلك إلى كمبيوتر المستخدم. تتمثل ميزة هذا النهج بالمقارنة مع البطولة السابقة بشكل ملحوظ البيانات التي تنتقل بشكل ملحوظ.

يتم تمييز الأنواع التالية من DBMS:

* DBMS كامل المميزات؛

خوادم BD؛

* برامج التوزيع للعمل مع قاعدة البيانات.

DBMSs كاملة مميزة هي DBMS التقليدية. وتشمل هذه dbaseiv، Microsoft Access، Microsoft FoxPro، إلخ.

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

في دور برامج العميل، DBMS، جدول البيانات، معالجات النصوص، يمكن استخدام البرامج في الحالة العامة. بريد إلكتروني وإلخ.

يمكن استخدام أدوات لبرامج عمل BD النامية لإنشاء البرامج التالية:

* برامج العملاء

* خوادم BD ومكوناتها الفردية؛

* التطبيقات المخصصة.

بطبيعة استخدام DBMS، يتم تقسيمها إلى متعددة اللاعبين (الصناعية) والمحلية (الشخصية).

الصناعية، DBMS هي أساس برنامج لتطوير أنظمة التحكم الآلي للأشياء الاقتصادية الكبيرة. يجب أن تلبي DBMS الصناعي المتطلبات التالية:

* القدرة على تنظيم العمل الموازي المشترك للعديد من المستخدمين؛

* قابلية التوسع؛

* إمكانية النقل إلى منصات الأجهزة والبرامج المختلفة؛

* الاستقرار فيما يتعلق بإخفاقات أنواع مختلفة، بما في ذلك وجود نظام متعدد المستويات للحصول على معلومات مخزنة؛

* ضمان سلامة البيانات المخزنة ونظام الوصول المنظم المتقدمة.

DBMS الشخصي هو البرنامج الذي يركز على حل مهمة مستخدم محلية أو مجموعة صغيرة من المستخدمين ومخصص للاستخدام على جهاز كمبيوتر شخصي. هذا يفسر اسمهم الثاني - سطح المكتب. خصائص تحديد أنظمة سطح المكتب هي:

* سهولة التشغيل النسبية التي تتيح لك إنشاء تطبيقات مستخدم قابلة للتطبيق بناء عليها؛

* متطلبات الأجهزة محدودة نسبيا.

وفقا لنموذج البيانات المستخدمة، يتم تقسيم DBMS إلى التسلسل الهرمي والشبكة أو العلائقية، الموجهة نحو الكائنات، وما إلى ذلك. يمكن لبعض DBMS دعم نماذج البيانات المتعددة في وقت واحد.

يتم استخدام الأنواع التالية من اللغات للعمل مع البيانات المخزنة في قاعدة البيانات:

· وصف البيانات لغة - هيكل البيانات غير المركزة رفيع المستوى؛

· لغة معالجة البيانات هي مجموعة من الهياكل التي تضمن تنفيذ البيانات الرئيسية عن تشغيل البيانات: المدخلات والتعديل وعينة البيانات عند الطلبات.

هذه اللغات في مختلف DBMS قد يكون لها اختلافات. تلقت اثنين من اللغات الموحدة أكبر التوزيع: QBE - لغة استفسارات الاستعلام و SQL هي لغة استعلام منظمة. لدى QBE في الأساس خصائص لغة معالجة البيانات، يجمع SQL بين خصائص لغات كلا النوعين.

تنفذ DBMS وظائف المستوى المنخفضة المستوى التالي:

* إدارة البيانات في الذاكرة الخارجية؛

* إدارة المخازن المؤقتة RAM؛

* ادارة العمليات التجارية؛

* الحفاظ على تغييرات مجلة في قاعدة البيانات؛

* ضمان سلامة وأمن قاعدة البيانات.

يوفر تنفيذ وظيفة إدارة البيانات في الذاكرة الخارجية تنظيم إدارة الموارد في نظام ملفات OS.

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

يتم استخدام آلية المعاملات في DBMS للحفاظ على سلامة البيانات في قاعدة البيانات. تسمى المعاملة بعض تسلسل غير قابل للتجزئة من بيانات قاعدة البيانات، والتي يتم تتبعها بواسطة DBMS من البداية وقبل الانتهاء. إذا لأي سبب من الأسباب (أعطال وأخطاء المعدات أو الأخطاء في البرامج، بما في ذلك التطبيق) لا تزال المعاملة غير مكتملة، ثم تم إلغاؤها.

المعاملات متأصلة في ثلاثة عقارات رئيسية:

* يتم تنفيذ ذراع الربط (جميع العمليات المضمنة في المعاملة أو لا شيء)؛

* التسلسل (لا يوجد تأثير متبادل للمعاملات المنجزة في نفس الوقت)؛

* المتانة (حتى انهيار النظام لا يؤدي إلى فقدان المعاملة المسجلة).

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

يتم تنفيذ تسجيل التغيير بواسطة DBMS لضمان موثوقية تخزين البيانات في قاعدة البيانات في وجود فشل الأجهزة والبرامج.

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

يتم تحقيق الأمن في DBMS من تشفير البيانات وحماية كلمة المرور ودعم مستويات الوصول إلى قاعدة البيانات وعناصرها الفردية (الجداول والنماذج والتقارير وغيرها).