الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دروس فى إنشاء وإتصال وتحويل قواعد بيانات SQL

مغلقرائج
بدأه ALATTAR2005 في 24 نوفمبر 2004 · 70 رد · 35,546 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كثيراً ما يتسائل البعض منا هذة الأسئله :

1. كيف يمكن أنشاء قاعدة بيانات SQL والإتصال بها من خلال برنامج Visual Basic .net؟

2. كيف يمكن أنشاء قاعدة بيانات SQL ببرنامج Microsoft Access XP ؟

3. كيف يمكن التحويل من قاعدة بيانات Access الى SQL ؟

تعالى معى لنرى كيفية عمل ذلك

إنشاء قاعدة بيانات SQL ببرنامج Visual Basic .net

لإنشاء قاعدة بيانات SQL ببرنامج Visual Basic .net يجب عليك أولاً تثبيت برنامج

Microsoft SQL Server Desktop Engine وتجد هذا البرنامج على أسطوانة Microsoft Office XP بهذا المسار D:\MSDE2000\SETUP.EXE كما بالشكل:

Sql1.gif

أضغط على أيقونة التثبيت وانتظر حتى يكتمل تثبيت البرنامج بعد الأنتهاء من التثبيت قم باعادة تشغيل الجهاز لتجد أن ايقونة البرنامج ظهرت كما بالشكل :

Sql2.gif

أضغط على أيقونة البرنامج بالزر الأيمن للفأرة ومن القائمة المنسدلة أختر Open SQL Server Service Manager كما بالشكل :

Sql3.gif

بعد ذلك يظهر هذا الشكل :

Sql4.gif

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

إنشاء قاعدة بيانات SQL ببرنامج Visual Basic .net

1. أفتح برنامج Visual Basic .net

2. أختر مشروعاً جديداً من Project <= New <= File ( أو أضغط Ctrl + Shift + N )

3. يظهر لنا مربع حوار New Project أختر النوع Windows Application قم بتسمية المشروع SampleDatabase ثم أنقر زر OK كما بالشكل :

Sql5.gif

4. أفتح نافذة Server Explorer من <= View Server Explorer( أو أضغط على Ctrl + Alt + S ) تجد بها عنصرين هما Data Connection وهو لاجراء الإتصال بقواعد البيانات و Servers وهو لاظهار اجهزة الخادم أضغط على Servers لاظهار الخادم المتصل حالياً وبالطبع سيكون هناك أختلاف فى أسم الخادم لديك أضغط على أسم الخادم بزر الفأرة الأيمن ومن القائمة المنسدلة أختر New Database كما بالشكل :

Sql6.gif

5. يظهر لنا مربع حوار Create Database أكتب Sample فى مربع النص New Database Name ثم أختر Use Windows NT Integrated Security أما اذا كنت تريد تعيين أسم مستخدم وكلمة مرور لقاعدة البيانات أختر الخيار الثانى Use SQL Server Authenticationثم أضغط OK كما بالشكل :

Sql7.gif

6. يظهر أسم قاعدة البيانات أسفل أسم الخادم بنافذة Server Explorer أضغط على أسم قاعدة البيانات لترى الجداول (Tables) أضغط عليها بزر الفأرة الأيمن ومن القائمة المنسدلة أخترNew Table كما بالشكل :

Sql8.gif

7. تظهر لنا شاشة تصميم الجدول أعتقد أن الكثير منا سبق له التعامل مع مثل هذة الشاشة دعنا الأن نقوم بعمل جدول الأصناف _ Products _ كما بهذا المخطط :

Sql9.gif

8. الأن قم بإدخال هذة البيانات مع مراعات أن العامود ProductIdentifier سيتم تعيين مفتاح أساسى له وذلك بالنقر عليه والضغط على أيقونة Set Primary Key كما بالشكل :

Sql10.gif

9. الأن قم بحفظ الجدول وتسميته Products أخى لن نتطرق الى كيفية بناء قاعدة البيانات بالتفصيل ونكتفى بتوصيل المعلومة لك ..... وفقك الله الى السعى للوصول .

هذا وقد تعلمنا القليل عن كيفية أنشاء قواعد البيانات SQL ببرنامج Visual Basic .net أما عن كيفية إتصال قاعدة بيانات SQL فهذا أمر سهل للغايه .

1

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#2

إنشاء الإتصال بقاعدة بيانات SQL

1. من نافذة Server Explorer أضغط بزر الفأرة الأيمن على Data Connection ومن القائمة المنسدلة أختر Add Connection كما بالشكل :

Conn1.gif

2. يظهر مربع حوار Data Link Properties أختر تبويب مزود البيانات ( Provider ) ثم أختر مزود بيانات ( Microsoft OLE DB Provider for SQL Server ) ثم أضغط على Next كما بالشكل :

Conn2.gif

3. بعد ذلك ينقلنا مربع الحوار الى تبويب بيانات الإتصال من القسم الأول Select or enter a server name أدخل أسم الخادم ولمعرفة أسم الخادم أضغط بزر الفأرة الأيمن على أيقونة برنامج Microsoft SQL Server Desktop Engine ومن القائمة المنسدلة أختر Open SQL Server Service Manager كما بالشكل :

SQL3.gif

ثم انسخ أسم الـ Server وقم بلصقة بالقسم الأول أما القسم الثانى أختر منه Use Windows NT Integrated Security ومن القسم الثالث Select the database on the server أختر قاعدة البيانات التى ترغب بالإتصال بها كما يمكنك عمل أختبار لهذا الإتصال بالنقر على زر Test Connection ثم بعد ذلك أضغط على زر OK كما بالشكل :

Conn3.gif

4. أضغط على Data Connection من نافذة Server Explorer لتجد أن قاعدة البيانات قد تم ادراجها أسفل Data Connection كما بالشكل :

Conn4.gif

وبذلك نكون قد أتممنا عملية الإتصال

وفى الدرس القادم بإذن الله سنتعرف على كيفية أنشاء قاعدة بيانات SQL ببرنامج Microsoft Access XPوكيفية التحويل من قاعدة بيانات Access الى SQL .

وفقنا الله وإياكم الى فعل الخيرات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#3

بارك الله فيك على هذا الجهد الرائع و " المتعوب عليه"، وهذه ملاحظة بسيطة:

Microsoft SQL Server Desktop Engine ليس فقط موجود على أسطوانة ال Office XP (في حالة عدم إمتلاك المستخدم لهذه الإسطوانة) وحسب ما أعلم فهو يأتي مع الفيجوال بيسك نيت 2002 تلقائياً ولكنه يكون غير مثبت، وبالنسبة للأخوة ممن يملكون 2003 فال MSDE لا يأتي تلقائياً وعليهم الذهاب الى الفولدر

C:\Program Files\Microsoft Visual Studio .NET 2003\Setup\MSDE

حيث يجدون هناك ملف html فيه رابط يقود الى موقع مايكروسوفت لإنزال البرنامج (أظن بأن مستخدمي VS2002 سيجدون MSDE مباشرة في ذلك الفولدر على عكس 2003).

الرابط المباشر لإنزال النسخة الأخيرة (Release A) من ال MSDE هو:

http://www.microsoft.com/downloads/details...&displaylang=en

Learn Japanese :>>> http://www.nouben.com/

#4

بارك الله فيك أخى HMS على هذا التنويه الجميل لكنى أعتقد انه لايوجد بيننا من ليس لديه نسخة أوفس اوحتى لدى صاحبه او حتى جاره

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#5

8o| رغم أن الموضوع مهم الا اننى لا اجد الردود علية

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#6

اولاً: جزاكم الله خيراً على الموضوع المهم جداً لان مايكروسوفت خصصت الMSDE للمطورين كي يبتعدوا عن الاكسس لكن يبدوا ان الناس لسّه مصرين على الاكسس.. :D

ثانياً : الصور لا تظهر لدي .. و اعتقد ان هذا ما منع الكثير على الرد..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#7

جزاك الله خير الجزاء على ماتقدمة من جهد طيب واسال الله ان يجعلة في ميزان حسناتك

ولقد وجهتونا نحو التعامل sql server .

ولكن اريد ان اسال مالفرق بين الاكسس وبين sql server

اخوكم المحب لكم في الله بلال الشامي

#8

هذا هو الفرق

Loadpicture.jpeg.jpg

ولمعرفة تفاصيل أكثر أضغط هنـــــــــــــا

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#9

شكرا ً لك اخي العزيز على التعاون

#10

لا شكر على واجب اسئل الله ان ينفعك بهذا الدرس

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#11

مجهود طيب جدا و أسلوب واضح في الشرح, فقط لم أتمكن من مشاهدة الصور.

#12

الاخ biskra لقد قمت بالفعل بتثبيت الصور وهذا هو الرابط الاخر للموضوع

أضغط هنــــــــــا

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#13

برجاء من الاخوة التوجه الى الرابط الجديد للموضوع نظراً لعدم ظهور الصور فى بعض الاوقات من هنـــــــــــــــــــــــــــــــــــــــــــا

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#14

أستاذ ALATTAR2005 أشكرك جزيل الشكر على تدارك الموقف, و أنتظر بشغف كبير بقية الدرس المرتبط بالكسس.

موفق ان شاء الله.

#15

الاخ الكريم biskra انا لست استاذاً لكنى احاول ان اتعلم وما اتعلمه احاول ان اذكر به الاخوة

ليتنى اقدر على توصيل ما احاول ان اتعلمه جزاك الله عنا خير واسئل الله ان ينفعك بهذا الموضوع والاخوة الزائرين والاعضاء

ولقد أحسن القائل :

وفى الجهل قبــل الموت موت لأهله ............... وأجســـامهم ، قبل القبور ، قبور

وأرواحهم فى وحشة من جسومهم ................ وليــس لهم حتى النشور نشور

(كتاب إغاثة اللهفان لابن قيم الجوزية)

#16

يا شباب حاولت أركب sql server

ظهرت لي الرسالة التالية :. علماً بأني استخدم وندوز اكس بي

؟؟ ما السبب

12.gif

#17

B) السلام عليكم

هو انا ليا تعليق بسيط :rolleyes:

انا اعتقد ان ميكروسوفت لن تفلح فى تحويلنا الى SQL server بدلا من اكسس لسبب واحد

عشان تعمل برنامج قاعدة بيانات .. لما تعمل الsetup هترفق قاعدة البيانات مع البرنامج

لكن تخيل عشان تعمل برنامج يتعامل مع SQL يبقى هترفق مين ولا مين ولا هترفق ال SQL server كله :D :D

هتبقى هيصة يعنى :D :wacko:

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#18

تم تثبيت الموضوع لاهميته

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#19

لماذا توقفت الدروس :(

أنا حيران ودايخ في قواعد البيانات اللي يعرف في قواعد البيانات يحط دروس وأمثله , :wacko:

جزاكم الله خيرا,,, :rolleyes:

#20
AHMAD FATHY كتب:
B) السلام عليكم

هو انا ليا تعليق بسيط  :rolleyes:

انا اعتقد ان ميكروسوفت لن تفلح فى تحويلنا الى SQL server بدلا من اكسس لسبب واحد

عشان تعمل برنامج قاعدة بيانات .. لما تعمل الsetup هترفق قاعدة البيانات مع البرنامج

لكن تخيل عشان تعمل برنامج يتعامل مع SQL يبقى هترفق مين ولا مين ولا هترفق ال SQL server كله  :D  :D

هتبقى هيصة يعنى  :D  :wacko:

زي الAccess بالضبط حترفق Backup من الDatabase مع البرنامج و تعملها Attach تاني في الDatabaseاللي على الhost

ايه المشكلة؟؟؟؟

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#21

شكرا كتير;كتير كتير لك

ونشاء الله عزابك مابيروح عالفاضي

انا ظبط معي اني اربط بالDatabase

بس ماعم بعرف كيف بدي اعمل Update,Add,Cancell

فممكن تساعدني لانو صارلي اسبوع عم حاول اربط بالDatabase

واسبوع عم حاول اعمل Update,Add,Cancell

بس ماعم يظبط

وفوقها كمان ماعندي ال HELP يلي بينزل مع VB.net

مشان تكمل معي :blink:

اذا مافيها ازعاج لك

بليز ساعدني

THANK YOU

#22

السلام عليكم ورحمة الله وبركاته

بارك الله فيك على هذا الموضوع الرائع

وذادك الله حرصا على حسن صياغة الموضوع وحسن الشرح

#23

والله الدرس من اروئع ما يكون وفعلا هناك تسأولات كثر حول عمليات الاتصال

واختلاف اصدارات vb.net لدى جميع الأعضاء هي من تسبب عملية فشل وضبط الاتصال

بقاعدة البيانات . . وارجو تصحيح هذه المعلومة أن كانت غير صحيحة بتوضيح أكثر

لكوني لست خبير في الفيجول نت .. "توني أطلع عليه " وهو جدااا رائع

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#24

شكر جزيلاً

#25

مشكور على هذا المجهود الرائع وعلى فكرة الصور ظاهرة عندي و ما فيش مشكلة

هذا الموضوع مغلق.

مواضيع مشابهة