1 / 19

مقدمة SQL

مقدمة SQL. SQL (Structured Query Language). هي لغة قياسيه من لغات الحاسب لدخول ومعالجة قواعد البيانات. لغة سهلة تقوم بإنشاء الأشياء الخاصة بقاعدة البيانات مثل الجداول والتعامل معها وتقوم بحل جميع الاستفسارات اللازمة حيث تسمح باستخراج البيانات من الجداول وحذفها إضافتها والتعديل عليها.

kylene
Download Presentation

مقدمة SQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. مقدمة SQL

  2. SQL (Structured Query Language) • هي لغة قياسيه من لغات الحاسب لدخول ومعالجة قواعد البيانات. • لغة سهلة تقوم بإنشاء الأشياء الخاصة بقاعدة البيانات مثل الجداول والتعامل معها وتقوم بحل جميع الاستفسارات اللازمة حيث تسمح باستخراج البيانات من الجداول وحذفها إضافتها والتعديل عليها. • تنقسم أوامر لغة SQLإلى قسمين : • DML (Data Manipulation Language) • DDL (Data Definition Language)

  3. DML (Data Manipulation Language) • هو المسئول عن معالجة البيانات

  4. DDL (Data Definition Language) • هو المسئول عن تعريف البيانات.

  5. مثال الشركة

  6. 1-جدول emp

  7. 1-جدول emp

  8. 2- جدول dept

  9. DML أولا :جملة الاستعلام (SELECT) الأساسية

  10. الصيغة العامة لجملة SELECT SELECT* or Columns FROMTable ; تفسير الصيغة العامة :

  11. عرض جميع الحقول لعرض جميع أعمدة أي جدول في SQL نكتب التالي: SELECT * ;اسم الجدول FROM لعرض جميع الحقول من جدول الإدارات( (dept: SELECT * FROM dept ;

  12. عرض حقول معينة من الجدول • لعرض حقول معينة من أي جدول نكتب كالتالي: • ... , اسم العمود الثاني , اسم العمود الأول SELECT • ;اسم الجدولFROM • لعرض بعض حقول جدول الإدارات كرقم الإدارة واسمها SELECT Dept_no,D_name FROM dept ;

  13. تكرار السجلات(الصفوف) SELECT dept_no FROM emp;

  14. استخدامDISTINCT لمنع تكرار السجلات • لمنع التكرار من السجلات (الصفوف) نستخدم الأمر Distinct ضمن جملة Select لإزالة الأسطر المكررة ونكتب: SELECT DISTINCTأسماء الأعمدة التي نريد إزالة التكرار منها FROM اسم الجدول; مثال:إزالة التكرار في عمود رقم الإدارة في جدول الموظفين SELECT DISTINCT dept_no FROM emp;

  15. لاستعادة عدد معين من الأسطر من نتائج الاستعلام • لاستعادة أسطر النتائج الأولى من الاستعلام وليس كل النتائج Select Top عدد الأسطر( ( أسماء الحقولFromاسم الجدول; مثال :عرض أرقام الموظفين وأسمائهم. SELECTe_no,e_name ; FROMemp لو أردنا أن نعرض من نتيجة الاستعلام فقط السطرين الأولى (الصفان الأولى من الجدول): Select Top 2e_no,e_name FROM emp;

  16. متطلبات كتابة جمل SQL يمكن كتابة مكونات جملة SQL بالأحرف الكبيرة أو الصغيرة لأن SQL غير حساسة للحروف. نفصل بين أسماء الحقول بالفاصلة (,). يمكن كتابة جملة SQL في عدة سطور فهذا لا يؤثر في صحة الجملة. لا يمكن فصل الكلمات المحجوزة للغة أو اختصارها, والكلمات المحجوزة تسمى Keywords وهي مثل (SELECT, FROM, WHERE, ORDERBY). يفضل كتابة الجملة على أسطر ليسهل قراءتها وفهمها. لابد من الإعلان عن نهاية الجملة بواسطة (;)لتنفيذ الجملة.

  17. الشروط الواجب توفرها عند اختيار أسم الجداول أو اسماء الأعمدة • يجب أن يبدأ اسم الجدول أو أسم العمود بحرف. • من الممكن أن يتكون من حروف كبيرة وصغيرة وأرقام ورموز خاصة مثل (_,$,#). • يجب أن لا يتكرر أسم الجدول أكثر من مرة داخل قاعدة البيانات الواحدة. • يجب أن لا يتكرر أسم عمود أكثر من مرة داخل الجدول الواحد. • يجب أن لا يكون من الاسماء المحجوزة لأوراكل مثل(FROM , SELECT, ….). • يفضل أن يكون أسم الجدول له معنى بحيث يُعبر عن نوع بيانات الجدول.

  18. طريقة كتابة أوامرSQL في أكسس • إنشاء الجداول وتعبئة بياناتها. • لإنشاء الاستعلامات : إنشاء...تصميم الاستعلامات ...طريقة عرض SQL

  19. تطبيق • اكتبي جملة استعلام لعرض جميع معلومات الموظفين. • استعلمي عن أسماء الموظفين ووظائفهم في الشركة . • اكتبي جملة استعلام لعرض وظائف الموظفين بدون تكرار. • أعرضي 4 صفوف من نتيجة استعلام أرقام الموظفين وأسمائهم ورواتبهم.

More Related