[Oracle] عرض تقديمي: كيفية إعداد Local Security Policy على نظام تشغيل Windows


في بيئة نظام تشغيل Windows، تتطلب بعض أدوات قاعدة بيانات Oracle مثل Oracle Enterprise Manager إعدادات خاصة، ومنها إعدادات نهج الأمان المحلي (Local Security Policy)، حيث يجب منح حساب المسئول (Administrator) في Windows بعض الإمتيازات (الصلاحيات) الإضافية.
ولتوضيح المسألة أكثر، بعض الوظائف في Oracle Enterprise Manager مثل إيقاف أو تشغيل قاعدة البيانات تتطلب أن يملك مستخدم نظام التشغيل الإمتيازات التالية:

– Log on as a batch job.
– Log on as a service.


في هذا العرض التقديمي ستتعرف على طريقة منح هذه الإمتيازات الإضافية لمستخدم نظام التشغيل Windows.

[Oracle] عرض تقديمي: كيفية تثبيت محول Loopback على نظام تشغيل Windows


تثبيت محول Loopback (أو Loopback Adapter) هي من إحدى المواضيع الشائعة في Oracle Database Network، حيث لا يمكن تثبيت قاعدة بيانات Oracle على:
– كمبيوتر يستخدم بروتوكول DHCP والذي يسمح للكمبيوتر باستخدام عنوان IP مختلف في كل مرة يتصل بالشبكة.
– كمبيوتر غير متصل بأي شبكة.
وهنا يأتي دور Loopback Adapter فمن خلاله نقوم بانشاء واجهة شبكة افتراضية أو وهمية وتعيين عنوان IP ثابت للكمبيوتر والذي هو ضروري لتشغيل بعض أدوات Oracle المختلفة وأهمها Oracle Enterprise Manager.
هذا العرض التقديمي يشرح طريقة تثبيت محول Loopback على نظام تشغيل Windows وهو موجه لمن ينوي تثبيت Oracle Database 10g أو Oracle Database 11g.

سؤال وإجابة حول تعلم لغة SQL


مثال على أم SELECT في لغة SQL

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

وأنا إذ أشكر السائل على تواصله يسرني إفادته بالتالي:

لغة SQL (إختصار لجملة Structured Query Language) هي لغة الإستعلامات الهيكلية أو البنيوية وتستخدم للتعامل والتحكم بالبيانات في أنظمة إدارة قواعد البيانات العلائقية، وأغلب نظم إدارة قواعد البيانات تدعم هذه اللغة مثل Oracle و Microsoft SQL Server وMySQL و Microsoft Access. ولأن لغة SQL القياسية هي لغة غير إجرائية (أي تختلف عن لغات البرمجة الأخرى)، قدمت بعض الشركات نسخ خاصة بها من هذه اللغة (أو بالأحرى إضافات) لتعالج هذا القصور، مثل:
شركة Oracle: قدمت لغة PL/SQL.
شركة Microsoft: قدمت لغة T-SQL.
وهكذا.
ولكي أقرب لك الصورة أكثر، عندما تستخدم أدوات تطوير Oracle (مثل SQL*PLUS و Oracle SQL Developer و Oracle Developer Suite) تستطيع إستخدام جمل SQL للإستعلام عن البيانات وتعريفها ومعالجتها والتحكم بها وتستطيع أيضا في الوقت نفسه إستخدام جمل PL/SQL لإنشاء وحدات برمجية مثل الوظائف والإجراءات وإلى آخره باستخدام جمل الشرط والتكرار واستخدام المتغيرات ومعالجة الأخطاء وغيرها من الأمور التي لا توفرها لغة SQL القياسية، لذلك الملف المرفق في رسالتك الإلكترونية يتحدث عن لغة SQL والرابط الذي أرسلته يتحدث عن لغة PL/SQL.

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

المصادر والمراجع:
SQL – Wikipedia, the free encyclopedia

[Oracle] عرض تقديمي: كيفية تثبيت Oracle Database 10g


يسرني أن اقدم لكم هذا العرض التقديمي والذي يساعد على التعرف على كيفية تنزيل وتثبيت Oracle Database 10g بالصور على نظام تشغيل Microsoft Windows XP Professional.

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

ملاحظة: تم تحديث الموضوع بتاريخ 19/7/2010

دورة مدير قاعدة البيانات (DBA)


دورة مدير قاعدة البيانات (Database Administrator)

في هذا الصيف لدي تحدي كبير، حيث سأنتقل من وظيفتي الحالية وهي Oracle Developer إلى Oracle Database Administrator، ولكن قبل تسلم مهام عملي الجديد علي حضور خمسة دورات على التوالي هي:

* Oracle Database 11g: Administration Workshop I

* Oracle Database 11g: Administration Workshop II

* Oracle Application Server 10g: Administration I

* Oracle Application Server 10g: Administration II

* Oracle Database 11g: RAC Administration

والحمدلله اليوم انتهيت من الدورة الأولى، وغدا إن شاء الله تبدأ الدورة الثانية.

معلومات وإنطباعات حول الدورة الأولى

أود أن أشارككم ببعض المعلومات حول دورة (Oracle Database 11g: Administration Workshop I)، هذه الدورة موجهة بالدرجة الأولى لمن يعمل كمدير قاعدة البيانات (Database Administrator) ومدتها 5 أيام وهي تتوفر باللغة الإنجليزية فقط، تتطللب هذه الدورة معرفة تامة بلغة SQL والقليل من المعرفة حول نظام تشغيل Linux بتوزيعاته المختلفة.

الهدف من هذه الدورة هو معرفة التالي:
– معمارية قاعدة بيانات Oracle.
– مهام مدير قاعدة البيانات.
– تثبيت وإعداد Oracle Database 11g.
– بدء تشغيل وإيقاف تشغيل قاعدة البيانات.
– إعداد Oracle Net services.
– إدارة هياكل تخزين قاعدة البيانات.
– إنشاء وإدارة حسابات المستخدمين والأدوار والإمتيازات.
– إجراء النسخ الإحتياطي واسترداد (إسترجاع) قاعدة البيانات.
– إدارة ومزامنة ونقل البيانات.
– إدارة ومراقبة Undo Data.
– مراقبة أداء قاعدة البيانات.

لذلك هذه الدورة تغطي الكثير الكثير من المواضيع، وبالتحديد 140 موضوع.

من الأدوات المهمة التي يستخدمها مدير قاعدة البيانات Oracle Enterprise Manager 11g
من خلال هذه الدورة عرفت طريقة تثبيت قاعدة بيانات Oracle على نظام تشغيل Oracle Enterprise Linux

الدورة القادمة

الدورة القادمة هي (Oracle Database 11g: Administration Workshop 2) وستبدأ إن شاء الله يوم غد، تتناول هذه الدورة مهام النسخ الإحتياطي واسترداد (إسترجاع) قاعدة البيانات بشكل مفصل ومتقدم، إدارة الذاكرة والمصادر، مجموعات الاحرف (الترميز)، أتمتة المهام، وإدارة أداء قاعدة البيانات، وسأوافيكم بالمزيد من التفاصيل في الأيام القادمة إذا أسعفني الوقت.

دعواتكم لي بالتوفيق.

مثال شامل على طريقة إجراء العمليات الحسابية في قاعدة بيانات Access، ولمطورو Oracle أيضا نصيب!


المقدمة

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

المعضلة

“علي” معلم حاسوب ويريد أن يقوم بتصميم قاعدة بيانات لرصد درجات الطلاب تحتوي على الحقول التالية:
رقم الطالب، الاسم، درجة إختبار قصير أول، درجة إختبار قصير ثاني، درجة الأعمال الفصلية، درجة الإختبار النهائي، الدرجة النهائية، النسبة، النتيجة، والتقدير.
“علي” يعرف بأن هناك بعض الحقول تتطلب إدخال البيانات مثل درجة الإختبار ودرجة الأعمال الفصلية، وهو يعرف أيضا أن بعض البيانات يجب حسابها تلقائيا مثل مجموع الدرجات والنسبة المئوية وإلى آخره، فكيف يجب أن يقوم بتصميم قاعدة البيانات؟

الحل

إقرأ المزيد