Tag Archives: كورسات قواعد بيانات

Microsoft Access كورس


الجزء الاول

الجزء الثانى

الجزء الثالث

Oracle DBA كورس


الجزء الاول(Oracle 9i DBA – OCA)

الرابط الاول

الرابط الثانى

الجزء الثانى(Oracle 9i DBA – OCP)

تحميل

Oracle adminstration


الجزء الاول

الجزء الثانى

الجزء الثالث

الجزء الرابع

الجزء الخامس

الجزء السادس

الجزء السابع

الجزء الثامن

Oracle formsكورس


التسطيب

الدرس الاول

الدرس الثانى

الدرس الثالث

الدرس الرابع

الدرس الخامس

الدرس السادس

الدرس السابع

الدرس الثامن

الدرس التاسع

الدرس العاشر

الدرس الحادى عشر

الدرس الثانى عشر

الدرس الثالث عشر

الدرس الرابع عشر

الدرس الخامس عشر

الدرس السادس عشر

الدرس السابع عشر

الدرس الثامن عشر

Oracel 10g كورس


كورس اوركل باللغة العربية ومقسم على خمس روابط

الرابط الاول

الرابط الثانى

الرابط الثالث

الرابط الرابع

الرابط الخامس

sql الدرس الرابع فى


الجزء الثانى

(6)NOW() Function:

دالة (now) تظهر التاريخ والوقت من جهاز المستخدم والشكل العام لاستخدامها كالتالى:

SELECT NOW() FROM table_name;

مثال:

SELECT ProductName , NOW() FROM products;

ويكون الناتج كالتالى :

ProductName

shoes

1/31/2014 6:00:40 AM

t-shirt

1/31/2014 6:00:40 AM

jacket

1/31/2014 6:00:40 AM

(7)FORMAT() Function:

دالة (format) تضبط صيغة التاريخ والوقت معا او احدهما فقط والشكل العام لاستخدامها كالتالى:

مثال:

SELECTProductName , FORMAT(Now(),’YYYY-MM-DD’) FROM products;

ويكون الناتج كالتالى :

ProductName

shoes

2014-01-31

t-shirt

2014-01-31

jacket

2014-01-31

حيث تحولت صيغة التاريخ من الشكل (1/31/2014) الى الشكل (1/31/2014).

(8)LEN()Function:

دالة (len) تستخدم فى حساب طول النصوصوالشكل العام لاستخدامها كالتالى:

SELECT LEN(column_name) FROM table_name;

مثال:

SELECT ProductName , LEN(ProductName) FROM Customers;

ويكون الناتج كالتالى :

ProductName

shoes

5

t-shirt

7

jacket

6

ولاحظ ان اى علامة او رقم او مسافة داخل النص يتم حسابها فى طول النص ايضا.

– ويمكن عمل عنوان للعمود التانى عن طريق استخدام كلمة (AS) كالتالى:

SELECT ProductName , LEN(ProductName) AS lengthofproductname FROM Customers;

ويكون الناتج كالتالى :

ProductName

lengthofproductname

shoes

5

t-shirt

7

jacket

6

sql الدرس الثالث فى


SQL Functions

الجزء الاول

وليكن لدينا جدول (products) كالتالى:

ProductID

ProductName

Price

1

shoes

60

2

t-shirt

50

3

jacket

200

(1)SUM() Function:

دالة (sum) تقوم بحساب مجموع عمود معين داخل الجدول بقاعدة البيانات والشكل العام لاستخدامها كالتالى:

SELECT SUM(column_name) FROM table_name;

مثال:

SELECT SUM(price) FROM products;

ويكون الناتج هو (310).

(2)MAX() Function:

دالة (max) تقوم بتحديد اعلى قيمة فى عمود معين داخل الجدول بقاعدة البيانات والشكل العام لاستخدامها كالتالى:

SELECT MAX(column_name) FROM table_name;

مثال:

SELECT MAX(price) FROM products;

ويكون الناتج هو (200).

(3)MIN() Function:

دالة (min) تقوم بتحديد اقل قيمة فى عمود معين داخل الجدول بقاعدة البيانات والشكل العام لاستخدامها كالتالى:

SELECT MIN (column_name) FROM table_name;

مثال:

SELECT MIN(price) FROM products;

ويكون الناتج هو (50).

(4)AVG() Function:

دالة (avg) تقوم بتحديد متوسط مجموع عمود معين داخل الجدول بقاعدة البيانات والشكل العام لاستخدامها كالتالى:

SELECT AVG (column_name) FROM table_name;

مثال:

SELECT AVG(price) FROM products;

ويكون الناتج هو (155).

(5)COUNT() Function:

دالة (count) تقوم بحساب عدد الصفوف بعمود معين داخل الجدول بقاعدة البيانات والشكل العام لاستخدامها كالتالى:

SELECT COUNT (column_name) FROM table_name;

مثال:

SELECT COUNT(ProductName) FROM products;

ويكون الناتج هو(3).

sql الدرس الثانى فى


الجزء الثانى

(2)INSERT INTO Statement:

جملة (insert into) تعمل على ملىء قاعدة البيانات بالداتا والشكل العام لاستخدامها كالتالى:

INSERT INTO  table_name (column1,column2,column3,…)
VALUES  (value1,value2,value3,…);

حيث table_name هو اسم الجدول , (column1,column2,column3,…) هو اسم العمود او الاعمدة بالجدول , (value1,value2,value3,…)هى الداتا التى يتم ادخالها فى قاعدة البيانات.

مثال:

اذا اردنا ادخال مستخدم جديد الى جدول (Customers) فيكون كالتالى:

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES (‘ali’,’weka’,’nzha’,’new egypt’,’56477′,’egypt‘);

ويمكن ادخال جزء من بيانات العميل وترك الباقى فارغ كالتالى:

INSERT INTO Customers (CustomerName, Address, City, Country)
VALUES (‘ali’, ‘nzha’,’new egypt’,’egypt‘);

ملاحظة:فى حالة ادخال بيانات العميل كاملة كما فى المثال الاول يمكن كتابتها باختصار هكذا:

INSERT INTO Customers)
VALUES (‘ali’,’weka’,’nzha’,’new egypt’,’56477′,’egypt‘);

(3)UPDATE Statement:

جملة (UPDATE) تستخدم لعمل تعديل على الداتا فى قاعدة البيانات والشكل العام لاستخدامها كالتالى:

UPDATE table_name
SET column1=value1,column2=value2,…
WHERE column= value;

حيث table_name هو اسم الجدول , (column1,column2,column3,…) هو اسم العمود او الاعمدة بالجدول , (value1,value2,…)هى الداتا الجديدة التى يتم تعديلها فى قاعدة البيانات, (value) يتم فيها تحديد اى صف سيتم التعديل علية فى قاعدة البيانات وفى حالة عدم كتابة هذا السطر فانة يقوم بعمل تعديل على الجدول بكاملة لذلك لا بد ان تكون حذر فى التعامل مع هذا الاستعلام.

مثال:

UPDATE Customers
SET postalcode=’45667, City=’mansora’
WHERE CustomerName=’fred’;

وبالتالى فانة يقوم بعمل تعديل على العميل الذى اسمة فريد حيث يتغير الكود البريدى الخاص بة الى (45667) وايضا تتغير مدينتة من القاهرة الى المنصورة.

(4)DELETE Statement:

جملة (delete) تستخدم لحذف داتا من قاعدة البيانات والشكل العام استخدامها كالتالى:

DELETE FROM table_name
WHERE column= value;

حيث table_name هو اسم الجدول , (column) هو اسم العمود بالجدول داخل قاعدة البيانات , (value) يتم فية تحديد اسم الصف المراد حذفة.

مثال:

DELETE FROM Customers
WHERE CustomerName=
‘Abdel latef ‘ ;

حيث يقوم بحذف كل الداتا الخاصة بالعميل عبد اللطيف.

ولحذف كل الداتا داخل الجدول تكون كالتالى:

DELETE * FROM Customers

sql الدرس الاول فى


Syntax

– جمل السكول لابد ان تنتهى بفصلة منقوطة (semicolon).

الجزء الاول

نفرض اننا لدينا جدول (Customers) داخل قاعدة االبيانات كالتالى:

CustomerID

CustomerName

Address

City

PostalCode

Country

1 Ahmed latfi octobar giza 67789 egypt
2 fred Nasser city cairo 34975 egypt
3 Abdel latef sabla ryad 05023 saudia

Data Manipulation Language (DML)

(1)SELECT Statement:

جملة (select) تستخدم فى تحديد وجلب الداتا من قاعدة البيانات والشكل العام لاستخدامها كالتالى:

SELECT  column_name1,column_name2,…..
FROM  table_name;

حيث يتم تحديد اسم عمود او اكثر من الجدول بقاعدة البيانات (column_name1,column_name2,….) وايضا يتم تحديد اسم الجدول بقاعدة البيانات الذى يتم جلب الداتا منة (table_name) ويمكن جلب كل الداتا من قاعدة البيانات عن طريق استخدام (*) كالتالى:

SELECT * FROM table_name;

امثلة:

(1)SELECT CustomerName,Address FROM Customers;

(2)SELECT * FROM Customers;

ويكون الناتج كالتالى:

(1)

CustomerName

Address

Ahmed latfi octobar
fred Nasser city
Abdel latef sabla

(2)

CustomerID

CustomerName

Address

City

PostalCode

Country

1 Ahmed latfi octobar giza 67789 egypt
2 fred nasser city cairo 34975 egypt
3 Abdel latef sabla ryad 05023 saudia

– يمكن استخدام كلمة (DISTINCT) مع جملة (SELLECT) وذلك لتحديد القيم المختلفة من قاعدة البيانات كالتالى:

SELECT DISTINCT City FROM Customers;

ففى هذة الحالة اذا وجد عميلين من نفس المدينة فانة يجلب احدهما فقط.

– وايضا يمكن استخدام كلمة (WHERE) مع جملة (SELECT) وذلك لوضع شرط على االبيانات التى يتم جلبها من قاعدة البيانات كالتالى:

SELECT * FROM Customers
WHERE Country=’saudia’;

حيث يتم تحديد كل بيانات العملة التى بلدهم هى السعودية فقط ويكون الناتج هكذا:

CustomerID

CustomerName

Address

City

PostalCode

Country

3 Abdel latef sabla ryad 05023 saudia

– كذلك تستخدم (AND & OR Operators) مع جملة (SELECT) كالتالى:

SELECT * FROM Customers
WHERE Country=’egypt’
AND City=’octobar’;

حيث يتم تحديد كل العملاء من قاعدة البيانات والذى بلدهم مصر ومدينتة اكتوبر فقط.

SELECT * FROM Customers
WHERE City=’octobar’
OR City=’nasser city’;

حيث يتم تحديد جميع العملاء الذى مدينتهم اكتوبر او مدينة نصر فقط.

– وتستخدم كلمة (ORDER BY) مع جملة (select) لترتيب الداتا ابجديا ولها قيمتين

(1)ASC وهو ترتيب تصاعدى بداية من الحرف (A) الى الحرف (Z).

(2)DESC وهو ترتيب تنازلى بداية من الحرف (Z) الى الحرف (A).

مثال:

SELECT * FROM Customers
ORDER BY CustomerName ASC;

حيث يتم جلب كل الداتا من قاعدة البيانات ثم يقوم بترتيبهم تصاعديا من حيث اسماء العملاء.

SELECT * FROM Customers
ORDER BY CustomerName DESC;

حيث يتم جلب كل الداتا من قاعدة البيانات ثم يقوم بترتيبهم تنازليا من حيث اسماء العملاء.

– وايضا تستخدم كلمة (LIKE) مع جملة (SELECT) لتنفيذ عملية البحث داخل قاعدة البيانات ولها ثلاث قيم كالتالى:

(1)

SELECT * FROM Customers
WHERE City LIKE ‘c%’;

حيث يقوم بالبحث عن العملاء الذى تكون اول حرف من اسماء مدينتهم (c).

(2)

SELECT * FROM Customers
WHERE City LIKE ‘%c’;

حيث يقوم بالبحث عن العملاء الذى تكون اخر حرف من اسماء مدينتهم (c).

(3)

SELECT * FROM Customers
WHERE city LIKE ‘%air%’;

حيث يقوم بالبحث عن العملاء الذى تحتوى اسماء مدينتهم على كلمة (air).

ملاحظة:لغة السكول ليست حساسة لحالة الاحرف بمعنى انة يمكن كتابة جملة (SELECT) هكذا (select) وبالمثل مع باقى جمل السكول.

sql مقدمة


مقدمة:

لغة السكول هى لغة برمجة متخصصة فى التعامل مع قواعد البيانات بمختلف انواعها كامثال:

(…,sqlsever,mysql,oracle,access)

من حيث ادخال البيانات والحذف والفرز والبحث والتعديل وخلافه وقد تمت اصدار هذة اللغة فى عام 1987 من المعهد الوطنى الامريكى للمعايير (American National Standards Institute ANSI) .

– ولغة (SQL) هى اختصار لى (Structured Query Language).

– وتنقسم لغة (SQL) الى ثلاث انواع هى:

لغة تعريف البيانات:

Data Definition Language (DDL)

لغة معالجة البيانات:

Data Manipulation Language (DML)

لغة التحكم بالبيانات:

Data Control Language (DCL)

%d bloggers like this: