الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو الفرق بين oracle و sql server من حيث الامكانيات الافضل للمشروع و للمستخدم ؟

رائج
بدأه my oracle في 13 أغسطس 2012 · 24 رد · 21,714 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ما هو الفرق بين oracle و sql server من حيث الامكانيات الافضل للمشروع و للمستخدم ؟

#2

السلام عليكم

أهم الفروق بينهما تتلخص في الآتي :

  1. الفرق الرئيسي هو أن الــ SQL Server خاص بالــ Windows أما الــ Oracle فهو متعدد المنصات (Cross-platform).
  2. أدوات و تقنيات Mico مثل Net, ADO.Net, MSDTC, etc. تكون متوافقة مع SQL Server أكثر من أي DBMS آخر.
  3. يمتلك الــ SQL Server واجهة رسومية جميلة و سهلة التعامل.
  4. من ناحية سهولة الإستخدام : التعامل مع الــ SQL Server أبسط من التعامل مع الأوراكل.
  5. من ناحية التكاليف, أوراكل أغلى ثمنا من الــ SQL Server. (يعود السبب إلى فرق الجودة بينهما)
  6. يستطيع الأوراكل تسيير قواعد بيانات ضخمة جدا على عكس الــ SQL Server. فعندما يتجاوز حجم DB واحد Gb فإن الــ SQL Server يُصبح في مؤخرة الركب !

بالتوفيق.

3
#3

شكراً جزيلا أستاذنا احمد الشنقيطي .

لكن بالنسبة للنقطة السادسة فإن access بإمكانه عمل DB بـ 2GB فإعتقد هنالك سهواً في الرقم . على العموم من خلال كلامك لو كانت لدينا فروع كثيرة جداً (مثلاً مصرف على نطاق اوروبا) فإن oracle هي الحل.

تحياتي .

#4
اقتباس
بالنسبة للنقطة السادسة فإن access بإمكانه عمل DB بـ 2GB فإعتقد هنالك سهواً في الرقم

نعم, هذا صحيح.

لكن الــ Access يُمكنه أن يصل إلى 2GB لكن لا يُمكنه أن يتعداها لأنها تُمثل الحجم الأقصى له :)

بالنسبة لــ MS-SQL Server Express Edition فيُمكنه التعامل مع DB بحجم 4GB كحد أقصى و 10GB بالنسبة لنسخة SQL Server 2008 R2 Express أما إن زاد الحجم عن ذلك فأهلا بك في عالم الأوراكل :happy:

2
#5

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

مثلاً :

في الصفحة الرئيسية هنالك قائمة بإسماء الجامعات و الكليات و المعاهد و ............ إلخ من المؤسسات التابعة للوزارة ( مع كرافك جميل بعض الشيء ) . فعند الضغط على جامعة oxford مثلا تظهر رسالة تطالب بمعلومات المستخدم المخول بهذه الجامعة ( موظف في الجامعة و ظيفته الولوج للبيانات عبر الموقع و هو في دائرته - في الجامعة - ) و كذلك بقية المؤسسات . و بعدها تظهر صفحات اخرى مصممة حسب الطلب .

سؤالي هنا ماذا نتعلم لعمل مثل هكذا منتج ؟ هل هي oracle DB او oracle developer او oracle Jvdeveloper ؟

للمناسبة سؤالي اعلاه ليس تقنيا , بل هو مثال لما أسأل عنه , و هي نوعية oracle المستخدمة . و ما هي اغراضها و انواعها , لأني ارى مواضيع oracle مختلفة و متنوعة الاغراض و لكن لا ادري هذه لمن و هذه لمن .

مـــــــــع خالص التقدير

تم تعديل هذه المشاركة بواسطة my oracle في 14 أغسطس 2012 في 02:01

#6
اقتباس
سؤالي هنا ماذا نتعلم لعمل مثل هكذا منتج ؟ هل هي oracle DB او oracle developer او oracle Jvdeveloper ؟

  1. ORACLE JDeveloper هي أداة تُقدمها أوراكل لمبرمجي الجافا, توجد عدة نسخ من JDeveloper 11g :
    • ORACLE JDeveloper Studio Edition : و هي النسخة المستحسنة لأنها الأكمل حيث تحتوي على جميع الخصائص.
    • ORACLE JDeveloper J2EE Edition : هذه النسخة تدعم J2EE, UML, XML, تسيير قواعد البيانات لكنها لا تحتوي على SOA و ADF.
    • ORACLE JDeveloper Java Edition : و هي النسخة الأصغر حيث لا تحتوي على J2EE, UML, XML, تسيير قواعد البيانات.

[*]Oracle SQL Developer هو IDE خاص بتطبيق SQL على قواعد بيانات أوراكل.

[*]الــ Oracle Database عبارة عن نظام متكامل لإدارة قواعد البيانات المترابطة (RDBMS) مُقدم من طرق شركة أوراكل, يُمكن أيضا تصنيفه في لائحة الأنظمة المتخصصة في إدارة قواعد البيانات الكائنية التوجه (ORDBMS) ابتداء من النسخة الثامنة.

بالتوفيق.

4
#7

إنك إفدت و اجدت , هل هنالك دورات في هذا المجال ORACLE JDeveloper Studio Edition ؟

#9

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

لكن طبعا يفضل JDeveloper لنوافقها مع الاوراكل بشكل اكبر

اذا كانت تنوي ان يكون البرنامج عبارة عن webapplication فالامر سيختلف هنا لانك ستحتاج الى خوادم تدعم jsp لكي ترفع عليها الموقع المبرمج بلغة جافا

#10

بالنسبة للروابط التي ذكرتها , فهي جداً مُساعدة و ذات دلالة تعليمية و توجيهية كبيرة .

مع ذلك يبقى التعلم مع مدرب او معلم هو مفتاح التعلم (كما تعلم) , فهل لك أن تدخلني دورة ولو مبدأ الـ Jvdeveloper و خصوصاً مسألة الاستضافة و تهيئة الـ server (و إن كان شراء) ؟

للملاحظة , نتفق على كلفة و وقت الدورة و امور أخرى.

هل لقبك (الشنقيطي) له علاقة بالامام العلم محمد أمين الشنقيطي ؟

#11

حياك الله TQnoosh , لم كلامي ابداً عن واجهة الموقع بل هو كان توضيح لقواعد البيانات المطلوبة , حيث إن هذه الواجهة ترتبط بقاعدة بيانات تستغرق و قت طويل فقط في تحليل النظام و بناء مخطط له و نماذج المحاكاة و كل ما يخص هندسة البرمجيات من تحليل و تصميم النظام بجميع مراحله .

حيث إنه ليس موقع دعايات او اخبار , بقدر ما يتم فيه ادخال بيانات و يتم معالجتها و فق مطاليب نحددة و من ثم تعرض بصورة نماذج او تقارير تطبع على ورق , فهي ليست webapplication .

فلو إنك دخلت دولة ما , الولابات المتحدة مثلا , عن طريق مطار شيكاغو و بعد فترة غادرت عن طريق مطار نيويورك و استوجب هنالك (عند مغادرتك) معرفة معلومات دخولك ( هل هي رسمية او لا ) , فكل ما يقوم به الموظف هناك هو طلب جوازك و يستخدم المعلومات فيه و من ثم يجد مخطط رحلتك بالكامل , أي حتى الدقيقة التي دخلت بها و من اين , من غير الحاجة الى سؤالك كيف دخلت الولايات المتحدة .

و للعلم واجهة البرنامج الذي فيه معلومات الوافدين و المغادرين بسييييييييييييطة جدا , لأن الموضوع قاعدة بيانات و ليس graphic . و الامثلة على لك كثييييييييرة جداً , و منها المصارف ذات الآف الفروع على مسنوى قارة و بواجهات جداً جداً بسيطة.

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

#12

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

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

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#13
اقتباس
هل لك أن تدخلني دورة ولو مبدأ الـ Jvdeveloper و خصوصاً مسألة الاستضافة و تهيئة الـ server (و إن كان شراء) ؟

للأسف, لا أملك الوقت الكافي لكتابة دورة في الـ Jvdeveloper, عندي الكثير من التعهدات التي يجب عليَّ إنهاءها قبل العيد.

اقتباس
هل لقبك (الشنقيطي) له علاقة بالامام العلم محمد أمين الشنقيطي ؟

الشناقطة عموما تُقال لأهل موريتانيا لأنها عُرفت قِدماً ببلاد شنقيط.

لا تربطني بالعلامة محمد الأمين علاقة أسرية أو ما شابه, فقط نحن من نفس البلاد :)

1
#14

الادارة المحترمة ...

نأسف لحصول ما لم ترضوا عليه , لذا نعدكم بالالتزام .

و سيبقى موضوعنا حول ( سؤال عام لا فني و لا تقني ) و سنتاول موضوع Jvdeveploper كموضوع استفسر عنه .

اذا كانت لديكم اي تعليقات , فكلي اذان صاغية .

#15

أخينا الفاضل , احمد الشنقيطي ....

تفاصيل الدورة نتفق عليها بالوقت الذي ترتأيه و لو بعد فترة , و لكن تساؤلي الاكبر هو :

أنا اسمع عن منتجات oracle و منها :

oracle database

oracle developer

oracle administration

oracle Jvdeveloper

و ممكن غيرها موجودة لكن من أين ابدأ و لماذا ؟ فاني و شاكرا لك يا استاذ احمد عرفت ما تقوم به Jvdeveloper لكن كمنضومة كاملة لا اعرف . فأتمنى الافادة بهذا الشأن.

#16

هل إن oracle database لغرض بناء الجداول و الربط بينهم و تهيأتها و oracle developer لغرض بناء واجهات forms لغرض الاتصال بقاعدة البيانات السابقة ؟

ثم هل ما هو الـ view ؟ و متى نحتاحه ؟

#17

السلام عليكم

انشغلتُ عن متابعة الموضوع نظرا لوفاة ابن عمي الأصغر في حادث سير, لا تنساه من دعائك في السجود.

اقتباس
هل إن oracle database لغرض بناء الجداول و الربط بينهم و تهيأتها و oracle developer لغرض بناء واجهات forms لغرض الاتصال بقاعدة البيانات السابقة ؟

Oracle Database يُمكننا من :

  1. Surveiller et administrer les bases de données
  2. Gérer les structures de stockage de base de données
  3. Créer et administrer des comptes d'utilisateurs
  4. Effectuer une sauvegarde de base et récupération d'une base de données
  5. Gérer les utilisateurs et les schémas
  6. Gérer l’accès concurrentiel des données

JDeveloper يُسهل التعامل مع قواعد بيانات أوراكل مثل فتح جدول, حذف أسطر, التعامل مع PL/SQL, رؤية Code of a package :

SELECT * FROM USER_SOURCE;

كما قلتُ لك سابقا, Oracle SQL Developer هو IDE خاص بتطبيق SQL على قواعد بيانات أوراكل. حيث يُمكنك من كتابة استعلامات SQL عن طريق واجهة رسومية سهلة التعامل.

اقتباس
ثم هل ما هو الـ view ؟ و متى نحتاحه ؟

الــ View عبارة عن جدول افتراضي (virtual table) بمعنى أن بياناته لا تُخزن في Database, يُمكننا جمع معلومات من جداول متعددة داخل الــ View.

بالنسبة لفوائدها, فالــ View تسمح بالحد من الوصول (limit access) إلى قاعدة البيانات كما تُساعد في تسهيل إنشاء الاستعلامات المعقدة (complex queries).

بالمناسبة, نوع الموضوع يجب أن يكون نقاش بدلا من سؤال, نظرا لوجود عدة أسئلة في نفس الموضوع.

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 17 أغسطس 2012 في 15:52

4
#18

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

وكل عام وانتم بخير

بارك الله فيك اخونا الكريم على ما تقدمه من معلومات ونسأل الله العلى القدير ان يتغمد ابن عمك بوافر رحمته وان يجعله من عتقاءه من النار وان يرزق اهله الصبر والسلوان

"وان لله وانا اليه راجعون"

ووفقكم الله والجميع لما يحبه ويرضاه

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

766803983.jpg
#19

إنا لله و إنا إليه راجعون

نسأل الله جل في علاه أن يرحمه في واسع رحمته و أن يجعل قبره روضة من رياض الجنة , يا الله , آمين .

و شاكر إجابتك اخوي العزيز

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

  1. Monitor and administer databases
  2. Manage the storage structures database
  3. Create and administer user accounts
  4. Perform a basic backup and recovery of a database
  5. Manage users and schemas
  6. Manage the access data

تم تعديل هذه المشاركة بواسطة my oracle في 18 أغسطس 2012 في 00:42

#20

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

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

اقتباس
بالنسبة لــ MS-SQL Server Express Edition فيُمكنه التعامل

مع DB بحجم 4GB كحد أقصى و 10GB بالنسبة لنسخة SQL Server 2008 R2 Express أما إن

زاد الحجم عن ذلك فأهلا بك في عالم الأوراكل :happy:

بالنسبة لإصدارت الاكسبريس ( Express Edition ) فالمساحة بين الاثنين متقاربة تقريبا بالنسبة لأحدث اصدار عند الاثنين فهل معنى ذلك ان فى الاصدارات الاكسبريس مثل بعض فى الكفائة ام ما رايك وهل اصدارات الاكسبريس مجانية تماما بحيث انها لا تحتاج لأى ترخيص مهما كان استخدامى لها فى عمل تجارى او بحثى اوغيره بالنسبة للإثنين

اقتباس
ORACLE JDeveloper Studio Edition

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

اقتباس
ORACLE JDeveloper Java Edition : و هي النسخة الأصغر حيث لا

تحتوي على J2EE, UML, XML, تسيير قواعد البيانات.

اليس المقصود بهذه النسخة انها موجهة ل J2SE وهل قصد حضرتك بتسيير قواعد البيانات انها افضل او موجهة للتعامل مع قواعد البيانات اكثر ام ماذا ؟

وبارك الله فيك وجزاك الله كل خير

ووفقكم الله والجميع لما يحبه ويرضاه

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

766803983.jpg
#21

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

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

ووفقكم الله والجميع لما يحبه ويرضاه

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

766803983.jpg
#22

ملحوظة للإضافة و إكراما لحق SQL server فإن من قال إن حجم قاعد البيانات فيها أقصى ما يصل إليه هو 10 GB فهذا ليس بصحيح ابد فإن نسخة SQL server express هي مجانية اعليمية فقط لذا ممكن أن يكون حجمها اكثر من TB .

كما إن نسخة SQL server enterprise , فلا اقول لك حجمها كذا و لكن اقول لك unlimited كما قال عنها من عملها it can swallow the whole hard-disk in the server or the computer

مــــــــــع التقدير

#23

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

ارجو المعذرة اخى الحبيب ولكن الحق احق ان يتبع ومدام اعرف معلومة مقدرش اكتمها والحقيقة ان فعلا Microsoft SQL Server Express حاليا مساحتها لا تتجاوز ال 10 جيجا ومش احنا اللى بنقول Microsoft هى اللى بتقول واتفضل الدليل

بالنسبة SQL Server 2008 R2 ده صفحة الجديد ب SQL Server 2008 R2 وستجد انهم ذكروا انه تم زيادة المساحة من 4 جيجا الى 10 جيجا

http://msdn.microsoft.com/en-us/library/bb500435(SQL.105).aspx

وده صفحة الجديد ب SQL Server 2012

http://msdn.microsoft.com/en-us/library/bb500435(v=SQL.110).aspx

ودى صفحة تانى فيها عرض وتقييم لل What's New (Database Engine) لكل من الاصدارات SQL Server 2012 - SQL Server 2008 R2 - SQL Server 2008

http://technet.microsoft.com/en-us/library/bb510411(v=sql.105).aspx

كل الروابط السابقة من Microsoft وده رابط تانى من خارج Microsoft يتحدث فيه SQL Server 2012 Express Editions

http://www.sqlmag.com/article/sql-server/sql-server-express-2012-editions-143625

طبعا الكلام كله على الاصدارات الاكسبريس المجانية واللى ممكن استخدامها استخدام تجارى بدون ترخيص او مصاريف مش على اى اصدارات تانية والحقيقة لم ارى اى مواصفات مجانية اكسبريس افضل من التى قدمتها قواعد بيانات IBM db2 الشهيرة الحقيقة (زى مابنقول عندينا ضربت على الكل على الاقل بالنسبة للمقارنة مع اوراكل ومايكروسوفت طبعا فيما تقدمه فى الاصدارات الاكسبريس ) عموما مش عاوز اخرج عن الموضوع انا طبعا مش مع حد ضد حد كلها قواعد بيانات بس لازم الواحد يقول الحق وده كمان رابط هيفيد ان شاء الله فى معلومات عن معظم ان لم يكن كل قواعد البيانات فى العالم او اغلبها على الاقل بس عاوز تركيز حتى لا تنخلط الامور لأن المقارنة تفصيلية جدا الى حد ما الحقيقة

http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems

وكل عام وانتم بخير

ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته

766803983.jpg
#24

و عليكم السلام

أنت تتكلم عن النسخ من حيث السنوات , و أنا قلت إن نسخة SQL server enterprise تبتلع الهارد , و ليس لها حدود بغض النظر عن المشاريع , فلو احببت أن تعمل قواعد بيانات للكرة الارضية ( مصارف , جامعات , مستشفيات , مؤسسات عسكرية ........ ) فلا عليك إلا توفير مساحة على الـ hard

#25

روعة روعة روعة أخوي Sn@CkeR

+4

556891961.gif

I am learning from you

it is the programmer eye

مواضيع مشابهة