• 0
السني

دروس في الأوراكل(1) - الأمر Create

سؤال

انشاء قاعدة بيانات جديدة بإستخدام الأمر CREATE DATABASE

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

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

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

ولتعريف ليفية انشاء قاعدة البيانات وما هي المعاملات التي يجب تحديدها، يجب علينا أولا معرفة ماهي هذه المعاملات أولا.

1. CONTROLFILE

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

select * from v$controlfile

وذلك من ال SQL*PLUS وعند الدخول بالمستخدم SYSTEM

2. LOGFILE

وهي الملفات التي ستستخدم في على أساس ال redo files وتقوم أوراكل بتكوين ملفين تلقائيين إذا لم تقم بتحديد عدد الملفات المطلوب

3. MAXLOGFILE

وهو العدد الأقصى المسموح به للنظام لإنشاء عدد ملفات ال redo، وبإعطائك هذه المعلومة اثناء تكوين قاعدة البيانات، تقوم الأوراكل بتغيير ال init.ora وتحديد المعلومة الجديدة، والحد الأدى المسموح به تلقائيا هو ملفين، كما لايمكن تغيير هذا العدد مستقبلا إلا بإعادة تكوين ال controlfile وذلك لما ذكرنا ان هذا الأخير هو من يحفظ بيانات كيفية تكوين القاعدة.

4. DATAFILES

وهي لتسمية الملفات التي ستستخدمها قاعدة البيانات. وتقوم أوراكل بعمل سجل لهذه الملفات في جدول يمتلكه المستخدم SYSTEM ويسمى DBA_DATA_FILES. وفي حالة تجاهل هذا الأمر عند إنشاء قاعدة البيانات، تقوم الأوراكل بإنشاء DATAFILE واحد فقط، يعتمد إسمه وحجمه على نوع نظام التشغيل.

5. MAXDATAFILES

وهو العدد الأقصي المسموح به نشاء DATAFILES في هذه القاعدة. وتقوم الأوراكل بتغيير القيمة الموجودة على ال DB_FILE في الملف INIT.ORA

6.AUTOEXTEND, NEXT, (MAXSIZE OR UNLIMITED)

وهو امر يفيد الزيادة الحركية للداتا فايل تلقائيا عند ملئه بالبيانات ليضاف له تلقائيا حجم معين من البايتات يحدد في الأمر next، ويحدد السقف الأعلى المسموح به للداتافايل المحدد بالأمرين MAXSIZE كحد اعلى أو UNLIMITED اي لا حدود له.

7.MAXINSTANCE

وعند تحديدها تقوم الأوراكل بتصحيح القيمة الموجودة في ال INSTANCE في ملف ال INIT.ORA لتحديد العدد الأقصى من ال INSTANCES المسموح به في نفس اللحظة على هذه القاعدة.

8. ARCHIVELOG AND NOARCHIVELOG

عندما لا تقوم بتحديد أو تغير القيمة التلقائة، فنها تكون NOARCHIVELOG ، وفي هذه الحالة فإن ال REDO تقوم الأوراكل بإعادة إستخدامه دونما عمل نسخ منه في مكلن آخر، وبالتالي فإن الأوراكل تستطيع ان تقوم بعملية RECOVERY على مستوى ال INSTANCE ولكنها لن تستطيع عملها في حالة حدوث عطب ما في احد مكونات الجهاز مثل ان يتعطل القرص الصلب. وعندما نفعل الخاصية ARCHIVELOG فإن الأوراكل تقوم بنسخ ال REDO FILES على وسط آخر غير القرص الذي تقوم بكتابة البيانات عليه، مثل شريط حفظ او قرص ىخر مثلا.

ويمكن تغيير هذه المعلومة عن طريق الأمر ALTER DATABASE. وهو ما سيشرح لاحقا ان شاء الله.

9.MAXLOGMEMBER

لتحديد الحد الأقصى المسموح به من نسخ مجموعات ال REDOFILES

10. CHARACHTER SET

وهو امر لتحديد نوع ال charachters المستخدم لحفظ البيانات في القاعدة، ويعتمد على نظام التشغيل

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

CREATE DATABSE CONTROLEFILE REUSE LOGFILE GROUP 1 ('D:/ORACLEDATA/LOGFILES/LOGFILE_G101.LOG' , 'D:/ORACLEDATA/LOGFILES/LOGFILE_G102.LOG' ) SIZE 50K, GROUP 2 ('D:/ORACLEDATA/LOGFILES/LOGFILE_G201.LOG' , 'D:/ORACLEDATA/LOGFILES/LOGFILE_G202.LOG' ) SIZE 50K, MAXLOGFILES 5 MAXLOGHISTORY 200 DATAFILE 'D:/ORACLEDATA/DATAFILES/ORADBF01.DBF' SIZE 200M MAXDATAFILES 20 MAXINSTANCE 20 ARCHIVELOG

وهو مثال بسيط يمكنك تغيير المعاملات حسب الحوجة،

أخوتي، هل شرحى واضح فأواصل أم :'( :confused:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

32 إجابة على هذا السؤال .

  • 0

اكثر من واضح اخي السني

ممتاز

استمر ننتظر في الخطوات التالية وياريت كل يوم فيه محاضرة :)

لك تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بعد التحية

أخي السني الله يعطيك العافية وإلى الأمام ....(y) (y)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نسيت ان اوضح ان أوضح هذه النقاط

1. مهمة وضع المعامل (REUSE) على الكونتول فايل تفيد تغيير المعطيات السابقة الموجودة للكونرول فايل وإدخال المعطيات الجديدة وربطها بالقاعدة المنشأة، إذا يجب وضعها في حالة اننا نريد استخدام الكونترول فايل الموجود للقاعدة الجديدة.

2. في نهاية المثال السابق، يمكننا إضافة تحديد ما إذا كانت القاعدة ستتمدد تلقائيا أم لأ عن طريق الأمر AUTOEXTEND ON، أي يمكن اضافة الآتي للمثال السابق

AUTOEXTEND ON NEXT 40M MAXSIZE 1000M

3. تعريف الحجم (SIZE) بالمعامل K او الكيلوبايت يفيد ضرب الرقم المعطى بالقيمة 1024، اما وضع المعامل M أو الميغابايت، فيفيد الضرب بالرقم 1024*1024 اي 1048576.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تحياتي للجميع

جزاك الله خير

الله يقدرنا على التعليق بما يفيد الاخوه الاعضاء

واي واحد من الاخوه عند تعليق او استفسار يطرح الموضوع ولا يخجل

اريد ان اسالك اخي السني

لماذا قمت بعمل 2 group لقاعدة البيانات .... ؟

وشكرا

;)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

كما ذكرت سابقا فعند عدم تحديد اي معامل لل LOGFILES تقوم الأوراكل بإنشاء إثنين من ال LOGFILES. وقد اخترت تحديد اثنين هنا ايضا في كل مجموعة حتى اوضح كيفية كتابة الكود إذا احببت ان تحددها انت بدلا من ترك ذلك الأوراكل، وإذا كانت قاعدة بياناتك ستقوم بالتعامل مع حجم ضخم من البيانات وبالتالي ستحتاج لأكثر من ملفين، وفي بعض نظم التشغيل هناك حدود لحجم الملف الواحد، لذا اتت أوراكل بفكرة المجموعات تحايلا على هذا التحديد لتمكنك من إنشاء LOGFILE يتخطي الحجم المسموح به بواسطة نظام التشغيل،وبالتالي إذا كان ما اردت يفوق الحجم المسموح، يمكنك إستخدام هذا الأسلوب لتكوين مجموعتين أو أكثر، فما عليك إلا بتكرار تكوين المجموعات الثالثة والرابعة .... إلخ. وتنطبق نفس الطريقة على الداتافايل، إذ يمكنك إنشاء عدد من الداتافايل بعد حساب ما تحتاجه من TABLESPACES يستضمنه الداتافايل المحدد في لحظة انشاء القاعدة، أو إضافتها لاحقا وهو ما سنشرحة مستقبلا ان شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

1. الأمر Create Database يجب تشغيله من مستوى ال server manager وذلك بإعطاء الأمر svrmgr1.

2. لتكوين القاعدة يجب عليك الدخول على المستخدم internal وبصلاحيات ال sysdba وبهذا الأمر (وقد يستغنى عن الأمر sysdba وذلك حسب الإصدار، ويحدد ذلك نوع نظام التشغيل والصلاحيات التي يوفرها لك، لذا يجب مراجعة المستندات الخاصة بالإصدار الذي تستخدمه لمعرفة الحوجة لهذا الأمر أو عدمها).

connect internal as sysdba

3. بعد الدخول بنجاح يمكنك إدخال أمر تكوين القاعدة حسب ما ورد سابقا

4. إسم قاعدة البيانات يتكون من 8 خانات كحد اقصى

5. تكوين قاعدتي بيانات بنفس الإسم على نفس الجهاز يسبب مسح كل البيانات الموجودة في الداتافايل الخاص بالقاعدة الأولى.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سلام الله عليكم

مجهود عظيم اخى السنى واسمح لى ان اضعه فى شريط الاخبار

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تعديل قاعدة البيانات بالأمر ALTER

بعد معرفتنا لكيفية إنشاء قاعدة البيانات، فمن الضروري معرفة كيفية تغيير معاملاتها، وما هي المعاملات التي يمكن تغييرها.

وبعكس ما هو وارد في أمر الإنشاء، إذ ان الأمر واحد ومعاملاته الكثيرة يمكن وضعها بالتباديل التي تحتاج، فإن أمر التغيير له العديد من المعاملات لا يمكن وضعها كلها في أمر واحد، إذ يجب وضع كل أمر على حده لتغيير جزء محدد بمعزل عن المعاملات الأخري،

و معاملات الأمر ALTER على قاعدة البيانات هي كما يلي

1. MOUNT

وذلك لتحميل القاعدة دون فتحها

ALTER DATABASE MOUNT {STANDBY/CLONE} DATABASE

2. OPEN

وتستخدم لفتح قاعدة البيانات وتحديد كيفية تمكين المستخدمين من قراءة البيانات (قراءة وكتابة ام قراءة فقط) مع تحديد ما إذا كان ال REDO سيحمل بكامل سجلاته ما قبل آخر إغلاق NORESETLOG أم سيتم مسحهم وبداية التسجيل من جديد RESETLOG. وهذه الثانية يتم إستخدامها في حالة انك قمت اعادة هيئة او قيم ضائعة في القاعدة ناتجة عن عطب حدث في وسط التخزين في الجهاز.

ALTER DATABASE OPEN READ ONLY [RESETLOG/NORESETLOG]

OR

ALTER DATABASE OPEN READ ONLY

والبقية تأتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يبدو ان هذه الدروس ليست للمبتدئين امثالي :'(

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فليسمح لي الأخ fahdam بلإختلاف معه، فالحادب على تعلم اللغة، عندما يقوم بتتبع الدروس ان شاء الله، سيجد ان العديد من (الطلاسم) بالنسبة له ستشرح لاحقا ان شاء الله، فمثلا يأتي عرضا تعبير tablespace والذي سيكون له فقرة كاملة مستقبلا بإذن الله.

ولنواصل الشرح

3. RENAME DATABASE

ويمكنك عن طريقها تغيير إسم القاعدة

ALTER DATABASE RENAME GLOBAL_NAME TO database_new_name.domain_name

وهنا يمكنك وضع اسم الدومين إختياريا إذا كان لديك عدد من الدومينات على نفس الشبكة

4. RECOVER

وهي من اكثر الأوامر تعقيدا نسبة لأهميتها وتعدد إحتمالات الحدوث وما قد يكون غرضك من عملية ال RECOVERY. وهناك نوعين اساسيين من الريكوفيري، هما GENERAL RECOVERY و MANAGED RECOVERY حيث ان الثانية تستخدم الركوفري مانجر والذي يقوم بدوره بإستخدام الكاتلوج الخاص به ليقوم بتسهيل الأمر عنك.

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

4.1 RECOVERY WITH MANAGED RECOVERY

ALTER DATABASE MANAGED STANDBY DATABASE [TIMEOUT {number}/cancel ]

4.2 GENERAL RECOVERY

ويمكن في هذا النوع تحديد ما نريد ان نقوم بتصحيحه، ذ يمكن لهذا الأمر تصحيح الآتي

أ. القاعدة عموما

ALTER DATABASE {automatic} {from.data_location}

STANDBY DATABASE [uNTIL{CANCEL/TIME date/CHANGED number]

أو

ALTER DATABASE {automatic} {from.data_location}

STANDBY DATABASE UNSING BACKUP CONTROLFILE

ب. التيبل سبيس tablespace

ALTER DATABASE {automatic} {from.data_location}

TABLESPACE tablespace_name1,tablespace_name2...,....,

UNTIL CONSISTANT WITH CONTROLFILE

ج. الداتا فايل datafile

ALTER DATABASE {automatic} {from.data_location}

DATAFILE datafile1,datafile2,....,...

UNTIL CONSISTANT WITH CONTROLFILE

د. logfile

ALTER DATABASE {automatic} {from.data_location}

LOGFILE logfilename1,logfilename2,...,...,

5. CREATE DATAFILE

وهو الحيز الفيزيائي الذي تستغله الأوراكل لحفظ البيانات عليه وتكوين الTABLESPACE عليه.

ALTER DATABASE CREATE DATAFILE 'C:ORACLEDATADATAFILESACCTS_TS01.DBF'

6. CREATE/BACKUP CONTROL FILE

وتمكنك من تكوين أو حفظ الكونترول فايل

ALTER DATABASE CREATE STANDBY CONTROLFILE AS controlfile1,controlfile2,...,..., REUSE

أو

ALTER DATABASE BACKUP CONTROLFILE TO [backupfile1,backupfile2,,,REUSE/TRACE [RESETLOG/NORESETLOG]]

وهناك العديد من المعاملات الإضافية رأيت عدم الخوض فيها أو التفصيل في شرح هذا الأمر بالتحديد لأنه لايفترض ان يقوم بتشغيل هذه الأوامر إلا من لديه الخبرة الكافية عن الأوراكل، أما المبتدئ، فلا حوجة له بهكذا أوامر.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بعد التحية أخيا العزيز السني

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

2 ,old file size 310 ;'ORA-00213: cannot reuse control file 'E:ORADATACON1.ORA6 required

مع العلم بأني اعمل على

نظام ويندوز 98 واوراكل 7 personal وقد قمت بعمل configration

لملف init.ora ارجوا ان توضح لي ماهي المشكلة ؟؟؟

أخوك محمد الشنقيطي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

والحل هو، ان لا تستخدم الأمر REUSE.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بعد التحية

هذا صحيح لإن انا فعلا لدي قاعدة بيانات جاهزة ولكن اريد انشاء قاعدة بيانات جديدة ؟ واللي فهمت منك انه ماأستخدم ال reuse طيب لوماستخدمت بتجيني رسالة أخرى ان هناك خطاء في عدم تحديد كونترول فايل يعني المهم كيف انشيء control file جديد لكي استطيع انشاء قاعدة بيانات جديدة ارجوا التوضيح اخي السني وجزاك الله خيرا ...(ترة ارسلتلك رسالة على بريدك في الياهوو ومارديت :o من 3 ايام ان شاء الله خير انا في انتظار ملاحظاتك على الموضوع اللي في الرسالة وشكرا لك)

أخوك محمد الشنقيطي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي السني

أرق التحيات و الأمنيات

و أفضل الدعوات لك بأن تحقق ما تصبو إليه

مجهود عظيم . . . يناسب المهتمين و من لهم خلفية بقدر معين

و لكن كل ما أتمناه ان تعد محاضرة لمن دون هذا المستوى

و هم كثيرين و بالسرعة الممكنه لكي تأخذهم معك في مشوارك الشيق . . . و أنا منهم

وليكن تحت عنوان ( دروس في الأوراكل 0 )

تعدها بالطريقة التي تراها مناسبة و متضمنه كل المعلومات التي يحتاجها المبتدئ لكي يستطيع السير معك في مشوارك الشيق و المفيد . . . مثال ( قاعدة البيانات - الجداول - الفهارس - التابل أسبيس - الدومين . . . . . ألخ )

تحياتي

أسامة

(f) (f)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يمكنك ان تزور مجلة اوراكل في الموقع على الرابط التالي

http://www.arabteam2000.com/index2.html

وهنا تجد دروس اوراكل

http://www.arabteam2000.com/Ora/Study.htm

ملاحظة/ الدروس كتبت باسلوب بسيط ومفهوم جداً وانا عن نفسي استفذت منها كثيراً وصارت عندي معلومات لاباس بها ولكني لم اطبق اي من الدروس لاني لم اجد بعد النسخه الشخصية من اوراكل لكي استخدمها;) ;) ;)

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي السنى في الحقيقه انت ابدعت ولكن هلي لي ان اقول هل اتي دوري ودور الاخوه امثالي الي نفسهم يفهمون هذه الطلاسم ؟

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

اخي مع فائق تحياتي لك و للاخوه(f) (gift) (f)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممكن موقع متخصص في الأوراكل بالعربي

وشكر ألك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الأخ السني :

جزاك الله خيرا على هذا المجهود الرائع وجعله الله لك في موازين حسناتك.

واحب اسئل هنا سؤالين :

# لماذا نضطر لعمل قاعدة بيانات جديدة بدلاً من انشاء مباشرة الجداول أو ما هي المميزات في هذا الموضوع اقصد انشاء قاعدة بيانات جديدة .

3 # ارجو ايضاً كتابة اسماء المستخدمين الذين يمكن الدخول بهم الى قاعدة البيانات أوراكل مع كلمات المرور حسب الصلاحيات .

احسن الله اليك

===============================

رطب لسانك بذكر الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عند تنزيل الأوراكل هناك خيارين، إما تنزيل الأوراكل مع إنشاء قاعدة بيانات، أو تنزيل الأوراكل بدون ان تتضمن قاعدة البيانات، وفي هذه الحالة عليك إنشاء القاعدة، كما ان محرك الأوراكل يمكنه ان يتعامل مع أكثر من قاعدة بيانات واحدة، أي انه يمكنك اشاء اكثر من قاعدة بيانات واحدة.

وهنا يجب ان أنوه إلى ان وجود الأوراكل في الجهاز لا يعني زجود قاعدة البيانات، فالأوراكل شيء، وقاعدة البيانات شيء آخر، وإن أردت ان اشبه الأمر، فهو اشبه بوجود المايكروسوفت وورد (الأوراكل) ووجود ملف XXXX.DOC وهو يمثل القاعدة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ما شاء الله

أقل ما يقال رائع واصل يا أخى وربنا معك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا أخي السني

شكرا على هذه المعلومات الرائعة من شخص متمكن - ما شاء الله تبارك الله -

ولانب جديد على ( الاوراكل ) لدي سؤال وهو :

هل يمكن تحويل فاعدة البيانات المنشأة في ( اوراكل )

الى ملف تنفيذي يعمل مستقلا عن البرنالمج ؟

ارجو الاجابة

ولكم الشكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بعد اذن السني:

اوراكل تعمل بطريقة مختلفة عن تلك التي تعمل بها اكسس مثلا. فبعد الانتهاء من تطوير البرنامج يتم اخذ ملفات الـfmx الخاصة بالنماذج وملفات rep الخاصة بالتقارير (لايمكن فتح هذة الملفات بديفلوبر حيث تعتير ملفات تنفيذية).

وبعد ذلك يتم انزال Oracle Run Time files على الاجهزة الكلينت ومن ثم ربط هذة الاجهزة مع الخادم الذي يحتوي قاعدة البيانات و Oracle engin

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الكريم

جزاك الله خيرا على جهدك العظيم

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

:D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .