تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس 17- مقدمة إلى قواعد البيانات
#1
كاتب الموضوع : Tarek Aldwire

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




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


____________________________________

ما هي قاعدة البيانات :
هي عبارة عن ملف يحتوي على جداول ( مصفوفات ) تحتوي على أعمدة ( كمصفوفة داخل مصفوفة ) ...



في ماذا تستخدم..؟؟
ألم تسأل نفسك يوما كيف يمكن لبرنامج Windows Live Messenger أن يحفظ كل هذه الأعضاء كل شخص مع كلمة سره الخاصة به مع المعلومات الشخصية عنه ..... الخ....
في الواقع المبدئ واحد وهو قاعدة البيانات...
حيث تقوم الشركة بوضع عمود للإيميل,عمود لل password,عمود لل username وهكذا ...
أنواع قواعد البيانات...
أصبح هناك الكثير منها أشهرها..
SQL server,Access,ORACLE حيث هذه الدورة سوف تختص في sql,access فقط...
أنواع البيانات:
إن من مميزات ال sql كثيرة أنواع بياناتها وهي كالتالي:

smallint : رقم من ‐32,768 إلى 32,768

int : رقم من ‐2,147,483,648 إلى 2,147,483,648

bigint : رقم من ‐9,223,372,036,854,775,808 إلى 9,223,372,036,854,775,808

tinyint : رقم من 0 إلى 255

bit : رقم 0,1 فقط!

decimal : رقم من ‐10^38 +1 إلى 10^38 –1

money: رقم من ‐922,337,203,685,477.5808 إلى +922,337,203,685,477.5807

smallmoney: رقم من ‐214,748.3648 إلى +214,748.3647

float: رقم من ‐1.79E + 308 إلى 1.79E + 308

real : رقم من ‐3.40E + 38 إلى 3.40E + 38

datetime : Jan 1, 1753 إلى Dec 31, 9999

char : حرف ثابت الحجم – يقبل حتى 8000 حرف

varchar : يقبل حتى 8000 حرف –non Unicode

varchar(max) : 455

تحمل حتى non‐Unicode حروف 231 حرف

text : تحمل حتى 2,147,483,647 حرف non‐Unicode حروف

nchar : تحمل حتى 4,000 حرف Unicode حروف ثابتة

nvarchar : تحمل حتى 4,000 حرف Unicode حروف

nvarchar(max) : تحمل حتى non‐Unicode حروف 230 حرف

ntext : تحمل حتى 1,073,741,823 حرف. Unicode حروف

binary: بايت. of بيانات ثنائية ثابتة تحمل حتى 8,000

varbinary: بايت. of بيانات ثنائية متغيرة تحمل حتى 8,000

varbinary(max): بيانات ثنائية متغيرة تحمل حتى 231 بايت

image: بيانات ثنائية تحمل حتى 2,147,483,647 بايت.

أما عن ال Access فلن تجد مثل هذا العدد من الأنواع...
______________________________________________
2- كيفية إنشاء قاعدة البيانات...
من ال Server Explorer ( يمكنك إيجاده في القائمة View )
إضغط Right Click على ال Data Connection ثم إختر Create New SQL Server Database
في ال Server Name أكتب إسم سيرفرك الذي سوف تجد إسمه في ال Server Explorer ثم
إكتب إسم ال DATABASE في New Database name وإضغط ok ...

__________________________________________________ ________________________
ملاحظة هامة جدا :
قد يظهر لك الخطأ التالي:

كود :
[u]An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005,
this failure may be caused by the fact that under the default settings SQL Server does not allow remote
connections. (provider: Named Pipes Provider, error: 40 ‐ Could not open a connection to SQL Server)[/u]

إذا ظهر لك إنسخ الخطأ كما هو وضعه في google وسوف تظهر لك الكثير من الحلول بإذن الله...
__________________________________________________ ________________________

- التمرس على ال server explorer قبل البدئ بالعمل ...
أولا يمكنك إنشاء جدول كالتالي:
إضغط على قاعدة البيانات التي أنشأتها ضغط مزدوج...
الان إضغط Right Click على Tables ثم إضغط Add New Table ثم ضغ في ال Table العواميد التي تشاء مع أنواع بياناتها قم إغلقه سوف يسألك عن إسم ال Table ضع ما تشاء ليكون إسما لهذا الجدول...

*** ملاحظة: يمكنك مشاهدة بيانات جدول ما عن طريق Right Click على الجدول من ال server explorer وبعدها Show Table Data ....

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

إلى اللقاء في الدرس القادم ....
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس 22- دوال sql server RaggiTech 0 1,047 18-10-12, 04:11 PM
آخر رد: RaggiTech
  الدرس 21- Stored Procedures RaggiTech 0 926 18-10-12, 04:09 PM
آخر رد: RaggiTech
  الدرس 20- تنفيذ جمل الإستعلام insert-update-delete RaggiTech 2 967 18-10-12, 04:08 PM
آخر رد: RaggiTech
  الدرس 19- ربط قاعدة بيانات accessمع c#-vb.net وتنفيذ جمل إستعلام - الوضع المتصل RaggiTech 0 1,316 18-10-12, 03:41 PM
آخر رد: RaggiTech
  الدرس 18- ربط قاعدة بيانات sql مع c#-vb.net وتنفيذ جمل إستعلام - الوضع المتصل RaggiTech 0 2,466 18-10-12, 03:29 PM
آخر رد: RaggiTech
  الدرس 16- تصميم الأدوات الخاصة RaggiTech 0 701 18-10-12, 03:20 PM
آخر رد: RaggiTech
  الدرس 15- البداية مع gdi+ RaggiTech 1 751 18-10-12, 03:16 PM
آخر رد: RaggiTech
  الدرس 14- شرح تقنية ال wpf مع بعض الأمثلة RaggiTech 4 1,100 18-10-12, 03:12 PM
آخر رد: RaggiTech
  الدرس 13- Multi-Threading RaggiTech 0 770 18-10-12, 03:03 PM
آخر رد: RaggiTech
  الدرس 12- شرح تقنية WCF والتخصص بال Sockets مع مثال RaggiTech 0 2,434 18-10-12, 02:57 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم