|
|
||||||
| CS371 Web Engineering and Development |
![]() |
|
|
أدوات الموضوع | طريقة عرض الموضوع |
|
|
رقم المشاركة : ( 1 ) | |||
|
مشرفة سابقة
|
بسم الله الرحمن الرحيم أهداف الدرس: 1-مقدمة عن لغة الاستفسارات 2- الفرق بين SQL , MYSQL 3- الشكل العام لجملsql 4- لغة تعريف البيانات Data Definition Language DLL اتمنى لكم قراءة ممتعة ![]() SQL اختصار للـ Structured Query Language تعريفها بلغتنا العربية الجميلة :لغة الاستفسارات او لغة الاستعلامات تاريخ: ظهرت لغة SQL بشكل نهائي عام 1996 م بعد سنوات عديده من التطويركلغة تسمح لنا بالوصول إلى قواعد البيانات ومن ثم التعامل معها لمعالجة البيانات المخزنة عليها، و هي لغة تعتمد أساسا على الجبر العلائقي و تصنف على أنها لغة جبريةو هي لغة سهلة الاستعمال هل هي لغة برمجة؟ ![]() هي لغة برمجة غير إجرائية Non Procedural Language ، وهي بذلك تختلف عن لغات البرمجة المعتادة مثل سـي أو جافا، حيث أن اللغات الغير إجرائية هي لغات متخصصة. فهذه اللغة تتعامل مع قواعد البيانات و تراكيب البيانات المخزنة داخلها و إجراء عمليات إدخال البيانات والحذف و الفرز و البحث وغيرها مماتتركب طيب ؟ ![]() تتركب لغة الاستعلامات البنائية من عدد من الكلمات المحجوزة، ويمكن تقسيم هذه الكلمات المحجوزة تبعاً لوظائفها التي تقوم بها إلى ثلاثة أقسام رئيسة هي: لغة تعريف البيانات Data Definition Language DLL مثل: CREATE DATABASE لغة التعامل مع البيانات Data Manipulation Language DML مثال : Select لغة أدارة البيانات Data Control Language DCL مثل: GRANT ماهي النظم التي تدعم لغة الاستعلامات البنائية: ![]() اهمها Oracle , MySQL , MS SQL Server , DB2 , MS Access نسمع كثيرا ياروزا عن SQL , MYSQL هل هناك فرق؟ ![]() نعم هناك فرق ,, ![]() الفرق بين SQL , MYSQL ركوزا معي باختصار mysql هي قاعدة البيانات نفسها يعني القالب الذي تضع فيه البيانات sql هي الأوامر التي تتعامل مع البيانات بمعنى بسيط أنني استطيع إنشاء جدول وحقول عن طريق هذه اللغة بكتابة اسطر برمجية وأيضا استطيع إنشاء جدول وحقول عن طريق برنامج mysql مباشرة بواسطة واجهة البرنامج دون الحاجة لكتابة اسطر برمجية لكننا في النهاية لابد من استخدام جمل sql حتى نعالج البيانات مثلا مع لغات برمجة مواقع الويب كما سنفعل باذن الله مع لغة بي اتش بي في الدروس القادمة ![]() لندخل قليلا في هذه اللغة : الشكل العام لجمل sql ![]() حيث الأمر SELECT للاختيار وتوضع بجانبه أسماء الحقول المختارة وهي X1, X2 و كلمة FROM تعني من الجدول المعين وهنا اخترنا الجدول المسمى R ولنفترض أن هذا الجدول هو جدول R الجدول يتكون من العمودين X1, X2 ![]() فنحن بالتالي سنرجع البيانات التالية من خلال الاستعلام الموجود بالأعلى محمد 22 سنة فهد 23 سنة وهناك العديد من العمليات مثل الحذف DELETE التحديث UPDATE وسنتعرف عليها بإذن الله ![]() لغة تعريف البيانات Data Definition Language DLL وهي كلمات محجوزة نستخدمها لتعريف جميع مواصفات وخواص قاعدة البيانات وجداولها من أهم هذه الأوامر المحجوزة 3 أوامر إنشاء CREATE حذف DROP تعديل ALTER ![]() 1- CREATE ![]() تستخدم للإنشاء سواء كنا نريد إنشاء جدول أو قاعدة بيانات الشكل البنائي لإنشاء جدول: كود PHP:
مثال توضيحي كود PHP:
هنا تم انشاء جدول اسمه: customer يحتوي على 6 أعمدة هذه الأعمدة هي : الاسم الأول, الاسم الأخير , العنوان , المدينة , الدولة , تاريخ الميلاد. وبجانب كل عمود تم تحديد نوعه وهو من النوع char ماعدا تاريخ الميلاد من نوع date أكيد واضح المثال.؟ لبناء قاعدة بيانات نستخدم الأمر كود PHP:
ونستخدم بدل database_name أي اسم نريده لقاعدة البيانات 2- DROP ![]() تستخدم للحذف سواء حذف قاعدة بيانات او حذف جدول لحذف جدول لدينا الامر التالي كود PHP:
ويمكننا استبدال table_name بالجدول المراد حذفه ولحذف قاعدة بيانات لدينا الامر التالي كود PHP:
ويمكننا استبدال database_name بقاعدة البيانات المراد حذفها ![]() 3- ALTER ![]() وهي بمعنى تعديل وتستخدم لتعديل الجداول مثلا نريداضافة حقل جديد لجدول معين سنستخدم الأمر التالي: كود PHP:
مثال: كود PHP:
قمنا بالتعديل على جدول Person وذلك بإضافة حقل جديد للجدول اسمه City من النوع varchar ![]() الواجب: قم بانشاء جدول يحتوي على 4 أعمدةفقط ولك الحرية في اختيار اسم الجدول واسماء الاعمدة ويمكن كتابتها في ملف مفكرة ثم نقل الكود هنا سنكمل بقية جمل الاستعلامات في الدروس المقبلة تحياتي ![]() |
|||
|
|
|
رقم المشاركة : ( 2 ) | |||
|
.: الدعم الفني :.
|
الله يجزاك الجنة على سلسلة الدروس , ولكن اقترح انه هذه المواضيع تكون ضمن مادة 310 , افضل او اننا نخصص قسم داخل الانشطة الطلبة وهي دورة php , وتسجل من ضمن نشاطات اعضاء المنتدى وخاصة من قسم البنات , انتظر اقتراحك لي
|
|||
|
|
|
رقم المشاركة : ( 3 ) | ||||||||||||||||||||||||||
|
مشرفة سابقة
|
أُفضل إن الدورة كلها تكون في مكان واحد حتى يقدر أي احد يتعلمها
ومكانها في الأنشطة أفضل وعندي اقتراح بان تفتحوا قسم وتسمونه : نشاطات أعضاء المنتدى وممكن يكون مدرج تحت قسم الأنشطة الموجودة |
||||||||||||||||||||||||||
|
|
|
رقم المشاركة : ( 4 ) | |||
|
عضو ماسي
|
كود PHP:
|
|||
|
|
|
رقم المشاركة : ( 5 ) | ||
|
|مشرف سابق|
|
~ السلام عليكم ورحمة الله وبركاته ~ تم تطبيق الدرس ~
|
||
|
التعديل الأخير تم بواسطة CS-FBI ; 17-May-2010 الساعة 02:16 AM |
|||
|
![]() |
| أدوات الموضوع | |
| طريقة عرض الموضوع | |
|
|
| روابط تفعيل الحساب | روابط تهمك | تنقلات سريعة للموقع | ||||||
|
|
|
|
||||||
|
|
|
|
||||||
|
|
|
|
||||||
|
|
|
|
||||||
|
|
|
|
||||||
|
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd diamond |
||||||||