بحث هذه المدونة الإلكترونية

الثلاثاء، 19 يونيو 2012

الدرس الخامس : تكوين قاعدة البيانات .


تكوين قاعدة البيانات .

مرحباً بكم أصدقائي الآن سوف نتحدث عن المواضيع التالية:-

مثال بسيط على أنشاء قاعدة بيانات على برنامج (MS Access) .

معرفة أنواع البيانات .شرح كافة أنواع البيانات .تكوين قاعدة البيانات .

تتكون قاعدة البيانات من مجموعة من جداول البيانات (Table) وبداخل هذه الجداول مجموعة السجلات (Records) وتتكون هذه السجلات مكونة من مجموعة من حقول (Fields) والصورة التالية يوضح قاعدة البيانات.


سؤال يطرح نفسه علينا ما هو الجدول ؟
الجدول هو عبارة عن مجموعة من الأعمدة والحقول يتم تخزين البيانات بداخلة لنتمكن من استرجاعها في أي وقت والشكل التالي يوضح جدول مثلاً جدول الأصناف.

رقم الصنف
أسم الصنف
نوع الصنف
السعر
1
ليز
مواد غذائية
5
2
مكرونة
مواد غذائية
5
3
تونة
مواد غذائية
6
4
ذرة
مواد غذائية
3
5
لبن بدرة
مواد غذائية
15
6
فحم
مواد غير غذائية
10
7
صابون
مواد غير غذائية
2
8
مسحوق
مواد غير غذائية
20

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

2
مكرونة
مواد غذائية
5

أما هذا الشكل يسمى صف(ROW) أو سجل (Records) وكل صنف في هذا الجدول يكون لنا سجل.
مثال بسيط على أنشاء قاعدة بيانات على برنامج (MS Access) .
سوف نقوم ببناء هذا الجدول على برنامج (MS Access) ولكن دعونا اولا نتعرف على أنواع البيانات (Data Type).
تتكون انواع البيانات من
·         نصوص .
·         أرقام
·         تاريخ /وقت .
·         عملة.



وهناك أنواع كثيرة تختلف من لغة إلى أخرى وألان سوف نشرح أنواع بيانات (MS Access) لكي نتحول إلى(Oracle).
Text
Number
Date/Time
Currency
AuotoNumber
Yes/No
1.   Text  هو النصوص ويوجد لة طول مثال أذا أردنا أن يكون مدخل البيانات لا يتمكن من إدخال أسم صنف بتجاوز 50 حرف يكون طول الحقل هذا 50 وسوف نقوم بشرحه في المثال العملي.
2.   Number وهى الأرقام .
3.   Date/Time التاريخ /الوقت.
4.   Currency العملة .
5.   AuotoNumber الترقيم التلقائي وهو يستخدم دائما في المفتاح الأساسي (Primary Kye).
6.   Yes/No الحقل المنطقي تكون البيانات بداخلة اما (Yes/No).
وألان نقوم بفتح برنامج (MS Access) .
 من قائمة Start -----All program ------Microsoft Office------Microsoft Office Access 2007 كما فى الشكل التالي:-

سوف نقوم باستخدام إصدارMicrosoft Office Access 2007
يتم فتح البرنامج كما في الشكل التالي:-

نختار Blank Database أنشاء قاعدة بيانات جديدة ويظهر في الشاشة السابقة جزء على اليمين كما هو موضح في الشكل التالي:-

يتم تسمية قاعدة البيانات وليكن item ويتم تحديد المكان الذي نريد حفظها به ونضغط على Create ويظهر الشكل التالي:-

نتوجه إلى Create ونختار Table   كما في الشكل السابق ونضغط على View ونختار Design View  تظهر لنا شاشة حفظ الجدول كما في الشكل التالي:-

ونقوم بكتابة Item بالضغط على OK تظهر لنا الشاشة التالية:-

في مكان Field name نقوم بكتابة أسماء الأعمدة  ومكان Data Type نضع أنواع البيانات كما في الشكل التالي:-

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

الرجاء التواصل معي لأي استفسار أو سؤال.



الأحد، 17 يونيو 2012

الدرس الرابع :مقدمة عن قواعد البيانات


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

ما المقصود بقواعد البيانات What Is Database 

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

  بيانات المرضى:-


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

   بيانات العاملين:-


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

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

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

   مزايا قواعد البيانات على الكمبيوتر:-

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

أن شاء الله نلتقي في المقال القادم والذي سوف يحتوى على التالي :-

تكوين قاعدة البيانات .

مثال بسيط على أنشاء قاعدة بيانات على برنامج (MS Access) .

معرفة أنواع البيانات .

شرح كافة أنواع البيانات .


أتمنى من الله أن ينال هذا المقال إعجابكم بالتوفيق للجميع


الأربعاء، 21 ديسمبر 2011

الدرس الثالث (How Connect Between Database and Developer?)


الآن نحن بحاجة إلى ربط الـ  Oracle Developer Suite 10g بالـ Oracle Database 10g وهذا يتم عن طريق أداة الـ Net Manager  لبد من خطوتان وهما  الأولى في Oracle Database 10g والثانية في  Oracle Developer Suite 10g
الخطوة الأولى  Oracle Database 10g : نذهب إلى قائمة Start نختار All Program  ثم نختار Oracle - OraDb10g_home1 ثم نختار Configuration and Migration Tools ثم  نختار Net Manager كما في الشكل التالي

شكل (1)
يظهر لنا الشاشة التالية

شكل (2)
 نذهب إلى local  ونختار منها Service Naming كما في الشكل التالي

شكل (3)
ثم نضغط على علامة (+) الموجدة في الجانب اليسار للشاشة  المشار إليها بالسهم كما موضح في الصورة التالية

شكل (4)
تظهر لنا الشاشة التالية ونكتب فيها Net Service Name وليكن مثلا (Test) كما في الشكل التالي

شكل (5)
ثم نقوم بالضغط على التالي تظهر لنا الشكل التالي ونترك الخيار الأول كما هو

شكل (6)
ثم نقوم بالضغط على التالي وتظهر لنا الشاشة التالية وهي مهمة

شكل (7)
نضع في الشاشة السابقة Host Name وهو لو نحن التثبيت على نفس الجهاز نضع اسم Computer Name أما إذا كان جهاز فرعى ينمك وضع الـ IP  حق الـ server  وانا وضعت هنا اسم Computer Name ثم الضغط على التالي وتظهر الشاشة التالية

شكل (8)
ونختار هنا الاختيار الثاني Oracle8 or Previous(SID) ثم نضغط على التالي تظهر الشاشة التالية

شكل (9)
ثم نضغط على TEST ويظهر الشكل التالي

شكل (10)
ثم نضغط على Close  ثم انتهاء تظهر الشاشة التالية ونضغط على  Save

شكل (11)
 وهنا أحبائي تظهر رسالة تؤكد لنا انه تم الاتصال بنجاح بحمد الله كل هذا فى الخطوة الأولي والخطوة الثانية مماثلة تماما ولاكن الاختلاف أن نحن نربط  الـ Oracle Developer Suite 10g من هذا المكان كما في الشكل التالي ثم نقوم بالخطوات السابقة 
لا يوجد اختلاف والله الموفق

شكل (12)

وبذالك نكون بحمد الله قد تم تنصيب  Connect Between Database and Developer
أرجو من الإخوة لو في أي ملاحظة الرجاء إرسالها لي






الثلاثاء، 20 ديسمبر 2011

الدرس الثاني تنصيب Oracle Developer Suite 10g



 الآن نحن بحاجة إلى برنامج  Oracle Developer Suite 10g  وهو يتكون من أسطوانتان  يمكن تحميلهما من على موقع أوركل www.oracle.com  والرابط هو http://www.oracle.com/technetwork/developer-tools/developer-suite/downloads/101202winsoft-087370.htmlهذا هو أحبائي  رابط التحميل .
أما الآن أحبائي بعد التحميل نفتح الملف المضغوط ونقوم بالضغط على setup.exe من الاسطوانة الأولى
تظهر لنا الشاشة التالية

شكل رقم (1)
ننتظر حتى تظهر الشاشة التالية

شكل رقم (2)
ثم نضغط على الزر Next تظهر لنا الشاشة التالية  وهنا يبدأ برنامج التثبيت بفحص الإعدادات وتوافقها مع الجهاز

شكل رقم (3)
وهنا أحبائي نحدد المسار الذي سوف يتم تثبيت البرنامج به ثم نضغط على Next تظهر الشاشة التالية

شكل رقم (4)
وفى هذه الشاشة نختار Complete ثم نضغط على الزر Next ثم يظهر الشكل التالي

شكل رقم (5)
ثم نضغط على الزر Next ثم يظهر الشكل التالي

شكل رقم (6)
في هذه الشاشة يظهر لنا ملخص الخطوات السابقة ونضغط على Install  ليبدى في تثبيت البرنامج كما في الشكل التالي

شكل رقم (7)
أثناءالتثبيت يظهر الشاشة التالية ليطلب CD 2 كما في الشكل التالي .

شكل رقم(8)
نختارCD 2 ثم نضغط على زر OK وننتظر حتى يتم الانتهاء من التحميل حتى يظهر الشكل التالي.

شكل رقم(9)
وبذالك نكون بحمد الله قد تم تنصيب Oracle Developer Suite 10g  
أرجو من الإخوة لو في أي ملاحظة الرجاء إرسالها لي