الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL and PL/SQL

Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL

  1. giga

    السلام عليكم ورحمة الله وبركاته تم بحمد الله الانتهاء من الدرس التاسع عشر constraints ,create table using subquery في دورة الاوراكل فيديو رابط التحميل http://www.mediafire.com/download.php?n2myzzhddil والله الموفق والمستعان ولا اريد منكم غير الدعاء __________________

    • 1 رد
    • 1.4k مشاهدة
  2. الأسيف
    Started by الأسيف,

    أخوتي الكرام .. السلام عليكم ورحمة الله وبركاته وبعد .. إليكم الدرس التمهيدي من دروس سلسلة علم SQL ORACLE بسهولةإن شاء الله .. و هو عن لغة الاستعلام الهيكيلة SQL ومميزاتها والفرق بينها وبين SQL Plus ثم أوامر هذه الغة الفرعية .. وقتاً ممتعاً وشيقاً أرجوه لكم مع الدرس .. وبانتظار آرائكم واقتراحاتكم .. وفي كلمة خايف تزعلكم بس الحق حق .. ....... جميع الحقوق محفوظة والله حسيبنا في الدنيا والآخرة .. 1.PDF

    • 67 رد
    • 30.1k مشاهدة
  3. أسامة موسى
    Started by أسامة موسى,

    بسم الله الرحمن الرحيم الدرس الثالث سوف ندرس اليوم العمليات التي تتم على الجداول من اضافة insert تعديل update حذف Delete وبشكل تفصيلي 1- الاضافة insert المقصود بالاضافة هو عملية اضافة مجموعة من البيانات على مجموعة من الحقول في جدول معين وتكون طريقة الاضافة بطباعة الامر insert ثم نكتب into ثم اسم الجدول ونفتح قوس ثم نكتب اسماء الحقول المراد ادخال البيانات فيها مع الاخذ بعين الاعتبار ان نضيف ايضا الى الجداول التي لا تقبل القيم الفارغة مثل المفتاح الاساسي Primary key وكذلك الحقول المربوطة بحقول اخرى ال foriegn key وبعدها نكتب الامر values ونفتح قوس ويجب ان يكون ترتيب القيم بنفس ترتيب الحقول في البداية مع الاخذ بعين الاعتبار ان نوع الحقل VARCHAR2 يوضع بين علامتين 'VALUE…

    • 16 رد
    • 39.6k مشاهدة
  4. أسامة موسى
    Started by أسامة موسى,

    السلام عليكم ورحمة الله وبركاته الدرس الثالث عشر سنتناول في هذا الدرس عن كيفية انشاء ال Views والتعامل معها .... تعريف ال views هي عبارة عن استعلام نستطيع وضعه على جدول او اكثر من جدول بحيث لا نستطيع الاضافة او الحذف او التعديل من خلاله اذا هو عرض ويساعد في انشاء استعلامات ثابتة على الجداول قاعدة انشاء ال View CREATE VIEW view_name AS SELECT columns FROM table WHERE predicates; مثال CREATE VIEW sup_orders AS SELECT supplier.supplier_id, orders.quantity, orders.price FROM supplier, orders WHERE supplier.supplier_id = orders.supplier_id and supplier.supplier_name = 'IBM'; وطريقة عرض الview وعرض محتوياتها هي SELECT * FROM sup_orders; ويمكن التحديث على ا…

    • 4 رد
    • 20.7k مشاهدة
    جلال شواقفه
  5. أسامة موسى

    بسم الله الرحمن الرحيم الدرس الثامن سوف نتحدث في هذا الدرس عن العمليات على الجداول وكيفية تعديل نوع حقل في جدول يحتوي على بيانات وكيفية قفل جدول *ALTER TABLE هي عبارة عن تعليمة او امر يتم من خلالة التعديل على محتويات الجدول وهي انواع Adding column(s) to a table وهو اضافة حقل او عدة حقول على جدول موجود على قاعدة البيانات القاعدة ALTER TABLE table_name ADD column_name column-definition; حيث نضع ALTER TABLE ثم اسم الجدول ونضع ADD ثم اسم الحقل وبعدها نضع نوع الحقل مثال ALTER TABLE supplier ADD supplier_name varchar2(50); هنا لأضافة مجموعة من الحقول ALTER TABLE table_name ADD ( column_1 column-definition, column_2 column-definition, ... column_n column…

    • 4 رد
    • 24.3k مشاهدة
    جلال شواقفه
  6. giga

    السلام عليكم تم بحمد الله الانتهاء من الدرس الثامن عشر بعنوان constraints واليكم رابط التحميل http://www.mediafire.com/download.php?korgmfz530j ولا اريد منكم غير الدعاء والتوفيق للجميع ان شاء الله

    • 4 رد
    • 1.8k مشاهدة
  7. giga

    السلام عليكم ورحمة الله وبركاته تم بحمد الله الانتهاء من الدرس الثامن DATE FUNCTIONS http://www.mediafire.com/file/myyggdmz01n/8_date_func.wmv واتمني التوفيق للجميع

    • 1 رد
    • 1.5k مشاهدة
  8. أسامة موسى

    السلام عليكم ورحمة وبركاته الدرس الثاني عشر CREATE TRIGGERS سنتناول بهذا الدرس ان شاء الله كيفية انشاء التريجر على قاعدة البيانات وكيفية التعامل معها وماهي انواعها وكيفية تعريف التريجر تعرف التريجر على انها الحدث الذي ينفذ اثناء حدوث تغيير على جدول معين بقاعدة البيانات لتنفيذ مجموعة من التعليمات او لأخذ معلومات واضافتها بجدول آخر او استدعاء PROCEDURE او حتى استدعاء FUNCTION تم انشائها على قاعدة البيانات قاعدة انشاء التريجر CREATE or REPLACE TRIGGER trigger_name TRIGGER TYPE ON table_name [ FOR EACH ROW ] DECLARE -- variable declarations BEGIN -- trigger code EXCEPTION WHEN ... -- exception handling END; وسوف نشرح كيفية التعامل معها CREATE or REP…

    • 7 رد
    • 48.9k مشاهدة
  9. wlahmad
    Started by wlahmad,

    إرشادات كتابة جملSQL في مايلي إرشادات لابد من مراعتها عند كتابة جملة SQL لتكون صحيحة وقابلة للتنفيذ:- 1-يمكن كتابة مكونات جملة SQL بالأحرف الكبيرة أو الصغيرة فهذا لايؤثر على سلامة الجملة لانها لغة غير حساسة بحالة الحرف Not Case Sensitive 2- يتم الفصل بين أسماء الحقول باستخدام الفاصلة , 3- يمكن كتابة جملة SQL في عدة سطور فهذا لايؤثر في صحة الجملة 4- لايمكن فصل الكلمات المحجوزة للغة اواختصارها, والكلمات المحجوزة تسمي Keywords مثل(SELECT,FROM ,WHERE ORDERBY) 5- يفضل كتابة الجملة على أسطر ليسهل قراءتها وفهمها. 6- لابد من الإعلان عن نهاية الجملة بالفاصلة المنقوطة ; ملحوظة:/ أوامر محرر SQL*PLUS لايوضع بعدها فاصلة منقوطة ; لتنفيذ جملة SQL:- هناك ثلاث طرق وهي كالتالي:- 1- وضع …

    • 2 رد
    • 1.8k مشاهدة
  10. أسامة موسى
    Started by أسامة موسى,

    بسم الله الرحمن الرحيم الدرس الثاني في هذا الدرس سنتناول ان شاء الله طرق انشاء الجداول وطرق الربط بين هذه الجداول وتعرف المحددات فعند القيام بعمل انشاء للجدول نستخدم الامر CREATE TABLE ويعني انشأ الجدول وبهذا نهئ قاعدة البيانات الى انشاء الجدول وبعد ذلك يجب وضع اسم الجدول فنقول CREATE TABLE STUDENTS مثلا ونضع بعدها قوس ليشمل عدد الحقول الى هذا الجدول وينصح دائما بعمل باتخاذ اول ثلاثة حروف من اسم الجدول عند تسمية اي حقل تابع لهذا الجدول والهدف هو معرفة ان هذا الحقل تابع للجدول الفلاني ويبقى ان نحدد نوع الحقل او مايسمى ب DATATYPE وسوف نتناول ثلاثة انواع هي 1-VARCHAR2 وهي تأخذ ارقام وحروف في الحقل ويجب تحديد طول الحقل ونقصد بطول الحقل هو عدد الاحرف في هذا الحقل فنقول VARCHA…

    • 29 رد
    • 107.8k مشاهدة
  11. أسامة موسى

    السلام عليكم ورحمة الله وبركاته الدرس الحادي عشر ..... Creating Procedures يقصد بها هو انشاء اجراء معين على قاعدة البيانات بحيث تطبق تعليمة معينة او تستعلم تعليمة معينة قاعدة انشاء الProcedure CREATE [OR REPLACE] PROCEDURE procedure_name [ (parameter [,parameter]) ] IS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [procedure_name]; ويمكن ان نشرحها بالشكل التالي CREATE [OR REPLACE] PROCEDURE procedure_name هنا نقوم بعمل او تبديل الProcedure يعني نكتب CREATE OR REPLACE ثم نكتب PROCEDURE ثم نكتب اسم الPROCEDURE وفائدة الREPLACE هنا لتبديل الPROCEDURE القديم بالPROCEDURE الجديد الذي نريد انشائه [ (parameter [,param…

    • 6 رد
    • 26.4k مشاهدة
    جلال شواقفه
  12. giga

    السلام عليكم ورحمة الله وبركاته تم بحمد الله الانتهاء من الدرس الحادي والعشرون sequence واليكم الرابط اخواني http://www.mediafire.com/download.php?4dhtmg4zm4w والله الموفق والمستعان ولا اريد منكم غير الدعاء __________________

    • 1 رد
    • 3.4k مشاهدة
  13. أسامة موسى
    Started by أسامة موسى,

    بسم الله الرحمن الرحيم الدرس الخامس سوف نستعرض في هذا الدرس طرق التعامل مع الفانكشن التي تلزمنا في جملة ال Select ان شاء الله مع ملاحظة ان كل درس من الدروس السابقة جزء لا يتجزأ عن الآخر لأنه في النهايه سوف نخرج بمشروع مع تقاريرة باذن الله فالموضوع ليس شرح فالشروحات كثيرة والاعضاء بارك الله فيهم لايقصرون من هذه الناحية الهدف هو وضعك على الطريق الصحيح لتبدأ بتطوير نفسك * GROUP BY وهو مايقصد به بالمجموعات ويستخدم الGROUP BY لتمثيل او تقسيم المعلومات على شكل مجموعات سواء مجموعة واحدة او عدة مجموعات SELECT column1, column2, ... column_n, aggregate_function (expression) FROM tables WHERE predicates GROUP BY column1, column2, ... column_n; لاحظ معي كيف يمكن استخدامته وسوف …

    • 5 رد
    • 27.5k مشاهدة
  14. أسامة موسى
    Started by أسامة موسى,

    السلام عليكم ورحمة الله وبركاته في هذا الدرس سنتحدث عن ROLES وكيفية انشائها وسنشرح بعض النقاط المهمه بها ROLES هو عبارة عن مجموعة من الشروط يتم انشائها ليتم الزام المستخدم بها وهي Creating a Role لانشاء ال Role يجب انشاء Role system privileges وليتم ذلك نتبع الخطوات التالية CREATE ROLE role_name [ NOT IDENTIFIED | IDENTIFIED {BY password | USING [schema.] package | EXTERNALLY | GLOBALLY }; حيث role_name هو اسم ال role NOT IDENTIFIED : توضع في حال تعريف ال role حيث تفعل الrole ولا يحتاج لكلمة سر لتفعيل ال role IDENTIFIED هنا يجب ان تقوم بتعريف خصائص ال role قبل تفعيلها BY password هنا تعني ان المستخدم يجب ان يضع كلمة سر قبل تفعيل ال role USING package هنا ان…

    • 24 رد
    • 30.6k مشاهدة
  15. sho_7222
    Started by sho_7222,

    بفضل الله اتممت الدرس الخامس ارجو من المستفيدين الرد لمعرفه نواحي القصور في الدرس ونفع بيه المسلمين جميعا وغفر الله لي ولوالدي وزوجتي ووالديها واخواني ووالديهم وزوجاتهم ووالديهم وذرياتنا جميعا والمسلمين والمسلمات والمؤمنين والمؤمنات من اول الخلق الي يوم الدين وكل من له علينا حق ونلنا منه بما لايرضي ربنا وجعله لهم نور يوم القيامه امين امين امين يارب العالمين وصلي اللهم علي سيدنا محمد وعلي اله وصاحبه ومن تبعه باحسان الي يوم الدين واخر دعوانا ان الحمد لله رب العالمين الملفات المرفقة LESSON__4__Displaying_data_from_multiple_tables.doc ( 242.5كيلوا بايت ) عدد مرات التحميل: 2

    • 6 رد
    • 1.7k مشاهدة
  16. أسامة موسى
    Started by أسامة موسى,

    بسم الله الرحمن الرحيم الدرس الرابع سوف نتحدث في هذا الدرس ان شاء الله عن استخدام Select Statment وانواعها وكيف يمكن التعامل معها تعرّف ال Select Statmnet على انها امر من خلاله يتيح لنا احضار بيان او مجموعة بيانات من جدول واحد او اكثر من جدول وبطرق مختلفة وحسب الشرط الذي تضعه ليس هذا فحسب بل يمكن استخدام ال select statment في معالجة العمليات على الجداول التي تطرقنا لها في الدرس السابق الا وهي Update Delete Insert وكذلك يمكن استخدامها مع عدة function واقصد بها معادلات جاهزة وسوف نطرق لها بالتفصيل ان شاء الله 1- جملة SELECT البسيطة فكتب SELECT ثم اسم الحقول او اذا كنت تريد عرض كل الحقول اكثب * اي نجمة ثم FROM وهنا تعطي ايعاز ان تحدد اسم الجدول بعد ال FROM …

    • 4 رد
    • 32.8k مشاهدة
  17. أسامة موسى
    Started by أسامة موسى,

    السلام عليكم ورحمة الله وبركاته سنتناول في هذا الدرس كيفية التعرف على ال Synonyms وماهي وكيفية انشائها وحذفها ال Synonyms هو عبارة عن بديل لمحتويات قاعدة البيانات مثل الtables, views, sequences, stored procedures, وغيرها من المحتويات وفائدتها ان المستخدم يستطيع ان يجلب او يعدل من خلال سكيما مختلفة قاعدة الانشاء create [or replace] [public] synonym [schema .] synonym_name for [schema .] object_name [@ dblink]; or replace وهذه نستخدمها عندما نريد التعديل على Synonyms موجود اصلا public نكتبها اذا كنا نريد جميع المستخدمين على قاعدة البيانات الاستفادة منها schema . وهنا نكتب اسم السكيما التي نريد انشاء ال Synonyms عليها object_name هو اسم tables, views, sequ…

    • 6 رد
    • 21k مشاهدة
  18. Barakat
    Started by Barakat,

    اخواني الاعزاء الدرس السابع ..... CH_7_Advanced_Cursors.pdf

    • 0 رد
    • 1.3k مشاهدة
  19. أسامة موسى
    Started by أسامة موسى,

    بسم الله الرحمن الرحيم الدرس السابع نستأنف اليوم ما بدأنا به سابقا ونكمل كيفية التعامل مع جملة Select stament فكما قلت هي الاساس في استعراض البيانات واستغلال الفانكشن التي تم شرحها بالسابق تعطي قصر للوقت وعرض صحيح للبيان الصحيح سوف نستعرض اليوم ال Subqueries او ما يسمى بجمل ال selectالمتداخلة وهي تأتي بأشكال متعددة نذكر اشهرها وما يمكن التعامل معها اشكال ال Subqueries 1- WHERE CONDITION select * from all_tables tabs where tabs.table_name in (select cols.table_name from all_tab_columns cols where cols.column_name = 'SUPPLIER_ID'); لاحظوا ان محور الحدث كله حول WHERE واستخدمنا ال IN لتوضح مفهوم هل هذا البيان موجود ضمن مجموعة من البيانات في جدول آخر وكأننا نقو…

    • 7 رد
    • 24.2k مشاهدة
    محمدعبدالعزيزمحمود
  20. Barakat
    Started by Barakat,

    أخواني الأعزاء كم وعدتكم سابقا ً و هذا هو الفصل السادس ارجو الاستفادة للجميع.... 6_subquery.pdf

    • 1 رد
    • 1.4k مشاهدة
    المبرمج الصاعد
  21. giga

    تم بحمد الله الانتهاء من الدرس السادس وهو عن character function وهو عباره عن جزئين ومد الجزئين حوالي 45 دقيقه اتمني من الجميع الاستفاده والان اسيبكوا مع الرابط الجزء الاول http://www.zshare.net/video/524473000b2ef613/ رابط اخر http://www.4shared.com/file/75357845...l_func_21.html الجزء الثاني http://www.zshare.net/video/52449402cd9fd3f8/ رابط اخر http://www.4shared.com/file/75361015..._func_222.html ولا اريدمنكم غير الدعاء واتمني التوفيق للجميع

    • 0 رد
    • 2.1k مشاهدة
  22. أسامة موسى
    Started by أسامة موسى,

    بسم الله الرحمن الرحيم الدرس السادس سوف نكمل في هذا الدرس بعض ال function المهمة والتي نحتاجها * TO_DATE تقوم هذه الفانكشن بتحويل الSTRING الى تاريخ فلو اخذنا هذه على اساس انها STRING فيمكن ان نحولها الى DATE to_date( string1, [ format_mask ], [ nls_language ] ) حيث ان STRING1 هو عبارة عن التاريخ المراد تحويله FROMAT_MASK هو عبارة عن صيغة المراد التحويل التاريخ اليها وقد استعرضت في ما سبق استخدامات او تحويلات التاريخ الى STRING راجع الدرس الرابع NLS_LANGUAGE وهو صيغة التاريخ وهي اختيارية حيث تستطيع وضع صيغة التاريخ الهجري مثلا مثال to_date('2003/07/09', 'yyyy/mm/dd') would return a date value of July 9, 2003. to_date('070903', 'MMDDYY') would return a dat…

    • 7 رد
    • 28.3k مشاهدة
  23. أسامة موسى
    Started by أسامة موسى,

    السلام عليكم ورحمة الله وبركاته الدرس العاشر Creating Functions يقصد بها هو انشاء اجراء معين على قاعدة البيانات بحيث تطبق تعليمة معينة او تستعلم تعليمة معينة ويمكن تريتيبها حسب التالي : 1-Function 2-Procedure 3- Trigger قاعدة انشاء ال Function CREATE [OR REPLACE] FUNCTION function_name [ (parameter [,parameter]) ] RETURN return_datatype IS | AS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [function_name]; ويمكن ان نشرحها بالشكل التالي CREATE [OR REPLACE] FUNCTION function_name هنا نقوم بعمل او تبديل الفانكشن يعني نكتب CREATE OR REPLACE ثم نكتب FUNCTION ثم نكتب اسم الفانكشن وفائدة الREPLACE هنا لتبديل البفانكشن ال…

    • 8 رد
    • 22.3k مشاهدة
    جلال شواقفه
  24. shakerme
    Started by shakerme,

    ااخوة الاعزاء هل استطيع الدمج بين حقل يمثل قيمة مالية مع اشارة $ او اشارة اي عملة في جملة create table الرجاء الاجابة وشكراً

    • 1 رد
    • 900 مشاهدة
  25. اسامة الخالدي
    Started by اسامة الخالدي,

    السلام عليكم .... مرحبا اخواني ... اريد ان اسال فقط عن كيفية كتابة الدوال في pl/sql في الفورم بيلدر ..... انا عملت دالة كما في الصورة عن طريق program unit وظهرت بهذا الشكل ادناه , لكن لا اعرف كيف اتعامل معها ....... يعني مثلا اذا اردت ان اعمل دالة بسيطة لجمع رقمين ... كيف يكون ذلك ... وكما في الصورة ..

      • أعجبني
    • 6 رد
    • 1.1k مشاهدة

Account

Navigation

البحث

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.