الإصلاح التربوي العام
<script type="text/javascript" src="http://widgets.amung.us/tab.js"></script><script type="text/javascript">WAU_tab('6ocfj484yzd8', 'left-middle')</script>
center]سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 613623[/center]
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 829894
ادارة المنتدي سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 103798
الإصلاح التربوي العام
<script type="text/javascript" src="http://widgets.amung.us/tab.js"></script><script type="text/javascript">WAU_tab('6ocfj484yzd8', 'left-middle')</script>
center]سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 613623[/center]
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 829894
ادارة المنتدي سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 103798
الإصلاح التربوي العام
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

الإصلاح التربوي العام


 
الرئيسيةأحدث الصورالتسجيلدخول

 

 سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite

اذهب الى الأسفل 
كاتب الموضوعرسالة
حمادي 100




عدد الرسائل : 250
العمر : 48
نقاط : 21620
تاريخ التسجيل : 22/08/2014

سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite Empty
مُساهمةموضوع: سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite   سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite Icon_minitimeالإثنين يوليو 06, 2015 8:18 am

سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite
سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 2unztpg
سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite T05ame
شرح قواعد البيانات سكيوليت SQL databases

السلسلة رقم 3


Laughing * فى البداية يجب قراءة ومراجعة سلسلة رقم 1 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite للمتابعة بفهم وتركيز صحيح .



مرحلة حذف السجلات من قواعد البيانات

SQL DELETE Statement


يتم إستخدام عبارة أو كلمة " DELETE " " لحذف البيانات من داخل الجدول المراد حذف بعض البيانات منه .

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

• كيفية بناء جملة التحديث فى قواعد البيانات سكيوليت " SQL DELETE Syntax " :
الكود:

كود:

        --
DELETE FROM table_name
WHERE some_column=some_value;

لاحظ فى الجملة البنائية السابقة وجود كلمة " WHERE " وذلك لحذف سجل معين من الجدول
أما إذا لم توضع هذة الكلمة فسوف يكون المحذوف ليس سجل معين ولكن سيكون المحذوف لكافة السجلات فى الجدول



فعلى سبيل المثال لتوضيح ما سبق نأخذ ما تعرضة الصورة التالية :

سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 2z82u7k

إذا نظرنا إلى الصورة السابقة نجدها عبارة عن جدول به 5 أعمدة وهم رقم التسلسل " P_Id " والإسم الأخير " LastName " والإسم الأول " FirstName " والعنوان والمدينة " City " .

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

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

نريد حذف السجل المطلوب من الجدول لهذا العضو فيكون بناء الجملة هكذا :


الكود:
كود:

        --
DELETE FROM abood
WHERE FirstName='Kamel' AND LastName='Salah';

إذن بعد الكلمة أو العبارة أوالتصريح "DELETE" يأتى إسم الجدول

ثم كلمة أو عبارة أو التصريح " WHERE " لتمييز وتحديد الصف والإسم المراد عمل التعديلات له .

سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 10oi2pc

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


التالية ينفذ استعلام على قاعدة بيانات SQLite عند إدراجة سوف تظهر هذه النافذة كما هو موضح بالصورة :

سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 2en5l6d

وفيها يكون dbHandle هو متغير ثابت موجود فى الأمر كما هو موضح أما المتغير الإفتراضى و الذى يكون db

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

وعلى ذلك فإن خلاصة التعبير عن المتغير هذا هو الهاندل أو مقبض قاعدة البيانات التى سوف نتعامل معها

كلمة Query هى أيضا متغير سابق ثابت يتم فية كتابة طريقة الإستعلام التى نريدها من حيث تحديد نوع الإستعلام

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

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

كما أننا لابد أن نعبر عن ملامح هذا الجدول الذى نريد أن نتعامل معه من ناحية التخطيط المبدئى له

حيث هنا سوف نحدد له الكوليمات “ Columns” طبعا بمعنى الأعمدة كما ذكرنا سابقا

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

كلمة CallbackFunction يوضع لها دوال يمكن من خلالها على سبيل المثال متابعة عملية التسجيل فى قاعدة البيانات

وليست ذات أهمية فيمكن إهمالها و شطب كلمة nil و بهذا لن ثؤثر على الكود و لن تظهر فى الكود بعد إدراجة :



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


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

سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite 2z82u7k

Basketball نريد حذف سجل هذا العضو من الجدول فيكون نص بناء الجملة هكذا :
الكود:

كود:

        --
"DELETE FROM  abood  WHERE  FirstName='Kamel' AND LastName='Salah'"


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

كود:

        --
SQLite.Query(db, "DELETE FROM  abood  WHERE  FirstName='Kamel' AND LastName='Salah'");

أترككم مع تحميل المثال المفتوح
الشرح للاخ عبود

http://download1496.mediafire.com/19jfvi84h3ag/hzyxgyvobwxnh4c/%D8%AA%D8%B9%D9%84%D9%8A%D9%85+%D8%A7%D9%84%D8%B3%D9%83%D9%88%D9%84%D9%8A%D8%AA+%D9%84%D8%AD%D9%81%D8%B8+%D8%A7%D9%84%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA+4.rar




الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
سلسلة رقم 3 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» سلسلة رقم 2 شرح بالتفصيل لقواعد البيانات سكيوليت Sqlite
» سلسلة رقم 1 لشرح قواعد البيانات البسيطة
» سلسلة رقم 2 لشرح قواعد البيانات البسيطة
» سلسلة شروحات الأكشن سكريبت رقم 2 المصفوفات جزء أول
» سلسلة كتب ومذكرات

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الإصلاح التربوي العام :: **** البرامج المشروحة-
انتقل الى: