Databases and SELECT · قواعد البيانات وSELECT
Databases and tables
A database stores information in tables. A table is a grid, a bit like a spreadsheet:
- each row is one record — for example, one student;
- each column is one field — for example, the student's name or score.
This course uses a small table called student. It has 5 records and 4 fields: id, name, form, and score.
قواعد البيانات والجداول
قاعدة البيانات تخزن المعلومات في جداول. الجدول هو شبكة، يشبه إلى حد ما جدول البيانات:
- كل صف هو سجل واحد — على سبيل المثال، طالب واحد;
- كل عمود هو حقل واحد — على سبيل المثال، اسم الطالب أو نتائجه.
يستخدم هذا الكورس جدولاً صغيراً يسمى student. يحتوي على 5 سجلات و4 حقول: id، name، form، وscore.
Asking for data with SELECT
To read data from a table you write a query with SELECT.
The simplest query asks for every column of every row. The star * means "all columns":
SELECTchooses the columns —*means all of them.FROM studentsays which table to read.
The database replies with a result table (also called a result set): the rows your query asked for.
طلب البيانات باستخدام SELECT
لقراءة البيانات من جدول، تكتب استعلاماً يحتوي على SELECT.
أسهل استعلام يطلب كل عمود من كل صف. النجمة * تعني "جميع الأعمدة":
SELECT * FROM student;
SELECTتختار الأعمدة —*يعني جميعها.FROM studentيحدد أي جدول سيتم قراءته.
ترد قاعدة البيانات بجدول نتائج (يسمى أيضاً مجموعة النتائج): الصفوف التي طلبها الاستعلام.
A few rules
- Keywords like
SELECTandFROMare often written in capitals so they stand out. - End each statement with a semicolon
;. - An empty cell is shown as
NULL, which means "no value".
Now try it. Click Run to see the output, then Check answer.
بعض القواعد
- الكلمات المفتاحية مثل
SELECTوFROMتُكتب غالباً بحروف كبيرة لتبرز. - أنهِ كل statement بنقطة فاصلة
;. - الخلية الفارغة تُعرض كـ
NULL، مما يعني "لا قيمة".
الآن جرب ذلك. انقر على Run لرؤية المخرجات، ثم Check answer.
Common mistakes
- End a query with a semicolon:
SELECT ... FROM table;. SELECT *returns every column — name only the ones you need.
أخطاء شائعة
- أنهِ الاستعلام بنقطة فاصلة:
SELECT ... FROM table;. SELECT *يعيد كل العمود — سمِّ فقط تلك التي تحتاجها.
SELECT … FROM … WHERE
WHERE keeps rows, then SELECT keeps columns — step through it. · WHERE تحتفظ بالصفوف، ثم SELECT تحتفظ بالأعمدة — مرّ بها خطوة بخطوة.
Show the whole student table — every column and every row. Use SELECT * FROM ...;. · أظهر كل جدول student — كل عمود وكل صف. استخدم SELECT * FROM ...;.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.
Now keep only some columns and some rows. Show just the name and score of students in form 11A. Pick the two columns and add a WHERE form = '11A'. · الآن احتفظ فقط ببعض الأعمدة وبعض الصفوف. أظهر فقط name وscore للطلاب في الصف 11A. اختر العمودين وأضف WHERE form = '11A'.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.