عبارات The SQL AND, OR and NOT

ما هي عبارات The SQL AND, OR and NOT ؟


عبارات The SQL AND, OR and NOT.... قبل أن نتحدث عن العبارات السابقة يجب الوضع في الإعتبار
والإنتباه إلي أنه عبارة WHERE يُمكن دمجها مع كل عبارات SQL AND, OR and NOT بصورة طبيعية.
عبارات AND, OR يتم إستخدامها من أجل فلترة سجلات البيانات وذلك بالإستناد إلي أكثر من شرط واحد.
  • كود AND يقوم بعرض سجلات البيانات في حالة إذا كان جميع الشروط التي قام كود AND بفصلها تحتوي الأمر TRUE.
  • يقوم كود OR بعرض سجلات البيانات في حالة إذا كانت جميع الشروط التي قام كود OR بفصلها تحتوي الأمر FALSE.
  • وأيضاً يقوم كود OR بعرض سجلات البيانات في حالة أن كان كود OR يفصل حالات تحتوي علي الأمر NOT TRUE.

الأمر AND فى SQL

مثال:

SELECT column1, column2, ...FROM table_nameWHERE condition1 AND condition2 AND condition3 ...;

الأمر OR فى SQL

مثال:

SELECT column1, column2, ...FROM table_nameWHERE condition1 OR condition2 OR condition3 ...;

الأمر NOT فى SQL

مثال:

SELECT column1, column2, ...FROM table_nameWHERE NOT condition;

أمثلة توضيحية

[caption id="attachment_182" align="alignnone" width="929"]



مثال على SQL AND , OR, Not[/caption]





SELECT * FROM Customers
WHERE Country='Germany' AND City='Berlin';


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

مثال علي الأمر OR


SELECT * FROM Customers
WHERE City='Berlin' OR City='München';

معني الكود السابق أنه يتم إختيار العميل في حالة إذا كانت المدينة برلين أو ميونيخ، بمعني أخر إذا توفر أحد الشروط يتم تحقيق الأمر.

مثال علي الأمر NOT


SELECT * FROM Customers
WHERE NOT Country='Germany';

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

مثال علي الأوامر OR,NOT,AND معاً


SELECT * FROM Customers
WHERE Country='Germany' AND (City='Berlin' OR City='München');

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

مثال أخر

SELECT * FROM Customers
WHERE NOT Country='Germany' AND NOT Country='USA';

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

شرح جملة SQL Where

ما هي جملة SQL Where؟


جملة SQL WHERE تُستخدم من أجل الفلترة أو عمل ما يُسمي سجلات التصفية،
ويُستخدم من أجل تصدير البيانات التي تتماشي ويتوفر فيها الشروط التي تم تحديدها من قبل المبرمج.

شكل جملة SQL Where

SELECT column1, column2, ...
FROM table_name
WHERE condition;

يجب الوضع في الإعتبار أن جملة SQL WHERE لا يتم إستخدامه فقط جملة أو كود SELECT ولكن يُمكن إستخدامه أيضاً في كود UPDATE و DELETE.

مثال يوضح المقصود:
على سبيل المثل هذه قاعده بيانات باسم Programming


Programming Language NameDifficultyProgramming Language ID
تعليم HTMLeasy1
تعليم CSS10%2
تعليم JavaScript30%3
تعيلم SQL40%4
تعليم PHP50%5
تعليم bootstrap60%6
تعليم Python70%7



SELECT * FROM Programming
WHERE Difficulty='easy';

في المثال السابق يتم إختيار كل العملاء الذين ينتمون إلي دولة المكسيك، وذلك تحديداً في جدول "customers" العملاء.

مقارنة بين الحقول النصية والحقول الرقمية

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

SELECT * FROM Customers
WHERE CustomerID=1;

الأكواد ومعانيها في جملة SQL Where

يتم إستخدام تلك الأكواد كالأدوات التي تقوم بتشغيل بعض الأوامر وتشمل تلك الأكواد التالي:


=يساوي
<> لا يُساوي وفي بعض الإصدارات يتم كتابتها علي هذا الشكل !=
> أكبر من
< أصغر من
>=أصغر من أو يساوي
<=أكبر من أو يساوي
BETWEENأرقام تتراوح ما بين قيم معينة ومحددة
LIKEيُستخدم من أجل البحث عن نمط
INيُستخدم من أجل تحديد عدة قيم ممكنة داخل العمود

الأمر SELECT في لغة Sql

ما هو الأمر SELECT في لغة Sql ؟


الأمر SELECT في لغة Sql يُستخدم في إختيار داتا معينة من داخل قاعدة البيانات، بعد ذلك يتم تخزين تلك البيانات في جدول يُسمي جدول النتائج  ويُسمي هذا الجدول بإسم مجموعة النتائج.

مثال علي الإختيار SELECT


SELECT column1, column2, ...
FROM table_name;

ولتوضيح المثال السابق الذي تم عرضه العمود رقم 1 "column1" هي عبارة عن أسماء للحقول في الجدول الذي تريد تحديد البيانات منه.
وقد يتساور إلي ذهنك فكرة أنه ماذا إذا أردت إستخدام جميع الحقول المتاحة في الجدول، فيتم إستخدام الصيغة التالية:
SELECT * FROM table_name;

وظيفة عبارة SQL SELECT DISTINCT

عبارة SELECT DISTINCT يتم إستخدامها فقط في حالة الرغبة في العودة إلي القيم المميزة أو المختلفة عن نظيراتها الأخري.
في داخل كل جدول، يحتوي العمود علي العديد من القيم المكررة، وفي بعض الأحيان يرغب الشخص في عرض فقط القيم المميزة.
كود إختيار القيم المميزة هو:

SELECT DISTINCT column1, column2, ...
FROM table_name;

جداول قاعدة البيانات فى لغة sql

ما هي جداول قاعدة البيانات ؟


قواعد البيانات مكونة من علي واحد أو أكثر من ذلك من الجداول، كل جدول يتم تعريفه من خلال إسم معين مثال ذلك علي العملاء والأوامر.
من خلال هذه الدورة التي نستعرضها من خلال موقعنا تعليم أونلاين سوف نستخدم قاعدة البيانات من النوع أو النموذج Northwind المعروفة في عالم قواعد البيانات.
ويتم تضمينها في كل من MS SQL Server، MS Access.


قواعد البيانات لغة sql


أغلب الإجراءات والتغييرات والتعديلات والتي ترغب أنت في إجرائها داخل قاعدة البيانات، تتم من خلال بيانات لغة sql.
لا تقلق سنحاول من خلال دورتنا التعليمية إستعراض كافة عبارات لغة sql المختلفة.
لا تنسي أن الأكواد والكلمات المهمة المستخدمة داخل لغة ليست حساسة للفروق بين كتابة الكود capital أم small، للتوضيح أكثر أي select هي نفسها SELECT.
ولذلك سيتم إستعراض أكواد لغة sql مكتوبة capital.

منقوطات بعد أكواد لغة sql


بعض الأنواع من قواعد البيانات تحتاج إلي إضافة منقوطات "نقط" في نهاية كل كود من أكواد لغة sql.
المنقوطات هي عبارة عن نظام يُستخدم من أجل فصل أكواد sql عن بعضها البعض داخل قواعد البيانات المختلفة.
والتي تتطلب بدورها إضافة أكثر من كود تعريفي للأوامر داخل sql server.

بعض من أهم أوامر SQL


  • SELECT: إستخراج بيانات من داخل قاعدة البيانات.
  • UPDATE: تحديث البيانات في قاعدة بيانات.
  • DELETE: حذف بيانات من قاعدة البيانات.
  • INSERT INTO: إدراج بيانات جديدة في قاعدة بيانات
  • CREATE DATABASE: إنشاء قاعدة بيانات جديدة.
  • ALTER DATABASE: تعديل قاعدة البيانات.
  • CREATE TABLE: إنشاء جدول جديد.
  • ALTER TABLE: تعديل جدول.
  • DROP TABLE: حذف جدول.
  • CREATE INDEX: إنشاء فهرس "مفتاح البحث".
  • DROP INDEX: حذف فهرس.

لغة sql قواعد البيانات

تعريف لغة sql server ؟


لغة sql هي عبار عن أحد لغات البرمجة المستخدمة في الوصول إلي جميع البيانات المخزنة داخل قواعد البيانات والعمل بشكل صحيح علي معالجتها.
تم إعتبار لغة Sql لغة رسمية لإدارة قواعد البيانات من قبل المعهد الأمريكي للمعايير الوطنيه وذلك تحديداً في عام 1986.
ومن ثم بعد مرور فترة زمنية سنة واحدة فقط، تم إعتمادها من قبل المنظمة الدولية للتوحيد القياسي وذلك تحديداً في عام 1987.

اهمية لغة sql


  • من خلال اللغة يُمكنك إجراء وتىنفيد العديد من الإستعلامات دون الحاجة إلي الدخول إلي قاعدة البيانات.
  • من خلال إستخدامها يُمكنك العمل علي إسترجاع البيانات التي تم تخزينها سابقاً داخل قواعد البيانات.
  • تقوم لغة sql server بإدراج بعض السجلات المهمة داخل قواعد البيانات.
  • تقوم لغة sql server بإجراء العديد من التحديثات علي السجلات التي تم إدراجها في وقت سابق داخل قواعد البيانات.
  • يُمكنك أيضاً مسح تلك السجلات التي قمت إضافتها سابقاً عن طريق لغة sql server.
  • تستطيع من خلال إستخدامها إنشاء قواعد جديدة للبيانات.
  • تستطيع من خلال اللغة العمل علي إدراج جداول جديدة داخل قاعدة البيانات.
  • تقوم اللغة بالعمل علي إنشاء إجراءات يتم تخزينها داخل قاعدة البيانات.
  • تقوم من خلال بإنشاء طرق عرض جديدة داخل قاعدة البيانات.
  • تقوم من خلال اللغة بالعمل علي تعيين أذونات داخل الجداول وطرق العرض والإجراءات الأخري.

معلومات عن لغة sql


بالرغم من أن اللغة هي معيار لكل من ASI/ISO، يوجد العديد من الإصدارات للغة sql
ومن أجل أن تكون اللغة متوافقة مع معيار ANSI فإن اللغة يجب عليها أن تقوم بدعم مجموعة من الأوامر الرئيسية مثل "SELECT ، UPDATE ، DELETE ، INSERT ، WHERE" بطريقة مماثلة.
تحتوي معظم برامج قواعد بيانات SQL أيضًا على امتدادات خاصة بها بالإضافة إلى معيار SQL.

من أجل إستخدام لغة sql في بناء موقع

من أجل إنشاء موقع يقوم بالعمل علي إظهار مجموعة من المعلومات المحفوظة داخل قاعدة البيانات فإنك ستحتاج إلي الأتي:
  • برنامج قاعدة بيانات RDBMS.
  • إستخدام أحد لغات البرامج النصية من قبل الخادم مثل لغات php.
  • إستخدام لغة sql وذلك من أجل الوصول إلي البيانات المخزنة داخل قواعد البيانات.
  • إستخدام لغتي كل من HTML،CSS وذلك من أجل بإضافة التصميمات الجمالية والتعديلات المرغوبة علي الموقع.

برنامج RDBMS

وهو عبارة عن برنامج يُستخدم من أجل إداراة قواعد البيانات المرتبطة.
هذا البرنامج هو أساس أساس لـ SQL ولجميع أنظمة قواعد البيانات الحديثة مثل MS SQL Server و IBM DB2 و Oracle و MySQL و Microsoft Access.
البيانات داخل برنامج RDBMS يتم تخزينها في صورة كائنات وذلك تحديداً داخل قاعدة البيانات والجدول هو عبارة عن جموعة من إدخالات البيانات ذات الصلة ويتكون من أعمدة وصفوف.
العمود عبارة عن كيان رأسي في جدول يحتوي على جميع المعلومات المرتبطة بحقل محدد في جدول.





اساسيات HTML

لا تقلق إذا استخدمت الأمثلة فى الدروس السابقة ولم تفهمها.
سوف تتعلم عنهم في الفصول القادمة. فى هذا الدرس ( اساسيات HTML ) عليك تطبيق كل مثال لكى تتمكن من ان تفهمه

اساسيات HTML

يجب أن تبدأ جميع HTML بهذا التاج: <! DOCTYPE html>.
يبدأ HTML نفسه بـتاج <html> وينتهي بـتاج </ html>.
الجزء المرئي من HTML يكون بين <body> و </ body>.
مثال:
<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

ملخص اساسيات HTML

ال HTML مثل ما تكلمنا فى الدروس السابقة هو لغة معتمده على الاوامر فعليك حفظ الاوامر التالية ومعرفه ماذا تفعل اى تجرب كل كود فى محرر ال HTML لكى تستطيع استخدمها حين تريد ذلك. يمكنك ان ترجع الى الدرس السابق و تتعلم تنصيب محرر لتعليم html ومن ثمه تكمل هذا الدرس.

عناوين HTML

( او ما تعرف ب HTML Headings )
يتم تعريف عناوين HTML بالتاجز من <h1> إلى <h6>.
<h1> يحدد العنوان الأكثر أهمية. <h6> يحدد العنوان الأقل أهمية:
مثال:
<h1>هذا عنوان مهم جدا</h1>
<h2>هذا عنوان متوسط الاهميه</h2>
<h3>هذا عنوان اقل اهميه</h3>

فقرات HTML

( او ما تعرف ب HTML Paragraphs )
يتم تعريف الفقرات HTML بتاج<p>:
مثال:
<p>هذا مقال</p>
<p>هذا مقال اخر</p>

روابط HTML

( او ما تعرف ب HTML Paragraphs )
يتم تحديد روابط HTML باستخدام تاج<a>:
مثال:


<a href="https://www.T3lemOnline.com">T3lemOnline Link</a>



يتم تحديد الرابط المراد الذهاب اليه عن طريق Href سمة
يتم استخدام السمات لتوفير معلومات إضافية حول عناصر HTML.
سوف تتعلم المزيد عن السمات في فصل لاحق.




صور HTML

( او ما تعرف ب HTML Images)
يتم تعريف صور HTML باستخدام العلامة <img>.
يتم التعرف على مصدر الملف من خلال (src) ويتم التعرف على النص البديل (alt) و اما بخصوص الطول و العرض عن طريق width و height كل هذا عباره عن سمات
مثال:


<img src="T3lemOnline.jpg" alt="T3lemOnline.com" width="102" height="140">



أزرار HTML

( او ما تعرف ب HTML button)
يتم تعريف أزرار HTML باستخدام العلامة <button>
مثال:



<button>اضغط هنا</button>


قوائم HTML

( او ما تعرف ب HTML Lists)
يتم تعريف قوائم HTML مع <ul> (قائمة unordered/bullet ) أو علامة <ol> (قائمة مرتبة / رقمية) ، متبوعة بتاج <li> (عناصر القائمة)
مثال:


<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>



تنصيب محرر لتعليم html


يوجد الكثير من المحررات لتعليم لغة برمجة HTML ولكن انا شخصيا افضل هذا المحرر Notepad++

تنصيب محرر لتعليم HTML



اول خطوة هى تحميل NotePad++ 

ثم متابعه مع الصور كيفية التنصيب

اختيار اللغة التى تفضلها للبرنامج انا شخصيا افضل الانجليزية


اضغط متابعة او Next


اقرأ شروط استخدام البرنامج واذا كنت موافق عليها اضغط I Agree


قم باختيار مسار تنصيب البرنامج ثم اضغط Next


قم بترك اعتداد البرنامج كما هى دون تغيير ثم اضغط Next


قم بوضع علامه صح على Create shortcut on Desktop اذا كنت ترغب فى ذلك ثم اضغط على Next


الان يمكنك استخدام المحرر بنجاح مبارك لك! اضغط على Finish


ما بعد تنصيب محرر لتعليم HTML ؟


الان وبعد الانتهاء من تنصيب البرنامج اكتب او انسخ بعض اكواد ال HTML وضعها فى المحرر


<html>
<body>


<h1>أول عنوان فى المقالة</h1>

<p>اول قطعه فى المقالة</p>

</body>
</html>



ثم احفظ الملف بامتداد .HTML عن طريق File > Save as واختار ال  UTF-8 encoding
ثم قم بفتح الملف الذى قمنا بأنشائه فى المتصفح ستجد اول كود لك 




مقدمه عن تعليم لغة HTML

هذا الدرس ما هو الا مقدمه عن تعليم لغة ال HTML

مقدمه عن تعليم لغة HTML


HTML هي لغة الترميز لإنشاء صفحات الويب.

  • HTML هى اختصار إلى Hyper Text Markup Language

  • يصف HTML بنية صفحات الويب باستخدام الترميز

  • تعد عناصر HTML هى وحدات البناء لصفحات HTML

  • يتم كتابة عناصر HTML بالتاجز

  • يتم كتابة HTML التاجز للحصول على "عنوان" و "فقرة" و "جدول" .. وهكذا

  • لا تعرض المتصفحات HTML تاجز ، ولكنها تستخدمها لعرض محتوى الصفحة

مثال:

<!DOCTYPE html>
<html>
<head>
<title>عنوان الصفحة</title>
</head>
<body>
<h1>اول عنوان فى المقال ( توريسة 1 )</h1>
<p>المقاله</p>
</body>
</html>


تفسير اول مثال فى مقدمه عن تعليم لغة HTML

  • هذا التاج<! DOCTYPE html> بمثابة اعلان انك تستخدم ال HTML5
  • عنصر <html> هو العنصر الاساسى لصفحة HTML
  • يحتوي عنصر <head> على معلومات تعريف حول المستند
  • يحدد عنصر <title> عنوانًا للمستند
  • يحتوي العنصر <body> على محتوى الصفحة المرئي
  • يعرّف العنصر <h1> كعنوانًا كبيرًا
  • يحدد العنصر <p> فقرة او مقال

تاجز HTML
HTML تاجز هي أسماء العناصر محاطة بأقواس زاوية:

<tagname>هنا يتم كتابة المحتوى...</tagname>


    • تأتي HTML تاجز عادةً في أزواج مثل <p> و </ p>
    • التاج الأول في الزوج هو تاج البدء ، والتاج الثاني هو تاج النهاية
    • تتم كتابة تاج النهاية مثل تاج البدء ، ولكن يتم إدراج شرطة مائلة قبل تاج النهاية
      ملاحظة تاج البداية تسمى ( تاج الافتتاح ) وتاج النهاية تستمى ( تاج الاغلاق )


متصفحات الانترنت

الغرض من متصفح الويب (Chrome, IE, Firefox, Safari) هي قراءة مستندات HTML وعرضها.
لا يعرض المتصفح HTML تاجز ، ولكنه يستخدمها لتحديد كيفية عرض المستند:




هيكل صفحة HTML



ملاحظة: يتم عرض المحتوى الموجود داخل القسم <body> فقط (المساحة البيضاء أعلاه) في المتصفح.


الإعلان <!DOCTYPE>

  • يمثل الإعلان <! DOCTYPE> نوع المستند ، ويساعد المتصفح على عرض صفحات الويب بشكل صحيح.
  • يجب أن تظهر مرة واحدة فقط ، في أعلى الصفحة (قبل أي HTML تاجز).

<!DOCTYPE html>