Showing posts with label oracle. Show all posts
Showing posts with label oracle. Show all posts

تعرف أكثر على Data Mining and Warehousing



السلام عليكم ورحمة الله وبركاته .....أهلا بكم زوار المدونه الكرام
حديثنا اليوم عن تقنيه من التقنيات المهمه جدا التى أصبحت وبلا شك أحد أهم ركائز النجاح فى أى مشروع سواء كان صغيرا أو كبيرا أنتشرت تطبيقاتها بشكل ملحوظ فى الأونه الأخيره وأصبحت حديثا بين المهتمين بمجال تكنولوجيا المعلومات وعند سماعى عنها لأول مره كنت مهتم أن أبحث عنها لأتعرف عليها أكثر , وهذا الموضوع ما هو إلا ملخص بحث بسيط عن هذه التقنيه .
هذه التقنيه تسمى بالData mining :
وهى تعنى تعدين البيانات أو التنقيب عن البيانات وهى ببساطه إستخراج المعلومات المهمه أو النفيثه من كمية معلومات ضخمه بإتباع آليات معينه لتحليل هذه المعلومات .
ولفهم أهمية هذه التقنيه دعونا نضرب مثالا على بعض تطبيقاتها فى الحياه العمليه :
من أفضل الأمثله التى تُضرب لتوضيح مفهوم هذه التقنيه هو مثال السوبر ماركت فباستخدام أى من أنظمة قواعد البيانات التى تدعم هذه التقنيه مثل IBM, SQL Server, MS SQL, Oracle, BD2 يتمكن المسؤل من إستخراج معلومات تفيد فى معرفة أساليب الشراء
كمثلا يلاحظ أن هناك علاقة بين شراء منتجين ليس لهما علاقه ببعض يلاحظ مثلا أن من يشترى بطاريات يشترى معها مشروبات غازيه ومن يشترى أشرطة كاسيت يشترى معها خضروات مغلفه فعند ترتيبه للسلع بعد ذلك سيهتم بوضع البطاريات بجانب المشروبات الغازيه وأشرطة الكاسيت بجانب الخضروات المغلفه وبالطبع هذه الأشياء ستزيد من بيع السلع أو يجد أن مثلا يوم الأثنين والخميس تهتم الناس أكثر بشراء اللحوم عن غيرها من الأطعمه فبدلا من يكدث المتجر باللحوم طوال الأسبوع بدون فائده سيزيد من كميتها فقط يوميى الأثنين والخميس وبالطبع هذا الكلام ينطبق على قطاعات أخرى مثل البنوك والمستشفيات وغيرها من القطاعات المختلفه فمن خلال هذه التقنيه نستطيع إستخراج معلومات مفيده بل وذكيه من كمية معلومات مخزنه على جهاز الحاسب الألى
ويأتى مقترنا دائما مع تقنية ال Data Mining ما يسمى بال Warehousing ويعرف بمستودع البيانات أو مخزن البيانات وهو عباره عن مكان يتم تخزين فيه قواعد بيانات من أماكن مختلفه مع بعضها البعض ولكن كل قاعده مستقله بنفسها بغرض التحليل وعرض بيانات المنشئة بصورة تمكن الإدارة العليا من صنع القرار
فمثلا لو أن هناك شركه لها أكثر من فرع وكل فرع له قاعده بيانات مستقله فمن أجل إتخاذ القرار الصحيح عن منتج معين لهذه الشركه يتم تجميع قواعد البيانات الخاصه بكل فرع فى مكان واحد والقيام عليها بطرق المعالجه المناسبه ولكن يلاحظ بأن طريقة معالجة البيانات فى قواعد البيانات تختلف عنها فى مستودع البيانات

ففي قواعد البيانات تستعمل Online Transaction Processing OLTP

حيث أنه يمكن تعديل ، أضافه أو بحث عن بيانات بسرعة مع الاحتفاظ بتكامل قاعدة البيانات Database Integrity

أما في مخازن البيانات فتستخدم طريقة تحليل البيانات
Online analytical processing (OLAP)

من خلال معالجة كميات ضخمة وتحليلها وإخراجها على شكل knowledge تسمح باستنتاجات وتحديد اتجاهات جديدة بدون أية إمكانية لتعديل البيانات أى أنه عند التعامل مع warehousing لا يمكن التعديل فى البيانات ويبقى التعامل معها فى إستخراج المعلومات

ولنتعمق أكثر لنفهم ما هى الخطوات المستخدمه فى تقنية Data Mining لأستخراج knowledge جديده من كمية معلومات ضخمه من أكثر من قاعدة بيانات موجوده فى warehousing وهذه العمليه تتضمن عدد من المراحل تبدأ من جمع البيانات الخام الى مرحلة الحصول على knowledge الجديدة ، وفيما يأتي عرض لهذه المراحل :

تنقية البيانات Data Cleaning :
وهي مرحلة عزل البيانات التي تحتوي على تشويش او شوائب
Noise من مجموعة البيانات
كإلغاء المعلومات المتكررة ، التصحيح الشكلي ، معالجة البيانات الناقصة .

- توحيد البيانات
Data Integration
هذه المرحلة غالبا ما تكون مصادر معالجة البيانات متغيرة العناصر وربما تكون مجتمعة في مصدر شائع .

- اختيار البيانات
Data Selection :
في هذه المرحلة ، يتم تحديد واسترجاع البيانات الملائمة من مجموعة البيانات .

- نقل البيانات
Data Transformation :
وهي عملية نقل البيانات التي تم اختيارها الى شكل ملائم لإجراءات البحث والاسترجاع.

- استخراج البيانات
Data Mining :
في هذه المرحلة سيتم تطبيق اسلوب ذكي لاستخراج نماذج مفيدة قدر الإمكان .

- التصنيف Classification:

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

- الربط والتسلسل Association & Sequencing

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

- تقييم النموذج
Pattern Evaluation :
بعد استخراج النماذج المهمة والتي تمثل المعرفة يتم تقييمها استنادا الى مقاييس محددة .

- تمثيل المعرفة
Knowledge Representation :
وهي المرحلة الاخيرة من مراحل اكتشاف المعرفة في قواعد البيانات

وهي المرحلة التي يراها المستفيد ، هذه المرحلة الاساسية تستخدم الاسلوب المرئي لمساعدة المستفيد في فهم و وتفسير نتائج استخراج البيانات
.
هذه كانت بعض النقاط المهمه فى تقنية Data Mining أرجو أن أكون وفقت فى تقريب مفهوم هذه التقنيه لكم وبالتوفيق لكم جميعا

the difference between SQL,SQL*PLUS ,ISQL*PLUS

بسم الله الرحمن الرحيم
سنتحدث اليوم فى موضوع يحير كثيرا من المبتدئين فى مجال الاوراكل ألا وهو ما هو الفرق بين ISQL*PLUS , SQL*PLUS , SQL ثلاث مصطلحات كل من يعمل فى مجال الاوراكل يعرفهم جيدا ويعلم الفرق بينهم ولكن من هو جديد فى هذا المجال قد لا يستطيع فهم كل مصطلح وماذا يقصد به ودعونا نقسم الفرق بين الثلاث مصطلحات الى جزئين , الجزء الاول سيكون SQL فقط والجزء الثانى سيكون ISQL*PLUS , SQL*PLUS معا اذن سيكون حديثنا عن الفرق بينSQL من جانب وعن ISQL*PLUS , SQL*PLUS من الجانب الاخر ,فلما فعلنا هذا التقسيم هذا ما سنعرفه الان
SQL:وهى تعنى Structured Query Language
اى لغة الاستعلامات الهيكليه او البنائيه وهى لغه استعلام تمكننا من عرض واسترجاع البيانات من جداول قواعد البيانات المختلفه وقد تم تطوير لغة SQL انطلاقاً من النموذج العلائقي لـ كودد(CODD) المعتمد على الجبر العلائقي.
تُعتبر لغة SQL لغة معيارية تتبع معايير ISO وANSI، وقد تم دعمها من قبل عدد كبير من الشركات العاملة في مجال تطوير برامج إدارة قواعد البيانات العلائقية مثل Microsoft وOracle ومعنى انها معياريه اى لها ثوابت وطرق معينه للتعامل معها وهذه الثوابت تستخدمها جميع انظمة ادارة قواعد البيانات التى تتعامل معها فـ SQL بشكلها القياسي هي ثابتة في جميع قواعد البيانات أما التغييرات التي تراها من جمل SQL من نظام الى اخر فهي ترتبط بنظام ادارة قواعد البيانات التى تتعامل معه سواء oracle او MySql او غيرهما من انظمة ادارة قواعد البيانات
اما
ISQL*PLUS , SQL*PLUS: فهما بيئات يتم فيهما تنفيذ الاوامر الخاصه بال PL/SQL,SQL اللازمه لعرض واسترجاع البيانات من قواعد البيانات على المخدم نفسه، أو أي مخدم آخر عبر الشبكة، وهي أداوات ضخمة تحتوي على العديد من الإمكانيات منها:
1. تنفيذ SQL و PL/SQL في قاعدة البيانات.
2. تحديث البيانات في قاعدة البيانات.
3. تنفيذ الاستعلامات على البيانات.
4. التحكم بتنسيق نتائج الاستعلامات داخل التقارير.
5. إنشاء وتحرير واسترجاع وتنفيذ خطاطات SQL.
6. إدارة قاعدة البيانات.
7. وصف الجداول وأغراض PL/SQL في قاعدة البيانات.
8. نسخ البيانات من قاعدة إلى أخرى.
9. إصدار الرسائل للمستخدمين وقبول إدخالاته
.
ولعل ان يكون الهدف من عمليه التقسيم قد وضح الان فان ISQL*PLUS,SQL*PLUS هما عباره عن شئ واحد الا وهو بيئه يتم فيها تنفيذ الاوامر الخاصه بال PL/SQL,SQL
وSQL هى اللغه التى تمكنا من عرض واسترجاع البيانات من جداول قواعد البيانات

يمكنك نقل الموضوع لأى مكان تريد لكى تعم الفائده دون ذكر المصدر , ولكن ان ذكرته أكون شاكرا لك

How to setup oracle database 10g for win xp

بسم الله الرحمن الرحيم والصلاة والسلام على سيدنا محمد النبى الأمى وعلى آله وصحبه وسلم

بعد ان تكلمنا فى الموضوع السابق عن كيفية تنزيلOracle Database 10 g من على موقع اوراكل الرسمى نأتى اليوم لنتحدث عن كيفية تسطيب Oracle Database 10 g على ويندوز XP ويمكنكم اتباع هذه الطريقه ايضا على ويندوز 7 وتم عمل شرح الطريقه على شكل فيديو ويمكنكم مشاهدته مباشره من هنا


How to Download Oracle Database 10g

السلام عليكم ورحمة الله وبركاته
ده عباره عن فيديو بشرح فيه ازارى اقدر اعمل Download To Oracle Database 10g من على موقع Oracleوأقدر ادخل على الموقع الرسمى لاوراكل من هنا
والبرنامج مجانى بيشترط عليا فقط انه يكون ليا account على الموقع ,بدخل اعمل account وبعد كده بعمل login على الموقع وبكمل مع الخطوات المذكوره فى الفيديو ,وبالتوفيق للجميع

the difference between SQL and MYSQL

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


mysql
access
oracle
foxpro
paradox
dbase
sqlserver
msql
postgare
وغيرها ...
فهذه كلها بيئات تستخدم SQL القياسية و لكن الفرق البسيط أن كل بيئة من هذه البيئات تضع أوامر إضافية على SQL القياسية وهذا الشئ يعتبر خارج عن SQL القياسية وتعتبر الإضافات خاصة فقط بالبيئة التي تعمل فيها فمثلاًً :
ولنفرض أن بيئة foxpro لها أمر بإسم readtable كمثال وهو من اسمه لقراءة اسم الجدول من حقل معين يعطى له ...
فهذا الأمر خاصة الآن ببيئة foxpro فقط مع أنه مدمجة مع SQL ولكن لوجربت هذا الأمر في بيئة اخرى مثل mysql مثلاً فلن يعمل وهذا هو الفرق الأساسي .
فالذي يسبب مشكلة الخلط هو البيئات المختلفة أما SQL القياسية فهي ثابتة في كل البيئات وماتجده من اختلافات فهو خاص ببيئة العمل ..
والآن الفرق ...
SQL هي لغة استعلامات بينيوية (Structure Query Language) .. وهي تستخدم للتعامل مع قواعد البيانات .
MYSQL هي قاعدة بيانات (بيئة عمل) تستخدم لغة SQL بداخلها للتعامل مع البيانات .

some words about database

هنتكلم النهارده عن قواعد البيانات يعنى ايه قواعد بيانات ما هى انواع قواعد البيانات وما هى بيئات عمل قواعد البيانات
اولا يعنى ايه قواعد بيانات:
لو افترضنا أن لدينا بيانات لبعض الطلبة في كلية معينة ، فمن المؤكد أن لكل طالب بياناته الخاصة مثل ( رقمه –اسمه – شعبته – الفرقة الدراسية .... الخ ) ، فلو قمنا بجمع هذه البيانات ووضعناها في بطاقة واحده و سميناها بطاقةالطالب ، واسمينا كل بيان من البيانات الخاصة بالطالب حقل ، فسنحصل في النهاية على سجلات لجميع الطلاب في القسم الواحد ، ثم في الكلية بشكل أوسع ، وربما نجد عندنا حصيلة من بيانات الطلاب في جامعة معينة ، أو على مستوى الجمهورية كبيانات الطلاب بالثانوية العامة مثلا . من المثال السابق نستطيع أن ندرك مفهوم قواعد البيانات ، فقواعد البيانات من الأمور الهامة في حياتنا فمثلا لو لدينا مؤسسة تنتج صناعة الكابلات النحاسية مثلا ، فهذه المؤسسة تحتاج أن يكون لديها علم بعدد العملاء حتى تستطيع أن توفر لهم الخدمات المطلوبة والكميات المناسبة من المنتج المطلوب كلٌٌ على حسب احتياجه ، فجمع المعلومات الدقيقة عن هؤلاء العملاء سيساعد المؤسسة في توفير احتياجاتها بالصورة السليمة . ومثلا لو على المستوى العام فإن وزارة الصحة ستحتاج لأن تعرف عدد المرضى الموجودين في كل محافظة حتى توفر لهم الأطباء والأدوية اللازمة لمعالجتهم ، فمثلا مرض مثل أنفلونزا الطيور فالوزارة تقوم بجمع معلومات عن
المرض ، والمناطق التي انتشر فيها المرض ، ونسبة انتشاره ، حتى يتم اتخاذ القرار المناسب في مواجهة هذا المرض . فعلى افتراض أن كل هذه البيانات غير متوفرة ، فبالتالي إنتاجية الشركة ستقل ولا تستطيع توفير احتياجات العملاء ، وأيضا لن تستطيع وزارة الصحة توفير الرعاية الصحية اللازمة للمرضى ، أو ربما تتوفر المعلومات ولكن خاطئة فيتم اتخاذ القرار الغير سليم ، أو على أقل الافتراضات سيتأخر اتخاذ القرار . إذا عملية جمع المعلومات الصحيحة والبيانات الدقيقة من أهم الأمور التي تؤثر في حياتنا بشكل فعال خاصة ونحن
نستقبل عصر معلوماتي المعلومة فيه هي السائدة والمسيطرة .
ثانيا انواع قواعد البيانات او (database model):
ودى ببساطه عباره عن كيفية هيكلة البيانات يعنى شكل الجدوال وعلاقة الجدوال ببعضها وانواعها
database model:
Hierarchical model
Network model
Relational model
Entity-relationship
Object-relational model
Object model
ثالثا بيئات عمل قواعد البيانات:
ودى البيائات اللى اقدر اعمل من عليها برامج قواعد بيانات, ايهما افضل هذه مسائله نسبيه جدا فلكلا ما يناسبه وما يصبح فيها هو سيد الموقف فمثلا لو اردت عمل برنامج يستوعب سجلات تتعدى الملايين وذو امان عالى فاروكل هو سيد الموقف بلا منازع اما اذا كان البرنامج لشركه صغيره فلا داعى ان اكلف الشركه المبالغ الطائله الخاصه ببيئة اوركل وتكون البيئه المناسبه هنا SQL Serverاوغيرها مما يتناسب مع عمل الشركه
ودى كانت لمحه بسيطه عن قواعد البيانات ارجو من الله ان تستفيدوا بها والسلام عليكم ورحمة الله وبركاته