دروس SQL

Stuctured لغة الاستعلام

دروس SQL

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

جمهور

وقد تم إعداد هذا المرجع للمبتدئين لمساعدتهم على فهم المفاهيم الأساسية إلى المتقدمة المتعلقة لغة SQL.

المتطلبات الأساسية

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

تجميع / تنفيذ برامج SQL


إذا كنت على استعداد لتجميع وتنفيذ برامج نظم إدارة قواعد البيانات SQL مع سكليتي ولكن لم يكن لديك الإعداد لنفسه، ثم لا تقلق.وcompileonline.com يتوفر على ارتفاع في نهاية الخادم dedciated مما يتيح لك تجربة برمجة حقيقية مع الراحة التنفيذ بنقرة واحدة. نعم!فهو حر تماما وعلى الانترنت لها.


SQL - الدليل السريع

ما هي SQL؟


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

  • MS SQL Server باستخدام T-SQL،
  • أوراكل باستخدام PL / SQL،
  • وسميت النسخة MS SQL SQL صول JET (تنسيق أصلي) الخ

لماذا SQL؟

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

ما هو RDBMS؟


RDBMS لتقف على R elational D atabase M anagement S ystem. RDBMS هو الأساس لSQL، وجميع أنظمة قواعد البيانات الحديثة مثل MS SQL Server و IBM DB2، أوراكل، MySQL، و Microsoft Access. 
نظام إدارة قواعد البيانات العلائقية (RDBMS) هو نظام إدارة قواعد البيانات (DBMS) التي تقوم على النموذج العلائقي كما عرضته EF كود.

ما هو الجدول؟


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

ما هو المجال؟


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

ما هو سجل أو صف؟


سجل، وتسمى أيضا صف من البيانات، هو دخول كل فرد موجود في الجدول. على سبيل المثال هناك 7 السجلات في الجدول أعلاه العملاء. 
سجل هو كيان الأفقي في جدول.

ما هو العمود؟

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

ما هي قيمة فارغة؟


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

القيود SQL:


القيود هي القواعد القسري على أعمدة البيانات في الجدول. وتستخدم هذه للحد من نوع البيانات التي يمكن أن تذهب في جدول. وهذا يضمن دقة وموثوقية البيانات في قاعدة البيانات. 
Contraints يمكن أن يكون مستوى العمود أو على مستوى الجدول. يتم تطبيق قيود مستوى العمود عمود واحد فقط ليتم تطبيقها حيث والقيود على مستوى الجدول الجدول بأكمله.

بناء SQL:


ويتبع SQL بواسطة مجموعة فريدة من القواعد والمبادئ التوجيهية يسمى بناء الجملة. هذا البرنامج التعليمي تمنحك بداية سريعة مع SQL من خلال سرد كل بناء SQL الأساسي: 
جميع البيانات SQL تبدأ مع أي من الكلمات الرئيسية مثل SELECT، INSERT، UPDATE، DELETE، ALTER، DROP وإنشاء واستخدام وعرض جميع البيانات وتنتهي بفاصلة منقوطة (؛). 
نقطة هامة ينبغي ملاحظة أن SQL غير حساس لحالة الأحرف وهو ما يعني SELECT وحدد لها نفس المعنى في عبارات SQL ولكن الخلية جعل الفرق في أسماء الجداول. حتى إذا كنت تعمل مع MySQL ثم تحتاج إلى إعطاء أسماء الجداول كما كانت موجودة في قاعدة البيانات.

بيان SQL SELECT:

COLUMN1 SELECT ، COLUMN2 .... columnN
من TABLE_NAME .

SQL فقرة متميزة:

SELECT DISTINCT COLUMN1 ، COLUMN2 .... columnN
من TABLE_NAME .

SQL WHERE عبارة:

COLUMN1 SELECT ، COLUMN2 .... columnN
من TABLE_NAME
شرط WHERE .

SQL و / أو البند:

COLUMN1 SELECT ، COLUMN2 .... columnN
من TABLE_NAME
WHERE CONDITION - 1 { و | OR } CONDITION - 2 ؛

SQL في البند:

COLUMN1 SELECT ، COLUMN2 .... columnN
من TABLE_NAME
أين COLUMN_NAME في ( فال - 1 ، فال - 2 ، ... فال - N ).

SQL بين البند:

COLUMN1 SELECT ، COLUMN2 .... columnN
من TABLE_NAME
أين COLUMN_NAME بين فال - 1 وفال - 2 ؛

SQL مثل البند:

COLUMN1 SELECT ، COLUMN2 .... columnN
من TABLE_NAME
أين COLUMN_NAME مثل { نمط

ORDER BY عبارة SQL:

COLUMN1 SELECT ، COLUMN2 .... columnN
من TABLE_NAME
شرط WHERE
ORDER BY COLUMN_NAME { ASC | تنازلي

مجموعة BY عبارة SQL:

SELECT SUM ( COLUMN_NAME )
من TABLE_NAME
شرط WHERE
GROUP BY COLUMN_NAME .

SQL البند COUNT:

SELECT COUNT ( COLUMN_NAME )
من TABLE_NAME
شرط WHERE .

SQL بصعوبات البند:

SELECT SUM ( COLUMN_NAME )
من TABLE_NAME
شرط WHERE
GROUP BY COLUMN_NAME
بصعوبات ( arithematic ظيفة حالة ).

SQL CREATE بيان TABLE:

CREATE TABLE TABLE_NAME (
COLUMN1 نوع البيانات ،
نوع البيانات COLUMN2 ،
column3 نوع البيانات ،
.....
columnN نوع البيانات ،
KEY PRIMARY ( واحد أو أكثر من الأعمدة )
).

SQL بيان DROP TABLE:

إسقاط الجدول table_name .

SQL CREATE INDEX بيان:

CREATE UNIQUE INDEX index_name
على TABLE_NAME ( COLUMN1 ، COLUMN2 ، ... columnN ).

بيان SQL DROP INDEX:

ALTER الجدول table_name
DROP INDEX index_name .

بيان SQL DESC:

تنازلي TABLE_NAME .

SQL بيان باقتطاع TABLE:

اقتطاع الجدول table_name .

SQL ALTER TABLE بيان:

ALTER الجدول table_name { ADD | DROP | MODIFY } COLUMN_NAME { data_ype 

بيان SQL ALTER TABLE (إعادة تسمية):

تغيير الجدول TABLE_NAME إعادة تسمية new_table_name .

بيان SQL INSERT INTO:

INSERT INTO TABLE_NAME ( COLUMN1 ، COLUMN2 .... columnN )
VALUES ( value1 إلى ، و value2 .... valueN ).

SQL بيان استكمال:

تحديث TABLE_NAME
SET COLUMN1 = value1 إلى ، COLUMN2 = و value2 .... columnN = valueN
[ شرط WHERE ].

SQL DELETE البيان:

حذف من TABLE_NAME
أين { شرط

SQL CREATE DATABASE بيان:

إنشاء قاعدة بيانات database_name .

SQL بيان DROP DATABASE:

DROP DATABASE database_name .

SQL بيان الاستخدام:

استخدام قاعدة البيانات database_name .

SQL ارتكاب البيان:

ارتكابها .

SQL بيان ROLLBACK:

ROLLBACK .

SQL - مشغلي:

SQL المعاملات الحسابية:


نفترض متغير ويحمل 10 ومتغيرة تحمل ب 20 ثم: عرض أمثلة


مشغلوصفمثال
+بالإضافة إلى ذلك - يضيف القيم على جانبي المشغلأ + ب سيعطي 30
-الطرح - يطرح اليد اليمنى المعامل من اليسار المعامل اليدأ - سوف تعطي ب -10
*الضرب - يضاعف القيم على جانبي المشغل* سوف تعطي ب 200
/- الديوان يقسم المعامل الأيسر من ناحية اليد اليمنى المعاملب / أ سيعطي 2
٪معامل - يقسم المعامل الأيسر بواسطة اليد اليمنى ناحية المعامل والعوائد المتبقيةوب٪ على إعطاء 0

SQL مقارنة مشغلي:


نفترض متغير ويحمل 10 ومتغيرة تحمل ب 20 ثم: عرض أمثلة


مشغلوصفمثال
=إذا كانت قيمة الشيكات اثنين من المعاملات متساوية أم لا، إذا كانت الإجابة بنعم ثم يصبح شرط صحيح.(أ = ب) ليس صحيحا.
! =إذا كانت قيمة الشيكات اثنين من المعاملات متساوية أم لا، إذا القيم ليست متساوية ثم يصبح شرط صحيح.(أ! = ب) صحيحة.
<>إذا كانت قيمة الشيكات اثنين من المعاملات متساوية أم لا، إذا القيم ليست متساوية ثم يصبح شرط صحيح.(أ <> ب) صحيحة.
>الشيكات إذا كانت قيمة المعامل الأيسر أكبر من قيمة المعامل الأيمن، إذا كان الجواب نعم ثم يصبح شرط صحيح.(أ> ب) ليست حقيقية.
<الشيكات إذا كانت قيمة المعامل الأيسر أقل من قيمة المعامل الأيمن، إذا كان الجواب نعم ثم يصبح شرط صحيح.(أ <ب) هو الصحيح.
> =الشيكات إذا كانت قيمة المعامل الأيسر أكبر من أو تساوي قيمة المعامل الأيمن، إذا كان الجواب نعم ثم يصبح شرط صحيح.(أ => ب) ليست حقيقية.
<=الشيكات إذا كانت قيمة المعامل الأيسر أقل من أو تساوي قيمة المعامل الأيمن، إذا كان الجواب نعم ثم يصبح شرط صحيح.(أ <= ب) هو الصحيح.
<!الشيكات إذا كانت قيمة المعامل الأيسر ليست أقل من قيمة المعامل الأيمن، إذا كان الجواب نعم ثم يصبح شرط صحيح.(أ <ب) هي كاذبة.
!>الشيكات إذا كانت قيمة المعامل الأيسر ليست أكبر من قيمة المعامل الأيمن، إذا كان الجواب نعم ثم يصبح شرط صحيح.(أ!> ب) هو الصحيح.

SQL العوامل المنطقية:


وهنا لائحة من جميع العوامل المنطقية المتوفرة في SQL. عرض أمثلة


مشغلوصف
ALLويستخدم المشغل ALL لمقارنة قيمة لجميع القيم في مجموعة قيمة أخرى.
وويسمح للمشغل وجود شروط متعددة في جملة WHERE في عبارة SQL.
ANYيتم استخدام أي مشغل لمقارنة القيمة إلى أي قيمة المطبقة في القائمة وفقا للحالة.
بين: 
N
ويستخدم بين المشغل للبحث عن القيم التي هي ضمن مجموعة من القيم، نظرا قيمة الحد الأدنى والحد الأقصى للقيمة.
EXISTSيتم استخدام EXISTS مشغل للبحث عن وجود صف في الجدول المحدد الذي يلبي معايير معينة.
فيويستخدم المشغل في لمقارنة قيمة إلى قائمة القيم الحرفية التي تم المحدد.
مثليستخدم عامل التشغيل LIKE لمقارنة القيمة بالقيم مماثلة باستخدام مشغلي البدل.
NOTالمشغل لا يعكس معنى العامل المنطقي الذي يتم استخدامه. على سبيل المثال. لا موجودا، ليس بين، وليس في غيرها وهذا ينفي المشغل.
ORيستخدم المشغل أو الجمع بين عدة شروط في جملة WHERE في عبارة SQL.
IS NULLويستخدم المشغل NULL لمقارنة القيمة مع قيمة فارغة.
UNIQUEمشغل يبحث فريد كل صف من الجدول المحدد لالتفرد (بدون تكرار).

هل أعجبك الموضوع ؟
التعليقات
0 التعليقات

ليست هناك تعليقات:

إرسال تعليق

جميع الحقوق محفوظة ©2012-2013 | ، نقل بدون تصريح ممنوع . Privacy-Policy| أنضم ألى فريق التدوين

traget='_blank'>