الأحد، 20 ديسمبر، 2009

اوركل 5

دوال التعامل مع اوراكل :

1- الدوال الحرفية :

الوظيفة Object

Function الدااــــة

تحويل جميع الحروف الي حروف صغيرة Smale

LOWER(Exptition)

تحويل جميع الحروف الي حروف كبيرة Capital

UPPER(Exprition)

تحويل الحروف الأولي الي حروف كبيرة والباقي حروف صغيرة

INITCAP(Exprition)

تستخدم لجمع نصين مثل ||

CONCAT(Exp1,Exp2)

قطع جزء من عمود ، حيث أن M هي بداية النص أما L هي طول النص المقطوع

SUBSTR(Exprition,M,L)

تستخدم لتحديد طول نص معين أو عدد حروفها

LENGTH(Exprition)

تستخدم لتحديد مكان حرف معين في نص كامل ، وتستخدم لاجراء عملية البحث ، أما M فهو النص المرغوب البحث عنة ، أما Step فهو ترتيب الحرف (الأول – الثاني – الثالث --- الخ)

InStr('Mostapha','a',1,1) = 5

InStr('Mostapha','a',1,2) = 8

INSTR(Exprition,M,1,Step)

ضبط طول نص ناحية اليمين وملء باقي النص برمز معين

LPAD(Exp,N,'String')

ضبط طول نص ناحية اليسار وملء باقي النص برمز معين

RPAD(Exp,N,'String')

محو المسافات الزائدة من يمين ويسار نص محدد

TRIM(String)

محو المسافات من يسار النص

LTrim(String)

محو المسافات من يمين النص

RTrim(String)

حزف من يسار النص String الموجود في S Finde مثال :

LTRIM ('Ahmed','A') = hmed

LTrim(String,'S Finde')

نفس السابق ولكن من اليمين

RTrim(String,S Finde)

عرض نص معين بحيث أن يكون اللفظ متشابة مثل Ali Ale - Aly

مثال :

Where SoundEx(Ename) = SoundEx('Ali')

SoundEx(Fld Name)

دالة البحث المتقدم Like '%A%'

Like

يستخدم هذا الأمر في إستبدال نص بنص آخر مع حزف النص المرغوب فيه مثل أمر Replace داخل VB :

مثال

Translate('Mostapha','ap','$@') = Most$@h$

Translate(String,X,Replace)

تستخدم في إجراء بحث وإستبدال لإحدي النصوص والمطابقة تماماً

Replace('Mostapha','ap','@@') = Most@@ha

Replace(String,X,Replace)

دالة تحويل الرقم الي المقابل لها حرفياً

CHR

2- الدوال الرقمية :

الوظيفة Object

الدالة Funcation

تستخدم لقص عدد معين من رقم عشري مع التقريب

ROUND(Exp,n)

تستخدم لقص عدد معين من رقم عشري دون التقريب

TRUNC(Exp,n)

دالة الأس مثل ^

Power(Fld,Number)

دالة الحد المطلق

ABS(Number)

تعطي العدد الأكبر من المعطي بحيث أن يعطي عدد صحيح ، مثال : العدد 2.255 = 3

Ceil(Number)

تعطي العدد الأصغر من المعطي بحيث أن يعطي عدد صحيح ، مثا : العدد 2.99 = 2

Floor(Number)

إيجاد الجزر التربيعي لرقم محدد

SQRT(Number)

الوظيقة جا

Sin

الوظيفة جتا

Cos

الوظيقة ظا

Tan

باقي القسمة Mod(Field,Number)

Mod

3- دوال التاريخ والوقت :

الوظيفة Object

Function الدالـــــة

تحديد التاريخ الحالي المخزن داخل جهاز الحاسب

SYSDATE

عدد الأشهر بين تاريخين

MONTHS_BETWEEN(D1,D2)

التاريخ التايلي :

- Next_Day('24/09/2000', 1) = 25/09/2000

- Next_Day('24/09/2000', 5) = 29/09/2000

Next_Day

اليوم الأخير لشهر محدد :

- Last_Day('24/09/2000') = 30/09/2000

- Last_Day('05/10/2000') = 31/10/2000

Last_Day(التاريخ)

إضافة n شهر إلى التاريخ D1

Add_months(d1,n)

في حالة Day يقوم التابع بتقريب التاريخ إلى تاريخ أقرب يوم أحد من التاريخ الحالي وفي حالة Month يقوم بتقريب التاريخ إلى تاريخ أقرب أول شهر من التاريخ الحالي أما في حالة Year فإنه يقرب التاريخ إلى أقرب أول يوم من أقرب عام

round(date , 'day' or 'month' or 'year' )

نفس السابق

trunc( date , 'day' or 'month' or 'year' )

4- دوال التحويل :

الوظيفة Object

Function الدالـــــة

التحويل الي نص

TO_CHAR(24-9-2005,'YYYY/MM/DD')=2005-9-24

TO_CHAR

التحويل الي تاريخ

TO_DATE

التحويل الي رقم

TO_NUMBER

5- دوال المجال التجميعي :

الدالة Function

الوظيفة Opject

Sum

إيجاد مجموع عمود محدد

Avg

إيجاد متوسط عدد محدد

Max

إيجاد أكبر قيمة

Min

إيجاد أقل قيمة

Count

إيجاد عدد السجلات

Stddev

دالة الإنحراف المعياري

Variance

دالة التشتت أو التباين

اوركل 4

القيود علي حقول الجداول :

هناك طريقتين لإنشاء القيود علي الحقول ، وهي طريقة In Line و طريقة Out Line ، أما من المنطق فمن المفضل استخدام Out Line لمرونتة والقدرة علي تعريف أكثر من حقل في آنٍ واحد ، كما هو موضح بالأشكال والأمثلة التالة :

A- Not Null :

في حال الرغبة في عدم ترك الحقل فارغا ، ويستخدم تلقائيا عند إنشاء مفتاح رئيسي

In Line à X Char(10) Not Null

B- Unique :

عدم التكرار ، ومثال علي ذلك عند الرغبة في إنشاء علاقة 1 الي 1

In Line à X Char(10) Unique

Out Line à Constraint UniX Unique(F1,F2,……,Fn)

C- Default :

X Char(10) Default(0) القيمة المبدئية لحقل محدد

D- Check :

تستخدم في حال عدم إدخل قيمة أخري غير القيم المحددة مثل النوع :

In Line à Sex Char(4) Check ) Sex In ('ذكر','أنثي'))

Out Line à Constraint CH_SEX Check(Sex In ('M','F'))

E- Primary Key :

تستخدم في حال الرغبة في إجراء مفتاح أساسي :

In Line à Enumber Varchar2(10) Primary Key

Out Line à Constraint PK_EMP Primary Key(Enumber)

F- Foreign Key :

يستخدم هذا الأمر في إنشاء المفاتيح الخارجية


الخميس، 17 ديسمبر، 2009

مفاجأت google


يبدوا انه عام جوجل التى قد قامت بالعديد من المفاجأت لمستخدميها من البحث بالصورة والخدمة DNS وخدمة اختصار المواقع والمتصفح كروم ونظام تشغيل كروم ونظام تشغيل اندرويد لاجهزة الكفية وجوجول ويف والكثير منها .
إلا انها سوف تقدم مفاجأة وهى ......................... الله اعلم
انا لا اعلم ما سوف تقدمة ولكنة يبدو انة شئ كبير لانها قام بعمل عد تنازلى له من خلال هذة الصورة وهى لموقع جوجل باللغة الانجليزية بعد الضغط على I’m Feeling Lucky يظهر العد التنازلى والذى ينتهى الى 1\1\2010

اتسأل ماهو الشئ الذى سوف تقدمة جوجل بانتهاء العد التنازلى ؟
انا اخمن انه احتفال ب (عام جوجل) (:

الاثنين، 14 ديسمبر، 2009

عملاء

اوركل 3

بسم الله الرحمن الرحيم

هذا اول درس فى SQL

لغة الاستعلامات فـــــي

Oracle

1- لغة توصيف البيانات ( DDL ) :

DATA DEFINITIN LANUGE

انشاء Create

تعديل Alter

حزف Drop

مستخدم User

مستخدم User

مستخدم User

جدول Table

جدول Table

جدول Table

عارض View

عارض View

عارض View

فهرسة Index

فهرسة Index

فهرسة Index

2- لغة التعامل مع البيانات ( DML ) :

DATA MANIPULATION LANGUGE

- إدراج سجـــل Insert

- تحديد سجلات Select

- تعديل سجلات Update

- حذف سجلات Delete

3- صلاحيات المستخدمين ( DCL ) : Data Control Language

- اعطاء الصلاحيات لمستخدم Grant.
- سحب الصلاحية من مستخدم Revoke.

أنواع البيانات والقيود

1- أنواع البيانات :

النصوص

نوع البيان

الطــول

الوصف

Char

2000 Byte

نصي غير مطاطي

VarChar

4000 B

نص غير مطاطي

Varchar2

4000B

نص مطاطي

Long

2 GB

نص طويل جداَ

الأرقام

نوع البيان

الطـــول

الوصف

Number

38 Byte

رقمي ولا تزيد عن 38 رقم

Number(I,J)

(38,38) Byte

رقم حقيقي ( حيث أن I هو طول الرقم الصحيح ، أما J فهو طول الرقم الحقيقي ) ، كما أن I أو J لا تزيد عن 38 لكل واحد

Smallint

Int

Integer

-

رقم صحيح صغير الحجم

Decimal

(X,y)

كسر عشري مع إجراء تقريب لعدد صحيح ويكون صغير الحجم

Float

126 Byte

عدد حقيقي يصل الي 126

Real

الريال ، 63

عدد حقيقي لعملة الريال يصل الي 63 بايت

تاريخ/وقت

نوع البيان

الطـــول

الوصف

Date

7 B

تاريخ/وقت

كائن OLE

نوع البيان

الطــــول

الوصف

Long Raw

2 GB

كائن مرتبط Ole

Raw(الطول)

2000 Byte

بيانات ثنائية

Clob

-

كائن كبير يعتمد علي المحارف

Bfile

-

ملف خارجي كبير

Nclob

-

كائن كبير يعتمد علي المحارف وحيدة البايتات أو متعددة البايتات

Blob

-

كائن ثنائي كبير