mazzage

مع مزااااااااج مش هjr]vر تكون غير معانا


أهلا وسهلا بك زائرنا الكريم, أنت لم تقم بتسجيل الدخول بعد! يشرفنا أن تقوم بالدخول أو التسجيل إذا رغبت بالمشاركة في المنتدى

تعلم SQL فقط على DVD4ARAB من BlackTiger بمجهودى الشخصى

اذهب الى الأسفل  رسالة [صفحة 1 من اصل 1]

المعروف


مشرف عام المزجنجية
بسم الله الرحمن الرحيم



سوف نتعلم هنا جمل أل (SQL) من أول أمر إلى أخر أمر إن شاء الله على حد علمي ومعرفتي وأرجو من المشرفين متابعتي ولو في أخطاء في الموضوع لو سمحت التنبيه وشكراً
أولا :-
ما هي SQL هي اختصار لي Structured Query Language وهى تعنى لغة الاستعلام الهيكلي أو البنيوية ومن خلالها ممكن إن تتعامل مع جميع مديري قواعد البيانات
مثل:-

(SQL FROM ACCESS - SQL SERVER – SQL PLUS FROM ORACL – MY SQL)

وألان سوف نبدأ بالتعرف على المصطلحات التي سنستخدمها في الشرح

عملية إظهار البيانات فى قاعدة البيانات SELECT
عملية معالجة البيانات فى قاعدة البيانات CREATE – ALTER – DROP-INSERT-DELETE - UPDATE
عملية تعريف البيانات فى قاعدة البيانات RENAME - TRANCATE
عملية السيطرة على البيانات COMMIT – ROLLBACK – SAVEPOINT
عملية التحكم فى البيانات GRANT - REVOKE

الان سوف نتعرف على كيفية استخدا اول امر وهو امر SELECT

سنفترض وجود قاعدة بيانات وبها جدول للطلاب و اسم الجدول STUDENTS والجدول به خمسة حقول 5 FILED

وهما (الاسم - الصف - رقم الجلوس - نتيجة المادة الاولى - ونتيجة المادة الثانية)

ونريد الاستعلام عن اسماء الطلاب الموجود ين بداخل الجدول سنستخدم الامر الاتى:-


SELECT * FROM STUDENTS

طيب اذا اردنا ان نستعلم عن طالب واحد بس يكون الامر كالاتى:-


SELECT * FROM STUDENTS WHERE NAME =' STUDENT NAME '


ألان إذا كان الموضوع كويس والشرح مفيد ياريت أشوف الرد عشان اعرف أكمل أم لا

والان نقوم بتفسير الجزء الاول وهو SELECT * FROM STUDENTS

كلمة SELECT تعنى اختار وكلمة * تعنى كل الحقول وكلمة FROM تعنى من STUDENTS وهو اسم الجدول الذى نختار منة الحقول

اما الكود الثانى فهو يذيد عن الكود الاول بالكود الاتى WHERE NAME =' STUDENT NAME
وهنا كلمة WHERE تكون امر الشرط الموجود وهو كل الحقول الموجوده فى الجدول STUDENTS بشرط لما يكون الاسم مثلاً محمد وهوطبعاً اسم الطالب لو فى حد مش فاهم يقول وانا احاول ابسط شوية


سنتعرف الان على بعض الشروط مع جملة SELECT

SELECT * FROM STUDENTS WHERE Result1 = 50

الجملة دى معناها اظهرلى كل الحقول الموجودة فى جدول الطلاب بشرط نتيجة المادة الاولى تكون تساوى 50 يعنى كل الطلاب الى نتيجتهم = 50

وممكن نعدل فيها براحتنا يعنى لو عايزين كل الطلاب الناجحين هنكتب الجملةكدا
SELECT * FROM STUDENTS WHERE Result1 >= 50

ولو عايز كل الطلاب الراسبين هتكون الجملة كدا

SELECT * FROM STUDENTS WHERE Result1 < 50

طيب لو انا عايز اشوف الطلاب الناجحين فى المادة الاولى والثانية
هتبقى الجملة كدا

SELECT * FROM STUDENTS WHERE Result1 >= 50 And Result2 >= 50

دى معناها ان كل الطلاب الناجحين فى المادتين مع بعض

وبكدا عرفنا شرط من شروط جملة SELECT وان شاء الله المشاركة الجاية نكمل ويارب اكون افتكم ولو فى حاجة مش واضحة ياريت تبلغونى وربنا يوفقنى ان شاء الله واكمل



Create Table Student (Stud_ID Number (4),Stud_Name Varchar (14),Stud_Phone Number (14), Stud_Date Date,Course_Name Varchar (14));


هذا الكود هو كود انشاء جدول وهو جدول معلومات عن طلاب كمثال بمركز تدريب


نشرح الكود ده بقى Create Table ده امر انشاء الجدول

Student ده اسم الجدول اللى انشائناه الكلام اللى بين الاقواس ده هو عبارة عن الحقول الموجوده بداخل هذا الجدول

فتعنى Stud_Id هذا رقم الطالب او كود الطالب داخل المركزوهواسم الحقل Number ده نوع الحقل فهو حقل رقمى بمعنى البيانات التى سوف تدخل به هيا ارقام وسوف اقوم بشرح انواع البيانات لاحقاً ورقم اربعة يعنى انة سوف يكون اقصى رقم للادخال هو 4 اعداد يعنى اكبر رقم هو 9999 Stud_Name وده حقل اسم الطالب و Varchar تعنى انة حقل من نوع نصى و 14 تعنى انة سوف يكون مكون من 14 حرف على الاكثر

Stud_Phone فهو حقل رقم التليفون و Number كما قولت من قبل هو حقل رقمى و 14 فهو يحتوى على 14 رقم على الاكثر

Stud_Date فهو تاريخ انضمام الطالب الى المركز او تاريخ تسجيل الطالب الى المركز و date تعنى ان الحقل من نوع تاريخ فلا يمكن ادخال اى شئ بة غير التاريخ

Course_Name وهو حقل اسم الكورس الذى سيشترك بة الطالب وهو من نوع نص ويحتوى على 14 حرف


وبكدا اكون شرحت كيفية انشاء جدول .

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة  رسالة [صفحة 1 من اصل 1]

صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى