[MySQL] Tutoriel sur les clefs

Tutoriel sur les clefs [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 19-02-2007 à 01:26:03    

Hello à tous,
 
J'utilise MySQL depuis des années de manière un peu automatique et sans vraiment utiliser les fonctions avancées. Une création de table par PhpMyAdmin, un select par ci, un update par là et ça ne va guère chercher plus loin.
Mais aujourd'hui, je développe un projet personnel que j'aimerais cuisiner aux pettis oignons. Pour celà, il me faut en apprendre plus sur MySQL. Le manuel est pas mal fait mais ça représente un sacré pavé. J'essai donc de sauter les chapitres (notemment ceux relatifs à l'installation ou la configuration, mon projet étant prévu pour fonctionner sur des plateformes pré-installés et configurés).
 
Bref, en parcourant donc le manuel (et surtout l'index référençant les différents chapitres), je n'ai rien trouvé sur le fonctionnement des index. J'ai bien trouvé des infos sur la syntaxe de CREATE INDEX ou ce genre mais pas vraiment concernant les index eux-mêmes. Alors je pense que ce n'est surement pas relatif à MySQL et que c'est même la base d'une base de données que je dois revoir. Et je ne trouve pas grand chose sur le web à ce sujet.
En gros les questions que je me pose (bien que j'ai déjà certaines réponses mais elle reste assez floue et peut-être basée sur des idées pré-conçues que je me suis fait) : Qu'est-ce qu'une clef primaire ? Dans quelle cas l'utilisée ? Qu'est-ce qu'un index ? Dans quel cas l'utilisé ? Qu'est-ce qu'une clef étrangère ? Dans quel cas l'utilisé ? Comment optimiser les index ? Bref ce genre de chose...
 
Si vous avez un lien à me conseiller, je suis preneur.
Merci.

Reply

Marsh Posté le 19-02-2007 à 01:26:03   

Reply

Marsh Posté le 19-02-2007 à 11:42:16    

tu peux déjà lire le topic écrit par magicbuzz : http://forum.hardware.fr/hfr/Progr [...] 6416_1.htm

Reply

Marsh Posté le 19-02-2007 à 11:44:09    

Bonjour,
Normalement tu trouveras facilement en Googlant une tonne d'aides faciles sur les questions que tu te poses. Evidemment, comprendre l'anglais aidera sur le sujet, mais tu peux néanmoins trouver pas mal de trucs en français.

 

Pense notamment à Wikipedia qui, bien que par sa nature d'encyclopédie collaborative soit parfois à prendre avec des pincettes, te donne souvent une bonne base :

 

http://en.wikipedia.org/wiki/Index_%28database%29
http://en.wikipedia.org/wiki/Primary_key

 


Message édité par ZeBix le 19-02-2007 à 11:46:04
Reply

Marsh Posté le 19-02-2007 à 13:16:51    

ha oui, pas penser à wikipedia.
 
En fait je toruve plein d'infos sur le web mais rien qui reprend les bases. On m'explique par exemple à quoi set une clef primaire mais sans aller plus loin. Je recherche quelquechose de beaucoup plus globales sur les clefs.
Quand, comment, pourquoi créer une clef primaire, un index, un unique... Comment choisir ses clefs dans une table, etc...
 
Je vais regarder sur wikipedia, j'aurais peut-être une bonne base de départ. Merci pour l'info.
 
(Et euhh l'anglais ouai... Ca peut aller dans un conversation 'normale' (la pluie, le beau temps). Mais dès que ca cause technique, je suis pas trop fort. Alors là, en l'occurence, j'ai bien peur que je sois vite largué).

Reply

Marsh Posté le 19-02-2007 à 13:30:07    

Y'a un bouquin chez Dunod qui s'appelle "Lexique anglais/francais des termes techniques" ou dans le genre. Si ça peut t'enlever une épine du pied, une 30aine d'euros

Reply

Marsh Posté le 19-02-2007 à 13:37:22    

J'ai trouvé ça :
http://www.dunod.com/pages/ouvrage [...] p?id=44727
 
C'était celui-ci dont tu voulais parler ?

Reply

Marsh Posté le 19-02-2007 à 13:42:19    

Plutot celui la : http://www.amazon.fr/Dictionnaire- [...] F8&s=books
 
Je l'ai feuilleté à la librairie du coin ( pas acheté, pas besoin :o )
 
Il a l'air complet

Reply

Marsh Posté le 19-02-2007 à 13:45:19    

Je dois passer à ma librairie favorite ce soir. Je vais jeter un oeil (si ils l'ont, c'est pas énorme comme librairie...).
 
Merci pour l'info.

Reply

Marsh Posté le 19-02-2007 à 13:48:45    

Si ils l'ont pas, hésite pas a la commander chez amazon.fr :o
T'auras une réduc par rapport au prix librairie

Reply

Marsh Posté le 19-02-2007 à 15:04:00    

J'ai fini par toruvé un lien assez intéressant.
Un cours sur des bonnes bases en MySQL, mais aussi un paragraphe sur les fonctions MySQL de PHP et un autre sur l'adminsitration par PHPMyAdmin. Je mets le lien ici des fois que quelqu'un tombe sur ce psot après une recherche :
http://cyberzoide.developpez.com/php4/mysql/
Document PDF à télécharger.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed