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

تشفير قاعدة البيانات بإستخدام الأمر Translate

Featured Replies

بتاريخ:

بسم الله والصلاة والسلام علي اشرف خلق الله سيدنا محمد ومن والاه
اما بعد
كيفية تشفير قاعدة البيانات بطريقة سهلة ومبسطة
الأمر Translate :
هو شبيه بالأمر replace ولكنه يستطيع استبدال اكثر من حرف في نفس الوقت
مثلا اذا اردنا استبدال الحرف A في كلمة MOHAMAd بالرقم 1
يكون الامر كالتالي

Translate(MOHAMAD,'A','1')H

تكون النتيجة MOH1M1D.
وبنفس الطريقة
Translate(MOHAMAD,'A','1')h

ولكن اذا اردنا استبدال اكثر من حرف لن نستطيع ذلك باستخدام الامر Replace
ولكن لفعل هذا نستخدم الامر Translate فهذا الامر يستطيع استبدال عدد من الحروف بعدد من الحروف المختلفة في امر واحد
مثلا
TRANSLATE(MOHAMAD,'ADM','123')H

تكون النتيجة هي 3OH1312

اي يبدل كل حرف في الامر بالحرف المقابل له مباشرة بعد الفاصلة

وبهذا يمكننا تشفير البيانات
ويكون فك التشفير بعكس الحروف المراد استبدالها بالاخري
كما في المثال يكون فك التشفير كاتالي

TRANSLATE(MOHAMAD,'123','ADM')H

وتكون النتيجة هي MOHAMAD


ولتشفير جدول في قاعدة البيانات :
مثلا لدينا جدول لبيانات الطلاب به (اسم الطالب.رقم الطالب.العنوان)student_name,st_no,address
يتم تشفيره حقل حقل كالتالي:

UPDATE STUDENT SET
STUDENT_NAME =TRANSLATE(STUDENT_NAME,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','0679845312!@#$/^&*')h
Where st_no =st_no;

وبنفس الطريقة التي شفرنا بها حقل اسم الطالب نستطيع فك التشفير بعكس الحروف في الامر


ونكتفي بهذا القدر ...وفي انتظار الاسئلة حتي تكتمل الرؤية.


وشكرا

  • بعد 2 أسابيع...
بتاريخ:

وعليكم السلام ورحمة الله وبركاته..

 

بصراحة موضوع  متخصر ومفيد جدا جدا جدا جدا...

 

هل طيب لو عندي أكثر من جدول ..

وأريد أعممها  على كل الجداول..

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

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

 

 

المعذرة أكثر من الأسئلة...

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

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

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

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

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

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.