الانتقال إلى المحتوى
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.

اين يتم كتابة التعليمات البرمجية

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته
يا اخوان انا لسه جديد على منتداكم الاكثر من رائع وكمان جديد على الاوراكل طيب يا اخوان انا ابغى افهم بعد ما اصمم النماذج في الفورم اين يتم كتابة التعليمات والاكواد البرمجية لاني اشوف SQL*Plus وكمان. PL/SQL في الفورم
تكفون يا اخوان

بتاريخ:

تكتب في محرر لغة الـ pl/sql  ...  أو ما يعرف pl/sql Editor 

طيب كيف اصل إليه أو أين أجده هذا المحرر ؟

تجده في اكثر من مكان ..فهذا يعتمد على ما سوف تقوم به ..هل تريد عمل procedure أو function 

أم تريد عند عمل حدث معين يتم تنفيذ الايعازات التي تريد كتابتها 

لنأخذ الامر الثاني وهو عند حدث معين يتم تنفيذ الايعازات ..(الاحداث هنا يعني عند الضغط على زر ..أو عند الاختيار من قائمة list  فهذا حدث عند حدوثه او وقوعه أريد ان تنفذ الايعازات)

الاحداث تسمى بـ oracle form تعرف بـ trigger  وطبعاً هذه الاحداث أو كما إتفقنا تعرف بـ trigger تكون على مستوى form أو على مستوى block او على مستوى item  وهكذا 

هذا ملخص سريع ..يتوجب على حضرتك القراءة ...حتى يتم التعامل داخل الفورم بشكل صحيح 

بالتوفيق

بتاريخ:
  • كاتب الموضوع

الله يجزاك الخير اخي طيب هل اوامر SQL*Plus و PL/SQL هي واحدة ام لا واذا كانت مختلفة فأين الاحسن والاوجب لي تعلمه لاني اشوف اكثر الشرح SQL*PLUS
كثر الله خيرك اخي

بتاريخ:

يوجد إختلاف بينهما أكيد ..سوف اختصره بشكل بسيط ..وبسطور قليلة ..ويتوجب على حضرتك كما ذكرت القراءة  لكلا منهما 

حسناً نستطيع ان نختصر الفرق كما في النقاط التالية:

1-      SQL  هي لغة الاستعلام (SQL is the Structured Query Language) تمكننا من التعامل مع قاعدة البيانات كيف يعني ؟ 

حسناً هي إيعازاتها تقسم الى قسمين وهي Data Definition Language) وتعرف ب (DDL) والمتمثلة بـ

(CREATE TABLE, ALTER VIEW, CREATE OR REPLACE PROCEDURE, etc.)

وهي المسؤولة لتعريف أو إنشاء الجدول والـ VIEW والدوال والإجراءات (PROCEDURE)  في قاعدة البيانات

 

و القسم الثاني هي (Data Manipulation Language) وتعرف ب (DML) والمتمثلة بإيعازات

SELECT, UPDATE, INSERT, MERGE, DELETE, etc.))

وهي المسؤولة للتعامل مع بيانات ما تم إنشائه وتكوينه من جدول وغيره كما ذكرت في اعلاه  من إضافة او حفظ او تحديث

اما الـ (PL/SQL) فهي (Procedural language) لإنشاء تطبيق مثل باقي اللغات الاخرى لكن مع الـ  (SQL) لايمكنني إنشاء تطبيق ..

هي فقط تعطيني إمكانية إنشاء قاعدة بيانات التي سوف أبني عليها التطبيق

 

2-      الـ (SQL) تنفذ جملة واحدة بالمرة الواحدة ... بينما (PL/SQL) ينفذ (block of code).

3-      الـ (SQL) تتعامل مع قاعدة البيانات كما ذكرت كإن تخبر قاعدة البيانات ماذا تفعل.. أو توضح لها  ما الشيء الذي تفعله مبدأ عملها (what to do )  يعني هي تصف أو توضح ...

         بينما (PL/SQL) تخبر قاعدة البيانات كيف تفعل الإيعازمبدأ عملها (how to do) مثل تنفيذ دالة... هنا تعطي الطريقة .

4-      يمكن إستخدام أو دمج إيعازات الـ (SQL) ضمن او مع الـ (PL/SQL) لكن لا يمكن إستخدام أو دمج إيعازات الـ  (PL/SQL) ضمن الـ (SQL)

 

الآن إن شاء الله وضحت ولو القليل ..ويتوجب على حضرتك القراءة في البداية  SQL  ثم PL/SQL

بتاريخ:
  • كاتب الموضوع

بارك الله فيك اخي ميسم وآسف على الازعاج 

اخي ميسم بحب اقول لك بأنه لا ينال العلم مستحي و لا مستكبر , فبالتالي معليش لو كثرت الاسئلة لاني مبتدا

طيب هل SQL  هي SQL*PLUS

واين يتم كتابة التعليمات البرمجية

بارك الله فيك اخي ميسم

بتاريخ:

لا  .... و ذكرت الفروق في اعلاه

 

وكتابة الايعاز وضحت الامر بالصور المرفقة 

 

تابع الصورة الاولى 

 

post-41781-0-70125300-1396106385_thumb.jpg

 

 

ثم هذه الصورة 

 

post-41781-0-00093300-1396106408_thumb.jpg

بتاريخ:
  • كاتب الموضوع

بارك الله فيك اخي

بتاريخ:
  • كاتب الموضوع

طيب سؤال اخي

عندما اريد تكوين قاعدة بيانات جديدة 

هل من SQL*Plus او PL/SQL 

بتاريخ:

ذكرت هذا في اعلاه ..حتى أتعامل مع قاعدة البيانات وأعمل جدول جديد وأحذف جدول أو أتعامل مع بيانات الجدول نفسه من إضافة وحذف وتحديث يتم من خلال الـ SQL 

 

راجع الرابط التالي ...فيه material SQL  بالعربي حتى تبدأ بها 

 

http://www.araboug.org/ib/index.php?showtopic=55011&hl=

 

بالتوفيق

بتاريخ:
  • كاتب الموضوع

بارك الله فيكي اختي ميسم و زادكي الله من فضله ونفع بكي

تم تعديل بواسطة Ahmed Jumaei

بتاريخ:
  • كاتب الموضوع

طيب اختي ميسم بارك الله فيك عندما اقوم بتكوين جدول مثلا شؤون موظفين مكون مثلا من رقم الموظف واسم الموظف وراتبه الاساسي ... الخ في scott او system فكيف يمكنني اضافة السجلات على حقول الجدول من شاشة الفورم من خلال الضغط على زر حفظ

والله يجزاكي الخير والجنة

بتاريخ:

عند عمل فورم يتم عمل الازرار الرئيسية وهي (إدخال و حفظ وحذف و...) 

يتم ملئ الحقول اللازمة ثم يتم الضغط  على زر حفظ فيتم حفظ البيانات في قاعدة البيانات ...بتاكيد حسب الجدول الذي تم وضعه على هذه الفورم 

وإيعاز الحفظ هو

 commit;

وبتاكيد هنالك رسائل تؤكد انه تم الحفظ تضاف الى الايعاز اعلاه ..وقد ذكرنا أين نكتب الايعازات 

مازال الوقت مبكراً لهذا ..إن شاء الله نبدأ بتعلم PL/SQL, SQL .. وسوف تجد الكثير من المشاركات التي توضح الايعازات للأزرار الرئيسية في كل فورم 

 

بالتوفيق ..

بتاريخ:
  • كاتب الموضوع

بارك الله فيكي اختي ميسم

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

http://www.araboug.org/ib/index.php?showtopic=55651

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

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.