Professional Documents
Culture Documents
30
مقدمة قواعد البيانات SQL
31
مقدمة قواعد البيانات SQL
32
SQL مقدمة قواعد البيانات
BEGIN
RAISERROR ('You can not do this operation. ',16,1)
ROLLBACK TRANSACTION
END
: سوف يثور هذا الزناد عند
ب) التعديل أ) الحذف
د) الحذف أو التعديل ج) اإلدراج
: يستخدم لـDROP TABLE ) أمر4
ب) حذف جدول في قاعدة البيانات أ) حذف قاعدة بيانات
د) حذف حقل في جدول ج) حذف سجل في جدول
فإنه من، m) وأردنا أن نعدل في بنيتهSQL Server( ) بعد إنشاء جدول في نظام إدارة قواعد البيانات5
: األفضل
)Alter( ب) استخدام أمر ) وإعادة إنشاءهDrop( أ) حذف الجدول باستخدام
)Update( د) استخدام أمر ) وإعادة إنشاءهDelete( ج) حذف الجدول باستخدام
: التاليةSQL جملة
SELECT LNAME, FNAME FROM EMPLOYEE
INNER JOIN DEPT ON EMPLOYEE.DEPTID = DEPT.DEPTNO
WHERE DEPT.LOCATION = 'Dammam'
: تقوم باسترجاع
a)
Ahmed Saad
Omer Khaled
Saleh Omar
Omar Hussain
b)
Ahmed Saad
Omar Khaled
Saleh Omar
c)
Ahmed Saad
Omar Khaled
Omer Hussain
d)
Ahmed Saad
33
مقدمة قواعد البيانات SQL
Omar Khaled
Omar Hussain
34
مقدمة قواعد البيانات SQL
GO
سوف يقوم الترميز بــ :
أ) إنشاء جدول Studentsوتكوين مفتاح أجنبي ( )Foreign Keyاسمه DeptIdو أي تعديل في قيم DeptId
الموجود في جدول Studentsسوف ينعكس ويعدل في حقل dnoفي جدول Department
ب) إنشاء جدول Studentsوتكوين مفتاج أجنبي ( )Foreign Keyاسمه DeptIdو أي تعديل في قيم
dnoالموجود في جدول Departmentسوف ينعكس ويعدل في حقل DeptIdفي جدول Students
ج) إنشاء جدول Studentsوتكوين مفتاح أجنبي ( )Foreign Keyاسمه dnoوأي تعديل في قيم DeptId
الموجود في جدول Studentsسوف ينعكس ويعدل في حقل dnoفي جدول Department
د) إنشاء جدول Studentsوتكوين مفتاح أجنبي ( )Foreign Keyاسمه dnoوأي تعديل في قيم dnoالموجود
في جدول Departmentسوف ينعكس ويعدل حقل DeptIdفي جدول Students
)ب
ItemName ItemPrice
Monitor 245
RAM 100
Hard Disk 350
)ج
ItemName ItemPrice
Monitor 245
RAM 70
Hard Disk 350
)د
ItemName ItemPrice
Monitor 105
RAM 30
Hard Disk 150
36
مقدمة قواعد البيانات SQL
-3جدول المشاريع : -2جدول المشاركة في المشاريع : -1جدول الموظفين :
رقم المشروع رقم الموظف رقم الموظف
اسم المشروع رقم المشروع اسم الموظف
) )19من األفضل إضافة حقل جديد للقيم التي يمكن حسابها من الحقول األخرى (
) )20دمج الحقول في جدول واحد يساعد دائما ً على التخلص من التكرار (
)21أي من الخواص التالية من خواص المفتاح الرئيسي Primary Key
ب) قيمته تصاعدية دائما ً أ) ال يمكن أن يأخذ قيمة فارغة
د) دائما ً يتكون من حقل واحد فقط ج) ممكن أن يتكرر عند الحاجة
37
مقدمة قواعد البيانات SQL
)23إلجبار مدخل البيانات على إدخال قيمة في أحد الحقول نستخدم خاصية :
ب) القيمة االفتراضية Default value أ) المفتاح الرئيسي Primary Key
د) قناع اإلدخال Input Mask ج) مطلوب Required
)24إلجبار مدخل البيانات على إدخال أرقام مكونة من أربعة خانات نستخدم خاصية :
ب) القيمة االفتراضية Default value أ) المفتاح الرئيسي Primary Key
د) قناع اإلدخال Input Mask ج) الفهرس Index
س :26يطلق على إصدار Microsoft SQL Serverأنه .....................والذي يتوافق مع NET.
Framework؟
))AMicrosoft Access(MA
س : 27يطلق على الحقل الذي يرتبط مع حقل مفتاح أساسي لجدول آخر ................................؟
س : 28ما هو نوع العالقة المطلوب إنشائها للجدول الثالث والذي يدعى جدول الربط؟
38
مقدمة قواعد البيانات SQL
س :29أي من الكائنات التالية في ADO.NETلها القدرة على التعامل مع أكثر من جدول بوجود
عالقات بين هذه الجداول؟
A DataStructu
) re
B DataG
) rid
D DataTa
) ble
س :30أي من الكائنات التالية تصف العالقات بين جداول قاعدة البيانات؟
)ADataAdapter
BDataGrid
)
)CDataSet
)DDataRelation
س : 31أي من النصوص البرمجة التالية صحيحا لتصفية نتيجة االستعالم حسب قيمة المتغير
FName؟
B) "FirstName = ' " & FName & " ' "
س : 32أي من المعامالت التالية ال يمكن أن تستخدم عند إنشاء جملة استعالم باستخدام whereفي جملة
SQL؟
A) Like
> )B
C) ?=
39
مقدمة قواعد البيانات SQL
= )D
س :34عندما نقوم باستخدام Update Methodبرمجيا لجدول ما ،فإن .....................هو المسئول
عن إرسال أوامر الـ SQLالمختلفة للجدول لتنفيذها وهي UPDATE, INSERT, DELETE ..
)ASQL SERVER
)CBINDING MANAGER
)DADO.NET
س :35أي من أوامر الـ SQLالتالية ال يقوم بتنفيذ أي تغييرات أو تعديالت على البيانات في سجالت
الجدول؟
)AUPDATE
)CINSERT
)DDELETE
س :36أي من جمل الـ SQLالتالية تمثل الصيغة العامة إلدخال سجل جديد في جدول في قاعدة بيانات؟
40
مقدمة قواعد البيانات SQL
س :37أي من جمل الـ SQLالتالية تمثل الصيغة العامة لتحديث بيانات سجل في جدول في قاعدة
بيانات؟
س / 38لتعديل هذه الجملة بحيث تعرض جميع السجالت مرتبة تنازليا حسب االسم االخير Lastnameنقوم
ب:
أ_ تبديل االمر Ascباألمر Desc
ب -تبديل mاألمر Orderباألمر Sort
ج -تبديل mاألمر Selectباألمر Show
د -الشئ مما ذكر
س /39اذا كان لدينا الجداول التالية الخاصة بسجالت درجات طالب المعهد:
-2بيانات شعب المواد : -3بيانات التسجيل : -1بيانات الطالب :
رقم الشعبة رقم الطالب رقم الطالب
اسم المادة رقم الشعبة اسم الطالب
اليوم النتيجة القسم الذى ينتمى اليه
الوقت الطالب
السعة القصوى
41
مقدمة قواعد البيانات SQL
42