السلام عليكم يا شباب ..
يعطيكم الف عافية ،،،
سؤالي هو : ما هي الادوات او السوفت وير اللازم تنزيله على كل من السيرفر والكلينت كي يتم الاتصال بين الديفلوبر و قاعدة البيانات بين الجهازين؟ ما بدي تفصيل عن كيفية الاتصال بس السوفت وير .
وشكرا لكم سلفا.
السلام عليكم يا شباب ..
يعطيكم الف عافية ،،،
سؤالي هو : ما هي الادوات او السوفت وير اللازم تنزيله على كل من السيرفر والكلينت كي يتم الاتصال بين الديفلوبر و قاعدة البيانات بين الجهازين؟ ما بدي تفصيل عن كيفية الاتصال بس السوفت وير .
وشكرا لكم سلفا.
اخي الكريم فلسطيني
تستطيع هذا عنت طريق ان تنزل ال oracle في جهاز وال developer في جهاز اخر
عندما تريد ان تعمل connection في ال developer ما عليك هو استخدام برنامج ينزل مع ال developer هو oracle net8 easy config
اي استيضاحات نحن جاهزون
هل يمكن ان تشرح بالتفصيل عن طريقة انزال اوراكل على كلينت والسيرفر
سبحان الله و الحمد لله لا اله الا الله و الله اكبر
شكرا اخي saher
ان مع الاخ فارس عبد الله
هل يمكن ان تشرح بالتفصيل
بسم الله الرحمن الرحيم
على راسي :D
1) تنزيل الاوراكل على اي جهاز حاسوب وعلى اي operting system ولا يشترط ان يكون هذا الجهاز مركزي في الشبكة فقط يجب ان يكون داخل الشبكة
(ملاحظة : اذا اردتم زيادة معلومات فقط اطلبوها )
ومن المعلوم بان قاعدة بيانات اوركل يكون لها global name و SID وهذا عندما يقوم الشخص بتنزيل الاوراكل او عندما يرد انشاء قاعدة بيانات في الاوراكل
يجب عليك عندها الذهاب الى oracle configuration assistant وهذه ال tools تنزل مع اوراكل
ومن المعلوم بان اي جهاز حاسوب على الشبكة يكون له ip address او ما يسمى host name
ولمعرفة ال ip address للجهاز الموجود على الشبكة فقط اذهب الى ال prompt واكتب c:ipconfig هذا في win2000
2) عليك الان تنزيل ال developer على جهاز اخر في الشبكة ولنفرض انها النسخة 6i
3) تذهب الى ال tools التي تنزل مع ال developer وتختار oracle net8 easy config
يوجد عدة خيارات فيها وهي
add new serviece لاضافة ارتباط لقاعدة البيانات الموجوده على جهاز اخر او على نفس الجهاز
modify للتعديل في هذا الارتباط
test
delete
1)الان نريد ان نضيف ارتباط جديد add new service
2)اكتب اسم الارتباط داخل service name ومن ثم next ولنفرض TESTS
3)اختر tcp/ip لانك موجود على شبكة كل جهاز على الشبكة له Ip address ثم next
4)الان يطلب منك ال host name وهو رقم ال ip address الموجده فيه قاعدة البيانات او انك تستطيع كتابة اسم المستخدم الذي يستخدم هذا الجهاز على الشبكة مثال : 211.117.7.193
ال port number تمثل ال المدخل الذي تستخدمه لادخال البيانات وهو 1521 الخاص با eather net card
ثم next
5)يطلب منك ال sid لقاعدة البيانات التي تريد الشبك عليها لانك قد تكون منزل اكثر من قاعدة بيانات على ال server ولكل قاعدة بيانات sid يحددها المبرمج عند انشاء قاعدة البيانات
حددها هنا ثم next
6) تستطيع معرفة ان العملية قد نجحت وذلك ب test service حيث يطلب منك ادخال ايم المستخدم ورقمه السري للدخول على قاعدة البانات
للتجربة ادخل system/manager اذا اردت
الان next ثم finsh
الان يوجد عنك service اسمها TESTS هي الموصلة الى قاعدة البيانات على ال server
فقط اذهب الى اي برنامج يطلب الدخول الى قاعدة بيانات مثل ال developer قم بعمل connection في خانة ال host string قم بادخال اسم ال service (في مثالنا اسمها TESTS)
enjoy
:D
ماهو المقصود بSID و ال GLOBAL NAMe
انا لى شهر اريد اعرف ما هو SGA ماهو ال SYSTEM GLOBAL AREA
وماهى فائده الى
Control files
وشكرا
أخي الكريم
ال SID هي معرف قاعدة البيانات وال global name لقاعدة البيانات هو اسمها ولكن التعامل يكون مع معرف قاعدة البيانات وهو ال SID
SGA :هي المساحة المحجوزة في الذاكرة لكي تستوعب المعلومات عن قاعدة البيانات والتي تتيح الوصول السريع للبيانات والملفات والمعالجة السريعة والتحكم في المستخدمين لقاعدة البيانات وضمان تكامل العمل وعدم ضياع البيانات
وهي تحتوي على عدة أقسام :
The Shared Pool : يستخدم لتخزين جمل ال sql الاكثر تنفيذا و البيانات الاكثر طلبا داخل ال data dictionary
The database buffer cache : تستخدم لتخزين البيانات الاكثر استخداما في الذاكرة RAM
The redo log buffer : تستخدم لتعقب التغيرات التي حدثت في قاعدة البيانات و العمليات التي تحدث في الخفاء
_______________________________________
اما بخصوص الملفات المستخدمه في ال oralce
Control files : تحتوي على المعلومات المطلوبة لتأكد من كمالية قاعدة البيانات والترابط بين الملفات ويتضمن اسماء الملفات في قاعدة البيانات
وغيرها
Data files : تحتوي هذه الملفات على البيانات المخزنة في قاعدة البيانات مثل الجداول وال Indexes والجداول التي تستخدم للتراجع عن التعديلات (
rollback ) وغيرها
Online redo logs : تحتوي هذه الملفات على التغيرات التي تحدث في ملفات البيانات المذكوره في الاعلى data files والذي بدوره يستخدم لعمليات النسخ الاحتياطي واسترجاع البيانات
الف شكر
على لاجابه اريد اعرف ما هو ال
TAbLESPACE
و مافادته
ال TAbLESPACE
هي عبارة عن مساحة محجوزة على ال hardisk لتخزين قاعدة البيانات يستفاد منها في الامور التنظيمية وتقليل الحمل على قاعدة البيانات
كل tablespcae تحتوي على واحد او اكثر من ملفات البيانات ( data file ) المشروحة في الصفحة الماضية والتي يكون امتدادها على القرص الصلب dpf
وتستطيع انشاء ال tablespace بشكل مبسط بهذا الامر ( طبعا يوجد خيارات اخرى كثيرة تتحكم فيها بملف البيانات )
CREATE TABLESPACE table_space_name DATAFILE 'drive_name:folder_namedata_file_name1.dbf' SIZE 20 M, 'drive_name:folder_namedata_file_name2.dbf' SIZE 20 M;
على فرض ان حجم ملف البيانات 20 ميغا
لو انك تدخل الى ال sql plus وتكتب الأمر التالي
SELECT file_name,tablespace_name FROM dba_data_files;
ستجد معلومات عن ملفات البيانات لديك وكل ملف تابع لأي tablespace
عندما ننشيء user في قاعدة البيانات نستطيع الحاقه بأي tablespace منشيء وذلك عن طريق كتابة الأمر التالي
create user user_name identified by psw default tablespace table_space_name
والله الف شكر على هذى المعلومات
اولا اذا امكن اريد انا انت من اين اى من اى بلد واريد رقم تلفونك
و البريد الاكترونى اذا امكن
واريد اسال سؤال هل يستحسن ان عندما نبداء عمل قاعده بيانات
نعمل له TABLESPACE .
نحن الان عندما نعمل
Select * from tab;
هذاالامر يعرض لنا كل البيانات الذى فى الTABLESPACE
انا الان فهمت انا TABLESPACE هو قاعده بيانات كما لو كان MDB فى الاكسس
يحتوى على كل ال DATAFILES
و كم هو سعه او حجم هذا ال TABLE SPACE
هذا هو سؤالى و الف شكر
اخي الكريم أعتذر عن الاطالة وذلك لانشغالي اليومين الماضيين
شكرا لك انت ايضا على هذا الشكر :D
عندما تقوم بانشاء قاعدة بيانات وحسب الخيارات التي قمت باستخدامها في انشاءك هذا فان الأوراكل تقوم بانشاء tablespace او اكثر حسب الحاجة وتستطيع معرفة هذه ال tablespace الموجوده في قاعدة البيانات بعد الانتهاء من الانشاء عن طريق الأمر التالي
والسطرين الاولين في ال code لاظهار البيانات بشكل مرتب
set linesize 1000; set pagesize 1000; SELECT file_name,tablespace_name FROM dba_data_files;
الان افرض انك ستقوم بالبدء في نظام جديد ولنفرض انه نظام شؤون الموظفين هنا من باب الترتيب ولأمور تنظيمية مثل تصدير قاعدة البيانات في المستقبل وسرعة المعالجة وغيرها من الأمور تبدأ في انشاء tablespace لهذا النظام وتلحق به جميع المستخدمين الذي تريد انشاءهم
اما بخصوص الأمر
Select * from tab;
فهو فقط يقوم باعطاءك الجداول وغيرها الموجوده تحت هذا المستخدم وليس لها علاقة في ال tablespace لان هذا المستخدم له مساحة في ال tablespace وليس جميع الtablespace وجداولها
اذا اردت معرفة كل مستخدم تابع لاي tablespace عليك بالأمر التالي
select username,DEFAULT_TABLESPACE from dba_users;
اما تشبيهك ب tbalespace للملف ال mdb في ال access فهذا الى حد معين مقبول
و تستطيع ان تفهم الموضوع شيء من هذا القبيل :D الى حد معين
بخصوص حجم ال tablespace فهو حجم ملفات البيانات data files التابعة له
الله يعطيكم العافية على هذه الجهود
الف شكر على هذى المعلومات
والان اذا امكن تشرح لى بالتفصيل
كيف انشاء قاعده بيانات جديد
مثل انا الان عملت مشروع صيدليه و خلصت هذا المشروع
اريد اعمل مشروع اخر عن مخازن هل انشاء قاعده بيانات جديده
او tablesapce جديد
مشكور
وهل اذا اخذت ال الملف الذى امتداده
.dbf
داخل سيدى سوف يعمل عند شخص اخر
المقصود با dbf هو ملف datafile يتخلق مع tablespace هل اذا اخذته يعنى
انه توجد فيها البيانات اى اعمل backup بهذى الطريقه
ملاحظة بسيطة على سؤال الاخ فلسطيني:
يجب ان تكون نسخة اوراكل نسخة شبكات أي oracle enterprise او standard
وليست personal لكي تتعامل مع قاعدة البيانات على شبكة.
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…