الأربعاء، 25 أبريل 2012

الدرس الاول تعريف الاوراكل



الدرس الاول تعريف الاوراكل

تعريف الاوراكل: لغة الاوراكل معنى كلمة اوراكل هي الوحي وهي شركة قامت بانشاء مبادئ قاعدة البيانات وطرق تخزين البيانات حيث تمت البداية بعمل برامج تقوم على تخزين البيانات واسترجاعها بطرق معينه واعتمدت بالبداية على هذه الطرق باستخدام SQL
و SQL معناها STRUCTURED QUERY LANGUAGE وبعدها قامت بعمل وتطوير وايجاد PL/SQL وهي معناها PROGRAM LANGUAGE ثم ايجاد الديفلوبر والريبورت 

الخطوات اللازمة لتعلم الاوراكل
1-
ان يكون الشخص عنده المام ولو قليل بطرق البرمجة والمقصود بها اساسيات البرمجة
2-
اتقان ال SQL بشكل عام والتي سوف نستعرض طرق التعلم والاساسيات المطلوبة

النسخ المطلوبة للتعلم
1-
قاعدة بيانات DATABASE 9i
2-DEVLOPER 9i
3-REPORT 9i
4-SQL 9i
تم اختيار الديفلوبر 9i لكي يستطيع اكبر عدد التعلم وهي سهلة وفي متناول الجميع



ملاحظة اذا لم تظهر الكتابة العربية
اختار VIEW---- ENCODING --- 
اختار اللغة WESTEN EUROPEN (WINDOWS)

بعد انزال اوراكل من هنا سوف نبدأ ان شاء الله


--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------


وهي تشغيل ال PL/SQL
ادخال اليوزر SYSTEM
الباسورد التي اعتمدتها اثناء التنزيل

ثم كتابة الامر
كود:
CREATE USER OUG IDENTIFIED BY "123"
هذا الامر CREATE يقوم بانشاء USER مستخدم على قاعدة البيانات
ويجب وضع اسم اليوزر والذي هو OUG ثم يأتي بعدها IDENTIFIED BY وهي كلمة السر
وهي 123 

ويجب ان يعطيك انه انشأ المستخدم وتخرج لك الرسالة التالية
User created.
او 
تم انشاء المستخدم
اذا قاعدة استخدام الانشاء المستخدم هي
كود:
CREATE USER NAMEOF USER IDENTIFIED BY "YOUR PASSWORD"
ولكي نستطيع الدخول الى هذا المستخدم يجب اعطاءه الصلاحيات وهذه الصلاحيات تسمى ب GRANTS حيث من خلالها يتم تفويض المستخدم للدخول الى قاعدة البيانات 
لذلك نكتب الامر التالي
كود:
GRATN CONNECT TO OUG
ويجب ان يعطيك التالي
Grant succeeded.

قاعدة استخدام GRANT
كود:
GRANT OBJECTNAME TO YOURUSERNAME
وهي تعني اعطي الصلاحية GRANT الاتصال CONNECT الى TO المستخدم OUG
وتعطى صلاحيات اخرى للمستخدم منها RECOURCE وتعني مورد 
وكذلك DBA وتعني DATABASE ADMINISTRATION مدير قاعدة البيانات
لذلك نعطي المستخدم OUG اللذي ذكرناه كما في الشكل التالي
كود:
GRANT RESOURCE,DBA TO OUG
لاحظوا معي انه تم اعطاء المستخدم الخاصيتين معا من خلال الفاصلة , يعني نقدر ان نعطي عدد من الصلاحيات بسطر واحد وباستخدام الفاصلة


بعد ذلك للدخول الى المستخدم

اطبع الامر
كود:
 CONNECT OUG/123
هنا اعطينا امر CONNECT اتصل بالمستخدم المسمى ب OUG و/ وتعين كلمة السر وهي 123
وسوف يظهر لك
Connected.
انه تم الاتصال
لتعرف انك قد اتصلت او صرت على مستخدم OUG
اطبع الامر التالي
كود:
SHOW USER
هذا الامر يبين لك اسم اليوزر 
user is "OUG"

سوف نتعامل الآن مع جدول يقوم يسمى DUMMY TABLE وهو جدول انشئته اوراكل لكي تستعين به بعمل عمليات من خلال هذا الجدول وهو يتعامل مع قاعدة البيانات مباشرة مثل استعراض التاريخ
واسم هذا الجدول هو DUAL
ولنستعرض تاريخ اليوم نطبع الامر التالي
كود:
SELECT SYSDATE FROM DUAL
حيث نقول له احضر SELECT تاريخ اليوم او تاريخ الجهاز SYSDATE من FROM الجدول DUAL
اذا قاعدة استخدام ال SELECT ه
كود:
SELECT FIELDNAME  FROM TABLENAME


ملاحظة لتنفيذ اي امر على SQL بعد كتابته
اما ان تضع اخر السطر فاصلة منقوطة او شرطه / او اتكتب RUN او ان تكتب R
وللتعديل على امر اطبع الامر EDIT



الاسئلة

1-
قم بانشاء مستخدم باسم ABC واعطه كلمة سر 123
2-
قم باعطاء الصلاحيات التالية للمستخدم ABC وهي CONNECT/ RESOURCE/ DBA
على ان تكون جملة الصلاحيات في سطر واحد
3-
ماهو الامر الذي يقوم باظهار المستخدم
4-
اكتب جملة تستخدم فيها ال SELECT لعرض تاريخ الجهاز

انتهت الاسئلة 


كود:
انتهى الدرس الاول

تم بحمد الله


هناك 3 تعليقات:

  1. السلام عليكم في اﻻول مشكور باشمهندس اسامة واين روابط الكتب
    ... ولو تكرمتابرسال روابط تحميل للبرنامج اﻻوركل ولك جزيل الشكر
    حل اﻻسئلة
    create user ABC identified by 123;
    GRANT RESOURCE,DBA TO ABC;
    CONN ABC/123;
    SHOW USER;
    SELECT SYSDATE FROM DUAL;

    ردحذف
  2. ربنا يجزيك عنا خير الجزاء .. س عايزين روابط تحميل الدروس

    ردحذف
  3. السلام عليكم ياريت حضرتك تشرح لنا امتحان Database Fundamentals امتحان 98 364 MTA ويكون لك جزيل الشكر

    ردحذف