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

(منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:دورة في LINQ To DataSet بواسطة: (اميره الروضينى) :: (منتدى الأكسس) الموضوع:اول برنامج من تصميمي بواسطة: (مرشدعلي) :: (منتدى الأكسس) الموضوع:طلب بواسطة: (weamman) :: (قسم الاعلانات) الموضوع:شركة ركن الشروق للخدمات بواسطة: (رضا جمال) :: (قسم الاعلانات) الموضوع:شقق نمليك للبيع المريوطية هرم كمبوند ام كلثوم 135 م بواسطة: (جمعة عللام) :: (منتدى الأكسس) الموضوع:مطلوب المساعدة فى برنامج محاسبة تكاليف بواسطة: (ابراهيم حورس) :: (قسم الاعلانات) الموضوع:أسرع التمويل في غضون 48 ساعة دون تاخير. بواسطة: (Aisha Ibrahim) :: (منتدى الأكسس) الموضوع:اظافة كود بواسطة: (كريمو2) :: (منتدى الأكسس) الموضوع:تجاهل الهمزة والتاء عند عملية البحث بواسطة: (startnet) :: (قسم الاعلانات) الموضوع:شركة ركن الشروق للخدمات بواسطة: (ايمن عيد) :: (قسم الاعلانات) الموضوع:شركة ركن الشروق للخدمات بواسطة: (ايمن عيد) :: (قسم الاعلانات) الموضوع:طرق لمكافحة الحشرات بواسطة: (ايمن عيد) :: (قسم الاعلانات) الموضوع:شركة ركن الشروق للخدمات بواسطة: (ايمن عيد) :: (أخبار التكنولوجيا) الموضوع:تحميل برنامج هاى مجانا للهواتف المحمول بواسطة: (سامح المصطفى) :: (قسم الاعلانات) الموضوع:كشف تسربات المياه - البيوت بواسطة: (الشر) :: (قسم الاعلانات) الموضوع:شقق للبيع بمدينة نصر الحى السابع تاصية للاستلام الفورى 225 م بواسطة: (جمعة عللام) :: (منتدى ADO.NET العام) الموضوع:رؤى الطبيعة .. منتجاتهم طبيعية ومميزة بواسطة: (شيماء إلحربي) :: (قسم الاعلانات) الموضوع:تسويق الكتروني – اعلان فيس بوك ممول – اعلان جوجل ادورد مع بواسطة: (جرافيرو109) :: (أخبار التكنولوجيا) الموضوع:كاميرات مراقبة بواسطة: (فيروز حسين) :: (منتدى البرامج) الموضوع:برنامج التصنيع و الانتاجProduction Hadaf بواسطة: (aly flex)


راديو القرآن

المواضيع المثبته: (قسم المواضيع المميزة) الموضوع:المحاسب المميز - الاصدار الثاني - محاسبة و مخازن بواسطة: (alalal) :: (منتدى Borland Delphi) الموضوع:تحويل الأرقام إلى نص بواسطة: (مهند عبادي) :: (منتدى الكتب الالكترونية) الموضوع:موقع لتحقق من وجود الكتاب الذى تبحث عنه بواسطة: (يوسف) :: (منتدى Microsoft SQL Server) الموضوع:يومياً أسئلة sql server مجاناً بواسطة: (m.atassi) :: (منتدى Microsoft Excel) الموضوع:هيا بنا نتعلم كتابة الكود فى الاكسيل VBA بواسطة: (ramies) :: (منتدى مبرمجي لغة جافا JAVA) الموضوع:شرح أكواد الجافا بواسطة: (الردادي) :: (منتدى الوورد والباور بوينت) الموضوع:مكتبة الباور بوينت بواسطة: (ramies) :: (منتدى الأكسس) الموضوع:الوصل الي المساعده بشكل سريع وتحميل المرفقات الى المنتدي بواسطة: (startnet) :: (منتدى مبرمجي Microsoft Visual C#.NET) الموضوع:المواضيع والدروس التعليمية في الدوت نيت - ابدأ من هنا بواسطة: (fmo_82) :: (منتدى مبرمجي ASP) الموضوع:مواقع يعطي سكربتات لكل لغات البرمجة بواسطة: (ahmadtec) :: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:قواعد البيانات بواسطة: (ابو حسام) :: (قسم التعاميم والشكاوي) الموضوع:شروط المشاركة في المنتدى بواسطة: (عبدالله جابر شقليه) :: (قسم النسخ والتحويل) الموضوع:برنامج تحويل قواعد البيانات العظيم بواسطة: (arabsboy) :: (منتدى Microsoft Visual Basic) الموضوع:دورة التعامل مع قواعد بيانات Oracle بإستخدام ADO بواسطة: (Max Bayne) :: (منتدى الدعم الفني للماسنجر المحيط العربي) الموضوع:مشاكل ماسنجر المحيط العربي بواسطة: (jbsa) :: (منتدى ADO.NET العام) الموضوع:ربط قاعدة البيانات والفرق بين الوضع المتصل والوضع المنفصل وشرحها بالتفصيل بواسطة: (علاء عبدالخالق) :: (قسم التعاميم والشكاوي) الموضوع:هنيئا للشعب المصري بواسطة: (صهيب جاويش) :: (منتدى ADO.NET العام) الموضوع:انشاء قواعد البيانات برمجيا جداول - علاقات -قيود بواسطة: (شهرزاد) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:كتب اوراكل (عربي) ...حمل... بواسطة: (عبد الرحمن) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:Oracle Online Documentation .. best resource of Info about Oracle بواسطة: (adnan_som)

عدد الصفحات : 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   > » موضوع مغلق إضافة موضوع جديد



 
الوقت الأن:اليوم,03:15 صباحاً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

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