قواعد المشاركة في المنتدى

(قسم الاعلانات) الموضوع:الأستاذ الدكتور عصام شرف رئيسا لمؤتمر الجامعات الخامس بالقاهرة بالتعاون مع NCC Education بواسطة: (ميرفت شاهين) :: (أخبار التكنولوجيا) الموضوع:تحميل برامج موبايل مجانى بواسطة: (sara100) :: (أخبار التكنولوجيا) الموضوع:تحميل برنامج انستقرام 2017 للاندرويد برابط مباشر بواسطة: (sara100) :: (أخبار التكنولوجيا) الموضوع:تحميل لعبة كاندي كراش 2017 بواسطة: (sara100) :: (قسم الدعم الفني) الموضوع:صيانة ايديال زانوسى 01141252525بالاسكندرية بواسطة: (masa2016) :: (منتدى الأكسس) الموضوع:الفوترة الإلكترونية تدخل العالم العربي بواسطة: (ألف ياء) :: (منتدى التصميم والجرافيكس) الموضوع:تصميم شعارات مطاعم مبتكرة ابداعية – منتظر ردكم لتعليق عليها بواسطة: (نقطة انطلاق) :: (قسم الاعلانات) الموضوع:كاميرات مراقبة داخلية مقاومة للصدمات HIKVISION بواسطة: (sara hassan) :: (منتدى ال SQL العام) الموضوع:برنامج حسابات ومخازن بواسطة: (ahmedhabeb) :: (منتدى الأكسس) الموضوع:نموذج طباعة بيانات الحوالات البنكية والايداعات بواسطة: (alhop) :: (منتدى Microsoft Visual Basic) الموضوع:مشكلة في برنامج بلغة فيجول ستوديو2010 بواسطة: (thams) :: (قسم الجوال) الموضوع:شاهد وتعرف الى مميزات تطبيق تعارف عربي رائع بواسطة: (سيرياتالك) :: (قسم الاعلانات) الموضوع:حجز دومين وهوست 00201141844482 بواسطة: (atiafco9) :: (أخبار التكنولوجيا) الموضوع:تحميل برامج جديدة بواسطة: (sara100) :: (منتدى Microsoft Excel) الموضوع:كيفية اخفاء مفتاح save as بواسطة: (nadjib) :: (أخبار التكنولوجيا) الموضوع:برنامج ايمو للدردشة بواسطة: (sara100) :: (أخبار التكنولوجيا) الموضوع:واتس اب للاندرويد بواسطة: (sara100) :: (منتدى الأكسس) الموضوع:برنامج للمحلات التجارية الصغيرة بواسطة: (aly elhedewy) :: (منتدى الأكسس) الموضوع:طريقه الوارد اولا يصرف اولا بواسطة: (aly elhedewy) :: (أخبار التكنولوجيا) الموضوع:واتس اب من البرامج المميزه بواسطة: (sara100)


راديو القرآن

المواضيع المثبته: (منتدى الدعم الفني للماسنجر المحيط العربي) الموضوع:اقتراحات تطوير الماسنجر بواسطة: (jbsa) :: (منتدى Microsoft SQL Server) الموضوع:مراحل تصميم قاعدة بيانات ناجحة بواسطة: (m.atassi) :: (منتدى الكتب و المقالات) الموضوع:هل فكرت يوما أن تستغني عن شريط أوامر الأكسيس ؟ بواسطة: (alasomed) :: (منتدى برمجة الجرافكس) الموضوع:مجموعة دروس لتعليم الدايركت اكس بواسطة: (alaa gomaa) :: (منتدى نظام تشغيل Linux) الموضوع:أوامر لينكس بواسطة: (khaled helal) :: (منتدى برمجة التقارير) الموضوع:شرح طريقة اضافة تقرير Crystal Reports في الـ ASP.NET بواسطة: (FunctionSys) :: (منتدى Microsoft Excel) الموضوع:تعالوا نتعلم - دروس في الإكسيل بواسطة: (وائل مراد) :: (منتدى ADO.NET العام) الموضوع:الكامل في قواعد البيانات مع VB.net بواسطة: (المهندس عدي) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:الشبكات الحاسوبية ..Computer Network.. بواسطة: (مرحبا الساع) :: (منتدى التصميم والجرافيكس) الموضوع:الكتابة باللغة العربية في برنامج فلاش بواسطة: (مبرمجة فلسطينية) :: (منتدى مبرمجي ASP) الموضوع:تحزين سجلات داخل ملفات اكسل و xml وورد ..إلخ بواسطة: (عبدالله جابر شقليه) :: (منتدى الوورد والباور بوينت) الموضوع:دورة انتاج برامج تفاعلية بإستخدام الباور بوينت بواسطة: (خليل إبراهيم) :: (منتدى Borland Delphi) الموضوع:أحفظ برامجك الديلفاوية من أذي العابثين باستخدام رقم الهارد (محترفين) بواسطة: (Hadyabady) :: (منتدى Microsoft Visual Basic) الموضوع:دورة التعامل مع قواعد بيانات Oracle بإستخدام ADO بواسطة: (Max Bayne) :: (القسم العام) الموضوع:كل موضوع تم شرحه فيديو هنا بواسطة: (startnet) :: (قسم الدروس و الدورات) الموضوع:برمجة بصمة الاصبع مع الدوت نت Microsoft FingerPrint Reader بواسطة: (FunctionSys) :: (منتدى برمجة التقارير) الموضوع:اصنع تقريرك في اقل من دقيقه واستغني عن الكريستال ريبورت بواسطة: (mero_make) :: (قسم الدروس و الدورات) الموضوع:دروس بالفيديو في VB.NET 2005 بواسطة: (HnHn) :: (منتدى البرامج) الموضوع:برنامج القرآن الكريم كاملاً مع التفسير بواسطة: (tarik-2007) :: (منتدى مبرمجي لغة جافا JAVA) الموضوع:درس : الاستثناءات في جافا Exceptions بواسطة: (nardien28)

عدد الصفحات : 5  1  2  3  4  5   > » إضافة رد إضافة موضوع جديد

> دورة Transaction SQL,TSQL
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالأحد,25/رمضان/1425 هـ,11:47 مساءً
المشاركة #1

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 39
سجل في:الثلاثاء,13/رمضان/1425 هـ,06:03 مساءً
الدولة:اليمن
رقم العضوية: 364



بسم الله
اخواني الاعضاء و المشرفين و القائمين على المنتدى

بأسف شديد أبلغكم اعتذاري عن تاخري في بدأ الدورة الخاصة بلغة Transaction SQL الخاصة ب SQL SERVER

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

المرحلة الاولى :
و هي للتعريف بنظام الSQL-SERVER التي ستفيد في تعلم مفاهيم أساسية عن هذا النظام العملاق و معرفة مكوناته الرئيسية و فائدة كلا منها

المرحلة الثانية :
أستخدامات لغة البرمجه Transaction SQL في كلا من الأتي

1 ) أساسيات اللغة
2 ) أدارة البيانات
3 ) إدارة قاعدة البيانات و صيانتها

المرحلة الثالثة و الاخيرة :
1 ) طرق الربط بين ال SQL SERVER و غيرة من قواعد البيانات
2 ) مقارنة بين ال SQL SERVER و غيرة من نظم إدارة قواعد البيانات
3 ) تكامل ال SQL SERVER مع نظم التشغيل للسيرفرات وسنخص بالذكر هنا
نظام التشغيل Windows 2000 Advanced Server


قد يسأل البعض ما هي فائدة المرحلتين الثالثة و الأولي
لكن
لتكون مبرمجا محنكا يجب عليك أن تعرف محركك جيدا
سوف أقوم بتنزيل الدروس أبتداءا من الغد الدرس تلو الدرس و الفارق بين الدرس و الدي يليه سيكون يومين أنتظر منكم بسرور كل الأستفسارات و الملاحظات التي ستأتي من قبلكم

و في الختام تحياتي


--------------------


و فوق كل ذي علم عليم

------------------------------------------------------

المعذرة انا حاليا بعيد جدا عن أي كمبيوترلأني في أجازة ، الرجاء المعذرة على توقف الدروس لكن على وعد بالمتابعة عند العودة و هي قريبة أن شاء الله
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,26/رمضان/1425 هـ,01:12 صباحاً
المشاركة #2

مشرف سابق لمنتدى مشاريع الأكسس
الرتبة في المنتدى:ملازم أول

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 261
سجل في:الأربعاء,15/شعبان/1425 هـ,11:26 مساءً
الدولة:السعودية
رقم العضوية: 185



نحن بأنتضار دروسك يأستاذ بأحر من الجمر


--------------------


للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,26/رمضان/1425 هـ,08:36 صباحاً
المشاركة #3

مشرف سابق لقسم الدعم الفني والشبكات وأمنها
الرتبة في المنتدى:رائد

أيقونة المجموعة

المجموعة: المشرفين القدامى
المشاركات: 564
سجل في:الاثنين,27/شعبان/1425 هـ,09:06 مساءً
الدولة:فلسطين
رقم العضوية: 312



السلام عليكم ....
أخي المشرف Server_Programmer تحياتي بداية,,,
فعلا أنا أؤيد كلامك و اوافقك على التسلسليه الرائعه اللتي سوف تتبعها في طرحك للدروس و ذلك لأنه كما ذكرت أخي الكريم أن أفضل الطرق لإحتراف الشيء هو محاوله فهم بيئته و هضم مفاهيمها و أساليب إستخدام أدواتها و ذلك لضروره الفهم المتكامل, و ذلك من خلال شرح ال SQL Server Engine و ال SQL Server Components و الفروقات بين ال OLAP و ال OLTP و الكثير من الأمور المهمه.
و تأييدا لكلامك أخي لقد قضيت أكثر من 6 أشهر و أنا أقرأ كتب و مقالات عن بيئة ال NET. الجديده قبل أن أدخل في مجال البرمجه من خلالها و ذلك لأنني أردت فهم الهيكليه لهذه البيئه و كيف تعمل.

أنا و كما ذكرت لك من أول المتابعين إنشاءالله لدروسك و امل أن أجد عندك الجديد إنشاءالله لأضيفه إلى ما لدي من معلومات و إنشاءالله منكم نستفيد.

الله يوفقك,,,,


مـحــمـد أكـــرم عـلــيـان



--------------------

" target="_blank" href="http://www.arabmoheet.net/forum/Members_Upload_Pics/312/MCSES.JPG[/IMG][/ALIGN]" target="_blank">http://www.arabmoheet.net/forum/Members_Upload_Pics/312/MCSES.JPG[/IMG][/ALIGN]

Mohammed A. R. Eleyan


B.S.C Degree in Computer Engineer & Information Technology



MCP
MCTS: SQL Server 2005
MCSA, MCSA(Security), MCSA (Messaging)
MCSE, MCSE(Security)



للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,26/رمضان/1425 هـ,01:39 مساءً
المشاركة #4

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 39
سجل في:الثلاثاء,13/رمضان/1425 هـ,06:03 مساءً
الدولة:اليمن
رقم العضوية: 364



مقدمة عن SQL- SERVER


حين نتحدث عن نظام ال Microsoft SQL Server
فيجب أن ننتبه بأننا نتحدث عن نظام يتكون من عدة أجزاء مهمة مترابطة مع بعضها البعض ، مثل محرك ملفات قواعد البيانات ، و برامج الصيانة ، و برنامج الإدارة و المتابعة و الكثير من الأجزاء التي سنأحاول أن نلقي الضوء عليها في هذا الدرس
يقو ال Enterprise Manager بتنظيم هذة الأجزاء لإدارة النظام ككل بحيث تصبح كما في الشكل التالي

جملة استعلام:


Databases
|_ master
|_ model
|_ tempdb
|_ …
Data Transformation Services
|_ Local Packages
|_ Repository Packages
|_ Metadata
Management
|_ SQL Server Agent
|_ Backup
|_ Current Activity
|_ Database Maintenance Planes
|_ SQL Server Logs
|_ Web Publishing
Security
|_ Logins
|_ Server Roles
|_ Linked Servers
|_ Remote Servers
Support Services
|_ Distributed Transaction Coordinator
|_ SQL Mail



و لنرى ما هي هذة الأجزاء و ماهي أهم وظائفها

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

( model ) :
تحتوي على الشكل الاولي لقواعد البيانات الجديدة التي سنشأها
(tempdb ) :
وهي المخزن المؤقت لبيانات SQL Server فلو تم طلب تنفيذ مهمة ما سيقوم النظام بتخزين البيانات التي سيعمل عليها في قاعدة البيانات تلك ، وسيجرى ما طلب منه ، وبعد ذلك سيعطي النتائج وسيحذف البيانات من قاعدة البيانات تلك


القسم الثاني (Data Transformation Services )
و يتكون من (Local Packages و Repository Packages و Metadata )
و هذة هي الكائنات المسؤلة عن تبادل البيانات بين الاجهزة المركزية ، وذلك لتوحيد ادارة البيانات في الشركات التي لها أكثر من سيرفر

القسم الثالث (Management )يحتوي ذلك الفرع عن كل ما يخص ادارة قاعدة البيانات المركزية بشكل عام
SQL Server Agent ( وكيل محرك قاعدة البيانات ) هو الذي يساعدك في جعل عملية ادارة النظام غاية في السهولة ، حيث بالأمكان برمجته بالقيام بالعديد من الامور بدون تدخل مدير النظام
Backup ( النسخ الاحتياطي ) هنا تعرف اجهزة النسخ الاحتياطي والتي سيستخدمها النظام
Current Activity :
مراقبة العمليات الحالية على البيانات

Database Maintenance Planes :
يحتوي على مخططات الصيانة الدورية على قواعد البيانات ، وللعلم فأن قواعد البيانات الضخمة تحتاج في الكثير من الأحيان للصيانة الدورية والتي تنفذ دائما أو بشكل يومي و من هذه الاجراءات اعادة الفهرسة ReIndexing لمفاتيح جداول قواعد البيانات ، و فحص تكامل قاعدة البيانات ... الخ

SQL Server Logs :
و يحتوى هذا الجزأ على تفاصيل عن العمليات الاساسية التي قد نفذها ال SQL Server على سبيل المثال وقت تشغيلة و وقت بدأ أستخدام قاعدة بيانات محددة و هل هناك أخطاء قد حصلت ... الخ من هذة الامور .

Web Publishing :
وظيفتة هي لربط قاعدة بيانات بصفحات ويب ، بحيث تستطيع ان تصنع صفحات ويب ستاتيكية Static Web Pages، يتم تعديها كلما تم تعديل البيانات في قاعدة البيانات ، او كل فترة زمنية معينة

القسم الرابع (Security ) ويحتوي على الكائنات المسئولة عن حماية قاعدة البيانات وتوزيع الصلاحيات بين المستخدمين
Logins :
يحتوي على مستخدمي قاعدة البيانات وكلمات السر الخاصة بهم

Server Roles :
المستخدمين مقسمين الى مجموعات لتسهيل عملية الادارة
Linked Servers :
اجهزة مركزية اخرى تحتوي على نظام SQL Server مرتبطة مع جهازنا وصلاحيات المستخدمين عليه
Remote Servers :
ادارة الصلاحيات على الاجهزة المركزية المرتبطة فيما بينها

القسم الخامس : الخدمات المساندة ( Support Services )
هناك بعض البرامج المساعدة لقاعدة البيانات المركزية
و فيها بندين
Distributed Transaction Coordinator
و تسمى أختصارا ( DTC ) :
و وظيفتها تخفيف الحمل على المعالج وتوزيع العمليات على اجهزة اخرى مرتبطة بنفس السيرفر أو على شبكة

SQL Mail : و هو يختص باعمال البريد

في أنتظار أستفساراتكم
الدرس التالي : البرامج الخدمية الخارجية الأخرى


--------------------


و فوق كل ذي علم عليم

------------------------------------------------------

المعذرة انا حاليا بعيد جدا عن أي كمبيوترلأني في أجازة ، الرجاء المعذرة على توقف الدروس لكن على وعد بالمتابعة عند العودة و هي قريبة أن شاء الله
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,26/رمضان/1425 هـ,01:48 مساءً
المشاركة #5

مدير منتديات المحيط العربي
الرتبة في المنتدى:عماد



المجموعة: الإدارة
المشاركات: 3905
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:فلسطين
رقم العضوية: 1



السلام عليكم
يعطيك العافيه يا مشرفن العزيز Server_Programmer، تقسيم رائع للدروس، وشرح رائع لتوضيح مهمة كل منها.
وانا في انتظار تطبيق العملي للدروس.


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,26/رمضان/1425 هـ,01:55 مساءً
المشاركة #6

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 39
سجل في:الثلاثاء,13/رمضان/1425 هـ,06:03 مساءً
الدولة:اليمن
رقم العضوية: 364



أخي عبدالله / التطبيق سيبدأ بعد نهاية الدرس الثالث أنشاء الله
حيث سأقدم بأذن الله تعالى أساسيات اللغة مثل الكلمات الرئيسية و التحكم المشروط و التعريف للمتغيرات ... الخ


--------------------


و فوق كل ذي علم عليم

------------------------------------------------------

المعذرة انا حاليا بعيد جدا عن أي كمبيوترلأني في أجازة ، الرجاء المعذرة على توقف الدروس لكن على وعد بالمتابعة عند العودة و هي قريبة أن شاء الله
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,26/رمضان/1425 هـ,07:20 مساءً
المشاركة #7

مشرف سابق لقسم الدعم الفني والشبكات وأمنها
الرتبة في المنتدى:رائد

أيقونة المجموعة

المجموعة: المشرفين القدامى
المشاركات: 564
سجل في:الاثنين,27/شعبان/1425 هـ,09:06 مساءً
الدولة:فلسطين
رقم العضوية: 312



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

يعطيك العافيه وبإنتظار المزيد ,,,,


مـحــمـد أكـــرم عـلــيـان


--------------------

" target="_blank" href="http://www.arabmoheet.net/forum/Members_Upload_Pics/312/MCSES.JPG[/IMG][/ALIGN]" target="_blank">http://www.arabmoheet.net/forum/Members_Upload_Pics/312/MCSES.JPG[/IMG][/ALIGN]

Mohammed A. R. Eleyan


B.S.C Degree in Computer Engineer & Information Technology



MCP
MCTS: SQL Server 2005
MCSA, MCSA(Security), MCSA (Messaging)
MCSE, MCSE(Security)



للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,26/رمضان/1425 هـ,08:37 مساءً
المشاركة #8

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 39
سجل في:الثلاثاء,13/رمضان/1425 هـ,06:03 مساءً
الدولة:اليمن
رقم العضوية: 364



الله يخليك أخي مـحــمـد أكـــرم عـلــيـان على المجاملة
اللي معاي قطرة في بحركم
وأيش يجي الينبوع عند المحيط
يعني يدوب على قدي

حقيقة أتمنى أن أتفصل في المواضيع اللي ذكرتها بس الدورة الحالية تخص ال Transaction SQL و لكن أن شاء الله أول ما تخلص با نكمل بدورتين أخرى و هي :
1- كيف تكون SQL SERVER Developer
2- كيف تكون SQL Server Manager
وأحنا في الخدمة


--------------------


و فوق كل ذي علم عليم

------------------------------------------------------

المعذرة انا حاليا بعيد جدا عن أي كمبيوترلأني في أجازة ، الرجاء المعذرة على توقف الدروس لكن على وعد بالمتابعة عند العودة و هي قريبة أن شاء الله
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,28/رمضان/1425 هـ,07:49 صباحاً
المشاركة #9

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 39
سجل في:الثلاثاء,13/رمضان/1425 هـ,06:03 مساءً
الدولة:اليمن
رقم العضوية: 364



الدرس الثاني

في الدرس السابق كان لنا عرض سريع عن محتويات نافذة ال
Enterprise Manager و ما هي وظائف كل عنصر
بشكل سريع و اليوم سنستكمل عرض باقي البرامج المهمة جدا و ليست
ضمن القائمة الشجرية التي رأيناها في ال Enterprise Manager

لاحظ كميت البرامج الموجودة في القائمة الفرعية
و هذة البرامج هي كالتالي :


و سنمر عليها لمعرفة ما هي وظائفها بشكل عام

وهي :

أداة توصيف عميل الأس كيو ال سيرفر SQL Server Client Network Utility
وهو برنامج خدماتي يساعدك في تعريف موقع السيرفر الذي يوجد به محرك قواعد بيانات ل SQL Server - و
بالتأكد قاعدة البيانات – لغرض أدارت هذة القاعده عن بعد عن طريق أل Enterprise Manager الموجود لديك
وهي مناسبة لإدارة جهاز مركزي بعيد في شبكة أخرى كإنترنت مثلا .

أداة الشبكة Network Utility :
يحدد البروتوكولات التي يمكن لمحرك قواعد البيانات SQL SERVER أن يستخدمها لتوزيع البيانات على الشبكة
الداخلية وعلى إنترنت وذلك بعد تحديد المنفذ و البروتوكول و البر وكسي .

SQL Server Performance Monitor :وهي إضافة لنظام المراقبة الرئيسي الخاص ب Windows NT
حيث تسمح لك تلك الإضافة مراقبة محرك قواعد البيانات المركزية عن طريق البرنامج السابق ، فعن طريقه تستطيع
معرفة تفاصيل دقيقة عن عدد المتصلين بقاعدة البيانات في أوقات مختلفة ، أو عن حجم الضغط عليها ، عدد الطلبات
، حجمها في القرص الصلب ، الخ

Profiler :برنامج رائع لمراقبة كافة أوامر أل Transact SQL المرسلة من المستخدمين إلى النظام المركزي
، فهو يعرض لك الأوامر المرسلة ووقت التنفيذ لحظة بلحظة ، و هو رائع لاستخدام المبرمجين يمكن استخدامه
لوحده أو كجزء من برنامج الإدارة الرئيسي

Query Analyzer :هو عبارة عن برنامج يقوم بإصدار الأوامر مباشرةً إلى محرك قواعد البيانات المركزية عن طريق لغة Transact SQL
، ليس هذا وحسب أيضا هو قادر على احتساب الوقت المخصص لإجراء تلك الأوامر ، وإن كانت أوامر معقدة
أو متداخلة Nested فهو قادر على تفكيكها لمجموعة أوامر ورسم خريطة لطريقة تنفيذها والوقت الذي ستأخذه
كل خطوة بها ، وبذلك سيساعد بكتابة أو إعادة كتابة الأوامر لتجعلها افضل أسرع.

SQL Server Service Manager:
يعمل هذا البرنامج مع تشغيل الجهاز ويبقى في شريط الأدوات بجانب الساعة ويخبرك عن حالة محرك قواع
البيانات المركزية ، أن كانت تعمل أم لا ، كما تستطيع بواسطته تشغيل وإيقاف محرك قواعد البيانات أو البرامج
المترابطة معه.


SQL Server Books Onlineوهي مجموعة رائعة من الكتب حول كل ما يتعلق بذلك النظام بالتفصيل (ألاف الصفحات).

معالجة الحركات المباشرة On-line Transaction Processing
و تختصر (OLAP)


هذا نظام آخر ضخم جدا مرفق مع Microsoft SQL Server 7.0 ويسمح لك بناء قواعد
بيانات ثلاثية الأبعاد Cubic Database وذلك باستخدام الجداول والبيانات من قواعد البيانات
الموجودة مسبقاً ، وذلك لغرض تحليلها والحصول على تقارير منها ،و هذا البرنامج هو من
التكنولوجيا الحديثة والتي توجد مع SQL Servers و للعلم فأن سعر هذا البرنامج
مكلف للغاية إن حاولت شرائه من شركات أخرى مثل Oracle أو غيرها .


هناك مجموعة أخرى من البرمجيات الصغيرة والمخصصة لمحبي استخدام شاشات DOS القديمة ، حيث تسمح لهم تلك البرمجيات بالقيام بعدة عمليات على النظام و أيضا توجد ثلاثة كائنات مخصصة لبرمجة النظام ، وتستطيع بواسطة هذه الكائنات القيام بكل أعمال ال Enterprise Manager و بكل بساطة ، حيث تستطيع صناعة برنامج إدارة خاص بك لو رغبت بذلك

English Query Language :
تستطيع بهذا البرنامج إصدار الأوامر بلغة إنجليزية عادية إلى محرك قاعدة البيانات ، حيث سيقوم بتحليلها والإجابة عليك.






--------------------


و فوق كل ذي علم عليم

------------------------------------------------------

المعذرة انا حاليا بعيد جدا عن أي كمبيوترلأني في أجازة ، الرجاء المعذرة على توقف الدروس لكن على وعد بالمتابعة عند العودة و هي قريبة أن شاء الله
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,28/رمضان/1425 هـ,03:07 مساءً
المشاركة #10

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 39
سجل في:الثلاثاء,13/رمضان/1425 هـ,06:03 مساءً
الدولة:اليمن
رقم العضوية: 364



عندما تعمل برنامجاً يتعامل مع SQL Server، لابد ان تجهز هذا البرنامج بامكانيات التالية
1) انشاء قواعد البيانات وجداولها عند اول تشغيل للبرنامج او عند اعداد البرنامج

2 ) أمكانية صيانة قواعد البيانات او تطويرها وذلك بالتعديل على كائنات القاعدة بالاضافة أو التغيير في تكوينها مثل الجدوال والعروض و الأجراءات المخزنة ... الخ

سأقوم بأعطاء الأوامر التي سنحتاجها لمرحلة ما بعد التركيب للبرنامج بغرض تجهيز قاعدة البيانات و كذلك سأضمن شرح لهذة الأوامر بحيث تكون مفهومة
و يمكن أن تقوموا بتنفيذ هذة الأوامر من خلال برنامج تنفيذ ال Scripts وهو البرنامج الذي يقوم بإصدار الأوامر مباشرةً إلى محرك قواعد البيانات المركزية وقلنا بأن أسمة Query Analyzer و يطلق علية اختصارا (QA)


في هذا الدرس سأشرح كيفية انشاء قواعد البيانات Databases والجداول Tables




انشاء قواعد البيانات
لو قمنا با انشاء قواعد البيانات والجدوال بالطريقة السهلة و هي عبر برنامج Enterprise Manager فسنلاحظ بانة يقوم بطلب بعض البيانات منك قبل انشاء قاعدة البيانات، وهذة المتطلبات سنستخدمها في اوامر SQL الخاصة بانشاء قاعدة البيانات و هي كالتالي
• اسم قاعدة البيانات
• اسم ملف البيانات
• حجم ملف البيانات
• اسم ملف تسجيل العمليات Log File
• حجم ملف تسجيل العمليات Log File Size

الامر الخاص بانشاء قواعد البيانات هو CREATE DATABASE وهو بسيط نوعا ما، كالتالي:



جملة استعلام:


CREATE DATABASE MyDataBase ON PRIMARY
(Name = test_data,
filename = 'C:\sqlserver\mydb_data.mdf',
size = 5, maxsize = 100, filegrowth = 10 %)
log ON
(name = mydbb_log,
filename = 'C:\sqlserver\mydb_log.ldf',
size = 3, maxsize = 20, filegrowth = 1)



الشرح
• في السطر الاول قمنا بتحديد اسم قاعدة البيانات MyDataBase
• وفي السطر الثاني قمنا بتحديد اسم name
• وفي السطر الثالث حددنا مكان ملف حفظ البيانات filename.
• وفي السطر الرابع حددنا الحجم الابتدائي للملف Size والحجم الاقصى Maxsize ونسبة الزيادة filegrowth .
• وفي السطر الرابع حددنا اسم ومكان ملف حفظ العمليات،
• وفي السطر الاخير حددنا حجم ملف العمليات.

انشاء الجداول
انشاء الجداول بواسطة اوامر SQL يكون بواسطة الامر Create Table. لكن قبل تنفيذ الامر لابد ان تختار قاعدة البيانات التي تريد انشاء الجدول داخلهاو ذلك بكتابة السطر التالي قبل الامر Use Database_Name حيث ان Database_Name هي أسم قاعدة البيانات



جملة استعلام:


CREATE TABLE myTable (
nID INTEGER IDENTITY PRIMARY KEY,
theName VARCHAR(100) NOT NULL,
theAddress VARCHAR(255),
thePhone CHAR(10) NOT NULL )




• في السطر رقم 1 حددنا قاعدة البيانات التي نريد انشاء الجدول فيها.
• وفي السطر رقم 2 اخترنا اسم للجدول وهو MyTable يمكنك تغييره كما تشاء،
• وفي السطر رقم 3 انشأنا حقل من نوع رقمي INTEGER اسمه nID

لاحظ اننا استخدمنا كلمة IDENTITY وهذه الكلمة تستخدم لجعل الحقل يتزايد تلقائيا عند اضافة حقل جديد، وكلمة PRIMARY KEY تحدد ان الجدول هو المفتاح ولايسمح بتكرار القيمة في اكثر من حقلين. وفي السطر الثاني الى الاخير قمنا باضافة حقول بعضها من نوع نصي متغير الحجم VARCHAR والاخر من نوع CHAR اي نصي ثابت. لاحظ ان كلمة NOT NULL تستخدم لاخبار SQL Server بان هذا الحقل لايمكن ان يكون فارغ.
الان يمكنك البدء في تعبئة الجدول السابق بالبيانات التي تريدها. ولاختباره جرب تنفيذ الامر التالي :



INSERT INTO myTable (theName, theAddress, thePhone) VALUES
('halabi','saudi','14125412')

أرجو ملاحظة باني لم أضيف أي قيمة للحقل nID لأنة سيتزايد تلقائيا و لن يسمح ال SQL-SERVER بتعديل القيم فيه

بعد التنفيذ، ستجد ان صف كامل من البيانات تم اضافته الى الجدول.



أنواع الحقول

Integer : From -2^63 (-9,223,372,036,854,775,808)
To 2^63-1 (9,223,372,036,854,775,807).

int : From -2^31 (-2,147,483,648)
To 2^31 - 1 (2,147,483,647).

smallint : from -2^15 (-32,768)
To 2^15 - 1 (32,767)

tinyint : from 0
To 255

bit : (1,0)

money : From -2^63 (-922,337,203,685,477.5808)
To 2^63 - 1 (+922,337,203,685,477.5807)

smallmoney : From -214,748.3648
To 214,748.3647

datetime : From January 1, 1753
To December 31 9999

smalldatetime : From January 1, 1900
To June 6, 2079

Characters Fields

- non-Unicode Fields : |- char
| a maximum length of 8,000 characters
|
|-varchar | non-Unicode data with a maximum of 8,000 characters.
|
- Unicode Character |
|- text | non-Unicode data with a maximum length of 2^31 - 1 (2,147,483,647) characters.
|
|- nchar
| Unicode data with a maximum length of 4,000 characters.
|
|-nvarchar
| a maximum length of 4,000 characters.
|
|-ntext:
| a maximum length of 2^30 - 1 (1,073,741,823) characters.

binary:
binary data with a maximum length of 8,000 bytes.
varbinary: Variable-length binary data with a maximum length of 8,000 bytes.

image:

Variable-length binary data with a maximum length of 2^31 - 1 (2,147,483,647) bytes.






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

الدرس التالي أستكمال الانواع الأخرى

و شرح أنشاء الكائنات الاخرى


--------------------


و فوق كل ذي علم عليم

------------------------------------------------------

المعذرة انا حاليا بعيد جدا عن أي كمبيوترلأني في أجازة ، الرجاء المعذرة على توقف الدروس لكن على وعد بالمتابعة عند العودة و هي قريبة أن شاء الله
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

عدد الصفحات : 5  1  2  3  4  5   > » إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,07:14 مساءً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)