language algébrique
4 participants
:: Base de données :: Oracle
Page 1 sur 1
language algébrique
bonjour a tous
avant tout je veux vous esperer un aid chic mabrouk ala ommat mohamed ajma3in.
bon, je fonce, j'ai un petit probleme concernant Oracle. je l'ai comme matiere cette année, et en revisant j'ai constaté que j'ai rien comme information sur le language algébrique qui presente une partie importante de 90% des examens déja passés.
j'espere que quelqu'un d'entre vous pourra m'aider. je cherche tout type d'exercices, de cours ou d'informations sur ce sujet.
merci d'avance.
nammoussa
avant tout je veux vous esperer un aid chic mabrouk ala ommat mohamed ajma3in.
bon, je fonce, j'ai un petit probleme concernant Oracle. je l'ai comme matiere cette année, et en revisant j'ai constaté que j'ai rien comme information sur le language algébrique qui presente une partie importante de 90% des examens déja passés.
j'espere que quelqu'un d'entre vous pourra m'aider. je cherche tout type d'exercices, de cours ou d'informations sur ce sujet.
merci d'avance.
nammoussa
nammoussa- Messages : 5
Date d'inscription : 21/12/2007
Re: language algébrique
Oracle c'est un SGBD relationnel on execute dedans des requêtes SQL
Le langage algébrique est utiliser pour résoudre des requête algébriques ...c'est théorique ça na aucune relation avec oracle
D’une autre façon on ne peut pas exécuter des requêtes algébriques sous oracle
Tu vas apprendre le langage algébrique ensuite le langage prédicatif et à la fin le langage SQL
Le langage algébrique est utiliser pour résoudre des requête algébriques ...c'est théorique ça na aucune relation avec oracle
D’une autre façon on ne peut pas exécuter des requêtes algébriques sous oracle
Tu vas apprendre le langage algébrique ensuite le langage prédicatif et à la fin le langage SQL
Rukia- Modératrice
- Messages : 35
Date d'inscription : 10/12/2007
Re: language algébrique
merci de m'avoir repondu aussi vite.
oui je sais tres bien ce que vous avez dit, j'ai etudié Oracle pendant ce premier semestre comme matiere appelée "base de données" et le language algebrique fait partie de notre cours sauf que nous avons pas fait d'applications.
quand j'ai copié quelques examens pour la revision j'ai constaté qu'il en fesait une partie importante meme la plus importante la ou ils nous demandait de traduire des requetes sql en language algebrique.
ce que je voulait avoir c'est un support de cours ou des exercices pour m'entrainer. (le cours etait vraiment tres bref)
merc
nammoussa
oui je sais tres bien ce que vous avez dit, j'ai etudié Oracle pendant ce premier semestre comme matiere appelée "base de données" et le language algebrique fait partie de notre cours sauf que nous avons pas fait d'applications.
quand j'ai copié quelques examens pour la revision j'ai constaté qu'il en fesait une partie importante meme la plus importante la ou ils nous demandait de traduire des requetes sql en language algebrique.
ce que je voulait avoir c'est un support de cours ou des exercices pour m'entrainer. (le cours etait vraiment tres bref)
merc
nammoussa
nammoussa- Messages : 5
Date d'inscription : 21/12/2007
Re: language algébrique
Si tu cherches toujours des exercices, alors pourquoi t'as pas photocopier la correction des examens aussi ? (inti sraft sraft )
En tt cas, les exercices existent sous format PDF généralement sur le Net, d'où je te conseille google
un exemplaire : exercices_solutions.pdf
Re: language algébrique
J’ai un bon cours et même des exo mais sur mon cahier
J’essaierai de faire un petit résumé
J’essaierai de faire un petit résumé
Dernière édition par le Ven 21 Déc - 20:10, édité 2 fois
Rukia- Modératrice
- Messages : 35
Date d'inscription : 10/12/2007
Re: language algébrique
merci pour votre cooperation je vous suis vraiment reconnaissante.
en ce qui concerne la correction , wallahi mafammach.
nammoussa
en ce qui concerne la correction , wallahi mafammach.
nammoussa
nammoussa- Messages : 5
Date d'inscription : 21/12/2007
Re: language algébrique
Une petite explication ::
La projection :: l’opération de projection prend une seule relation comme argument ainsi qu’un paramètre qui a la liste
Exemple : si on a la relation R(A ,B,C) si on fait une projection de R sur A on auras toutes la colonne A
La restriction : (sélection) on pose une condition sur le schéma R le résulta sera un autre schéma de même nature que R mais il vérifier la condition
Exemple : Contrat_Materiel (Num.c ,Ref.m ,QL) ;
quelles sont les Num.c (numero de contrat)ayant des matériel loué avec une quantité QL=6 ?
On feras une restriction sur Contrat_Materiel avec QL=6 le résulta c’est R ,ensuite en feras une projection sur R par rapport a Num.c on auras toutes la colonne des numéro de contrat ayant QL=6
Jointure :etant donnée deux relation R1(a1,a2…) ,R2(b1,b2…….)ayant un ensemble d’attribut commun(definie pour le meme domaine)…la jointure naturel de ces deux relation est une relation R3(a1,a2…….xb1,b2….).
Donc en feras une jointure par rapport a un attribut commun dans les deux relation
Exemple :
Contrat (Num.c ,Date.c ,Dure.c ,Montant.c ,Code.cl) ;
Client (Code.cl ,Nom.cl ,Prenom.cl ,adr.cl) ;
Si on veut faire une jointure entre ces deux relation elle sera par rapport a Code.cl qui existe dans les deux relation le resulta ::
R (Num.c ,Date.c ,Dure.c ,Montant.c ,Code.cl cl ,Nom.cl ,Prenom.cl ,adr.cl) ;
Essaie de faire cette exo tu comprendras le principe du language algébrique
je te donnerai la solution de la 1 question ........après je donnerai les autre réponses
Exemple de requête algébrique
Considérons le schéma relationnel suivant :
Contrat (Num.c ,Date.c ,Dure.c ,Montant.c ,Code.cl) ;
Client (Code.cl ,Nom.cl ,Prenom.cl ,adr.cl) ;
Contrat_Materiel (Num.c ,Ref.m ,QL) ;
Materiel (Ref.m,Des.m, prixl) ;
Les questions ::
1// quelles sont les contrat ayant loué des grues (grues appartient a Des.m(désignation matériel))
2// quelles sont les matériels n’ayant jamais été loues
3// quelles sont les matériels ayant loués au moins une fois
4// quelles sont les clients ayant loués tous les types de matériel
Solution ::
1// - on fait une restriction sur le schéma matériel avec Des.m=grue le résulta est le schéma R1
On fait une jointure entre le schéma R1 et et le schéma Contrat_Materiel sur Ref.m on auras le schéma R2
On fait une projection du schéma R3 sur Num.c
La projection :: l’opération de projection prend une seule relation comme argument ainsi qu’un paramètre qui a la liste
Exemple : si on a la relation R(A ,B,C) si on fait une projection de R sur A on auras toutes la colonne A
La restriction : (sélection) on pose une condition sur le schéma R le résulta sera un autre schéma de même nature que R mais il vérifier la condition
Exemple : Contrat_Materiel (Num.c ,Ref.m ,QL) ;
quelles sont les Num.c (numero de contrat)ayant des matériel loué avec une quantité QL=6 ?
On feras une restriction sur Contrat_Materiel avec QL=6 le résulta c’est R ,ensuite en feras une projection sur R par rapport a Num.c on auras toutes la colonne des numéro de contrat ayant QL=6
Jointure :etant donnée deux relation R1(a1,a2…) ,R2(b1,b2…….)ayant un ensemble d’attribut commun(definie pour le meme domaine)…la jointure naturel de ces deux relation est une relation R3(a1,a2…….xb1,b2….).
Donc en feras une jointure par rapport a un attribut commun dans les deux relation
Exemple :
Contrat (Num.c ,Date.c ,Dure.c ,Montant.c ,Code.cl) ;
Client (Code.cl ,Nom.cl ,Prenom.cl ,adr.cl) ;
Si on veut faire une jointure entre ces deux relation elle sera par rapport a Code.cl qui existe dans les deux relation le resulta ::
R (Num.c ,Date.c ,Dure.c ,Montant.c ,Code.cl cl ,Nom.cl ,Prenom.cl ,adr.cl) ;
Essaie de faire cette exo tu comprendras le principe du language algébrique
je te donnerai la solution de la 1 question ........après je donnerai les autre réponses
Exemple de requête algébrique
Considérons le schéma relationnel suivant :
Contrat (Num.c ,Date.c ,Dure.c ,Montant.c ,Code.cl) ;
Client (Code.cl ,Nom.cl ,Prenom.cl ,adr.cl) ;
Contrat_Materiel (Num.c ,Ref.m ,QL) ;
Materiel (Ref.m,Des.m, prixl) ;
Les questions ::
1// quelles sont les contrat ayant loué des grues (grues appartient a Des.m(désignation matériel))
2// quelles sont les matériels n’ayant jamais été loues
3// quelles sont les matériels ayant loués au moins une fois
4// quelles sont les clients ayant loués tous les types de matériel
Solution ::
1// - on fait une restriction sur le schéma matériel avec Des.m=grue le résulta est le schéma R1
On fait une jointure entre le schéma R1 et et le schéma Contrat_Materiel sur Ref.m on auras le schéma R2
On fait une projection du schéma R3 sur Num.c
Rukia- Modératrice
- Messages : 35
Date d'inscription : 10/12/2007
Re: language algébrique
Merci missa pour tout ces info
Abstract_cl- Membre futur modérateur
- Messages : 49
Date d'inscription : 09/12/2007
Age : 38
Localisation : Toute terre de l'islam est ma terre
Re: language algébrique
la suite de la solution
2/ une projection au schéma matériel sur Ref.m en auras le schéma R1 « touts les référence matériels qui existe »
Une projection au schéma contrat-matériel sur Ref.m en auras le schéma R2 « toutes les référence matériel s qui on été loué »
R1-R2 en trouvas le shema R 3 la réponse de la question
3/ ici sa sera une projection du schéma contrat-matériel sur Ref.m
4/ un peu de concentration
R1=une jointure entre le schéma Contrat et le schéma Contrat-materiel sur Num.c
R2=une projection du schéma R1 sur code,cl et Ref.m
R3= une projection du schéma materiel sur Ref.m
R4=une division entre R2 et R3
2/ une projection au schéma matériel sur Ref.m en auras le schéma R1 « touts les référence matériels qui existe »
Une projection au schéma contrat-matériel sur Ref.m en auras le schéma R2 « toutes les référence matériel s qui on été loué »
R1-R2 en trouvas le shema R 3 la réponse de la question
3/ ici sa sera une projection du schéma contrat-matériel sur Ref.m
4/ un peu de concentration
R1=une jointure entre le schéma Contrat et le schéma Contrat-materiel sur Num.c
R2=une projection du schéma R1 sur code,cl et Ref.m
R3= une projection du schéma materiel sur Ref.m
R4=une division entre R2 et R3
Rukia- Modératrice
- Messages : 35
Date d'inscription : 10/12/2007
Re: language algébrique
Merci beaucoup à tout le monde
nammoussa- Messages : 5
Date d'inscription : 21/12/2007
:: Base de données :: Oracle
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum