دوره تعلم SQL SERVER

دورة شاملة ل أحتراف Sql Server , أن شاء الله سنبدا شرح دروس مفصلة  في SQL Server 2014  من الصفر الى الاحتراف 

تعلم SQL SERVER

 .

دوره SQL Server

بعد انتهاء الدورة سوف تكون قادر على : 

1- تنصيب قاعدة البيانات sql server 

وحل المشاكل التي تواجها اثناء التنصيب

2- انشاء 

user name

password 

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

3- انشاء الجداول والحقول والمفتاح  🔑  الاساسي لكل جدول باحتراف والاستعلام عن البيانات من خلال الاضافة والحذف والتعديل والحفظ والبحث

4- ربط قاعده البيانات والجداول التي فيها بعد انشاءها مع لغات البرمجة مثل 

C# , visual studio 

وغيرها من لغات البرمجة .

5- تصدير قاعدة البيانات عند ربطها مع لغات البرمجة وبالتالي يمكنك نقلها من حاسوب الئ اخر دون الحاجه الى تنصيب البرنامج الخاص بادارة قواعد البيانات واللغه البرمجية التي برمجت بها .

6- عند تعلمك هذه الدورة الخاصه

 بـ sql server سوف تكون قادر على فهم بقية قواعد البيانات الاخرى باعتبار  sql هي لغة استعلام واغلب انواع قواعد البيانات مثل 

Oracle ، my sql , sql server,  fox

وغيرها نفس الاستعلام اي الاكواد وبالتالي تكون تعلمت اغلب قواعد البيانات بدورة واحدة 

➕ وغيرها من الامور المهمة التي سوف تتعلمها في هذة الدورة  .

البداية مع تاريخ اللغة SQL Server

مقدمة عن لغة SQL Server 

➖ # لغة SQL بالإنجليزية Structured Query Language و اللتي نعني بها لغة الاستعلامات البنيوية أو البنائية هي لغة برمجة غير إجرائية Non Procedural Language وهي تختلف عن لغات البرمجة المعتادة مثل C أو JAVA أو PHP إلخ .

حيث أن اللغات غير الإجرائية هي لغات متخصصة ، ولذلك فإن تركيب لغة الاستعلامات البنائية هي لغة للتعامل والتحكم مع قواعد البيانات العلائقية من خلال التعامل مع تراكيب البيانات وإجراء عمليات إدخال البيانات و الحذف و الفرز والبحث و التصفية و التعديل و خلافه .

من هو مطور لغة SQL

مطور لغة SQL ، العالم البريطاني إدجار كود : 

ولد إدجار كود Edgar Frank Codd بجزيرة بورتلند ببريطانيا في تاريخ 23 أغسطس 1923 ، و لقد درس علوم الرياضيات والكيمياء بجامعة أوكسفورد المشهورة ، وأدى الخدمة العسكرية كطيار في سلاح الجو الملكي أثناء الحرب العالمية الثانية .

وفي عام 1948 ، انتقل إلى مدينة نيويورك في الولايات المتحدة الأمريكية ، ليعمل مبرمجاً لدى شركة IBM العالمية ، و لكن في سنة 1953 هاجر إلى أو تاوا بكندا نتيجة للممارسات الغير جيدة اللتي كان يقوم بها السناتور جوزيف مكارثر .

عاد بعد عشرة سنوات إلى الولايات المتحدة ليحصل على درجة الدكتوراة في علوم الكمبيوتر من جامعة ميتشيجان و كان ذلك في سنة 1965 ، و بعدها بعامين انتقل إلى مدينة سان خوزيه بكاليفورنيا ليعمل بمركز الأبحاث الخاص بشركة IBM .

مختبر IBM سان خوزيه بكاليفورنيا

خلال الفترة الممتدة من أواخر الستينات إلى أوائل السبعينات عمل كود على نظرياته في تصنيف البيانات ، 

في يونيو 1970 اصدر ( نشر)  العالم البريطاني إدجار كود ورقة علمية بعنوان "نموذج مترابط للبيانات في مستودعات البيانات الضخمة المشتركة A Relational Model of Data for Large Shared Data Banks" قدم فيها نموذجا لإنشاء وإدارة قواعد البيانات عرف باسم نموذج قاعدة البيانات المترابطة Relational Database Model، ووفقا لهذا النموذج يتم الاحتفاظ بالبيانات في جداول متفرقة ترتبط فيما بينها بعلاقات. حقق نموذج قاعدة البيانات المترابطة نجاحًا سريعًا بين المختصين، لكنه كان من الصعب التعامل مع هذا النموذج من خلال لغات البرمجة المألوفة آنذاك مثل لغة سي ولغة بيزيك، لذلك سعى المختصون في ابتكار لغة برمجة جديدة تكون قادرة على إنشاء قواعد البيانات والتعامل معها وفق نموذج قاعدة البيانات المترابطة. قامت جماعة من الباحثين في مختبرات شركة IBM بإنتاج أول لغة برمجة تحقق هذا الهدف وأطلقوا عليها الاسم SEQUEL وهذا اللفظ اختصار لعبارة اللغة الإنجليزية للاستعلامات البنيوية Structured English Query Language لكنهم تخلوا عن هذا الاسم سريعًا عندما اكتشفوا أنه علامة تجارية لشركة بريطانية تعمل في حقل الطيران واستبدلوه بالاسم الذي أصبح مستخدم حتى اليوم وهو تركيب لغة الاستعلامات البنائية SQL. قامت شركة IBM باستخدام تركيب لغة الاستعلامات البنائية في إنتاج عدد من نظم إدارة قواعد البيانات المترابطة وتوزيعها مثل النظام System R والنظام System/38 والنظام SQL/DS وأخيرًا النظام DB2. لكن النظام الذي حقق النجاح الأكبر هو النظام الذي اعتمدته شركة أوراكل Oracle وحمل اسمها والذي طرحته لأول مرة عام 1979. منذ ابتكار لغة الاستعلامات البنيوية في مطلع السبعينات، خضعت للعديد من التعديلات والتطويرات، كما قامت العديد من الشركات والمؤسسات البحثية بتصميم نسختها الخاصة من تركيب لغة الاستعلامات البنائية، ولمجابهة هذا الموقف قام المعهد الوطني الأمريكي للمعايير American National Standards Institute ANSI بإصدار أول نسخة معيارية من تركيب لغة الاستعلامات البنائية عام 1987 وهي التي عرفت باسم SQL1987، ثم توالت التعديلات والطبعات المعيارية، وحاليًا فإن اللغة المعيارية المعتمدة هي SQL2008

منذ انتاج لغة البرمجة SQl عام 1970  خضعت للكثر من التطويرات، و التعديلات، وعملت عدة شركات ومؤسسات بحثية علي تصميم، وانشاء نسخة خاصة بها من لغة اس كيو ال

عام 1987 أصدر المعهد الوطني الأمريكي أول نسخه مطابقه للمعايير القياسية من لغة البرمجه اس كيو ال وسميت ب 1987

بعد ذلك توالت التعديلات، والتطويرات للغة البرمجة اس كيو ال وتعد لغة البرمجه SQL2008 هي النسخة المعيارية المعتمده في الوقت الحالي

الأنظمة التي تدعم لغة البرمجة SQL

النظم التي تدعم لغة الاستعلامات البنائية 

تصمم معظم نظم أدارة قواعد البيانات المترابطة بحيث تكون متوافقة مع لغة الاستعلامات البنائية، ويعتبر التوافق مع النسخة المعيارية للغة الاستعلامات البنائية ANSI SQL من الميزات التي تحقق بها النظم شعبيتها. تضم هذه النظم عدد كبير من البرمجيات بعضها ذات سمعة كبيرة وبعضها الآخر قد لا يزيد عدد مستخدمية عن مطوريه وأصدقائهم. أهم هذه النظم هي:

➖أوراكل من الشركة المعروفة بنفس الاسم

➖ماي إس كيو إل (بالإنجليزية: MySQL) من شركة MySQL AB

➖ميكروسوفت إس كيو إل سيرفر

➖آي بي إم دي بي 2 من شركة آي‌ بي‌ إم

Borland Interbase من شركة بورلاند

# أهم مميزات لغة sql

مزايا لغة SQL

تتمتع لغة SQL بالعديد من المزايا، وقد تزايد استخدامها بشكل كبير في السنوات الأخيرة، وبخاصة كون الشركات تجمع المزيد والمزيد من المعلومات والبيانات التي يتوجب عليها تخزينها بشكل مستمر 

تتميز لغة اس كيو ال بعدة ممميزات أهمها:

- لغة عالمية: تعتبر هذه اللغة إحدى أكثر التقنيات استخدامًا في مجالا واختصاصات عديدة في كل مكان. وعند استخدامك لهذه اللغة فإنها ستحفزك بشكل تلقائي على تعلم لغات البرمجة المختلفة مثل C++ أو جافا أو بايثون وغيرها.

- مفتوحة المصدر وسهلة التعلم والاستخدام: تعتبر هذه اللغة أسهل للتعلم نسبيًا من بقية لغات البرمجة. كما أنها مفتوحة المصدر، الأمر الذي يفتح الطريق واسعًا أمام المطورين. كما تدعم العديد من قواعد البيانات هذه اللغة مما يجعل التعامل معها أمرًا سهلًا .

 - إدارة ملايين صفوف البيانات: يمكنك استخدام جداول البيانات التقليدية لإدارة مجموعات البيانات والمعلومات الصغيرة والمتوسطة الحجم، لكننا سنحتاج إلى بديل عنها عند التعامل مع السجلات الضخمة. لذا سنتجه بشكل مباشر إلى لغة SQL التي يمكنها التعامل مع آلاف وملايين السجلات.

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

- تزايد الطلب: تقوم الشركات بالبحث عن الأفراد المؤهلين للتعامل مع SQL بشكل دائم، مع العلم أن أجور هؤلاء تكون مرتفعة جدًا.

- لا حاجة للترميز: إذ يعتبر التعامل مع اللغة سهلًا جدًا ولا حاجة لكتابة الكثير من التعليمات البرمجية.

 - لغة تفاعيلة: يمكن  استخدامها للتواصل مع قواعد البيانات وتلقي إجابات على الأسئلة المعقدة في ثوانٍ معدودة.

- طرق متعددة لعرض البيانات: يمكن للمستخدمين بمساعدة هذه اللغة عرض بنية قاعدة البيانات بطرق مختلفة.

- أنها تتيح امكانية إضافة ملفات  ومراجعتها، وتعديلها، وتحديث البيانات بها ومراجعتها

تخزين البيانات ومعالجتها بالتحديث والحذف والبحث 

سهوله الوصول للبيانات من أي مكان  مرتبط بالقاعدة الأساسية عن طريق الخوادم service 

سرعة تخزين واسترجاع البيانات

سهولة نقل القاعدة من جهاز الى اخر 

سهولة عمل نسخة إحتياطية من البيانات واسترجاعها

تحتوي على نظام حماية دخول مستخدمين لقاعدة البيانات 

سهولة ربطها واستخدامها كقاعدة بيانات باكثر من لغة برمجيه

اصدارات قاعدة بيانات لغة Sql Server 

Sql Server 6.5

Sql Server 7.0

Sql Server 2000

Sql Server 2005

Sql Server 2008

Sql Server 2008 R2

Sql Server 2012

Sql Server 2014

Sql Server 2016

Sql Server 2017

Sql Server 2019

هذه الاصدارات  من شركة مايكروسوفت وتم تحديث اخر نسخة 2019 .


 لاحظ بالصور ادناه بيانات كل اصدار  كالتالي 

- رقم البنيه او الاصدار : 

يعبر عنه بارقام مثلا 9.00.5324

- حزمة الخدمة : 

ويعرف بالسيرفر باك في الانظمة 7 ، 8 ، 10 ، xp ويعبر عنه بـ Sp2 , Sp1 وهكذا

 - التحديث : 

مميزات  تم اضافتها على اصدار معين بعد اصداره مثلا اصدار 2005 تم تحديث ميزه فيه وهو التحديث الامني وهكذا ومثلا كأي شيء في تكنولوجيا يتم تحديثه وتطويره للافضل ..

- مقالة قاعدة المعارف : 

ويعبر عنه بارقام تابع مثلا 2713399 ومرتبط بالتحديث 

- تاريخ الاصدار : 

وهو تاريخ اصدار التحديث في اي سنه او شهر او بعض الأحيان في نفس شهر يتم تحديث الاصدار مثلا  

تاريخ تحديث sql server 2008 في 14 يوليو عام 2015 وهكذا .


اول اصدار لقاعدة البيانات مع التحديثات 

Sql Server 6.5

كورس SQL SERVER


ثاني اصدار مع التحديثات 

Sql Server 7.0

دوره SQL SERVER


اصدار  قاعدة البيانات مع التحديثات  لسنه 

Sql Server 2000

تعلم  SQL SERVER من البداية الى الاحتراف


اصدار  قاعدة البيانات لسنه 

Sql Server 2005

SQL SERVER

دورة شامله  SQL SERVER
كورس كامل  SQL SERVER

كورس شامل  SQL SERVER


اصدار  قاعدة البيانات مع التحديثات لسنه 

Sql Server 2008 R2

ربط  SQL SERVER مع الفيجوال بيسك

طريقة ربط قاعده بيانات  SQL SERVER مع الفيجوال بيسك 
طريقة ربط قاعده بيانات  SQL SERVER مع الفيجوال بيسك دوت نت


Alawiri saddam SQL SERVER


اصدار  قاعدة البيانات مع التحديثات  لسنه 

Sql Server 2008

صدام العويري SQL SERVER

سجين القدر  SQL SERVER





اصدار  قاعدة البيانات مع التحديثات  لسنه 

Sql Server 2012






اصدار  قاعدة البيانات مع التحديثات  لسنه 

Sql Server 2014






اصدار  قاعدة البيانات مع التحديثات  لسنه 

Sql Server 2016




اصدار  قاعدة البيانات مع التحديثات  لسنه 

Sql Server 2017



ايضا تم اصدار اخر تحديث للسنه الحاليه 2019 

هذه  جميع اصدارات قاعدة البيانات Sql Server  بداً من اصدار 6.5 الى اخر اصدار لسنه 2019 

- من اصدار 2008 فما فوق يتم العمل عليهن حاليا اي في ناس منصبه 2008 وناس 2014 وهكذا . 

- الاصدارات اغلبها نفس الاوامر من ناحية انشاء قاعدة بيانات وجداول وتعديل عليها وحفظها وغيرها من الاوامر 

- اغلب التحديثات يتم تحديث فيها الجانب الامني اي حماية قاعدة البيانات من الثغرات وكذلك تطوير بعض الاضافات في Sql Server وايضا الحمايه المتعلقة بدخول المستخدمين لـ Sql Server 


هذه لمحه عن تاريخ قاعدة البيانات Sql Server سابقا وحاليا …