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

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

افتراضي الدرس الثالث في الأوراكل لغة SQL PLUS


المعادلات و التعبيرات الرياضية


Arithmetic Expression

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

For numeric columns , you can use arithmetic expression

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

Using atithmetic operators , numeric data in a column can be added , subtracted , multiplied or divided by constrant values or by numeric data in anther column .


ويمكن استخدام العمليات الرياضية في أي مكان في جملة سكيول ماعدا


Arthmetic operators can be used in all the SQL clauses except the FROM clause.

مثال


SELECT last_name , salary, 12*(salary+12
(
FROM employee
;
Column Aliases


في أي عود من الأعمدة يمكن إضافة أسم مستعار بدل الأسم الموجود في العمود حيث في المثال التالي تم إضافة راتب الشهر بعد عمود الراتب للتوضيح و كذلك راتب السنة عندما تم ضرب الراتب في 12 شهر


SELECT last_name,salary monthly_salary ,12*(salary) year_salary
FROM employee

Concatenation Columns


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


SELECT first_name||last_name employees
FROM employee;

SELECT first_name||’has an ID of ‘ || ID
FROM empolyee;

NULL Values


في حالة تعديل قيمة حقل في جدول معين و كان الحقل له خاصة ان لا يكون فارغا لايتم تعديل البيانات الموجودة إلا ببيانات من نفس النوع فقط


The values that replace the NULL values must be of the same datatype as the datatype of the column .

Date à ‘ 01 / 01 / 1999 ‘
Character à ‘A / N’
Number à 0

NVL( Column_name,New_value
)


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


SELECT nvl(last_name,AL-Husam) ,nvl( salary,0) monthly_salary , nvl(12*(salary),0) year_salary , NVL(commission , 0) commission , nvl(HIRE_DATE,sysdate)
FROM employee
;

Distinct Command


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



There may be columns that contain data that is duplicated in many rows . As an application developer , you may meed to display only distinct values and eliminate the display of duplicate rows .

SELECT DISTINCT manager_id
FROM employee
;


  رد مع اقتباس
قديم 16-10-2002, 09:32 AM   مشاركة رقم : 2
عضو فعّال
 
لا توجد صورة

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

افتراضي

0

  رد مع اقتباس
قديم 16-10-2002, 01:36 PM   مشاركة رقم : 3
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 24-08-2002
المشاركات: 12

افتراضي هات يامليح!

حبيبي, أيش لون أنت في نفس اليوم تقترح الموضوع وفي نفس اليوم أيضا تبدأ بالدروس وبدون أي برنامج دراسي. أقترح عمل برنامج دراسي يتوافق مع كل الأطراف لأننا كلنا نعمل وليس لدينا الوقت الكافي لإسنيعاب الكم الهائل من الدروس التي قدمتها اليوم.

الشيء الثاني هو أبيك جزاك الله خير تحدد مستوى الدورة - أعنى هل هذه الدورة للمبتدئين أم ......... حيث أنني لاحظت أن الدورة مجرد كت أند بيست ولا تعتمد على أي أسلوب تفهيم.

عموما, أرجو التوضيح حتى يتسنى لي معرفة مدى جدوى الدورة بالنسبة لي لأنني لا أعلم شيئا عن أوراكل سوى أنها لغة برمجة يتحتم الإلمام بها كونها أكثر اللغات إتساعا وأهمها من حيث التطبيق في سوق تكنولوجيا المعلومات.

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

شاكر لكم تعاونكم.....

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

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

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

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

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