عرض مشاركة واحدة
قديم 01-01-2007, 21:21   رقم المشاركة : 1 (permalink)
معلومات العضو
wad_altayeb
عضو مشارك
 
إحصائية العضو









wad_altayeb غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
wad_altayeb is on a distinguished road

 

 

انشاء مستخدمين جدد

السلام عليكم و رحمة الله : كل عام وانتم بخير
إن مجال إدراة قواعد البيانات أوركل لا يجد حقه في هذا المنتدى ، لأن أغلب المشاركات تتمحور حول تطوير التطبيقات بشكل عام ، لذلك رغبت في أن أستغل فترة الصيف لنقوم بسلسلة دروس حول إدارة القاعدة ، أي يمكن أن نعتبرها دورة متكاملة في إدارة القاعدة من المستخدمين حتى البنى الفيزيائية كـDatafiles و Redo log Files و البنى المنطقية Table Spaces ، مروراً بالنسخ الإحتياطي Backup و استخدام RMAN ... إلخ بحسب ما يسمح لنا الوقت

ما هي الحاجة إلى وجود مستخدمين ؟
تكمن الحاجة في حتمية وجود خصوصية للبيانات بحيث يستطيع كل شخص أن يحتفظ ببيناته و قدرته على تعديلها و منح الحق لغيره بالإطلاع عليها أو إجراء العمليات المختلفة عليها .
عندما يريد أحد التعامل مع أوراكل يجب أن تكون له سماحية الدخول إلى النظام و هذه السماحية تؤخذ بالطرق : :
1- Data Dictionary قاموس البيانات .
2- Operating System نظام التشغيل .
3- Networking الشبكة .
سيكون موضوع بحثنا هو الطريقتين الأولى و الثانية .
قبل البدء بعملية إنشاء المستخدمين يجب أن أوضح المصطلحات التالية :
1- Schema المخطط : و هي مجموعة objects التي يملكها المستخدم أي الجداول – index –PL/SQL CODE ....
2- Table Space الفضاء الجدولي : منطقياً هو المكان المخصص لكل مستخدم لكي يقوم بتخزين بياناته عليه ، فيزيائياً هو مجموعة من الملفات التي تخزن البيانات ندعوها data file .
3- Privileges الصلاحية : و تعني إمكانية قيام مستخدم معين بعملية ما على البيانات أو إنشاء بنى جديدة أو حذف بنى موجودة ....إلخ .
4-Quotas : و هي السماحة المخصصة للمستخدم للتخزين على فضاء tablespace معين ...
تعليمة إنشاء user :
الشكل القياسي لها
create user sudabest
identified by wad_altayeb
إذا أردنا أن نتوسع أكثر فلنجعل لهذا المستخدم حصة على Users Tablespace و هو فضاء جدولي إفتراضي يتم إنشاءه عند تنصيب Oracle :
كود
create user sudabest
identified by wad_altayeb
default tablespace users
quota 50m on users
ماذا لو أردنا عدم تفعيل الحساب مباشرة ؟ أي ننشء الحساب و لكن المستخدم لن يستطيع إستخدامه ؟
كود
create user sudabest
identified by wad_altayeb
default tablespace users
quota 50m on users
password Expire
Account Lock;

ساعدونا بالردود
ولاتنسونا من دعائكم
wad_altayeb
wad_altayeb غير متواجد حالياً   رد مع اقتباس