لايوجد سلع في سلة المشتريات
0 السلع | $0.00 |
لقد أصبح الحاسوب أداة مهمة ذات أثر كبير وشامل على حياة الإنسان في هذا العصر، ولم يترك الحاسوب مجالاً من مجالات الحياة المختلفة إلا دخله، لذلك أصبح من الضروري على كل متعلم أن يلم بهذا العلم حتى يسير في ركب الحضارة وحتى لا يعزل نفسه عن واقع الحياة ويواكب زمن السرعة. إن ثورة المعلومات التي نتجت عن التطور الهائل في الحاسوب وتكنولوجيا المعلومات تختلف عن الثورة الصناعية في القرن التاسع عشر بأثرها الكبير على حياة الإنسان العادي، فتجد الحاسوب في البيت، وفي المدرسة، وفي مكان العمل، وفي الأسواق، وفي كل مكان تذهب إليه، حتى أضحى الحاسوب قلم هذا العصر بحق, وتعلم أن الحاسوب ما هو إلا آلة لكنه مع التطبيقات التي واكبته احدث ثورة المعلومات المستعرة والسباق الرهيب الذي سببته, وتقنية قواعد البيانات ما هي إلا تطبيق من التطبيقات التي بنيت على أساس الحاسوب.
كثيرا ما تسمع بثورة المعلومات, ومن يمتلك المعلومة يمتلك القوة إذا استطاع التعامل معها في الوقت المناسب وتتنافس الشركات بكافة أحجامها على تطوير أدوات التعامل مع المعلومات وإدارتها, والمعلومات لم تكن يوما هي الأخبار الحديثة فقط إنما هي عبارة عن التراكم الكمي للمعلومات من القديم والحديث. وبقدر ما كانت النظم المعتمدة من قبل الشركة قوية وبمقدورها توفير إحصائيات ومعلومات محددة عن مختلف المجالات تواكب التغيرات بقدر ما يمكن للشركة البقاء في حلبة المنافسة, والقصص والشواهد كثيرة على النجاحات والإخفاقات في الشركات نتيجة التعامل مع المعلومات أو لقصور في الأنظمة المستخدمة, وتمثل نظم قواعد البيانات التقنية الأهم في التعامل مع المعلومات وتطوير أدواتها.
تلعب نظم قواعد البيانات دوراً هاماًً في حياتنا اليومية, وضرورة استخدامها في مجالات الحياة المختلفة في وقتنا الحاضر خرجت عن نطاق النقاش وأصبح من المسلمات, وبدونها يمكن أن يكون الشلل مصير مؤسسات كبرى تعمل بشكل كامل بالحاسوب, ووصل الأمر انه لا معنى لوجود الحاسوب بدون قواعد البيانات, لأنه يفرغ من الكثير من معانيه وإمكاناته, ويجزم المراقبون والدارسون انه لا يكاد يخلو مجال من مجالات الحياة من وجودها جنبا إلى جنب مع الحاسوب. وتعد تكنولوجيا نظم قواعد البيانات صاحبة فضل كبير في الانتشار الواسع لاستخدام الحاسوب لما تقدمه من خدمات كبرى للمستخدمين على اختلاف فئاتهم وميولهم. من هنا كان لزاما أن نعير الموضوع بعض الأهمية, ونحاول تطبيق فكرة التثقيف الشامل في هذا المجال لكي لا يقتصر على الدارسين والمختصين فقط.
وجاء هذا الكتاب تتويجا وخلاصة لتجربة في تدريس هذا المساق لطلبة الحاسوب وغيرهم لمرات كثيرة, وضعت يدي من خلالها على الجرح محاولا عرض المادة بأسلوب شيق ويسير, متجاوزا النقاط والمواضيع التي لا تهم الغير مختصين في هذا المجال بشكل لا يخل كثيرا ولا يؤثر بالمعنى والهدف العام, ويعرض الكتاب أساسيات قواعد البيانات بأسلوب سلس من المفترض أن يكون مفهوما من قبل جميع الدارسين لأنه لم يتطرق لتفاصيل تخصصية كثيرة في قواعد البيانات وإنما يهدف لإعطاء فكرة شبه وافية للدارس عن نظم قواعد البيانات سواء كان الدارس متخصص أو غير ذلك, وهو ذو فائدة كبيرة للمبتدئين من المختصين, وغير المتخصصين في هذا المجال بشكل عام, وهو عبارة عن جرعة أساسية مكثفة في قواعد البيانات بشقيها النظري والعملي, ويمكن للدارس بعدها الانطلاق إلى التطبيق من خلال نظم إدارة قواعد بيانات أخرى أكثر تقدما وقوة وعصرية.
يقع الكتاب في جزأين الجزء الأول عبارة عن مادة نظرية تغطي المفاهيم والمعاني الأساسية في قواعد البيانات, ولابد من دراسة وفهم هذا الجزء بعناية فائقة وبشكل جيد لتتم الفائدة المرجوة منه بشكل جيد, ولان ما بعده يرتبط فيه بشكل وثيق. والجزء الثاني عبارة عن مادة عملية تطبيق للمفاهيم التي ذكرت وتم استعراضها في الجزء الأول, واستعراض المبادئ الأساسية في قواعد البيانات بشكل عملي من خلال برنامج أكسس, كمثال على برامج نظم إدارة قواعد البيانات العلائقية السهلة والمألوفة, والتطبيق بصورة شبه متكاملة للأمور الرئيسة التي تم استعراضها بشكل نظري وفي نفس الوقت تهم الدارس في هذه المرحلة والتنويه إليها بصورة مباشرة أثناء التطبيق, وتم اختيار أكسس لتكون ساحة التطبيق كونها برنامج نظم إدارة قواعد البيانات الأكثر انتشاراً وفي متناول يد الجميع على عكس برنامج نظم إدارة قواعد البيانات الأخرى التي تحتاج في الغالب إلى إعداد وتنصيب وترخيص وبعضها يحتاج إلى معدات وتجهيزات إضافية من أنواع خاصة, وغالبا ما تكون مرتفعة الثمن.
دراسة الكتاب ستوفر لك أساس جيد في مساق أساسيات قواعد البيانات العلائقية, وتمنحك فرصة الانطلاق إلى ما هو أرحب في هذا المجال بيسر وسهولة, وتتيح لك تصور عمل النظم بشكل عام وتتيح لك كذلك التفكير في الكثير من الحالات الدراسية التي يمكن أن تكون مجالا مناسبا للتطبيق, ويمثل الكتاب فرصة حقيقية لفهم طريقة تحويل الحالة الدراسية إلى مخطط كائنات علائقي وتحويل هذا المخطط إلى مخطط قاعدة بيانات وسيكون الأمر عبارة عن تسلية بسيطة نظرا لسهولة عرض الموضوع, على الرغم من كونه موضوعا مفتاحيً هاما في قواعد البيانات العلائقية.
1. قواعد البيانات (Database)
مقدمة
نبذة عن قواعد البيانات
أصناف نظم قواعد البيانات وتطبيقاتها
النظم المحسوبة (Computerized Systems)
مكونات نظم قواعد البيانات
مواصفات النظم
نظم قواعد البيانات (Database Systems)
صعوبة وتعقيد النظام
أصناف نظم قواعد البيانات
وظائف نظم إدارة نظم قواعد البيانات (DBMS)
الصفات الرئيسة لنظم قواعد البيانات (DB Systems Characteristics)
مستخدمي نظم قواعد البيانات
فوائد استخدام قواعد البيانات
نظم الملفات التقليدية
مقارنة نظم إدارة الملفات التقليدية بقواعد البيانات
مراحل تطور تطبيقات قواعد البيانات
تطبيقات أو نظم قواعد البيانات البدائية (Early DB applications)
النماذج العلائقيه (Relational Model Based System)
نظم قواعد البيانات الكائنية العلائقية ) (Object Relational Databases ORDB
نظم قواعد البيانات الكائنية المنحى) (Object Oriented Databases OODB
نظم قواعد البيانات التفاعلية
ضعف جدوى استخدام DBMS
مفاهيم أساسية في قواعد البيانات
تمارين الفصل الأول
2. مفاهيم وتخطيط نظم قواعد البيانات (DBS concepts and Architecture)
المقدمة
مفاهيم أساسية
نماذج البيانات
فئات نماذج البيانات
نموذج البيانات (العرضي) التصوري أو ألمفاهيمي (conceptual Data Model DM)
نموذج البيانات الفيزيائية Physical Data Model
مستويات النماذج في قواعد البيانات
تاريخ نماذج البيانات
المخططات Schemas
ايجابيات مخططات قواعد البيانات
المخطط الثلاثي واستقلالية البيانات Data Independence
لغات قواعد البيانات DB Languages
واجهات التواصل في نظم إدارة قواعد البيانات DBMS Interfaces
بيئة نظم قواعد البيانات The DBS Environment
البرامج المساندة لنظم قواعد البيانات DBS Utility Programs
الأدوات وتطبيقات التصميم وتسهيلات الاتصال
تمارين الفصل الثاني
3. قواعد البيانات العلائقية (Relational Databases)
مقدمة
العلاقات ودورها في قواعد البيانات
قواعد البيانات العلائقية الفكرة والتطبيق
بناء الجداول
أنواع المفاتيح في الجداول (العلاقات)
المفتاح الأعظم Super Key
المفتاح المرشح Candidate Kay
المفتاح الرئيسي Primary Key
المفتاح المجمع Composite Key
المفتاح الأجنبي Foreign Key
استخدام المفتاح الأجنبي
ربط الجداول Tables Relationship
ملاحظات حول الربط
المشاركة في العلاقات
أنواع العلاقات وقواعد التصميم
علاقة واحدة لواحد OneToOne Relationship
علاقة واحد لمتعدد OneToMany Relationship
علاقة متعدد لمتعدد ManyToMany Relationship
حالات خاصة في تصميم مخطط قاعدة البيانات
الصفات متعددة القيم (Multi Value Attribute)
الصفات المركبة (Composite Attribute)
تمارين الفصل الثالث
4. نمذجة البيانات باستخدام مخطط علاقات الكائنات (Data Modeling Using the Entity Relationship ModelERM)
مقدمة
مراحل إنشاء قاعدة البيانات
المفاهيم الأساسية لنموذج الكائنات العلائقية ER Model Concepts
الكائنات Entities
الصفات Attributes
نوع الكائن Entity Type
مجموعة الكائناتEntity set
أنواع الصفات Attribute Types
أنواع الكائنات والصفات المفتاح Entity types and key attributes
رموز مخطط الكائنات العلائقي ER Diagram notations
تحويل الحالة الدراسية إلى مخطط كائنات علائقي
مخطط قاعدة البيانات Schema
التحويل من مخطط علاقات الكائنات ERD إلى مخطط قاعدة البيانات DB Schema
قواعد تحويل مخطط علاقات الكائنات ERD إلى مخطط قاعدة البيانات DB Schema
تمارين الفصل الرابع
5. قواعد البيانات من خلال مايكروسوفت أكسس (Microsoft Access)
المقدمة
تشغيل وإغلاق برنامج مايكروسوفت أكسس Microsoft Access
إنهاء برنامج مايكروسوفت أكسس
العناصر الأساسية لنافذة مايكروسوفت أكسس
إنشاء قاعدة بيانات جديدة Blank Database
فتح وإغلاق قاعدة بيانات
التحكم في حجم نافذة برنامج مايكروسوفت أكسس
تمارين الفصل الخامس
6. إنشاء الجداول (Create Tables)
المقدمة
طرق إنشاء الجدول في أكسس
إنشاء جدول في طريقة عرض التصميم Create Table In Design View
مكونات نافذة عرض تصميم الجدول
أنواع البيانات في أكسس
خصائص الحقل
حجم الحقل Field Size
تنسيق Format
قناع الإدخال Input Mask
تسمية توضيحيه Caption
القيمة الافتراضية Default Value
قاعدة التحقق من الصحة Validation Rule
نص التحقق من الصحة Validation Text
مطلوب Required
السماح بطول صفري Allow Zero Length
مفهرس Indexed
قائمة معالج البحث Lookup Wizard
إنشاء جدول باستخدام المعالج Create Table By Using Wizard
إنشاء جدول بإدخال البيانات Create Table By Entering Data
إدراج كائنات في الجدول
إدراج ارتباط تشعبي في الجدول
تمارين الفصل السادس
7. التعامل مع الجداول وتحرير البيانات
المقدمة
إدخال البيانات في جدول مُنشَأ
التعامل مع الجداول في نافذة عرض البيانات ونافذة عرض التصميم
تعديل الجدول
تعديل الحقول وخصائصها
إضافة حقول جديدة
حذف حقول من الجدول
التعامل مع السجلات في الجدول
اختيار (تظليل) السجلات
حذف السجلات
إضافة سجل جديد إلى الجدول
الانتقال داخل الجدول
نقل ونسخ البيانات
تنسيق الجداول
تغيير عرض العمود
تغيير ارتفاع الصفوف
إعادة ترتيب الأعمدة Rearranging Column
تجميد وإزالة تجميد الحقول Freeze and Unfreeze Columns
إخفاء وإظهار الأعمدة Hide and Unhide Columns
التحكم بخطوط الشبكة وتأثيرات الخلايا في الجدولChanging Gridline And Cell Effects
تغيير الخط ونوعه
العمليات على الجداول
البحث Search والاستبدال Replace
ترتيب السجلات Sorting Records
التصفية Filtering
تمارين الفصل السابع
8. العلاقات في قواعد بيانات أكسس
المقدمة
مخطط قاعدة البيانات Schema في أكسس
ربط الجداول Tables Relationship
إنشاء ربط الجداول
تخطيط Mapping العلاقات في أكسس
تمارين الفصل الثامن
9. معالج الاستعلامات في قواعد بيانات أكسس (Queries Using Wizard)
المقدمة
مفهوم الاستعلام
طرق إنشاء الاستعلام
إنشاء استعلام باستخدام المعالج Create query by using wizard
أنواع الاستعلام باستخدام المعالج
معالج الاستعلامات البسيطة Simple Query Wizard
تطبيق الاستعلام البسيط على جدول واحد
تطبيق الاستعلام البسيط على عدة جداول
معالج الاستعلامات الجدولية Crosstab Query Wizard
تعديل عناوين حقول الاستعلام
معالج استعلام البحث عن التكرارات Find Duplicates Query Wizard
معالج استعلام البحث عن غير المتطابقات Find Unmatched Query Wizard
تمارين الفصل التاسع
10.الاستعلام في طريقة عرض التصميم في قواعد بيانات أكسس (Query in Design View)
المقدمة
إنشاء استعلام في طريقة عرض التصميم Create query in Design View
الاستعلام عن السجلات في جدول واحد
الاستعلام من أكثر من جدول
تعديل الاستعلام
حفظ الاستعلام
ترتيب سجلات الاستعلام بالاعتماد على حقل واحد
تحديد معايير الاستعلام
أداتي الشروط "و" And و "أو" OR
استخدام أداة الشرط "أو" OR
استخدام الشرط "و" (AND)
استخدام الشرط "أو" (OR) والشرط "و" (AND) معاً
استخدام أدوات المقارنة المنطقية Logical Operatorsفي الاستعلامات.
استخدام أدوات المقارنة ضمن حقول الأرقام أو العملات
الحقول الحسابية ضمن الاستعلام
إجراء العمليات الحسابية على الحقول المكررة Groups of Records
التعامل مع المتغيرات في الاستعلامات
استعلام الحذف Delete Query
تمارين الفصل العاشر
11. لغة الاستعلام البنيوية (Structured Query Language SQL)
المقدمة
آلية عمل مزودات قواعد البيانات
الأوامر الأساسية في SQL
أوامر الإنشاء
أوامر الحذف
أوامر التعديل
التعامل مع البيانات
إضافة البيانات إلى الجداول
حذف البيانات من الجداول
عملية تعديل البيانات
عملية استرجاع البيانات
قواعد لغة الاستعلام البنيوي
لغة الاستعلام البنيوي SQL في أكسس
شفرة SQL في أكسس
تمارين الفصل الحادي عشر
12.إنشاء النماذج Create Forms
المقدمة
النماذج Forms
الهدف من النماذج
طرق إنشاء النماذج
أنواع النماذج
إنشاء نموذج باستخدام المعالج Create form by using Wizard
إنشاء نموذج في طريقة عرض التصميم Create form Design View
مكونات نافذة عرض بيانات النموذج
مكونات نافذة النموذج في حالة التصميم Form in Design View
التعامل مع النماذج
التعامل مع الحقول في النموذج
حذف حقل من النموذج Deleting Control
إضافة حقل في النموذج Adding Control
التحكم بحجم ونقل الحقل في النموذج Moving and Sizing Controls
تحريك الحقل في النموذج
تحريك احد قسمي الحقل
تحريك الحقل بكامل محتواه (جميع أقسامه)
تغيير طول وعرض الحقل في النموذج
محاذاة الحقول
التعامل مع صندوق الأدوات في النموذج
أداة تحديد الكائنات Select Objects
أداة التسمية التوضيحية أو شريط العنوان Label
أداة النص Text Box
خانة اختيار Check Box
أداة تحرير وسرد Combo Box
زر الاختيار Option Button
أداة زر الأمر Command Button
معالجات عناصر التحكم
مجموعة خيارات
صورة
رسم خط
رسم مستطيل
إدراج الحقول بطريقة البناء
خصائص النموذج
تحجيم النموذج
من خلال الخصائص
من خلال المؤشر
العمليات الحسابية في النموذج
شروط إجراء العمليات الحسابية أو كتابة المعادلات:
إجراء العمليات الحسابية على الأرقام Number
إنشاء نماذج متداخلة Sub Form
تمارين الفصل الثاني عشر
13.إنشاء التقارير (Create Reports)
المقدمة
أسباب اللجوء إلى التقرير
إنشاء تقرير في طريقة عرض التصميم Create form Design View
خطوات إنشاء تقرير تلقائي: عمودي Auto Report: Columnar
الأوامر الخاصة بالتقرير
التعديل على عناصر التقرير Modifying Report
عناصر ومكونات التقرير
التعديل على أجزاء التقرير
إدخال عناصر متغيرة إلى التقرير
إدخال أرقام الصفحات للتقرير
ترتيب الحقول في التقرير
تمارين الفصل الثالث عشر
14. واجهات التواصل مع المستخدم (User Interface)
المقدمة
فئات العمليات الرئيسة التي يوفرها معالج زر الأمر
عمليات التنقل الأساسية بين السجلات
عمليات السجل الأساسية
إضافة سجل إلى قاعدة البيانات
إنشاء لوحة تحكم بالنماذج Create switch Board Form
القوائم وأشرطة الأدوات في النماذج
إنشاء أشرطة الأدوات
إضافة الأدوات إلى الشريط
إنشاء القوائم
إضافة الأوامر إلى القائمة
تعديل القائمة
نافذة البدء
تمارين الفصل الرابع عشر
قائمة المراجع
المملكة الأردنية الهاشمية
عمان - العبدلي - شارع الملك حسين - عمارة رقم 185
هاتف: +962(6) 5627049 فاكس: +962(6) 5627059
ص.ب 7218 عمان 1118 الأردن
جميع الحقوق محفوظة لدار المسيرة للنشر والتوزيع © 2023