كتاب فى إنشاء قواعد البيانات باستخدام LinQ To SQL
الوصف
هذا فصل من كتاب المدخل العملي السريع إلى فيجيوال بيزيك دوت نت 2010، وهو كتاب يشرح لغة VB.NET للمبتدئين من خلال إنشاء مشروعين كاملين مشروحين بالتفصيل.. المشروع الأول مبني باستخدام الملفات كوسيلة لحفظ واسترجاع البيانات، والمشروع الثاني مبني باستخدام قواعد بيانات سيكويل سيرفر، ليتيح لعدد كبير من المستخدمين والمديرين التعامل مع البيانات في نفس الوقت.
وفي هذا الفصل سنتعرف على:
- مقدمة مختصرة عن قواعد البيانات.
- كيفية تنزيل وإعداد SQL Server 2008 Management Studio Express.
- التعامل مع قواعد البيانات من خلال النموذج التصوري Conceptual Model.
- استخدام مصمم الكائنات Object Designer في دوت نت لتصميم محتويات قاعدة البيانات، وإنشاء علاقات بينها.
- كتابة كود فيجيوال بيزيك اللازم لإنشاء قاعدة بيانات سيكويل سيرفر التي صممناها في النموذج التصوري.
- إضافة بعض البيانات إلى قاعدة البيانات باستخدام استعلامات LinQ To SQL.
المستخدم فيها محدود للغاية؛ ويكفي أن يمتلك المرء القدرة على قراءة
الكلمات الإنجليزية لكي يألفها بسرعة.. وعموماء أنا أترجم في هذا الكتاب
كل مصطلح برمجي وكل أمر من أوامر اللغة؛ حيث أكتب الكلمة العربية
بجوار الكلمة الإنجليزية.
- أن يعدّ لغة البرمجة على جهازه؛ وقد شرحنا خطوات الإعداد بالتفصيل
وعليّ هنا أن أقدم نصيحة للقارئ حتى يخرج بأقصى استفادة ممكنة من الكتاب
يجب أن تكون بجوار الحاسوب وأنت تقرأً هذا الكتاب؛ وأن تنفذ كل خطوة في
المشروع بعد أن تفهم شرحها جيداء لأنك لو فقدت تسلسل الفهم أو اعتمدت
ولا يهم أن آنتهي من قراءة الكتاب بسرعة؛ بل المهم ألا تتتقل من فقرة إلى
البرمجة أشبه بصعود سلم؛ كل درجة فيه تفضي إلى الدرجة التالية لهاء ولو
فقدت بضع درجات فستسقط سريعا ولن ترقى إلى مبتغاك.
الكتاب لفترة طويلة قد يجعلك تنسى ما سبق أن تعلمته من أساسيات البرمجةء
كما أنك قد تنسى أسماء النماذج ووظائفها والمنطق العام الذي نتبمه في
المشروع؛ مما يصعب عليك متابعته دون مراجعة ما سبق.
توفرها في كل من يحب ما يتعلمه ولديه الحماس الكافي والصبر على
والله ولي التوفيق
لمراسلة الكاتب والتواصل معه:
- البريد الالكتروني:
- مدونة م. محمد حمدي غانم:
مشروع المذكرة الذكية
باستخدام قواعد البيانات
قاعدة البيانات ©318135:
هي ملف أو مجموعة من الملفات؛ تستخدم لتخزين البيانات.. وتتميز
قاعدة البيانات عن الملفات العادية؛ بوجود برامج خاصة لاتعامل معهاء
مما يجعل حفظ البيانات وقراءتها والبحث فيها أمورا أكثر سهولة
وتنظيمًا؛ وخالية من الأخطاء.. هذه البرامج تسمّى "أنظمة إدارة قواعد
التي يمكن أن ترتبط بعلاقات فيما بينها.. ويتكون كل جدول من:
- أعمدة 00107005 لكل منها اسم محدد ونوع بيانات محدد..
ويكون عدد أعمدة الجدول ثابتا.. ويطلق على العمود ه0107
أيضا اسم الحقل 11610
آلاف أو ملايين الصفوف إلى الجدول على حسب الحاجة..
ويطلق على الصف 1808 أيضا اسم السجل 18600:0.
سيكويل سيرفر :٠0075
بيانات :©5878 .501 وهما من إنتاج ميكروسوفت.. وسنستخدم هنا قواعد
يجعل التعامل معها أسهل وأسرع؛ كما أن سيكويل سيرفر يتيح لنا تشغيل قاعدة
البيانات على خادم ©5806؛ مما يجعل كل مستخدمي البرنامج يشتركون في
التعامل مع نفس قاعدة البيانات.
ويجب أن يكون سيكويل سيرفر معدا على جهازك لكي يمكننا التعامل مع قواعد
البيانات الخاصة به.. وإذا لم يكن هذا البرنامج لديك؛ فيمكنك استخدام نسخة
يل البرامج من موقع ميكروسوفت:
في أعلى هذه الصفحة ستجد مربع البحث.. اكتب فيه النص:
واضغط زر البحث (الذي تمثله أيقونة العدسة أا).. ستجد في نتائج البحث
رابط البرنامج الذي تبحث عنه.. اضغطه لعرض صفحة تنزيله» واضغط زر
تنزيل النسخة المناسبة لنظام التشغيل الموجود على جهازك.
إعداد 1501655 مت0ي5 أنصعسعع مم1
قبل أن تبدأ إعداد هذا البرنامج على جهازك؛ عليّ أن أنبهك إلى ضرورة التأكد
من أنك قد اخترت إعداد العنصر:
أثناء إعداد فيجيوال ستديو دوت نت 30٠0 وإلا فإن عليك إعادة تشغيل ملف
إعداد دوت نت؛ واختيار 168001785 186010176 07 200 ومن ثم وضع
علامة الاختيار أمام هذا العنصرء حتى تستطيع فيجوال ستديو التعامل مع
سيكويل سيرفر 7٠06
والآن؛ اضغط برنامج الإعداد الخاص ب:
وانتظر حتى تظهر الشاشة الموضحة في الصورة:
من الهامش الأيسر؛ اضغط الاختيار الثاني ال1050؛ حيث سيعرض لك الجزء
بيكويل سيرفر على جهازك؛ فاضغط الاختيار الأول.. سيتم أولا التأكد
وجود المتطلبات اللازمة للإعداد على جهازك؛ فإن كانت كلها موجودة؛
لله 506160 في كل صفحة تعرض العناصر المتاحة للإعداد؛ لتضمن إعداد
قد يحدث خطأ في برنامج الإعداد؛ حيث ستخبرك الرسالة أنها تحتاج
واحدا أو أكثر من البرامج التالية:
1 3.5 أابوسعسمط 151
تنزيل البرامج من موقع ميكروسوفت كما شرحنا أعلاه؛ وإعداده على
جهازك إذا تطلب الأمر ذلك.
تصميم قاعدة البيانات:
ابدأ مشروعا جديدا اسمه 501801008000101 واحفظه في الموضع
المناسب على جهازك.
دائما ما تكون هذه هي أول خطوة في مشاريع قواعد البيانات.
لفعل هذاء افتح القائمة الرئيسية 170(601 واضغط الأمر (-116 نط تل
وفي نافذة إضافة عنصر اختر النوع 2885858 من القائمة اليسرى؛ واختر
العنصر 0185888 ,501 10 1100 من القَادٌ
508006608 واضغط زر الموافقة.. سيؤدي هذا إلى إضافة عنصر
جديد إلى متصفح المشاريع اسمه 001ت51121111016130010013.0؛ وسيتم
اليمنى.. اكتب في خانة الاسم
عرض محتوياته في نافذة تسمى مصمم الكائنات.. هذا العمنصر يسمى محتوى
في تصميم النماذج.. هذه الأدوات تستخدم لتصميم عناصر محتوى البيانات.
يسمى أيضا بالنموذج التصوري 1100861 ل008م00068؛ وهو طبقة
تفصل بيذنا وبين قاعدة البيانات؛ وفيها يتم إنشاء مجموعة من الفئات؛
لتمثل كل منها نوع صفوف أحد الجداول.. وتحتوي كل فئة على
خصائص تمثل كل خاصية منها أحد أعمدة الجدول.. كما يمكن إنشاء
ارتباط بين فئتين ليمثل العلاقة بينهما.. إذن:
الفئة 1885© - --> صف 1808 في أحد الجداول
الخاصية :006 - - -> عمود 00101710 في هذا الجدل
الارتباط «متتهتع0وم/ - - -> علاقة «وننداء8 بين جدولين
من صندوق الأدوات اسحب العنصر 01858 وأسقطه على مصمم الكائنات..
وسيكون اسمها الافتراضي 010881 كما تبدو في
الصورة المجاورة.
ولتغيير اسم الفئة انقره مرتين بالفأرة.. سيؤدي هذا
إلى عرض الاسم في مربع نص حتى يمكنك تغييره.. اكتب الاسم 11600
واضغط :1016
اضغط 00ل ومن القائمة الفرعية اضغط الأمر 00©:13.. سيظهر عنوان
جديد داخل المستطيل الممثل للفئة اسمه
وسيكون اسمها الافتراضي 1ل9ا00©1:.. ولتغيير سرمتم
اضغط 016 مويه 2
لاحظ أنك لو ضغطت 15016 مرة أخرى 30
فستضاف خاصية جديدة في وضع التحرير
مباشرة.. هذا تسهيل يجعل إضافة الخصائص أسرع؛ حيث تكتب الاسم وتضغط
2018# مرتين وتكتب الاسم التالي وتضغط ©1018 مرتين.. وهكنا .
كما أنك تستطيع تغيير اسم الخاصية بضغطها مرة بالفأرة لتحديدهاء والكتابة من
استخدم هذه الطريقة لإضافة الخصائص التالية إلى الفئة 11600:
يجب أن يبدو مخطط الفئة 111600 كما في الصورة.
لفعل هذاء حدد الخاصية في مخطط الفئة بضغطها مرة واحدة؛ ثم اضغط 154
لعرض تافذة الخصائص؛ واستخدمها لتعديل خصائص الخاصية.
بالنسبة للعمود 10:
هذا العمود سيعمل كمفتاح أساسي (168 2110187 لجدول الأصدقاء.. المفتاح
الأساسي هو عمود يحتوي على قيمة متفردة لكل صف في الجدول.. وفي
الغالب يحتوي هذا العمود على أرقام يتم توليدها آلياء بحيث يأخذ كل صف
رقما خاصا به.. فتقول مثلا إن أحمد رقمه © في جدول الأصدقاء؛ ومحمود
موضح في الجدول التالي:
كتاب يعتبر مدخلا للمبتدئين في برمجة الألعاب باستخدام ال DirectX 9.
تصميم قاعدة البيانات أكسس الاتصال بقاعدة البيانات عن طريق فيجوال بيسك التعامل مع الداتا جريد فيو ربط الاداة الداتا جريد فيو مع قاعدة البيانا...
تقوم فكرة هذا الكتاب بتوضيح عملية ارسال البيانات المختلفة وبشكل عملي ارقام ، نصوص، تواريخ وحتى الصور والتي هي اهمها الى معالج النصوص وورد MS...
مرجع إحترافي كامل في تعليم كل ما يتعلق بالفجوال بيسك دوت نت مع برمجة قواعد البيانات والإنترنت وحتى نبذة عن برمجة الألعاب .
ملف فيديو يشرح كيفية إنشاء تقارير Crystall reports في VB.Net
يعمل الكتاب علي فهم شبكة الانترنت وكذلك الوسائط المتعددة وكيفية الاستفاده منها في التعليم والتدريب عن بعض ، الكتاب من رسالة الدكتوره للدكتور حسين...