المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تعلم قواعد البيانات على النت


bassam4000
31-08-2003, 10:09 PM
دروس في قواعد البيانات
الدرس الأول

مقدمة :-
إن محترفي قواعد البيانات data**** هم كالسحرة لا يبوحون بأسرارهم لأي شخص , فهم يستخدمون طرق مضجرة ومملة ولولبية ملتفة دخانية , كل ذلك لإبقائك بعيد عن التعامل مع قواعد بيانات المستخدمة في الانترنت ***-****d data**** manipulations .
والسبب في هذة السرية واضح الآن , فقط يوجد القليل ممن يمكنهم إضافة سدادة أو مانع مثل ااـdeveloped a ***-****d data**** application تطور تطبيقات قواعد البيانات للانترنت .
بهذة الخلاصة , وهناك القليل الذين يمكنهم عملها كالطلاب مثلا كما يبدو .
أنت محظوظ شاب أو بنت , فأنا ( الكلام للكاتب الأصلي ) سأكشف لك أسطورة وسأنفي هذة الكذبة بإخبارك بالضبط بالذي لا يريدوك أن تعرفة. هذا صحيح بإتباع هذة المقولة " سوف اكشف الحقيقة التي تصدم عن قواعد البيانات على الـ*** " .

إنها سهلة للغاية :
أنت من المفروض تعرف HTML يمكنك تعمها من hotwired.lycos.com/***monkey/teachingtool/index.html
في دقائق .
الفكرة التي سوف تحصل عليها سوف تعطيك مدخل للـ*** databasing البعيدة المنال , والتي تكون أكثر صعوبة . فقط في أربعة دروس , سوف أقدم لك كل شيء أنت بحاجتة عن تطوير التطبيقات الوظيفية للقواعد البيانات الخاصة بالـ*** .
وبنفس الوقت لن أقوم بتعليمك كل شيء . لكن مع نهايتك من هذة الدروس , سوف تعلم بما فية الكفاية
اجعلها من خلال هذة الدراسة , وسوف نكون شخص واحد .
ألان من المحتمل أنني شجعتك , دعنا نلقي نظرة على ما سوف نقوم بتغطيتة في هذة الاربعه الدروس .

في الدرس الأول ( ما هو الملائم كفاية لك لكي لمعرفة ما تقراءة حالياً , دعنا نلقي نظرة على خلفية الـdatabasing . سوف نذهب أيضا نحو الأهداف من data-driven site . ثم سوف نعرض أدوات التي سوف نحتاجها لكي نبداء .
ثم سوف ننهي بلمحة على الموقع الذي سوف نقوم بتطويرة في هذة الدروس .

في الدرس الثاني سوف اريك كيف أنت بحاجة إلى التفكير بالـdata وكيف تقوم بتلقيم قواعد البيانات التابعة لك في مخدم الويب *** server .
المتعة الحقيقية في الدرس الثالث حيث سنأخذ رحلة سريعة كالبرق على العناصر المتورطة في إنشاء الـdata-drivenn active server pages (ASP) .
الـVB****** ,SQL , the ActiveX data object , والـHTML هي فقط بعض هذة المسلط الضوء عليها .
سوف ننهي الدروس بوضعها كلها مع بعضها في الوقت الذي تنتهي فية , سوف نكون قد بنينا صفحة كالمحترفين .

أنت مستعد , دعنا نبداء , ونلقي نظرة على التطبيقات المفيدة في الـdata-driven site .

bassam4000
31-08-2003, 10:24 PM
السلام عليكم
اولاً اعتذر عن عدم قبول الارتباطات
كل الكتوب هنا بالعربي فالنسخة الاصلية مع الصور والارتباطات موجودة في مقع
الـ*** monkey ماعليك سوى النقر على data**** في نفس الموقع ليظهر لك your first data****


الدرس الاول

الصفحة الثانية :

إلى جانب كونك وجدت معرفة جديدة بقواعد البيانات , يجب عليك أن تكون ممتن لأهمية قواعد البيانات على الويب .
يمكن أن يأتي يوم عندما تأتيك كمية كبيرة من المعلومات تدخل كل بيت في العالم , وجعل الويب متوفرة لكل الضيوف وجعلها بديلة للراديو والتلفزيون , حتى معارض الرسم .
لكن حتى ألان أو المستقبل المنظور , فان معظم الاستخدامات للويب تكون في تبادل المعلومات .
الشيء الذي يجعل هذة المواقع تعمل قاعدة بيانات متصلة . منذ أن أصبحت هذة المواقع تتلقى عدد ضخم من الضربات الاتصالات , فأصبحت تستخدم RDBMSes(relational data**** management system) ضخم ومكلف . أسماء هذة الـRDBMSes مألوفة لدى المتعاملين معالـOracle , Sy**** , Microsoft SQL server , Informix .
دعنا نركز على بعض الأهداف , سوف نستخدم الأدوات التي لدينا لإنشاء موقع قدير بإتباع المزيد من المعلومات المتواضعة والقيمة . لا تقلق , هذا الهدف يمكنك عمله بقاعدة بيانات بسيطة على موقعك .

*طريق التقدم في المشروع حيث مفاتيح اللاعبين في مواقع مختلفة .
*إيضاح المولد الديناميكي لصفحة الويب الذي يسمح للرفاق أن يتشاركوا فوائد عامة في بعض المواضيع مثل الكتب والموسيقى .
*المحافظة على التحكم بمواضيع ممنوعة مثل تلك المخفية على الحدود الغير صديقة .
*الإبقاء على متابعة التقدم نحو عدوك . إذا كان هناك مقيد للحركة بالـmapquest هذا قد يكون مؤثر جداً .
*كتلوج لكل آخر صفحة ويب تم التحقق منها وربطها إلى جدول . إيجاد من الذي انشائها و اضافتة إلى قائمة أعدائك .
*أبقى مطلع على أخر القوانين الغاضبة . وتأكد من انك لم تنتهكها فوق أي من قواعد البيانات .
أنا استطعت الإكمال , لكنك على الأرجح تحاول البدء , فما هو الجيد بالنسبة لي . دعنا نلقي نظرة على أدوات
قواعد البيانات التي لدينا .
الخطة هنا هي تطوير مشروع ( تطبيق ) بسيط محلياً في الحاسب الشخصي الخاص بك أو في العمل .
حالما يتم ذلك , فلن تجد أي مشكلة في الـISP التي يمكن أن تساعد تطبيقك . من اجل عالم في اتساع .
ربما لديك كل شيء لبداء هذا العمل , لكن دعنا نعمل فحص سريع للتأكد .
إذا كنت تشغل win98 تفحص لكي ترى , إذا كان لديك مخدم ويب خاص بك (PWS) منزل عندك .
إذا كان لديك , سوف يكون هناك أيقونة من أجلة في لوحة التحكم يمكنك الحصول علية من هنا من موقع الميكروسوفت , اواذا كان لديكNT workstation من هنا نحن بحاجة إلى الـNT option pack أيضا من الميكروسوفت , من هنا سافترض ان لديك احد هذة الالامتعة منزلة على الهارد عندك وانك قد عبثت بها قليلا.
تأكد من الملف الذي سوف تقوم بحفظ الصفحات فية , والافتراضي سيكون :c:\internetpub اوc:\wwwroot .
اذا عملت على الـMac فهذة الدروس ليست لك .
الـPWS والـASP سوف تعمل فقط على الـpc (filemaker pro تقدم عرض جيد لحلول الـdata**** من اجل الـMac ) .
اذهب الى لوحة التحكم وبالنقر المزدوج على ايقونة الـnetwork . في الـidentification tab , سوف يكون هناك شق صغير علية اسم الكمبيوتر . مهما يكن ما لديك هنا سوف تصبح URL سوف تستخدمها للدخول الى المخدم الخاص بك .


منذ ان عرفت اسم الكمبيوتر الذي هو لي كان الاسم هو bass انا بكل بساطة استطيع ادخال في المستكف لكي ادخل الى الاتجاة الافتراضي . تأكد من حصولك على أي شيء من الخطاء الذي قد يحصل وانت تجرب ذلك .
اذا كان لديك أي نسخة من الـPWS منزلة عندك فان لديك القدرة لانشاء مخدم صفحة نشيط (ASPs) والذي سوف نقوم بعملة في الدروس القادمة
لذلك اذا لم تكن تعلم طريقك الى الـASP , تفحص الموقعhotwired.lycos.com/***monkey/98/39/index2a.html يجب كذلك ان تعرف طريقك حول الـ_page3.html hotwired.lycos.com/***monkey/98/39/index2a .
اذا واجهت مشكلة في الحصول على الـPWS لكي يعمل , فمن الممكن ان تعمل بعض التغيرات لكي يتم تسجيل النظام . ونظراً لاني لااتحمل مسؤولية تحطم النظام عندك , سوف اقترح ببساطة ان تقوم باعادة البحث عن المشكلة خلال لوحة رسائل الـASP في الـ4GuysFromRolla.com او من خلال usenet group في Deja.com عندما تقوم باستخدام الـASP ,HTML والـserver side code (في حالتنا الـVB****** ) تكون مزحة
لذلك انت بحاجة الى شيء يسمح لك بالتعامل مع صفحتك بسهولة .
المطلوب محرر نص جيد , وانا متأكد من لك محررك الخاص بك والمفضل لديك , اذا لم تكن مقرر بعد ما فانا انصح بالمقرر في الـHomeSite
اخيراً , انت بحاجة الى قاعدة بيانات . من اجل الاهداف من عملية الشرح هذة . انا استخدم ميكروسوفت اكسس access , لقد قررت ذلك من اجل سبب واحد بسيط وهو انة هو المنزل على القرص الصلب عندي فقط لاغير . هذا لا يعني انك لابد من تشغيل برنامج اخر اذا كنت تستعمل برنامج اخر
كل البرامج تنفع في هذة الدراسة . لكن تاكد خلال متابعة الدروس انك بحاجة الى عدد من اوامر برنامج معين .
دعني اوضح نقطة لك , انة لم يصبح بالاجمال مشروح بالكامل كيف يتم القفز من الكود في الـwin98 /PWS/Access الى الـNT server /SQL

اخيراً يجب ان تكون قادر على اجتياز هذة الدروس حتى اذا لم تكمل . لكن اذا لم تكن لديك خبرة المبرمج , القي نظرة على الـintro to programming على الموقع/37/hotwired.lycos.com/***monkey/98 .
سوف تتعلم هذة الامور اخيراً لماذا ليس الان ؟
الان نحن جاهزين للعمل دعنا نلقي نظرة على قاعدة البيانات التي سوف ننشئها .
ما الذي سنقوم بانشاة ؟
كل تطبيق جيد يأتي من فكرة عظيمة . وانا لدي واحدة .
لكي تفهم كل ما انا بحاجة الية هو قاعدة بيانات لعملها , لقد عملت المخطط على بعض الصفحات البسيطة . هاك واحدة من مفاتيح هذة الصفحات
اريد عمل قاعدة بيانات لكراج سيارات .
لاحظ ان قائمة السيارات التي سوف تحتاج لكي ترسمها من قاعدة البيانات انا بامكاني اضافة أي مجموعة من السيارات التي احتاج .
كما يجب ان اعلم ما نوع شبكة الاتصال التي ساتعامل معها .
بعد ان قمت بتجميع كل المعلومات الضرورية اريد صورة كالتالية ان تظهر :(الصور بشكل مرتب في الرابط التالي hotwired.lycos.com/***monkey/99/13/index0a_page4.html?tw=backend
السعر الذي حددته يكون محسوب لكل قاعدة عميل على السيارة الشخصية . نموذج النقل والمنحدر من التل على من يريد الدرس .
قائمة الوظفين يتم عملها بالـdata**** والتي سوف تحوي اسماء الموظفين الذي ادخلناهم .

bassam4000
31-08-2003, 10:29 PM
البقية غداً انشأ الله فانا قائم على الترجمة
على فكرة الي عندة فكرة عن كيف يتم جعل الدرس على الشكل التالي
"الدرس الاول 1,2,3,.......
لا يبخل مشكورين مقدماً

ناصر الفروي
31-08-2003, 11:50 PM
اخي العزيز

دامك تتعب في الموضوع وتترجم ياريت ترتبه شويه

يعني مثلا في البدايه مقدمه منظمه عن الموضوع

ثم تقسيم الدروس بحسب العناوين

ثم تبدا في هذه الدروس وسنتابعك انشاء الله

ولكن اهم شي التنظيم على اساس نستفيد من الموضوع

ولك اجمل تحيه

كنا نبحث عن موضوع خاص بقواعد بينانات SQL التي جننت العالم

لك خالص تقديري

bassam4000
01-09-2003, 06:21 PM
شكراً للاخ ناصر على الملاحظة المهمة
اخي العزيز اما بالنسبة لعدم الترتيب في الموضوع فانا معك لعدم وجود خبرة لدي
باستعمال الارتباطات التشعبية للصور من الموقع الاصلي هذا من جهة كمان ادراج الجداول ( اذا كان لديك خبرة بهذا المجال علمني والفائدة للجميع ) ...
اما بالنسبة للمقدمة لم افهم المعنى فانا اترجم الموضوع محاولاً مجاراة الكاتب الاصلي للموضوع واعتقد المقدمة واضحة (ربط قاعدة بيانات بموقع على الشبكة )
اما الترتيب فالترتيب على ما يرام الدرس الاول ....الدرس الاول الصفحة الثانية

ملاحظة : اريد ان اعرف كيف يتم ادراج صفحات متتالية 1.2.3 لنفس الموضوع
اما بالنسبة للـSQL فانا سبقت ونشرت بداية الموضوع على المجلس لكني محتفظ بالبقية حتى انشرها بشكل مرتب اكثر مع الجداول والصور .........

ولكم جزيل الشكر الي رد على الموضوع والي مر مرور الكرام

صلاح البعداني
01-09-2003, 07:50 PM
المشكله انه حتى انا مش عارف كيف ادرج صور للدروس
فالله يخليكم افيدونا في هذا الموضوع
لانه نشتي نكتب دروس بس المشكلة ما نقدر نضيف صور للمنتديات

ابن الاصول
02-09-2003, 06:53 PM
راااااااااائع
تسلم والله اشكر شكر خاص
وجزاك الله خيراً

صدى الحرمان
30-03-2004, 04:52 AM
مكشور الف شكر

alhammady
23-04-2004, 01:40 PM
افادك الله اخونا الكريم