الإعلام الآلي — قواعد البيانات: لغة SQL الأساسية — الثانية ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

مقدمة حول قواعد البيانات: لغة SQL الأساسية

في هذا الدرس المخصص لتلاميذ السنة الثانية ثانوي (شعب علمية)، نقدم لكم شرحاً مفصلاً وشاملاً لـ لغة SQL الأساسية وفق المنهاج الجزائري للبكالوريا. SQL (Structured Query Language) هي اللغة القياسية للتعامل مع قواعد البيانات العلائقية (Relational Databases). تستخدم لإنشاء وإدارة وتعديل واستعلام قواعد البيانات. تعتبر SQL من أهم المهارات التي يجب أن يمتلكها أي مبرمج أو مختص في الإعلام الآلي، وهي تدخل في امتحانات البكالوريا بشكل متكرر. هذا الدرس مهم جداً في مادة الإعلام الآلي للبكالوريا.

أولاً: المفاهيم الأساسية

قاعدة البيانات العلائقية (Relational Database) هي مجموعة من الجداول (Tables) المرتبطة ببعضها بواسطة العلاقات (Relations). كل جدول يتكون من صفوف (Rows/Records) وأعمدة (Columns/Fields). المفتاح الأساسي (Primary Key) هو عمود (أو مجموعة أعمدة) يعرّف كل سجل بشكل فريد. المفتاح الخارجي (Foreign Key) هو عمود يربط جدولاً بآخر. تنقسم أوامر SQL إلى عدة أقسام: DDL (Data Definition Language: CREATE, ALTER, DROP)، DML (Data Manipulation Language: INSERT, UPDATE, DELETE, SELECT)، DCL (Data Control Language: GRANT, REVOKE). في منهاج البكالوريا، نركز على أوامر DDL و DML الأساسية. لغة SQL سهلة التعلم وتشبه اللغة الإنجليزية في تركيبها.

ثانياً: الشرح التفصيلي

نبدأ بشرح كيفية إنشاء قاعدة بيانات وجدول باستخدام CREATE DATABASE و CREATE TABLE. نتعرف على أنواع البيانات الشائعة: INTEGER, VARCHAR(n), DATE, FLOAT, BOOLEAN. ثم ننتقل إلى إدراج البيانات باستخدام INSERT INTO، وتحديثها باستخدام UPDATE، وحذفها باستخدام DELETE. الاستعلام الأهم هو SELECT الذي يستخدم لجلب البيانات من جدول أو أكثر. نتطرق إلى شروط WHERE، وترتيب النتائج ORDER BY (ASC/DESC)، والتجميع GROUP BY مع دوال التجميع (COUNT, SUM, AVG, MAX, MIN). وأخيراً نتعلم ربط جدولين باستخدام JOIN (INNER JOIN, LEFT JOIN). يمكنكم مراجعة درس HTML: إنشاء صفحة ويب لتكملة معارفك في الإعلام الآلي.

ثالثاً: الأوامر الأساسية

  • CREATE DATABASE school;
  • CREATE TABLE students (id INTEGER PRIMARY KEY, name VARCHAR(50), age INTEGER);
  • INSERT INTO students VALUES (1, ‘Ahmed’, 17);
  • SELECT * FROM students WHERE age > 16;
  • UPDATE students SET age = 18 WHERE id = 1;
  • DELETE FROM students WHERE id = 1;
  • SELECT name, age FROM students ORDER BY age DESC;
  • SELECT COUNT(*), AVG(age) FROM students;
  • SELECT s.name, c.class_name FROM students s JOIN classes c ON s.class_id = c.id;

رابعاً: أمثلة بكالوريا

  • مثال 1: اكتب أوامر SQL لإنشاء جدول “employees” يحتوي على الأعمدة: id, name, salary, department_id.
  • مثال 2: اكتب استعلام SELECT لجلب أسماء الموظفين الذين راتبهم أكبر من 50000 مرتباً حسب الراتب تنازلياً.
  • مثال 3: اكتب استعلام JOIN لجلب أسماء الموظفين مع أسماء أقسامهم.

خامساً: تمارين

  1. أنشئ جدول “books” بالمكتبة: book_id, title, author, year, price.
  2. أضف 5 كتب إلى الجدول باستخدام INSERT.
  3. اكتب استعلاماً لاستعراض الكتب المنشورة بعد عام 2020.
  4. اكتب استعلاماً لعرض متوسط أسعار الكتب في المكتبة.
  5. مسألة بكالوريا: إنشاء قاعدة بيانات مكتبة مع استعلامات متعددة.

نصائح للبكالوريا

  • احفظ تركيب أوامر SQL الأساسية: SELECT … FROM … WHERE … ORDER BY.
  • تذكر أن VARCHAR يحتاج طولاً محدداً (مثلاً VARCHAR(100)).
  • في JOIN: اكتب شرط الربط بعد ON وليس WHERE.
  • استخدم AS لتسمية الأعمدة المحسوبة (مثل COUNT(*) AS total).
  • احفظ الفرق بين DELETE (يحذف سجلات) و DROP (يحذف الجدول كاملاً).

الخلاصة

SQL هي لغة قوية وأساسية للتعامل مع قواعد البيانات. إتقان أوامرها الأساسية (CREATE, INSERT, SELECT, UPDATE, DELETE, JOIN) ضروري لاجتياز امتحان البكالوريا في الإعلام الآلي.

الإعلام الآلي — قواعد البيانات: لغة SQL الأساسية — السنة الثانية ثانوي (شعب علمية) — بكالوريا.

? دروس مشابهة

شاهد أيضا

English – Expressing Certainty and Uncertainty – BAC Literary Stream

English – Expressing Certainty and Uncertainty – BAC Literary Stream Being able to express different …

English – Emphasis: Cleft Sentences and Inversion – BAC Literary Stream

English – Emphasis: Cleft Sentences and Inversion – BAC Literary Stream Emphatic structures help you …

الإعلام الآلي — الخوارزميات المتقدمة: البحث والترتيب — الرابعة متوسط — المنهاج الجزائري

الإعلام الآلي — الخوارزميات المتقدمة: البحث والترتيب — الرابعة متوسط — المنهاج الجزائري في هذا …

الرياضيات — قوى العدد 10: تعريفها وخصائصها — الثانية متوسط — المنهاج الجزائري

الرياضيات — قوى العدد 10: تعريفها وخصائصها — الثانية متوسط — المنهاج الجزائري في هذا …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
01 يوماً
:
05 ساعة
:
50 دقيقة
:
03 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026