منتدى برامج نت | برامج نت | دليل المواقع | العاب فلاش | برامج | عيادة الطب | Free software
العاب افلام موقع منتديات

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

مشاهدة النسخة كاملة : دورة زاكي في sql من البداية ال الا حتراف باللغة الفرنسية .


zakimoulayabdellah
03-08-2007, 03:19 PM
السلام عليكم

اليوم اتيت لكم بكيفية عمل بعض ا ل requet في sql



voila comment cree un tableau

create table zaki(
ID VARCHAR2(4 BYTE) NOT NULL,
First_Name VARCHAR2(10 BYTE),
Last_Name VARCHAR2(10 BYTE),
Start_Date DATE,
End_Date DATE,
Salary Number(8,2),
City VARCHAR2(10 BYTE),
De******ion VARCHAR2(15 BYTE)
)


pour remplire la table il faut executer cette requete plusieurs fois


insert into zaki(ID, First_Name, Last_Name, Start_Date,End_Date,Salary,City,De******ion)
2 values ('01','zaki','moulay abdellah', to_date('19960725','YYYYMMDD'), to_date('20060725','YYYYMMDD'), 1234.56, 'Toronto', 'Programmer')




apres pour voir ce que vous inserer vous executer cette requete

select * from zaki;




pour supprimer cette table il faut executer cette requete


drop table zaki




chaque semain je vais bien detaille le cours

alors j espere que vous comprendrais mieux par cette methode


:smailes94: :smailes94: :smailes94: :smailes94: :smailes94: :smailes94:

Ahmed_ghanam
03-08-2007, 03:37 PM
مشكور اخى زاكى ربنا يبارك فيك

Ahmed_ghanam
03-08-2007, 03:38 PM
بس مش ممكن تخلى اللغه عربى لانى مش عارف فرنساوى

zakimoulayabdellah
03-08-2007, 03:42 PM
والله ا خي ليس عندي keyboard عربي


sorry :smailes47: :smailes47: :smailes47: :smailes47: :smailes47: :smailes47: :smailes37: :smailes37: :smailes37:

veto_44
03-08-2007, 03:45 PM
شكرا لك اخي زاكي بارك الله فيك وبمجهودك الطيب وبعد اذنك
حضيف للعنوان ان الدورة باللغة الفرنسية واتمنى لك النجاح والتوفيق
بتقديم هذه الدورة وباذن الله يتابعها اكبر قدر من اخواننا الاعضاء دمت
برعاية الله وحفظه .

Ahmed_ghanam
03-08-2007, 03:52 PM
ولا يهمك اخى الغالى انا ممكن اتحمل ترجمه هذة الدورة الى اللغه العربيه بمساعدة بعض الاخوة ايه رايك ؟

zakimoulayabdellah
03-08-2007, 06:54 PM
ولا يهمك اخى الغالى انا ممكن اتحمل ترجمه هذة الدورة الى اللغه العربيه بمساعدة بعض الاخوة ايه رايك ؟

:smailes100: :smailes100: :smailes100: :smailes100: :smailes100:

ok friend its verry good

U s F
03-08-2007, 11:59 PM
إضافة

من الأحسن إضافة id بهدا الشكل

create table zaki(
id int(11) NOT NULL auto_increment,
First_Name VARCHAR2(10 BYTE),
Last_Name VARCHAR2(10 BYTE),
Start_Date DATE,
End_Date DATE,
Salary Number(8,2),
City VARCHAR2(10 BYTE),
De******ion VARCHAR2(15 BYTE)
PRIMARY KEY (id_contact)
)

insert into zaki( First_Name, Last_Name, Start_Date,End_Date,Salary,City,De******ion)
2 values ('zaki','moulay abdellah', to_date('19960725','YYYYMMDD'), to_date('20060725','YYYYMMDD'), 1234.56, 'Toronto', 'Programmer')

و أعتدر على التدخل أخي

bdh_m
03-09-2007, 12:28 AM
merci Mr zaki

zakimoulayabdellah
03-09-2007, 07:23 AM
إضافة

من الأحسن إضافة id بهدا الشكل

create table zaki(
id int(11) NOT NULL auto_increment,
First_Name VARCHAR2(10 BYTE),
Last_Name VARCHAR2(10 BYTE),
Start_Date DATE,
End_Date DATE,
Salary Number(8,2),
City VARCHAR2(10 BYTE),
De******ion VARCHAR2(15 BYTE)
PRIMARY KEY (id_contact)
)

insert into zaki( First_Name, Last_Name, Start_Date,End_Date,Salary,City,De******ion)
2 values ('zaki','moulay abdellah', to_date('19960725','YYYYMMDD'), to_date('20060725','YYYYMMDD'), 1234.56, 'Toronto', 'Programmer')

و أعتدر على التدخل أخي

oui bien sur merci pour votre comprehension
et bien venu dans notre bramjnet
mais avant que je quitte c est expre que je fais la premier methode avec un id qu on peut choisir nos meme c est la raison pour laquelle j ai deja fais cette exemple pour bien assimile les choses et la prochaine version j ai deja le code ds ma tete de faire un primary key pour ne pas avoir un probleme sur l insertion et tous
mais pas de problemes mon ami
merci en tout cas


:smailes95: :smailes95: :smailes95: :smailes95: :smailes95: :smailes95: :smailes95: :smailes70: :smailes70: :smailes70:

zakimoulayabdellah
03-09-2007, 07:25 AM
شكرا لك اخي زاكي بارك الله فيك وبمجهودك الطيب وبعد اذنك
حضيف للعنوان ان الدورة باللغة الفرنسية واتمنى لك النجاح والتوفيق
بتقديم هذه الدورة وباذن الله يتابعها اكبر قدر من اخواننا الاعضاء دمت
برعاية الله وحفظه .


thiiiiks my brother mahmoud
i miss you friend
ok take care friend

zakimoulayabdellah
03-09-2007, 07:53 AM
aujourd hui on va attaque une autre chose dans l SQL
c est le :

ORDER BY

apres avoir crée la table zaki et avec bcp des insertions
on peut faire une requette qui utilise ORDER BY

SELECT ID FROM zaki ORDER BY Last_Name ASC;

ou on peut le bien specifie

SELECT ID FROM zaki
ORDER BY Salary, City;


SELECT ID, First_Name, Last_Name FROM zaki
ORDER BY Salary ASC, De******ion DESC;

SELECT ID FROM zaki ORDER BY Last_Name DESC;


SELECT city, AVG(salary)
FROM zaki
WHERE salary > 10
GROUP BY city
HAVING AVG(salary) < 600
ORDER BY AVG(salary);



:smailes45: :smailes45: :smailes45: :smailes45: :smailes45: :smailes43: :smailes43: :smailes43: :smailes43:

U s F
03-09-2007, 01:01 PM
Bonne chance
et bonne continuation dans ton cours
:smailes92:

zakimoulayabdellah
03-14-2007, 12:34 PM
aujourd hui en va attaque un nouveau element dans l SQL qui est tres important


apres executer les differentes etapes de (création , insertion )
on va faire des requetes sur la tales zaki


SELECT ID, City, First_Name, Last_Name FROM zaki
WHERE City ='fes' AND Salary > 500;


la requte suivant est parametrables et ajoute une jointure

SELECT * FROM zaki WHERE start_date > '01-JAN-1970' AND id > 3;


on attaqu a la requetes suivant l ordre OR et AND


SELECT * FROM zaki WHERE start_date > '01-JAN-1990' OR id < 2 AND first_Name LIKE '%e';



:smailes95: :smailes95: :smailes95: :smailes95: :smailes95: :smailes95: :smailes95: :smailes95:

Napst3r
03-14-2007, 07:38 PM
ماعندي ما أقول العشييييييييير
العززز

new_man
03-15-2007, 07:36 AM
شكرا اخي فعلا دروس رائعة وانا سادرس sql خلا هذه الايام
اتمنى ان تفيدنا بالبرنامج لتحرير الاكواد
وشكرا اخي زكي
هل SQL Server 2005 هو المطلوب وهل فعلا حجمه 50 او 800 لاني وجدته مرتين بهذه الاحجام?? وشكرا

zakimoulayabdellah
03-16-2007, 09:08 AM
oui mon ami new man
pour l editeur tu peux utilser sql serveur
sont volume c est 800 bien sur
et si je peux mon ami je vais te donner des lien vers le serveur que je vais heberger mon sql
si j ai le temps de le faire alors je vais t envoyer les link


pour notre cours de sql je vais essayer aujourd hui l ordre GROUP BY

SELECT City, AVG(Salary) AS "abdellah FROM zaki GROUP BY City;



SELECT City, MAX(Salary) AS "bmci"
FROM zaki
GROUP BY City;


select id, avg(salary)
avg_salary from zaki
group by id order by avg(salary) desc;



SELECT count(*), city, de******ion
FROM zaki
GROUP BY city, de******ion;





SELECT city, COUNT(city)
FROM zaki
GROUP BY city
ORDER BY COUNT(city);


SELECT COUNT(de******ion)
FROM zaki
GROUP BY city
ORDER BY COUNT(id);


SELECT city, AVG(salary)
FROM zaki
GROUP BY city
HAVING AVG(salary) <20;







:smailes95: :smailes95: :smailes95: :smailes95: :smailes95:

narosse27
03-17-2007, 02:42 AM
مشكور اخى مشكور اخى مشكور اخى مشكور اخى

zakimoulayabdellah
03-17-2007, 10:54 AM
aujourd hui en la chance d invoquer une autre methose de selection a partir de la clause where

je vais vous montrer l outil date


SELECT ID FROM zaki WHERE to_char(Start_Date,'DD-Mon-YY') ='06-JAN-01';


SELECT *
FROM zaki
WHERE to_char(Start_Date,'DD-Mon-YY') >='01-MAR-03' AND to_char(Start_Date,'DD-Mon-YY') <='30-JUN-04';

new_man
03-17-2007, 10:26 PM
l3azzzzzzzz ha hna mtab3in ri kamal
بارك الله فيك

zakimoulayabdellah
03-18-2007, 06:46 AM
bonjour tous le monde j espere que tous vas bien chez vous
alors cematin je vais vous montrer un peu de truc sur la clause where

le premier exemple :
consiste a prendre toute les prenom qui debutent avec par exemple A
la requete a effectue est :

SELECT First_Name
FROM zaki
WHERE First_Name LIKE'%A%';



Le deuxieme exemple :
consiste a extraire tout les champs qui ont comme 1 lettre a et le 2 eme n importe et qui suit les lettres 'dellah'




select * from zaki
WHERE First_Name LIKE 'a_dellah';

le 3 eme exemple :
etendu le premier exemeple en modifiant avec order by

SELECT * FROM zaki
WHERE first_name like '%a%' ORDER BY first_name desc, start_date;



le 4 eme exemple :
etendu le 2 eme on vas voir

SELECT *
FROM zaki
WHERE first_name LIKE '_a%';


:smailes55: :smailes55: :smailes55: :smailes55: :smailes95: :smailes95: :smailes95: :smailes69: :smailes69: :smailes69: :smailes69:

أمير فارس
03-18-2007, 03:25 PM
مشكور مشكور والله شيئ جميل جدا ورائع

zakimoulayabdellah
03-20-2007, 12:28 PM
مشكور مشكور والله شيئ جميل جدا ورائع

not probleme friend
thinks for you :smailes95: :smailes95: :smailes95:

new_man
03-20-2007, 06:32 PM
سانصب البرنامج غدا ان شاء الله واتابع الدورة وياريت لو نتخيل مشروع ونعمله معا ويكون مدعم بالصور لتكون الدورة اروع
مثلا شركة تعمل بمجال البرمجة وإسمها (prog) يوجد بها أقسام عدة منها (قسم الحسابات) المسؤول عن (المصاريف, الايرادات), قسم العلاقات العامة المسؤول عن بيانات الموظفين (الاسم, العمر, الوظيفة, العنوان, رقم الهاتف).
وشكرا اخي

zakimoulayabdellah
03-20-2007, 06:48 PM
oui mon ami avec plaisir je vais essayer inchallah

khouia1980
04-18-2007, 09:26 PM
bonjour/bonsoir
je prépare un diplôme téchnicien spécialisé en système et réseau informatique , et j'ai besoin des cours détailés en transact sql.
si tu peux m'aider voici mon email:khouia1980@hotmail.com
amicalement KHOUIA HAMID

zakimoulayabdellah
04-20-2007, 07:36 AM
désole mon ami je peux pas maint
car j ai bcp des préoccupation en france
bon si je termine tot je peux t aider
sinon je te dis il suffit d installer sql server
et tu pratique les exemple et comprendre la logique
prend soin de toi et bientot

yassinelion
04-20-2007, 08:02 AM
merci mon frere pour vos effort

zakimoulayabdellah
04-20-2007, 08:26 AM
non pas de probleme je suis a votre disposition et tout ce que tu veux je peux vous offrir et surtout
java