اللجنة العلمية_مستوى ثاني – Telegram
اللجنة العلمية_مستوى ثاني
975 subscribers
215 photos
20 videos
1.09K files
166 links
القنوات العلمية المركزية:
سنة اولى/ https://news.1rj.ru/str/USF_Computer1
سنه ثانية/ https://news.1rj.ru/str/USF_computer2
سنة ثالثة/ https://news.1rj.ru/str/USF_Computer3
سنة رابعة/ https://news.1rj.ru/str/USF_Computer4

تم ارشفة اغلب قنوات ومجموعات الدفع السابقة ، وهي مثبته
Download Telegram
Forwarded from IT 23 🎓 (العنود ناصر)
1- ماهو الruntime error ، والsyntax error ومايحصل للbatch عند وجودهن؟
- runtime error: هو خطأ يحدث أثناء تشغيل الـbatch، أي بعد ترجمته.
- syntax error: هو خطأ في تركيب الـbatch، أي أثناء كتابة الكود.
ما يحصل للbatch عند وجودهن:
- runtime error: يتوقف تشغيل الـbatch ويظهر رسالة خطأ.
- syntax error: لا يتم تشغيل الـbatch ويظهر رسالة خطأ.


2- كم خطة تنفيذ للbatch؟
هناك خطتان لتنفيذ الـbatch:
- خطة تسلسلية: يتم تنفيذ الأوامر في الـbatch واحدًا تلو الآخر.
- خطة متزامنة: يتم تنفيذ بعض الأوامر في نفس الوقت.


3- ماهو الفرق بين الtrigger والprocedure؟
- trigger: هو حدث يبدأ تشغيل الـprocedure.
- procedure: هو مجموعة من الأوامر التي يتم تنفيذها معًا.
الفرق بينهما:
- الـtrigger: لا يحتوي على أي أوامر، فقط يبدأ تشغيل الـprocedure.
- الـprocedure: يحتوي على مجموعة من الأوامر التي يتم تنفيذها معًا.


4- هل الtrigger يستدعي procedure؟
نعم، يمكن للـtrigger استدعاء الـprocedure.


5- كيف نستدعي package فيها procedure واحد يحتوي على بارميتر واحد ؟
يمكن استدعاء الـpackage بطريقتين:
- باستخدام اسم الـpackage:
'SQL'
EXECUTE package_name.procedure_name(parameter);
- باستخدام اسم الـschema:
'SQL'
EXECUTE schema_name.package_name.procedure_name(parameter);


6- ماهي فائدة الpackage؟
فوائد الـpackage:
- تنظيم الكود: يساعد على تنظيم الكود في مجموعات.
- إخفاء الكود: يمكن إخفاء الكود داخل الـpackage، مما يجعله غير متاح للمستخدمين.
- إعادة استخدام الكود: يمكن إعادة استخدام الكود في الـpackage في مجموعات مختلفة.


7- أنواع الfunctions من حيث الreturn ؟
أنواع الـfunctions من حيث الـreturn:

- functions لا ترجع أي قيمة:
'SQL'
CREATE FUNCTION function_name() RETURNS VOID;

- functions ترجع قيمة:
'SQL'
CREATE FUNCTION function_name() RETURNS datatype;


8- كيف نجعل البروسيجرات والفانكشن غير متاحة للمستخدم في الباكج؟
يمكن جعل البروسيجرات والفانكشن غير متاحة للمستخدم في الـpackage باستخدام خاصية PRIVATE:
'SQL'
CREATE PACKAGE package_name
AS
PROCEDURE procedure_name;
FUNCTION function_name; BEGIN END;
END package_name;
ALTER PACKAGE package_name COMPILE PACKAGE;
GRANT EXECUTE ON ackage_name TO public;


في هذا المثال، يتم جعل البروسيجرات والفانكشن غير متاحة للمستخدمين باستخدام خاصية PRIVATE.
Forwarded from IT 23 🎓 (Ď.Â.Š) via @QuizBot
🎲 اختبار 'IT Project Management'
🖊 45 سؤالًا · 30 ث