OVH Cloud OVH Cloud

structure mysql et requête complexe.

24 réponses
Avatar
Anthony
bonjour,

j'imagine une base mysql avec la structure suivante :
- table morceaux
- table personnes

Avec un lien entre morceaux et personnes, sachant que les tables peuvent
être liées de façon complexe :

- fiche morceau : titre, année, producteurs, chanteurs...
- fiche personne : nom, prénom, adresse...

sachant que producteurs et/ou chanteurs peuvent contenir X contacts (là
est la difficulté).

Et qu'il faudra pouvoir trouver par exemple tous les morceaux dont un
producteur s'appelle toto ou dont le chanteur s'appelle titi.

Comment structureriez la base pour que la requête soit la moins "lourde"
possible ? je m'interroge surtout sur les liens et la manière de les
stocker :

exemple : un morceau dont les producteurs sont les id 1,4,19 de la table
contact et le chanteur l'id 100 de la table contact.

merci d'avance pour des pistes,

Anthony

10 réponses

1 2 3
Avatar
helios
Alain Montfranc a écrit :
Bruno Desthuilliers a exposé le 17/11/2009 :
Alain Montfranc a écrit :
Bruno Desthuilliers a formulé la demande :

Je t'arrête tout de suite. Un attribut se doit d'être atomique, donc




Et le multiva



Ah, non, shut, malheureux, ne dit pas ce mot, NON, NE LE DIT PAAAAAAS
!!!!!!

> lué, hein, vous en faites quoi du multivalué ?

Et merdre, trop tard :(



Ceci dit le multivalué zimboum truc chouette se remplace aisément par
l'ajout de tables intermédiaires dans des systèmes plus répandus,



en divisant les performances par trente et multipliant le temps de
développement par dix

(pourquoi Oracle utilise pour son usage en interne au USA du multivalué
? pourquoi les solution haut de gamme d'Oracle sont en multivalué ?
pourquoi microsoft essais de faire du multivalué?)

normalisés, mieux testés et probablement plus fiables.





le multivalué est normalisé testé et hyper fiable (un des principaux
distributeur de solution multivalué s'appels IBM (pick-universe) )
Avatar
Alain Montfranc
helios avait énoncé :
Alain Montfranc a écrit :
Bruno Desthuilliers a exposé le 17/11/2009 :
Alain Montfranc a écrit :
Bruno Desthuilliers a formulé la demande :

Je t'arrête tout de suite. Un attribut se doit d'être atomique, donc




Et le multiva



Ah, non, shut, malheureux, ne dit pas ce mot, NON, NE LE DIT PAAAAAAS
!!!!!!

> lué, hein, vous en faites quoi du multivalué ?

Et merdre, trop tard :(



Ceci dit le multivalué zimboum truc chouette se remplace aisément par
l'ajout de tables intermédiaires dans des systèmes plus répandus,



en divisant les performances par trente et multipliant le temps de
développement par dix



N'importe quoi comme d habitude

<snip les autres affirmations sans preuves>
Avatar
helios
Alain Montfranc a écrit :
helios avait énoncé :
Alain Montfranc a écrit :
Bruno Desthuilliers a exposé le 17/11/2009 :
Alain Montfranc a écrit :
Bruno Desthuilliers a formulé la demande :

Je t'arrête tout de suite. Un attribut se doit d'être atomique, donc




Et le multiva



Ah, non, shut, malheureux, ne dit pas ce mot, NON, NE LE DIT
PAAAAAAS !!!!!!

> lué, hein, vous en faites quoi du multivalué ?

Et merdre, trop tard :(



Ceci dit le multivalué zimboum truc chouette se remplace aisément par
l'ajout de tables intermédiaires dans des systèmes plus répandus,



en divisant les performances par trente et multipliant le temps de
développement par dix



N'importe quoi comme d habitude

<snip les autres affirmations sans preuves>




pourquoi Oracle utilise pour son usage en interne au USA du multivalué ?
pourquoi les solution haut de gamme d'Oracle sont en multivalué ?
pourquoi microsoft essais de faire du multivalué?



http://www.pcmag.com/article2/0,2817,2332430,00.asp
pour microsoft

http://www.itrmanager.com/articles/82167/oracle-devoile-machine-base-donnees.html
pour oracle

http://kiosque.rainingdata.fr/article.php3?id_article1
3Heures au lieu d'un mois

voila encore sans preuves ???
Avatar
Alain Montfranc
helios avait énoncé :
Alain Montfranc a écrit :
helios avait énoncé :
Alain Montfranc a écrit :
Bruno Desthuilliers a exposé le 17/11/2009 :
Alain Montfranc a écrit :
Bruno Desthuilliers a formulé la demande :

Je t'arrête tout de suite. Un attribut se doit d'être atomique, donc




Et le multiva



Ah, non, shut, malheureux, ne dit pas ce mot, NON, NE LE DIT PAAAAAAS
!!!!!!

> lué, hein, vous en faites quoi du multivalué ?

Et merdre, trop tard :(



Ceci dit le multivalué zimboum truc chouette se remplace aisément par
l'ajout de tables intermédiaires dans des systèmes plus répandus,



en divisant les performances par trente et multipliant le temps de
développement par dix



N'importe quoi comme d habitude

<snip les autres affirmations sans preuves>




pourquoi Oracle utilise pour son usage en interne au USA du multivalué ?
pourquoi les solution haut de gamme d'Oracle sont en multivalué ? pourquoi
microsoft essais de faire du multivalué?



http://www.pcmag.com/article2/0,2817,2332430,00.asp
pour microsoft



"wish list"


http://www.itrmanager.com/articles/82167/oracle-devoile-machine-base-donnees.html
pour oracle



Celui là m'a bien fait marrer "Cette Appliance est censée..." Elle
estime des choses cette applicance ? Vachement intelligente :-D lol

Bon et alors ? C'est du hard optimisé avec le SGBD d'Oracle deja
installé et tuné

Like any storage device the Exadata server is a computer with CPUs,
memory, a bus, disks, NICs, and the other components normally found in
a server. It also runs an operating system (OS), which in the case of
Exadata is Oracle Enterprise *Linux* (OEL) 5.3. The Exadata Storage
Server Software resident in the Exadata cell runs under OEL. OEL is
accessible in a restricted mode to administer and manage the Exadata
cell.


http://kiosque.rainingdata.fr/article.php3?id_article1
3Heures au lieu d'un mois



Il y a 20 ans....
Avatar
helios
Alain Montfranc a écrit :
helios avait énoncé :
Alain Montfranc a écrit :
helios avait énoncé :
Alain Montfranc a écrit :
Bruno Desthuilliers a exposé le 17/11/2009 :
Alain Montfranc a écrit :
Bruno Desthuilliers a formulé la demande :

Je t'arrête tout de suite. Un attribut se doit d'être atomique,
donc




Et le multiva



Ah, non, shut, malheureux, ne dit pas ce mot, NON, NE LE DIT
PAAAAAAS !!!!!!

> lué, hein, vous en faites quoi du multivalué ?

Et merdre, trop tard :(



Ceci dit le multivalué zimboum truc chouette se remplace aisément
par l'ajout de tables intermédiaires dans des systèmes plus répandus,



en divisant les performances par trente et multipliant le temps de
développement par dix



N'importe quoi comme d habitude

<snip les autres affirmations sans preuves>




pourquoi Oracle utilise pour son usage en interne au USA du multivalué
? pourquoi les solution haut de gamme d'Oracle sont en multivalué ?
pourquoi microsoft essais de faire du multivalué?



http://www.pcmag.com/article2/0,2817,2332430,00.asp
pour microsoft



"wish list"


http://www.itrmanager.com/articles/82167/oracle-devoile-machine-base-donnees.html
pour oracle



Celui là m'a bien fait marrer "Cette Appliance est censée..." Elle
estime des choses cette applicance ? Vachement intelligente :-D lol

Bon et alors ? C'est du hard optimisé avec le SGBD d'Oracle deja
installé et tuné

Like any storage device the Exadata server is a computer with CPUs,
memory, a bus, disks, NICs, and the other components normally found in a
server. It also runs an operating system (OS), which in the case of
Exadata is Oracle Enterprise *Linux* (OEL) 5.3. The Exadata Storage
Server Software resident in the Exadata cell runs under OEL. OEL is
accessible in a restricted mode to administer and manage the Exadata cell.


http://kiosque.rainingdata.fr/article.php3?id_article1
3Heures au lieu d'un mois



Il y a 20 ans....





oui il y a 20ans que cela dure ce qui prouve la fiabilité de la solution
et sa pérennité mais surtout que aucun concurrent n'a réussit à prendre
la place
Avatar
Alain Montfranc
Après mûre réflexion, helios a écrit :

oui il y a 20ans que cela dure ce qui prouve la fiabilité de la solution et
sa pérennité



Il y a 20 ans le C de base permettait de coder 1000 fois plus vite
qu'en langage machine.


mais surtout que aucun concurrent n'a réussit à prendre la place



encore une affirmation gratuite
Avatar
helios
Alain Montfranc a écrit :
Après mûre réflexion, helios a écrit :

oui il y a 20ans que cela dure ce qui prouve la fiabilité de la
solution et sa pérennité



Il y a 20 ans le C de base permettait de coder 1000 fois plus vite qu'en
langage machine.





et alors le C est donc mauvais pour cela? n'est plus utilisé ?



mais surtout que aucun concurrent n'a réussit à prendre la place



encore une affirmation gratuite




exemple la 42C de FRANCE TELECOM a été mise en place en 1983 et mal grès
de nombreuses tentatives de migrer vers une solution SQL (Oracle) elle
est toujours sous un SGBD Multivalué

depuis 1983 elle a été sur
Réalité2000 (intertechnique groupe Dassault)
IN5000 (IN2)
IN8800 (Siemens-Nixdorf)
PICK-UNIVERSE (IBM)

et en effet l'affirmation est gratuite mais tu peux payer pour avoir
plus d'informations (tarif 1000 euro HT par journée d'information)
Avatar
Alain Montfranc
helios a formulé ce samedi :
Alain Montfranc a écrit :
Après mûre réflexion, helios a écrit :

oui il y a 20ans que cela dure ce qui prouve la fiabilité de la solution
et sa pérennité



Il y a 20 ans le C de base permettait de coder 1000 fois plus vite qu'en
langage machine.





et alors le C est donc mauvais pour cela? n'est plus utilisé ?




Juste tres largement dépassé :-D
Avatar
helios
Alain Montfranc a écrit :
helios a formulé ce samedi :
Alain Montfranc a écrit :
Après mûre réflexion, helios a écrit :

oui il y a 20ans que cela dure ce qui prouve la fiabilité de la
solution et sa pérennité



Il y a 20 ans le C de base permettait de coder 1000 fois plus vite
qu'en langage machine.





et alors le C est donc mauvais pour cela? n'est plus utilisé ?




Juste tres largement dépassé :-D






parce que le C++ qui est issus du C est largement dépassé? en quoi est
écrit linux ou windaube ou les SGBD ?

les SGBD ont évolué depuis 20ans rien n'est statique les dernières
évolution sont de novembre 2009

les SGBDMV était les meilleurs il y a 20ans et SQL dépassé il y a 20ans
les SGBDMV sont aujourd'hui hui les meilleurs et SQL est toujours dépassé

les SGBDMV d'aujourd'hui hui ne sont pas ceux d'y a 20ans de même que
SQL d'aujourd'hui hui n'est pas celui d'y a 20ans

Bill Gate était plus riche que moi il y a 20ans et Bill Gate est
toujours plus riche que moi aujourd'hui pourtant sa fortune a beaucoup
progressé depuis 20ans et la mienne aussi (et même progresse plus vite
que lui) :-)

fin de troll

pour la suite par un audit passez commande à 1000 euro HT la journée +
Frais (déplacement en class business, hotel 5* et restau à l'avenant) je
travail pas gratis mon patron serais contre
Avatar
Alain Montfranc
helios a écrit :
Alain Montfranc a écrit :
helios a formulé ce samedi :
Alain Montfranc a écrit :
Après mûre réflexion, helios a écrit :

oui il y a 20ans que cela dure ce qui prouve la fiabilité de la solution
et sa pérennité



Il y a 20 ans le C de base permettait de coder 1000 fois plus vite qu'en
langage machine.





et alors le C est donc mauvais pour cela? n'est plus utilisé ?




Juste tres largement dépassé :-D



parce que le C++ qui est issus du C est largement dépassé?



le C++ est une vraie saloperie, qui permet de programmer comme un
goret, et de toutes façon je palais du "C de base d'l y a 20 ans"
1 2 3