المجلس اليمني ... يمن واحد وآراء متعددة
::  قوانين المنتدى  |   طلب رقم التنشيط   |   تنشيط العضوية  |  استعادة كلمة المرور
العودة   المجلس اليمني :: العلمية والتقنية :: الكمبيـوتر والانتـرنت :: المواقع ولغات البرمجة والشبكات
|
 
أدوات الموضوع
قديم 15-10-2002, 05:58 AM   مشاركة رقم : 1
عضو فعّال
 
لا توجد صورة

 
تاريخ التسجيل: 22-09-2003
المشاركات: 983

افتراضي الدرس الأول في دورة الأوراكل




يتم تنفيد SQL PLUS فيظهر لك اسم المستخدم و كلمة السر يتم الدخول على المستخدم= Scott و كلمة السر = tiger

يتم الدخول على البرنامج الخاص او الموقع الخاص بتنفيذ الأوامر الخاصة بالإسكيول

1-الأمر SELECT
في هذا الأمر يتم إستدعاء أو جلب بيانات معينة من الجداول Tables الموجودة في قاعدة البيانات الخاصة بالأوراكل Data**** حيث البيانات تكون مخزنة بشكل جداول tables معينة لكل جدول اسم خاصة به و لكل جدول أعمدة columns خاصة به فمثلا

قد يكون هناك جدول خاص بالموظفين يكون أسم الجدول = emplyees
و الجدول يتكون من عدة أعمدة و كل عمود في الجدول له أسم خاص حيث العمود يحتوي على بيانات محددة من نوع معين و عدد معين لا يمكن تجاوزه

فمثلا الجدول الخاص بالموظف قد يحتوي على أكثر من عمود
1-عمود خاص برقم الموظف نوع البيانات المخزنة فيه حروف
2-عمود خاص بإسم الموظف نوع البيانات المخزنة فيه حروف
3-عمود خاص براتب الموظف نوع البيانات المخزنة فيه أرقام
4-عمود خاص بتاريخ توظيف الموظف نوع البيانات المخزنة فيه تاريخ
و مجموع الأعمدة الأربعة في هذا الجدول تسمي حقل أي أن الحقل عبارة عن مجموعة من الأعمدة و تسمي كذلك صف أو ROWS

SELECT < select list >
FROM < list table >


select statement that is designed to pull all data from the table

صممت الجملة select لجلب أو أستحضار بيانات من الجداول

. first component is the select clause.

أول عناصر من عناصر الجملة هي بند أو كلمة SELECT

The second component of a select statement is the list of columns from which the user would like to view data.

ثأني عناصر الجملة SELECT هي الأعمدة التى تحب أن تري بياناتها

Always use a semicolon ( to end SQL statements when entering them directly into SQL*Plus

ودائما يتم إنهاء جملة SELECT بالحرف ; أو بما يسمي سيمكولون .

مثال لجملة SELECT في هذا المثال يمكن يعطيك جميع الجداول المتوفرة في المستخدم الذي تم الدخول علية و في هذا المثال لم يتم ذكر الأعمدة فعندما لا يتم ذكر الأعمدة و كتبت * فهذا يعني أن تقوم الجملة بإحضار جميع الإعمدة المتوفرة في الجدول



SQL> SELECT * FROM TAB;


TNAME TABTYPE CLUSTERID
CUSTOMER TABLE
CUSTOMERS TABLE
DEPARTMENT TABLE
EMPLOYEE TABLE
INVENTORIES TABLE
ITEM TABLE
ITEMS TABLE
JOB TABLE
******** TABLE
PRICE TABLE
PRODUCT TABLE
SALARY_***** TABLE
SALES VIEW
SALES_ORDER TABLE
SAL_DET TABLE
SAL_MAST TABLE
SEQ TABLE
WAREHOUSE TABLE

To display all ( tables , Views , Synonyms)


--------------------الدرس الثاني --------------------
لمعرفة تفصيل الجدول او حقول الجدول يتم تنفيد الأمر التالي

DISC employee

Name Null? Type
------------------------------- -------- ----
EMPLOYEE_ID NOT NULL NUMBER(4)
LAST_NAME VARCHAR2(15)
FIRST_NAME VARCHAR2(15)
MIDDLE_INITIAL VARCHAR2(1)
JOB_ID NUMBER(3)
MANAGER_ID NUMBER(4)
HIRE_DATE DATE
SALARY NUMBER(7,2)
COMMISSION NUMBER(7,2)
DEPARTMENT_ID NUMBER(2)

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

The display also shows the datatype of each column . The values in brackets indicate the size of the data that can be stored in the columns .

1-VARCHAR2(15) نوع الحقل هنا حروف و يتكون من 15 حرف فقط
2-CHAR(3) نوع الحقل هنا ايضا حروف وعدد الحروف المتاح هي 3 حروف فقط
3-NUMBER(10.3) نوع الحقل هنا هو عشرة أرقام و كذلك علامة عشرية و بعد العلامة العشربة مكن ان يكون هناك 3 ارقام
4-DATE نوع الحقل هنا هو تاريخ
و هكذا و قد وضحت فقط الأنواع الشائعة الأستخدام هنا
في الحقل الأول نلاحظ أن الحقل الأول فيه العبارة
NOT NULL
هذا الحقل لابد ان يحتوي على قيمة معينة و لا يمكن ان يترك فارغا عند أدخال أي بيانات في الجدول

The column which have NOT NULL indicated against the names cannot contain NULL values .
يمكن تنفيذ أمر ال SQL بأكثر من طريقة
SQL statement can be executed in a number of ways

SELECT last_name , id
FROM dept;

By placing a semicolon at the end of the last clause in the SQL command then press Enter.
في الطريقة السابقة تم كتابة الجملة و تم إنهاء الجملة بالسيمكولون او بما يسمى كومة منقوطة

Save the SQL command in a text file and then execute it by using the SQL*PLUS RUN command .
و يمكن كذلك كتابة الأوامر الخاصة بجملة SQL و تخزينها في ملف و من ثم تنفيذ أمر RUN
After you write the SQL command place a slash at the SQL prompt and press Enter .
و يمكن كذلك كتابة الأوامر الخاصة بجملة SQL و بعد كتابة الأوامر و يتم كتابة الرمز / و الضغط على ENTER و ذلك لتنفيذ الجملة .

To display all the column in a data**** table , use the symbol * in the SELECT list instead of the names of columns .
في حالة كنت أريد أن استعلم على جميع الحقول الموجودة في الجدول بدون تحديد أي شروط و كذلك بدون تحديد أي حقول فيتم كتابة الأمر التالي
كما في المثال التالي
SELECT *
FROM EMPLOYEE
;
نلاحظ بعد كلمة SELECT يتم تحديد الحقول المطلوبة و لكن هنا لم يتم تحديد الحقول بل المطلوب جميع الحقول الخاص بالحدول
بعد كلمة FROM يتم تحديد الجدول او الجداول المطلوب احضار البيانات منها

You can restrict a quary to display only certain columns froms a table by specifying the name of the columns displayed in the SELECT list .

ويمكن جعل الأستعلام فقط على حقول معينة من الجدول و ذلك بكتابة أسماء الحقول بعد كلمة SELECT و بين كل حقل و حقل اخر يتم الفصل بكومة
كما في المثال التالي
SELECT last_name,dept_id ,manager_id
FROM employee
;
The names of columns in the SELECT list must be separated by commas .




  رد مع اقتباس
إضافة رد

أدوات الموضوع

الانتقال السريع :::

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.