بعض الوظائف لا تعمل على هذا المتصفح، حاول استخدام متصفح آخر
About Privacy Terms
بسم الله الرحمن الرحيم
شاركـ أصدقائك

كورس SQL | مقدمة SQL | موقع فولدرات

الرئيسية / الحاسب الآلي / لغات البرمجة / SQL / كورس SQL | مقدمة SQL

القرآن الكريم كامل المصحف الذكي (جديد) , المصحف النصي

 

SQL مقدمة شرح درس كورس للمبتدئين بالعربي إس كيو إل

 

ما هي SQL؟

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

يمكن لـ SQL إجراء الكثير من العمليات الأخرى ، بما في ذلك تحسين قواعد البيانات وصيانتها. يرمز SQL إلى لغة الاستعلام الهيكلية ، وتُنطق باسم "S-Q-L" أو أحيانًا باسم "See-Quel".

قواعد البيانات العلائقية مثل MySQL Database و Oracle و MS SQL Server و Sybase وما إلى ذلك تستخدم ANSI SQL.

 

تاريخ SQL

قبل وجود SQL ، كانت قواعد البيانات تحتوي على واجهات برمجة ملاحية ضيقة ، وعادةً ما تم تصميمها حول مخطط شبكة يسمى نموذج بيانات CODASYL.

كان CODASYL (لجنة لغات أنظمة البيانات) اتحادًا مسؤولاً عن لغة برمجة COBOL (بدءًا من عام 1959) وامتدادات لغة قاعدة البيانات (بدءًا من 10 سنوات بعد ذلك).

عندما قمت ببرمجتها وفقًا لقاعدة بيانات CODASYL ، كنت تتنقل إلى السجلات من خلال المجموعات ، والتي تعبر عن علاقات رأس بأطراف.

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

لنفترض أنك تريد إدراج الطلاب المسجلين في CS 101. أولاً ، ستجد "CS 101" في الدورات التدريبية المعينة حسب الاسم ،

وقم بتعيين ذلك بصفتك المالك أو أحد الوالدين لمجموعة Enrollees ، وابحث عن العضو الأول (ffm) من مجموعة Enrollees ، وهو سجل الطالب ،

وقم بإدراجه. ثم تدخل في حلقة: ابحث عن العضو التالي (fnm) وقم بإدراجها. عند فشل fnm ، ستخرج من الحلقة.

قد يبدو هذا كثيرًا من العمل الخفي لمبرمج قاعدة البيانات ، لكنه كان فعالًا للغاية في وقت التنفيذ.

أشار خبراء مثل مايكل ستونبراكر من جامعة كاليفورنيا في بيركلي وإنجرس إلى أن إجراء هذا النوع من الاستعلام في قاعدة بيانات CODASYL مثل IDMS

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

 

ماذا يمكن أن تفعل SQL؟

  • يمكن لـ SQL تنفيذ استعلامات على قاعدة بيانات
  • يمكن لـ SQL استرداد البيانات من قاعدة البيانات
  • يمكن لـ SQL إدراج السجلات في قاعدة البيانات
  • يمكن لـ SQL تحديث السجلات في قاعدة البيانات
  • يمكن لـ SQL حذف السجلات من قاعدة البيانات
  • يمكن لـ SQL إنشاء قواعد بيانات جديدة
  • يمكن لـ SQL إنشاء جداول جديدة في قاعدة بيانات
  • يمكن لـ SQL إنشاء إجراءات مخزنة في قاعدة بيانات
  • يمكن لـ SQL إنشاء طرق عرض في قاعدة بيانات
  • يمكن لـ SQL تعيين الأذونات على الجداول والإجراءات وطرق العرض

 

استخدام SQL في موقع ويب

لإنشاء موقع ويب يعرض بيانات من قاعدة بيانات ، ستحتاج إلى:

  • برنامج قاعدة بيانات RDBMS (مثل MS Access و SQL Server و MySQL)
  • لاستخدام لغة برمجة نصية من جانب الخادم ، مثل PHP أو ASP
  • لاستخدام SQL للحصول على البيانات التي تريدها
  • لاستخدام HTML / CSS لتصميم الصفحة

 

SQL هي معيار

على الرغم من أن SQL هي معيار ANSI / ISO ، إلا أن هناك إصدارات مختلفة من لغة SQL.

ومع ذلك ، لكي تتوافق مع معيار ANSI ، فإنها تدعم جميعًا الأوامر الرئيسية على الأقل (مثل SELECT و UPDATE و DELETE و INSERT و WHERE) بطريقة مماثلة.

 

RDBMS

RDBMS تعني نظام إدارة قواعد البيانات العلائقية.

RDBMS هو الأساس لـ SQL ولجميع أنظمة قواعد البيانات الحديثة مثل MS SQL Server و IBM DB2 و Oracle و MySQL و Microsoft Access.

يتم تخزين البيانات الموجودة في RDBMS في كائنات قاعدة البيانات تسمى الجداول. الجدول عبارة عن مجموعة من إدخالات البيانات ذات الصلة ويتكون من أعمدة وصفوف.

انظر إلى جدول "العملاء":

مثال:

SELECT * FROM Customers;

 

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

الحقل هو عمود في جدول مصمم للاحتفاظ بمعلومات محددة حول كل سجل في الجدول.السجل ، الذي يُطلق عليه أيضًا اسم الصف ، هو كل إدخال فردي موجود في الجدول.

على سبيل المثال ، هناك 91 سجلاً في جدول العملاء أعلاه. السجل هو كيان أفقي في الجدول.

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

 

لا تنسى مشاركة الصفحة ومن صالح دعائكم

صورة
CSS
كورس CSS | مقدمة css

ما هي CSS؟ تُعد Cascading Style Sheets ، التي يشار إليها باعتزاز باسم CSS ، لغة تصميم بسيطة تهدف إلى تبسيط عملية جعل صفحات الويب قابلة للتقديم. يتعامل CSS مع الشكل وا ...

صورة
JAVASCRIPT
كورس JavaScript | مقدمة جافا سكريبت

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

صورة
JAVASCRIPT
كورس JavaScript | شرح Syntax

يشير بناء جملة JavaScript إلى مجموعة من القواعد التي تحدد كيفية كتابة اللغة (بواسطة المبرمج) وتفسيرها (بواسطة المتصفح). يستند بناء جملة JavaScript على بناء جملة Java ب ...

صورة
++C
كورس ++C | شرح Strings

تعتبر السلسلة من أكثر أنواع البيانات المفيدة المتوفرة في مكتبات C ++. السلسلة هي متغير يخزن سلسلة من الأحرف أو أحرف أخرى ، مثل "Hello" أو "!May 10th is my birthday" ...

صورة
JAVASCRIPT
كورس JavaScript | شرح Statements

تتكون تطبيقات JavaScript من عبارات ذات بناء جملة مناسب. قد تمتد عبارة واحدة إلى عدة أسطر. قد تحدث العبارات المتعددة على سطر واحد إذا تم فصل كل عبارة عن فاصلة منقوطة. ه ...

صورة
JAVASCRIPT
كورس JavaScript | شرح Variables

مثل العديد من لغات البرمجة الأخرى ، تحتوي JavaScript على متغيرات. يمكن اعتبار المتغيرات على أنها حاويات مسماة. يمكنك وضع البيانات في هذه الحاويات ثم الرجوع إلى البيانات ب ...