الإعلام الآلي — بايثون: قواعد البيانات باستخدام SQLite — الثانية ثانوي — بكالوريا — المنهاج الجزائري
المستوى: الثانية ثانوي (شعب علمية) | المادة: الإعلام الآلي
المحتوى العلمي
SQLite هي قاعدة بيانات خفيفة مدمجة في بايثون. الاتصال بقاعدة بيانات: import sqlite3 و conn = sqlite3.connect(‘database.db’). إنشاء جدول: CREATE TABLE students (id INT, name TEXT, grade REAL). إدخال بيانات: INSERT INTO students VALUES (1, ‘Ahmed’, 15.5). الاستعلام: SELECT * FROM students WHERE grade > 10. التحديث: UPDATE students SET grade = 16 WHERE id = 1. الحذف: DELETE FROM students WHERE id = 1. التعامل مع النتائج باستخدام cursor.fetchall() و fetchone(). إغلاق الاتصال باستخدام conn.close(). استخدام المعلمات (parameterized queries) لمنع هجمات حقن SQL. التعامل مع الأخطاء باستخدام try/except.
تمارين
التمرين الأول: أنشئ قاعدة بيانات بسيطة لطلاب تحتوي على الاسم والدرجة وأضف 3 طلاب.
التمرين الثاني: اكتب استعلام لجلب الطلاب الذين درجاتهم فوق 10.
التمرين الثالث: اشرح أهمية استخدام parameterized queries في بايثون.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.