360 Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm pbíìn a@ ŠèÏ تعرف على ا وراكل تعرف على أوراكل... 4 مالمح ومزايا مجموعة التطوير 5...Oracle Developer Suite 10g أدوات تطوير التطبيقات...6 Oracle Developer األداة 7... Oracle Designer البرنامج 8... Oracle Discoverer األداة 8... Oracle Discoverer Administrator األداة 9...Oracle Discoverer Desktop البرنامج 9... JDeveloper 11g برنامج JDeveloper فى الماضى...10 لماذا 11...Jdeveloper برنامج JDeveloper فى الحاضر...12 توفير دعم استعمال ملفات 12...JSP توفير التطوير باستعمال 13...ADF توفير تطوير تطبيقات 13...Java برنامج JDeveloper فى المستقبل... 13 ما الجديد فى اإلصدار...14 g11 قوالب أنواع التطبيقات...14 Technology Templates ما ھو...16 ADF ما ھو ال 16...Struts إعداد المخططات 16...Diagrams ما ھى 17...Business Services ما ھى 17...Web Services أدوات تطوير التطبيقات...18 مزايا مطور التطبيقات... 19 إعداد تطبيق باستعمال (Forms,Reports) 23... Oracle developer Oracle SQL Developer برنامج 28...Sql Developer تركيبه 28... Architecture
pbíìn a@ ŠèÏ Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm 361 الحصول على برنامج 29...Sql Developer إعداد برنامج 29... SQL Developer استعمال برنامج 30...SQL Developer إعداد الجداول 34... Create Tables إظھار أوامر ال 39...SQL التعديل فى جدول الطلبة 41...Student إضافة قيود...44 Constraints إضافة بيانات للجدول...48 تعديل البيانات 49...Updating Data حذف سجالت 49... Deleting Records تأكيد العمليات أو الرجوع فيھا...50 Commit and Rollback استعمال ال...50 Snippets إضافة أدوات خارجية 52...Adding External Tools تغيير إعدادات برنامج...54 SQL Developer لغة SQL و Select لغة SQL و 58... Select طرق كتابة أوامر ال 58...SQL معنى اسم المستخدم User Name وكلمة السر...59 Password معني 59...Tiger Scott أجزاء لغة 65...SQL عرض (االستعالم) البيانات من قاعدة البيانات...66 إجراء العمليات الحسابية 71...Arithmetic equations إجراء عمليات حسابية بعيدة عن الحقول...72 التعامل مع القيمة 73...NULL تغيير عناوين الحقول عند العرض... 75 دمج الحقول معا عند العرض...76 Columns Concatenation التحكم في النتائج... 77 مؤثرات المقارنة... 80 التركيب 82... BETWEEN And المؤثرات المنطقية 83...Logic Operators دوال التعامل مع قيمه واحدة...86
362 Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm استعمال الدوال مع جملة 89...SELECT عرض بيانات من أكثر من جدول...96 تعريفات... 96 اختيار بيانات من أكثر من جدول...97 العالقة الخارجية 100...OUTER JOIN ربط الجدول مع نفسه...101 SELF JOIN دوال المجموعات 102...GROUP FUNCTIONS استخدام دوال المجموعات...103 استعمال ORDER BY مع 107...GROUP BY استعمال األمر...108 HAVING استعمال استعالمات فرعية 109...SUB QUERIES االستعالمات المتداخلة 109... NESTED SUBQUERIES استعمال IN مع االستعالمات الفرعية...111 pbíìn a@ ŠèÏ استخدامات متقدمة للا مر Group By دوال المجموعات... 114 األمر 115... HAVING األمر 116... ROLLUP األمر 117... CUBE األمر 119... GROUPING األمر 120...GROUPING SETS االستعالمات الفرعية 121...Subqueries استعمال أكثر من حقل فى االستعالمات الفرعية...122 استعمال االستعالمات الفرعية مع األمر...123 From إضافة وحذف وتعديل البيانات...124 DML Manipulating Data إضافة بيانات 125... Inserting Data طرق أخرى ألمر...127 Insert into إضافة قيم خاصة...128 إضافة بيانات من جدول إلي جدول... 128 تعديل بيانات الجداول...130 Modifying Data حذف بيانات من جدول...133 Delete Data استعمال االستعالمات الفرعية فى اإلضافة...135
pbíìn a@ ŠèÏ Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm 363 التحكم في عمليات الحركة...136 Transaction control األمر 139...Lock إضافات لجمل اإلنشاء والتعامل مع البيانات...139 إنشاء عناصر قاعدة بيانات...142 نظرة سريعة للتحليل وتصميم...143 مراحل تطوير النظام... 143 العالقات بين الجداول 145...Types of database relationships عناصر قاعدة البيانات 145... Relational Data Base components إنشاء الجداول 147...Creating Tables جملة إنشاء الجدول...148 تحديد مواصفات الحقول... 150 قيود الحقول...151 CONSTRAINTS إنشاء جدول بقيود... 151 استعمال األمر 153... ON DELETE CASCADE القيد 154... Check Constraint قواعد أسماء الجداول والحقول 155...Naming conventions أنواع البيانات 157...Data types إنشاء ملفات فھرسة...158 INDEXES إنشاء جدول من جدول أخر موجود...158 ا نشاء عناصر قاعدة بيانات ا خرى تعديالت الجداول والقيود...162 إضافة وتعديل حقول جدول... 162 تعديل حقول جدول...163 تعديالت القيود 165... Modifying Constraint تشغيل وإيقاف عمل القيد...167 حذف (إلغاء) قيد...169 Dropping constraint إلغاء (حذف)الجداول 169...Dropping Tables حذف سريع للبيانات... 170 األمر 170... Delete األمر 170...Truncate تغيير أسماء العناصر 170...Changing names of objects
364 Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm pbíìn a@ ŠèÏ إنشاء اسم بديل 171...Synonym إضافة تعليقات للعناصر 171...COMMENTS ON OBJECTS مولدات األرقام...173 Sequences تعريفات 173... Sequence إنشاءSequence...174 استعمال 176... Sequence تعديل تعريفاتSequence...177 حذفSEQUENCE...178 ما ھى...178 VIEWS عرض بيانات 179... Dictionary Views إنشاءViews...179 شروط إضافة وتعديل بيانات من خالل الView...181 Simple ما ھى 182... Complex View تطبيق القيود معView...184 تعديل مواصفات...184 View إلغاءView...185 ملفات الفھرسةIndexes...185 جداول Index التلقائية واليدوية...185 استخدامات جدول...186 Index أنواع وطرق عمل جدول...186 Index إنشاء 186...Index إلغاء 187... Index حاالت إنشاء ال Index و حاالت عدم إنشاءه...187 االستعالم عن جداول ال...188 Index التحكم في صالحيات المستخدم...189 User Access control الصالحيات المطلوبة لمستخدم قاعدة البيانات...190 صالحيات العناصر...190 نظام السرية وإنشاء مستخدم جديد...191 منح صالحيات النظام 193... Granting System privileges استعمال 195...WITH ADMIN OPTION استعمال مجموعة الصالحيات...195 Using roles تغيير كلمة سر المستخدم...197 CHANGING PASSWORD استعمال 198...SYNONYMS
pbíìn a@ ŠèÏ Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm 365 ا وامر وا دوات لغة البرمجة PL/SQL لغة 200... PL/SQL تعريفات...201 طرق كتابة أوامر 203...PL/SQL استخدام بيئة SQL Plus التى استعملناھا فى كتابة أوامر ال...204 SQL استخدام برنامج بناء النماذج...205 Form Builder استخدام البرنامج 207... Procedure Builder استخدام برامج األدوات المساعدة 208...Tools اإلعالن عن المتغيرات...213 VARIABLES DECLARATION أنواع البيانات الخاصة بقاعدة البيانات...213 Database Data type أنواع غير مرتبطة بقاعدة البيانات 214...NON Database Data type التعامل مع الحروف...218 String Literal التعامل مع التواريخ...218 تعريف متغير من النوع...221 CONSTANT تحديد مدى المتغيرات 223...Visibility المسافات فى أوامر 225... White Space PL/SQL تعامل أوامر PL/SQL مع قاعدة البيانات... 227 التعامل مع بيانات من نوع أرقام 229...Number معنى 230... Cursor التعامل مع أوامر الحركة 230...Transaction processing التعامل مع االخطاءHANDLING 231...ERROR معنى 231...Exception بيانات من نوع...231 Collections التعليقات 234... Comments إنشاء مستخدم 240... Create User إنشاء الجداول 241... Create Tables إضافة البيانات...244 أوامر التعامل مع قاعدة البيانات... 245 المشاكل الواردة عند استعمال األمر SELECT داخل أوامر ال 248...PL دوال التحويل 249...Conversion تنفيذ جمل...252 DDL
366 Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm األمر 252... Delete األمر 253...INSERT األمر 255... UPDATE أوامر الحركة...257 Transactions pbíìn a@ ŠèÏ جمل التحكم والتكرار التحكم في مسار البرنامج...262 Flow of process األمر 262... IF األمر 265...IF ELSIF استعمال 271...Case األمر 274...GoTo أوامر التكرار 275...LOOPS جملة التكرار 277...LOOP----EXIT WHEN التكرار 279... WHILE LOOP جملة التكرار 281...FOR األداة 284... Panel الدوال والبرامج الفرعية البرنامج الفرعى...284 PROCEDURE إعداد الدوال والبرامج الفرعية...285 الصالحيات الالزمة لإلنشاء برامج...286 Permissions إنشاء 286...Procedure تنفيذ البرنامج الفرعى...288 PROCEDURE CALLING استعمال 291...SQL Plus استدعاء ال...292 PROCEDURE استعمال بيئة البرنامجBuilder 292...Procedure إنشاء دوال وبرامج فرعية باستعمال 293...Procedure Builder تعديل 297... Procedure إرسال المعامالت 298... Passing Parameters تنفيذ البرنامج الفرعى...301 PROCEDURE CALLING إنشاء معامل من نوع...303 OUT
pbíìn a@ ŠèÏ Hòî b þa@âbè½ai Oracle Developer îôèm@æë í@áüèm 367 استدعاء البرنامج الفرعىProcedure...304 إنشاء معامل من نوع...305 IN OUT إنشاء دالة 306...CREATING PL/SQL FUNCTION استخدام SQL*PLUS للتعامل مع الدوال والبرامج الفرعية... 308 كتابة األمر فى...308 SQL*PLUS ترجمة األوامر باستعمال 309...SQL/PLUS إنشاء دوال وبرامج فرعية تحفظ على الخادم...310 القيم االفتراضية لمعامالت الدوال...311 مكتبات من نوع...316 Packages ما ھي حزم الدوال والبرامج الفرعية...317 Package أجزاء حزمة الدوال 319...Package Parts خطوات إنشاء حزمة الدوال 320...Package استعمال حزمة الدوال...326 Package Use إنشاء Package للمتغيرات العامة... 329 استعمال حزمة المتغيرات...330 VAR_PACKAGE إنشاء برامج خاصة بال 332...Package إنشاء Packages من خالل بيئة...332 SQL PLUS مثال 333... SimplePkg حذف ال...335 PACKAGE إعداد أكثر من دالة بنفس االسم 336...Overloading التعامل مع أكثر من سجل 343...Cursors استعمال 343...EXPLICIT CURSOR معنى 344... Cursor متغيرات معرفة 347... CUSROR Attributes مثال متكامل...348 استعمال FOR مع ال 351...CURSOR مثال آخر بدون اإلعالن عن...353 CURSOR إرسال معامالت 353...Parameters & cursor CURSOR إعداد CURSOR تسمح بتعديل البيانات...355 استعمالCUSROR 356... WHERE CURRENT OF استعمال االستعالمات الفرعية مع ال...357 Cursors