باستخدام MS ACCESS كمثال...
مقدمة
تعد حماية المعلومات في قاعدة البيانات مهمة عاجلة عند استخدام قاعدة البيانات بشكل فردي وعندما يعمل المستخدمون معها. يجب أن تضمن الحماية ثبات وسلامة قاعدة البيانات والمعلومات الواردة فيها، وكذلك تنظيم حقوق الوصول إليها.
عندما تعمل مجموعة من المستخدمين بشكل جماعي مع قاعدة بيانات واحدة، فمن الضروري تحديد مسؤول يحتفظ بقاعدة البيانات ويتمتع بحقوق الوصول المناسبة. يتم تعيين حقوق وصول المستخدم بواسطة المسؤول، الذي يمكنه تضمين المستخدمين واستبعادهم وتقسيمهم إلى مجموعات. يتمتع المستخدمون الأعضاء في مجموعة معينة بجميع الحقوق الممنوحة لها. إذا كانت الحقوق الشخصية للمستخدم أعلى من حقوق الوصول للمجموعة، فسيتم الاحتفاظ بحقوقه الشخصية.
1. الغرض من العمل
دراسة طرق حماية المعلومات في قاعدة البيانات باستخدام MS Access DBMS كمثال.
2. معلومات موجزة عن النظرية
يجب أن يضمن نظام أمان قاعدة البيانات السلامة المادية لقاعدة البيانات وحمايتها من التطفل غير المصرح به لقراءة المحتويات وتغيير البيانات.
تتم حماية قاعدة البيانات على مستويين:
على مستوى كلمة المرور؛
على مستوى المستخدم (حماية حسابات المستخدمين والأشياء المحددة).
لحماية قاعدة بيانات Access، يتم استخدام نظام ملفات مجموعات العمل. mdw (مجموعة العمل هي مجموعة من المستخدمين الذين يتشاركون موارد الشبكة)، والتي تتصل بها قواعد البيانات الموجودة على محطات العمل بشكل افتراضي. يحتوي ملف مجموعات العمل على حسابات المستخدمين والمجموعة، بالإضافة إلى كلمات مرور المستخدمين. يمكن منح الحسابات حقوق الوصول إلى قاعدة البيانات وكائناتها، بينما يتم تخزين أذونات الوصول نفسها في قاعدة البيانات.
لضمان حماية قاعدة بيانات Access، تحتاج إلى إنشاء مجموعة عمل باستخدام الملف - مسؤول مجموعة العمل wrkgаdm. إملف تنفيذى. عند إنشاء مجموعة عمل فريدة، يمكنك تحديد اسم المستخدم واسم المؤسسة ورمز مجموعة العمل.
يحتوي ملف مجموعة عمل MS Access على الحسابات المضمنة التالية:
1. المسؤولون - حساب المستخدم القياسي. هذه السجلات هي نفسها بالنسبة لكافة مثيلات Ms Access؛
2. المسؤول - حساب مجموعة المسؤول - فريد في كل ملف مجموعة عمل؛
3. المستخدمون - يحتوي على حسابات المستخدمين.
لإنشاء ملف مجموعة عمل، تحتاج إلى الخروج من Access والعثور على ملف مجموعة العمل في مجلد النظام أو System32 في دليل Windows وإنشاء مجموعة عمل جديدة (يمكن أن تصل إلى 20 رقمًا أو حرفًا).
يمكن أن تحتوي مجموعة المسؤولين على عدد عشوائي من المستخدمين، ولكن يوجد دائمًا مالك واحد للكائن (يمكن أن يكون مالك الكائن هو الحساب الذي أنشأ الكائن أو الذي تم نقل حقوق استخدامه إليه).
بما أن قراءة سجل المسؤول ممكنة لجميع مجموعات العمل وهذه الحسابات هي نفسها، فيجب إزالة مستخدم ADMIN من مجموعة المسؤولين، حيث يجب عليك إنشاء حساب مسؤول جديد وتعيين كلمة مرور لحساباته وحسابات المالك.
التمييز بين حقوق وصول المستخدم
تسمى أذونات الوصول صريحة إذا كانت مملوكة أو مخصصة لحساب مستخدم. ستكون الأذونات ضمنية إذا تم تعيينها لحساب مجموعة، مع حصول المستخدم المدرج في المجموعة على جميع أذوناتها.
أنواع أذونات الوصول إلى قاعدة البيانات
الأذونات | الإجراءات المسموح بها | كائنات قاعدة البيانات |
الفتح و يطلق | فتح قاعدة بيانات أو نموذج أو تقرير | قاعدة البيانات، النماذج، التقارير، وحدات الماكرو |
وصول حصري | فتح قاعدة بيانات حصرية | ديسيبل |
قراءة التخطيط | عرض الكائنات في طريقة عرض التصميم | |
يتغير تخطيطات | عرض وتغيير التخطيطات، وحذفها | الجداول والاستعلامات والنماذج والتقارير ووحدات الماكرو والوحدات النمطية |
الأذونات مدير | تعيين كلمة مرور في قاعدة البيانات، النسخ المتماثل لقاعدة البيانات | منح حقوق الوصول للمستخدمين الآخرين |
قراءة البيانات | عرض البيانات | الجداول والاستعلامات |
تحديث البيانات | عرض البيانات وتغييرها دون حذف أو لصق | الجداول والاستعلامات |
إدخال البيانات | عرض وإدراج البيانات دون حذف أو تغيير | الجداول والاستعلامات |
حذف البيانات | عرض وحذف البيانات دون تغيير أو إدراج | الجداول، وحدات الماكرو |
يتم تحديد أذونات المستخدم من خلال الحد الأدنى من أذونات الوصول. يمكن لأعضاء مجموعة المسؤولين ومالك الكائن والمستخدم الذي حصل على أذونات المسؤول لهذا الكائن تغيير الأذونات للمستخدمين.
عند الاتصال بقاعدة البيانات، يحصل المستخدمون على حقوق المجموعات التي ينتمون إليها.
3. التكليف بالعمل
قم بإنشاء قاعدة بيانات جديدة من قاعدة بيانات Northwind وقم باستيراد الكائنات التالية إليها:الجداول: الطلبات، الطلبات، العملاء، المنتجات؛
الطلبات: معلومات حول الطلبات؛
النماذج: طلبات العملاء، نموذج الطلب الفرعي 1 والنموذج الفرعي للطلب 2.
2. تحديد مستويين للوصول إلى قاعدة البيانات:
للقراءة؛
من أجل التغيير.
عند حماية قاعدة البيانات، من الضروري منع المستخدمين غير المصرح لهم من الوصول إلى المعلومات (التحقق من موثوقية الحماية).
خوارزمية حماية قاعدة بيانات MS Access إنشاء مجموعة عمل فريدة جديدة. قم بإنشاء حساب مسؤول جديد. انضم إلى مجموعة عمل جديدة؛ فتح أي قاعدة بيانات. في القائمة - الخدمة، حدد الحماية ومجموعات المستخدمين؛ أنشئ مستخدمًا جديدًا، وأدخل الاسم ورمز الحساب (هذه ليست كلمة مرور)؛ في قائمة المجموعات الموجودة، حدد: المسؤولون - إضافة. قم بإزالة المستخدم المسؤول من مجموعة المسؤولين. قم بتسجيل الخروج من Access وقم بتسجيل الدخول كمستخدم جديد في Access؛ تأكد من إدخال كلمة المرور لهذا الحساب. أعد إنشاء قاعدة البيانات التي نريد حمايتها. قم باستيراد الكائنات من قاعدة البيانات المصدر إلى قاعدة البيانات التي تم إنشاؤها في الخطوة السابقة. توزيع الحقوق على الكائنات الضرورية.إجراءات ونتائج العمل
حماية مستوى كلمة المرور
افتح قاعدة البيانات، في عنصر القائمة خدمة
يختار حماية/تعيين كلمة مرور قاعدة البيانات
ستظهر نافذة تطلب منك إدخال كلمة المرور الخاصة بك وتكرارها.
لا يُنصح باستخدام بيانات مثل اسمك وتاريخ ميلادك وما إلى ذلك ككلمة مرور؛
- لا يجب عليك اختيار كلمة مرور قصيرة، حيث يمكن تخمينها باستخدام برامج خاصة في وقت قصير إلى حد ما؛
- الجمع بين الحروف والأرقام أمر غير مرغوب فيه، لأن هذا يجعل من الصعب تخمين كلمة المرور ويجعل هجوم القاموس عديم الفائدة.
ابدأ تشغيل قاعدة البيانات التي تحتاج إلى الحماية. في عنصر القائمة خدمة يختار الأمان/المستخدمين والمجموعات.
حجم الخط: 11.0 نقطة">
انقر فوق الزر يخلق…
وأدخل اسم المستخدم الجديد، على سبيل المثال المستخدم 1,تشير إلى الرمز الخاص به. افتراضيًا، سيتم تضمين الإدخال في المجموعة المستخدمين.كرر هذه الخطوات لجميع المستخدمين الذين سيعملون مع قاعدة البيانات.
انتقل إلى علامة التبويب تغيير كلمة المرور.
قم بتعيين كلمة مرور المسؤول، ثم في كل مرة تبدأ فيها وصولستظهر نافذة تطالبك بإدخال اسم المستخدم وكلمة المرور (الشكل 6).
حجم الخط: 11.0 نقطة">
في عنصر القائمة خدمة
يختار الأمن/الأذونات
(الشكل 7). حدد الكائن المحمي، على سبيل المثال Table1. تعيين أذونات المجموعة المستخدمين،ثم لكل مستخدم.
حسنًا، هذا كل شيء، كل ما تبقى هو أن يقوم كل مستخدم بإدخال كلمة المرور الخاصة به. للقيام بذلك، تحتاج إلى تسجيل الدخول إلى قاعدة البيانات باسمك وتنفيذ نفس الخطوات المتبعة عند إنشاء كلمة مرور المسؤول.
الشكل 7نافذة لتحديد حقوق الوصول لكل مستخدم
موضوع: إنشاء واستخدام الاستعلامات.
أهداف العمل:
ü تعزيز مهاراتك في تحرير الجداول.
ü التعرف على أنواع الطلبات الرئيسية؛
ü تعلم كيفية إنشاء استعلامات الاختيار بطرق مختلفة؛
ü تعلم كيفية إنشاء استعلامات معقدة.
ü تعلم كيفية إنشاء الطلبات المتبادلة.
الجزء النظري.
طلب هي وسيلة يتم من خلالها استرجاع المعلومات التي تلبي معايير معينة من قاعدة البيانات. لا تمثل نتائج الاستعلام كافة السجلات الموجودة في الجدول، بل تمثل فقط تلك السجلات التي تلبي الاستعلام.
تتكون الاستعلامات من عدد من الشروط، يتكون كل شرط من ثلاثة عناصر:
1. الحقل المستخدم للمقارنة؛
2. عامل يصف نوع المقارنة؛
3. القيمة التي يجب مقارنة قيمة الحقل بها.
التعبيرات والعوامل المستخدمة في شروط الاختيار.
التعبيرات والمشغلين | وصف التعبيرات والمشغلين |
أعداد | دخلت دون قيود |
نص | يجب أن تكون ضمن علامات الاقتباس |
بلح | وهي محددة على كلا الجانبين بـ # رمز (على سبيل المثال، #01.02.02#) |
*; +; -; /; ^ | العوامل الحسابية التي تربط التعبيرات |
<; <=; >; >=; =; <> | عوامل المقارنة |
و و)؛ ليس (لا)؛ او او) | العوامل المنطقية |
يحب | يستخدم لمنطق الاستبدال في التعبيرات |
في | لتحديد ما إذا كان عنصر البيانات موجودًا في قائمة القيم |
بين و... | لاختيار القيم من نطاق معين |
? | يستبدل حرفًا واحدًا (حرفًا أو رقمًا) |
* | يستبدل أحرف متعددة |
يمكن أن تكون الطلبات عبارة عن طلبات مشتركة بسيطة أو معقدة.
الجزء العملي
تقدم:
1) افتح قاعدة بيانات التدريب الخاصة بك.
2) إنشاء طلب لعينة من الطلاب الحاصلين على درجات جيدة فقط في جميع المواد باستخدام معالجات الاستعلام.
· على شريط الأدوات، حدد الأمر<Мастер запросов>.
· في مربع الحوار الذي يظهر، حدد<Простой запрос>وانقر على الزر
· في النافذة التالية، حدد الجدول الذي يستند إليه الاستعلام (<Ведомость успеваемости>)، وتلك الحقول التي تشارك في الطلب. انقلهم إلى الجانب الأيمن من النافذة باستخدام الزر، انقر فوق<Далее>. في النافذة التالية، انقر أيضًا<Далее>.
· في نافذة أخرى اكتب اسم الطلب "الأخيار"و اضغط<Готово>.
· سيظهر جدول<Хорошисты>والتي تعكس أسماء جميع الطلاب والمواد التي تمت دراستها.
· افتح الطاولة "الأخيار"انتقل إلى الوضع<Конструктор>. هنا في الميدان<Условия отбора>تحت كل بند ضع شرط >=4 أو 4OR5.
ملحوظة: تعني علامات الاختيار الموجودة في كل حقل أنه يمكنك تمكين أو تعطيل أي حقل اختيار وفقًا لاختيارك.
· التبديل إلى عرض الجدول عن طريق الإجابة<Да>على السؤال حول حفظ الطلب. (أسماء "الأخيار" يجب أن تبقى في الجدول).
3) الاستخدام<Конструктора запросов>إنشاء استعلام لتحديد جدول<Личные данные>.
· انقر على الجدول<Личные данные>، انتقل إلى القائمة<Создание>، حدد أمرًا<Конструктор запросов >.
· إضافة الجدول المطلوب إلى حقل الاستعلام. حدده في القائمة وانقر على الزر<Добавить>. أغلق النافذة<Добавление таблицы>.
· اختيار الطلاب الذين تبدأ أسماؤهم الأخيرة بالحرف "ب" والمقيمين في أنابا. لهذا:
أضف إلى السطر<Поле>حقلين<Фамилия>و<Город>;
في النسق<Условия отбора>في العمود الأول تشير إلى القيمة
مثل "ب*"وفي العمود الثاني بالاسم<Город> - "أنابا";
|
الشكل 2.
مهمة مستقلة
أ) تقديم طلب بالاسم<Запрос 1>على أساس الجدول<Ведомость успеваемости>والتي ستشير إلى الطلاب الحاصلين على درجات لا تقل عن "4" في المادتين الأوليين. (قم بتشغيل طلب أو عبر منشئ الاستعلام، أو من خلال معالج الاستعلام)
ب) الماكياج<Запрос 2>على أساس الجدول<Ведомость успеваемости>، والذي سيحدد الطلاب الذين ليس لديهم أكثر من 30 ساعة من الغياب غير المبرر. أضف إلى هذا الطلب حقلاً للغياب بعذر بين 30 ساعة و45 ساعة (استخدم عامل التشغيل بين و… )
ج) يؤلف<Запрос>على أساس الجدول<Личные данные>. طباعة قائمة الطلاب الموجودين حاليًا، أي. اعتبارًا من اليوم، يبلغ من العمر 17 عامًا بالفعل (استخدم عامل التشغيل بين و... )
ملحوظة: يتم كتابة التاريخ باستخدام الرمز # مثلا #01.02.02.#
4) إنشاء استعلام بناءً على ثلاثة جداول<Ведомость успеваемости>, <Личные данные>و<Преподаватель>. اختر الطلاب الذين يعيشون في نوفوروسيسك وموضوعهم المفضل هو "الإدارة". عنوان <Запрос 4>. يستخدم<Конструктор запросов>.
· على القائمة<Создание>يختار<Конструктор запросов>.
· إضافة كافة الجداول الثلاثة إلى حقل الاستعلام. أغلق النافذة<Добавление таблицы>.
|
الشكل 3
· في الميدان<Условия отбора>في العمود<Город>أدخل مدينة "نوفوروسيسك" في العمود<Предмет>أدخل "الإدارة".
· احفظ الطلب تحت اسم <Запрос 4>.
· افتح الطلب وتحقق من نتيجة العمل المنجز.
5) قم بتشغيل استعلام لإنشاء جدول جديد يجب أن يحتوي على حقول<Фамилия>, <Имя>, <Пропуски по неуважительной причине>, <Город>و<Предмет>.
· على القائمة<Создание>يختار<Конструктор запросов>.
· إضافة كافة الجداول الثلاثة من قائمة النافذة<Добавление таблицы>. أغلق هذه النافذة.
· السطر الأول<Поле>من الجدول الأول انقل الحقول إلى العمود الأول<Фамилия>، في الثانية<Имя>وعلى الثالث<Пропуски по уважительной причине>، اسحب الحقل إلى العمود الرابع<Город>من الجدول الثاني وفي العمود الأخير سيكون هناك حقل<Предмет>من الجدول الثالث .
· إغلاق الطلب مع حفظه بالاسم <Запрос 5>.
6) إنشاء طلب متقاطع.
· على القائمة<Создание>يختار<Мастер запросов>.
· في مربع الحوار، حدد<Перекрестный запрос>، انقر على الزر
· فى الشباك<Создание перекрестных запросов>حدد الجدول<Ведомость успеваемости>وانقر<Далее>.
· حدد الحقول التي سيتم استخدام قيمها كرؤوس صفوف - هذا هو<Фамилия>و<Имя>. انقر فوق الزر<Далее>.
· حدد الحقل الذي سيتم استخدام قيمه كعناوين أعمدة مثلاً<Менеджмент>. انقر فوق الزر<Далее>.
· حدد دالة تحسب قيم الخلايا عند تقاطع الأعمدة والصفوف (في هذه الحالة عدد- كمية). انقر فوق الزر<Далее>.
· تحديد اسم الطلب <Итог по менеджменту> وانقر على الزر<Готово>.
مهمة مستقلة
قم بإنشاء استعلامات مماثلة للدرجات في المواد الثلاثة الأخرى.
7) أظهر لمعلمك جميع استعلامات قاعدة البيانات الخاصة بك على شاشة العرض.
8) قم بإنهاء الوصول.
العمل المعملي على Access 2007 رقم 4
اسم المعلمة | معنى |
موضوع المقال: | العمل المعملي على Access 2007 رقم 4 |
الموضوع (الفئة الموضوعية) | إلكترونيات |
موضوع إنشاء وتطبيق النماذج.
أهداف العمل
ü تعلم كيفية إنشاء نماذج الإدخال والإخراج.
ü تعلم كيفية إنشاء أشكال الأزرار.
الجزء النظري.
استمارةهي أداة تعمل على تبسيط عملية إدخال وتحرير وعرض المعلومات المخزنة في جداول قاعدة البيانات. إنها نافذة بها مجموعة من عناصر التحكم.
لا يقوم النموذج نفسه بتخزين المعلومات، ولكنه يوفر ببساطة طريقة ملائمة للوصول إلى المعلومات المخزنة في جدول واحد أو أكثر. تتمتع النماذج بالمزايا التالية مقارنة بمعالجة البيانات في وضع الجدول:
¨ يتيح لك النموذج تركيز الاهتمام على إدخال منفصل في كل لحظة؛
¨ يمكن ترتيب عناصر التحكم في النموذج بطريقة منطقية، مما يسهل قراءة البيانات والتعامل معها؛
¨ تتمتع الضوابط الفردية بالقدرة على تسهيل إدخال البيانات الفردية وتعديلها؛
¨ لا يمكن عرض بعض كائنات قاعدة البيانات، مثل الصور والرسوم المتحركة والأصوات ومقاطع الفيديو، إلا في طريقة عرض النموذج وليس في طريقة عرض ورقة البيانات.
إنشاء نموذج زر.
قائمة الزرهو نموذج توجد عليه عناصر التحكم - أزرار ذات نقوش توضيحية. يؤدي النقر فوق زر إلى فتح الجدول أو الاستعلام أو النموذج أو التقرير المقابل. تعد القائمة أداة ملائمة للعمل مع قواعد البيانات، وهي موجودة دائمًا تقريبًا في قواعد البيانات التي تم إنشاؤها للمؤسسات أو الشركات.
يتم إنشاء قائمة زر باستخدام مدير نموذج الزر.
الجزء العملي.
تقدم.
1) افتح قاعدة البيانات الخاصة بك.
2) إنشاء نموذج باستخدام<Мастера форм>على أساس الجدول<Ведомость успеваемости>.
· افتح الطاولة<Ведомость успеваемости>.
· حدد إشارة مرجعية<Формы >، انقر على الزر<Другие формы>.
<Мастер форм>.
· في الميدان<Таблицы/Запросы>حدد الجدول<Ведомость успеваемости>، في الميدان<Доступные поля>حدد الحقول<Фамилия>, <Имя>وحركهم بسهم إلى الميدان<Выбранные поля>. قم أيضًا بنقل الحقول التي تحتوي على أسماء العناصر، وانقر فوق الزر<Далее>.
· تحديد مظهر النموذج – مجدول ، انقر على الزر<Далее>.
· حدد النمط المطلوب (على سبيل المثال عادي )، انقر على الزر<Далее>.
· تحديد اسم للنموذج <Успеваемость> وانقر على الزر<Готово>. ونتيجة لذلك، سوف تتلقى نموذجًا يمكنك من خلاله تغيير البيانات وإدخال قيم جديدة.
· إغلاق النموذج.
3) إنشاء نموذج بناءً على الجدول <Преподаватели>.
· افتح الطاولة<Преподаватели>.
· حدد إشارة مرجعية<Формы >، انقر على الزر<Другие формы>.
· في مربع الحوار الذي يظهر، حدد<Мастер форм> .
· تحديد مظهر النموذج -< الشريط >.
· اختر أي نمط.
· الحصول على النموذج النهائي. احفظه تحت الاسم <Преподаватели>.
· إغلاق النموذج.
4) إنشاء نموذج <Личные данные> باستخدام أداة < نموذج فارغ >
العمل المعملي على Access 2007 رقم 4 – المفهوم والأنواع. تصنيف وميزات فئة "الأعمال المخبرية على Access 2007 رقم 4" 2015، 2017-2018.
قد تختلف أنظمة إدارة قواعد البيانات العلائقية الحالية عن بعضها البعض في القدرات التقنية (على سبيل المثال، التدابير الأمنية)، والتي تعتمد، على وجه الخصوص، على المستخدم الذي يستهدفه نظام إدارة قواعد البيانات. ولذلك، فإن شعبية نظام إدارة قواعد البيانات (DBMS) واحد أو آخر في مختلف...
الغرض من العمل: التعرف على المفاهيم الأساسية لقواعد البيانات. اكتساب مهارات العمل مع قاعدة البيانات الموجودة في Microsoft Access. معلومات نظرية: 1. قاعدة البيانات (DB) هي مجموعة مسماة من البيانات منظمة وفق قواعد معينة... .
رقم الموضوع رقم الموضوع عملي. العمل تاريخ التفتيش التقييم توقيع المعلم الموضوع والنظام والمهام علم الجريمة تحديد الأدلة الجنائية و... .
يتيح Access حتى للمستخدم ضعيف التدريب إنشاء قاعدة بيانات خاصة به ومعالجة البيانات باستخدام النماذج والاستعلامات والتقارير وتحليل جداول قاعدة البيانات وتنفيذ عدد من الأعمال الأخرى. بالنسبة لأي عمل يتعلق بقاعدة بيانات تقريبًا، يمتلك Access معالجًا خاصًا به يساعدهم... .
إرشادات لإكمال المهمة 1 جرب الطريقة التالية لتشغيل البرنامج: زر البدء Þ قسم البرامج Þ مجلد Microsoft Office Þ برنامج Microsoft Access 2. قم بإنشاء قاعدة بيانات واحفظها في مجلد باسم مجموعتك تحت الاسم -. ..
من خلال دراسة المادة ستتعلم:ما هي قاعدة البيانات؟ ما هي أنواع قواعد البيانات الموجودة؟ كيفية إنشاء قواعد البيانات في مايكروسوفت أكسس؟ كيف يختلف Microsoft Access عن Microsoft Excel؟
المستوى الأولي لتدريب الطلاب: لدراسة هذه المادة، يجب أن تكون لديك مهارات استخدام الكمبيوتر وتعرف جداول بيانات Microsoft Excel.
عدد الساعات المطلوبة : 12
المواد التعليمية
قاعدة البيانات هو نموذج معلومات يتم تنفيذه باستخدام جهاز كمبيوتر يعكس حالة الأشياء وعلاقاتها. نموذج المعلومات (أو بنية البيانات) عبارة عن مجموعة من البيانات المترابطة. تنقسم قواعد البيانات، حسب أنواع هياكل المعلومات، إلى ثلاث فئات: جدولية (علائقية)، شبكية، هرمية.
يرتبط بشكل وثيق بمفهوم قاعدة البيانات مفهوم نظام إدارة قواعد البيانات (DBMS). هذه مجموعة من الأدوات البرمجية المصممة لإنشاء هيكل قاعدة بيانات جديدة وملئها بالمحتوى وتحرير المحتوى واختيار البيانات المعروضة وفقًا لمعيار معين وتنظيمها وتصميمها ثم إصدارها لاحقًا إلى أجهزة الإخراج أو الإرسال عبر قنوات الاتصال.
هناك العديد من أنظمة إدارة قواعد البيانات في العالم: dBase، وParadox، وFoxPro، وClipper، وOracle، وما إلى ذلك. وعلى الرغم من أنها يمكن أن تعمل بشكل مختلف مع كائنات مختلفة وتزود المستخدم بوظائف وأدوات مختلفة، فإن معظم أنظمة إدارة قواعد البيانات تعتمد على نظام واحد. مجموعة راسخة من المفاهيم الأساسية. وهذا يجعل من الممكن النظر في نظام واحد وتعميم مفاهيمه وتقنياته وأساليبه على فئة نظم إدارة قواعد البيانات بأكملها. لقد اخترنا Microsoft Access DBMS كنظام من هذا القبيل.
قاعدة البيانات العلائقية.قاعدة البيانات التي تم إنشاؤها في Access DBMS هي قاعدة بيانات علائقية. الهدف الرئيسي لقاعدة البيانات هذه هو جداول ثنائية الأبعاد مترابطة تتكون من صفوف وسجلات من نفس النوع. ويتكون كل صف بدوره من حقول ويسمى سجلاً. إذا لم تكن هناك سجلات في الجدول، فهذا يعني أن بنية قاعدة البيانات تتكون فقط من مجموعة من الحقول. من خلال تغيير تكوين حقول الجدول الأساسي، نقوم بتغيير بنية قاعدة البيانات، وبالتالي الحصول على قاعدة بيانات جديدة.
لتعريف كل سجل بشكل فريد، يجب أن يحتوي الجدول على مفتاح فريد (المفتاح الأساسي). يمكن أن يتكون هذا المفتاح من حقل واحد أو أكثر. تم العثور على سجل واحد بناءً على قيمة المفتاح.
تتيح العلاقات بين جداول قاعدة البيانات إمكانية مشاركة البيانات من جداول مختلفة. في قاعدة البيانات العلائقية المقيسة، تتميز العلاقات بعلاقات رأس برأس (1:1) أو رأس بأطراف (1:∞). يتم ضمان اتصال كل زوج من الجداول من خلال نفس الحقول الموجودة بها - مفتاح الاتصال. مفتاح العلاقة هو دائمًا المفتاح الفريد للجدول الرئيسي في العلاقة. في الجدول الثانوي، يطلق عليه مفتاح خارجي.
مخططبيانات. في Access، تتضمن عملية إنشاء قاعدة بيانات علائقية إنشاء مخطط بيانات. يعرض مخطط البيانات بشكل مرئي الجداول والعلاقات بينها ويضمن استخدام العلاقات عند معالجة البيانات. يقوم مخطط البيانات بتعيين المعلمات لضمان التكامل المتماسك في قاعدة البيانات.
نظرًا لأن Access DBMS هو أحد تطبيقات Windows المضمنة في نظام Office المتكامل، فإن واجهة نافذة البرنامج ومكوناتها الرئيسية - القوائم وأشرطة الأدوات ونظام المساعدة، بالإضافة إلى تقنيات لوحة المفاتيح والماوس تُستخدم في العمل بشكل مشابه للتطبيقات الأخرى (Word ، إكسل). يظهر الشكل العام لنافذة البرنامج في الشكل 1. لا تحدد حقول قاعدة البيانات بنية قاعدة البيانات فحسب، بل تحدد أيضًا خصائص مجموعة البيانات المكتوبة في الخلايا التي تنتمي إلى كل حقل.
الشكل 1 - نافذة Microsoft Access DBMS
الخصائص الأساسية للحقول في جداول قاعدة بيانات Microsoft Access DBMS:
اسم الحقل- يحدد كيفية الوصول إلى بيانات هذا الحقل أثناء العمليات التلقائية مع قاعدة البيانات (افتراضيًا، يتم استخدام أسماء الحقول كعناوين أعمدة الجدول)؛
نوع الحقل- يحدد نوع البيانات التي يمكن أن يتضمنها هذا المجال؛
حجم الحقل- يحدد الحد الأقصى لطول (بالأحرف) البيانات التي يمكن وضعها في هذا الحقل؛
تنسيق الحقل- يحدد طريقة تنسيق البيانات في الخلايا التابعة للحقل؛
قناع الإدخال- يحدد النموذج الذي يتم به إدخال البيانات في الميدان (أداة أتمتة إدخال البيانات)؛
إمضاء -يحدد عنوان عمود الجدول لحقل معين (إذا لم يتم تحديد تسمية توضيحية، فسيتم استخدام خاصية اسم الحقل كعنوان العمود)،
القيمة الافتراضية- القيمة التي يتم إدخالها في خلايا الحقل تلقائيًا (أداة أتمتة إدخال البيانات)؛
شرط على القيمة- قيد يستخدم للتحقق من صحة إدخال البيانات؛
رسالة خطأ- رسالة نصية يتم عرضها تلقائيًا عند محاولة إدخال بيانات غير صحيحة في الحقل؛
المجال الإجباري- خاصية تحدد ما إذا كان يجب ملء هذا الحقل عند ملء قاعدة البيانات؛
خطوط فارغة- خاصية تسمح بإدخال بيانات سلسلة فارغة (ينطبق هذا بشكل أساسي على البيانات النصية)؛
الحقل المفهرس– إذا كان الحقل يحتوي على هذه الخاصية، فسيتم تسريع جميع العمليات المتعلقة بالبحث أو فرز السجلات حسب القيمة المخزنة في هذا الحقل بشكل ملحوظ. يستخدم هذا الحقل أيضًا للتحقق من قيم السجل للتكرارات.
تختلف خصائص الحقل حسب نوع البيانات. قاعدة البيانات مايكروسوفت وصول العمل مع أنواع البيانات التالية:
نص- نوع بيانات يستخدم لتخزين نص عادي غير منسق ذي حجم محدود (يصل إلى 255 حرفًا)؛
حقل المذكرة- نوع خاص لتخزين كميات كبيرة من النص (تصل إلى
65,535 حرفًا). فعليًا، يخزن الحقل مؤشرًا إلى موقع آخر في قاعدة البيانات حيث يتم تخزين النص نفسه، ولكن مثل هذا التقسيم يكون غير مرئي للمستخدم؛
عددي- نوع البيانات لتخزين الأعداد الحقيقية؛
التاريخ الوقت- نوع البيانات لتخزين تاريخ التقويم والوقت الحالي؛
نقدي- نوع البيانات لتخزين المبالغ النقدية؛
عداد- نوع بيانات خاص لتخزين الأعداد الطبيعية الفريدة (غير المتكررة في الميدان) مع النمو التلقائي؛
منطقي- نوع لتخزين البيانات المنطقية (يمكن أن يأخذ قيمتين فقط، على سبيل المثال، نعم أو لا)؛
مجال الكائنأولي- نوع بيانات خاص مصمم لتخزين كائنات OLE، مثل كائنات الوسائط المتعددة؛
قبل إنشاء قاعدة بيانات، يجب تحديد البنية المنطقية لقاعدة البيانات - تكوين الجداول وبنيتها والعلاقات بين الجداول.
بالإضافة إلى الجداول، تشتمل كائنات قاعدة البيانات أيضًا على الاستعلامات والنماذج والتقارير ووحدات الماكرو والوحدات النمطية، والتي يؤدي إنشاؤها إلى تبسيط عمل المستخدم مع صفائف البيانات بشكل كبير.
الطلبات توفير وصول سريع وفعال إلى البيانات من جدول واحد أو أكثر مرتبطين. نتيجة الاستعلام هي جدول يمكن استخدامه مع جداول قاعدة البيانات الأخرى عند معالجة البيانات. تساعد الاستعلامات على منع الوصول غير المصرح به إلى المعلومات السرية الموجودة في الجداول الرئيسية. عند العمل مع الاستعلامات، يمكن تنظيم البيانات وتصفيتها ودمجها وإجراء الحسابات النهائية اللازمة عليها. يمكن إنشاء الاستعلام باستخدام QBE - استعلامات النمط أو باستخدام تعليمات SQL - لغة الاستعلام المنظمة.
نماذج تعمل على تنظيم إدخال المعلومات في الجداول من قبل مختلف المستخدمين؛ واستخدامها يجعل من السهل أتمتة إدخال البيانات والقضاء على أخطاء الإدخال. يمكن أيضًا استخدام النماذج لعرض الاستعلامات والجداول على الشاشة.
تقرير تم تشكيلها لإنشاء مستند ورقي، أي لطباعة البيانات.
لتنفيذ مهام المستخدم العملية، يجب على المطور استخدام أدوات البرمجة: لغة الماكرو وVisual Basic for Applications (VBA). تعمل وحدات الماكرو والوحدات النمطية التي أنشأها المبرمج مع الاستعلامات والنماذج والتقارير وتجمع بين الإجراءات المتباينة في مهمة مستخدم واحدة.
في نافذة قاعدة بيانات Access، بالإضافة إلى قائمة الكائنات، توجد اختصارات لتشغيل المعالجات أو المصممين بسرعة لإنشاء كائن جديد.
تعمل معالجات الوصول على أتمتة عملية إنشاء جداول قاعدة البيانات والنماذج والاستعلامات والتقارير وصفحات الوصول إلى البيانات.
وضع قاعدة البيانات.يمكن وضع كافة جداول قاعدة البيانات، بالإضافة إلى كائنات Access الأخرى - النماذج والاستعلامات والتقارير ووحدات الماكرو والوحدات النمطية المبنية لقاعدة البيانات هذه والكائنات المضمنة - على القرص في ملف قاعدة بيانات واحد بتنسيق .mdb. وهذا يبسط تقنية صيانة قاعدة البيانات وتطبيق المستخدم. وهذا يضمن وضعًا مضغوطًا للغاية لجميع كائنات قاعدة البيانات على القرص ومعالجة البيانات بكفاءة.
يمكن تجميع تطبيق قاعدة البيانات الذي تم إنشاؤه بواسطة برنامج VBA وحفظه كملف تطبيق بتنسيق .mde. يؤدي هذا إلى إزالة برامج VBA المصدر وضغط قاعدة البيانات، مما يقلل حجم الملف بشكل ملحوظ. بمجرد تجميعها، لا يمكن تعديل كائنات قاعدة البيانات.
عند العمل مع قاعدة بيانات مشتركة على شبكة بها خادم ملفات، يوفر Access القدرة على كتابة الكائنات التي تشكل تطبيق المستخدم إلى ملف منفصل عن قاعدة البيانات الموجودة على الخادم. يتم وضع هذا الملف على كافة أجهزة الكمبيوتر الخاصة بالمستخدمين الذين يعملون مع قاعدة بيانات مشتركة. يمكن تعديل التطبيق حسب احتياجات المستخدم.
يتضمن Access أدوات لتطوير المشروع - وهو تطبيق يعمل مع قاعدة بيانات مستضافة على خادم SQL. يقع المشروع في ملف .adp على جهاز الكمبيوتر الخاص بالمستخدم. عند إنشاء مشروع، يمكن للمستخدم إنشاء قاعدة بيانات على خادم SQL أو استخدام قاعدة بيانات موجودة.
الاختلافات بين Access DBMS وجداول بيانات Excel
للوهلة الأولى، يشبه برنامج Access DBMS إلى حد كبير برنامج جداول البيانات Microsoft Excel من حيث غرضه وقدراته. ومع ذلك، هناك اختلافات جوهرية بينهما:
مهمة عملية
كيفية تطوير نموذج معلومات قاعدة البيانات؟ كيفية إنشاء كائنات قاعدة البيانات؟
يمارس:تحتاج إلى إنشاء قاعدة بيانات تحتوي على معلومات حول الطلاب.
تكنولوجيا تنفيذ العمل
وصول
موضوع: إنشاء قاعدة البيانات.
بناء الجدول الثاني حصةفي قاعدة البيانات سيس .
الهدف من العمل:
تعرف على كيفية تكوين هيكل الجدول، وإدخال البيانات وتحريرها، وتحديد مفتاح للربط بين جدولين.
استكمال العمل :
تشغيل البرنامج:
زر "يبدأ" " البرامج " « م مدخل البرمجيات المرنة ».
افتح قاعدة البيانات الفارغة التي تم إنشاؤها سيس . للقيام بذلك، في النافذة التي تفتح، قم بتعيين المفتاح"فتح قاعدة البيانات" حدد اسم قاعدة البيانات التي تم إنشاؤها وانقر فوق الزر« نعم ».
في نافذة قاعدة البيانات الفارغة، تحتاج إلى إنشاء جدول ثانٍ يمثل جزءًا من قاعدة البيانات هذه. سيحتوي هذا الجدول على معلومات حول نتائج الجلسة وسيتم استدعاؤها حصة .
في نافذة قاعدة البيانات المفتوحة، انقر فوق علامة التبويب "الجداول" واضغط على الزر " يخلق ".
اختر من قائمة مربع الحوار "طاولة جديدة"طريقة إنشاء جدول:
سنقوم بإنشاء جدول باستخداممصمم. اختر في النافذة البناء و اضغط “ نعم”.
في النافذة المنبثقة، أدخل اسم الحقول، وحدد نوع البيانات وحدد خصائص الحقول.
في عمود اسم الحقل تم تحديد أسماء الحقول:
1. الرقم؛ 4. التقييم3؛
2. التقييم 1؛ 5. التقييم 4؛
3. التقييم2؛ 6. النتيجة؛
يجب ألا يحتوي الجدول على حقلين بنفس الأسماء.
لكل حقل مدرج في السجل، يجب عليك تحديده نوع البيانات.
نوع البياناتيحدد نوع المعلومات التي سيتم تخزينها في هذا الحقل. يتم تحديد نوع البيانات في العمود نوع البيانات .
طاولة حصة يحتوي على معلومات حول نتائج الطلاب الذين اجتازوا أربعة اختبارات.
يمكن أن تأخذ نتيجة الجلسة إحدى القيم التالية:
OTL - لجميع الدرجات الممتازة؛
XP1 - لأربعة وجميع الخمسات الأخرى
جوقة - لأربعتين أو أكثر؛
NHR - للحصول على درجات مرضية وغير مرضية؛
هيكل الجدول حصة .
علامة المفتاح
اسم الحقل
نوع البيانات
حجم الحقل
تنسيق الحقل
مفتاح
رقم
نص
3
النتيجة1
عددي
عدد صحيح طويل (يتم تعيينه افتراضيًا)
مُثَبَّت
النتيجة2
عددي
عدد صحيح طويل
مُثَبَّت
النتيجة3
عددي
عدد صحيح طويل
مُثَبَّت
النتيجة4
عددي
عدد صحيح طويل
مُثَبَّت
نتيجة
نص
3
في هذا الجدول، نعلن أن الحقل الرئيسي هو الحقلرقم.
للقيام بذلك تحتاج:
تسليط الضوء على المجال رقمأو ببساطة ضع المؤشر هناك؛
اضغط الزر الحقل الرئيسي على شريط الأدوات القياسي الذي يحتوي على رمز مفتاح أو
قائمة طعام"يحرر" "المجال الرئيسي"
ستظهر صورة صغيرة للمفتاح على يسار هذا الحقل - علامة على حقل المفتاح.
بعد الإدخال، يجب أن يبدو الجدول كما يلي:
بعد تحديد تكوين الحقول ونوعها وحجمها والغرض من المفتاح، أغلق الجدول وقم بتسميته حصة.
بعد تحديد تكوين الجدول، تحتاج إلى فتحه وإدخال البيانات.
للقيام بذلك، حدد في قاعدة البيانات المفتوحة حصةواضغط على الزر يفتح .
بعد إدخال البيانات يجب أن يبدو الجدول كما يلي:
بعد إدخال البيانات يجب إغلاق الجدول. للقيام بذلك تحتاج إلى إدخال الأمر مرتين
قائمة طعام "ملف" "يغلق"
يمارس:
اصنع جدول حصة.
أسئلة التحكم.
تسلسل إنشاء الجدول.
قواعد إنشاء الجداول.
شروط تعيين المفتاح.
حفظ الجداول.