Aller au menu - Aller au contenu

3 nouveaux chapitres MySQL en ligne

Revenir à la liste des news
Participer à la discussion

Image

Informations

Contributeur(s) : M@teo21
Publié : le 25/03/2010 à 12:00:00
Catégorie : Tutoriels
Visualisations : 23 008

Licence : Creative Commons BY SA

3 nouveaux chapitres MySQL en ligne

Bonjour à tous !

La mise à jour du cours PHP / MySQL avance à grands pas, et en ce moment c'est surtout la partie MySQL qui est à l'honneur. En effet, 3 nouveaux chapitres viennent de paraître et présentent des fonctionnalités du langage SQL jusqu'alors mises de côté.

Image utilisateur
6) Les fonctions SQL

Le langage SQL permet lui aussi de faire appel à des fonctions. Celles-ci sont différentes des fonctions PHP car elles sont exécutées directement par le moteur de base de données (ici MySQL) et permettent d'effectuer certaines opérations qu'il aurait été difficile ou complexe d'effectuer autrement. Par exemple, vous pouvez récupérer directement la moyenne des prix dans une table, le prix le plus élevé, etc.
Ce chapitre est l'occasion d'introduire le groupement de données (GROUP BY) qui décuple les possibilités et l'intérêt des bases de données. On peut ainsi obtenir par exemple le nombre de jeux par personne, la somme des prix des jeux par personne, le prix moyen des jeux par console, etc.


Image utilisateur
7) Les dates en SQL

MySQL permet de gérer des champs contenant des dates ainsi qu'un moment de la journée (heures, minutes, secondes). Leur fonctionnement n'est pas forcément évident et j'ai estimé qu'il fallait bien un chapitre pour couvrir le sujet.

Les différents types de dates sont présentés ainsi que les avantages qu'on a à les utiliser, notamment lorsqu'on filtre des dates.
Nous découvrirons dans ce chapitre les fonctions SQL propres aux dates, et vous verrez qu'elles sont nombreuses ! Elles offrent là encore beaucoup de souplesse d'utilisation et il me semble indispensable de connaître au minimum celles que je présente dans le chapitre. Un lien vers la documentation de MySQL est proposé pour vous permettre d'en découvrir d'autres. :)

L'ancienne version du tutoriel avait tendance à encourager l'utilisation des timestamps stockés sous forme d'INT. Cette nouvelle façon que je propose est plus avantageuse à tous points de vue comme vous pourrez le constater.


Image utilisateur
8) Les jointures entre tables

MySQL est un système de gestion de base de données relationnelles. C'est ce mot "relationnelles" qui nous occupera tout au long de ce chapitre : nous découvrirons comment nous pouvons éviter de dupliquer des informations en les séparant dans différentes tables, que l'on relie entre elles au moment de la requête avec ce qu'on appelle des jointures.
Concrètement, nous séparerons les noms des propriétaires de jeux vidéo dans une autre table (pour ne pas répéter leur nom plusieurs fois) et nous associerons leurs jeux avec leurs ID.

C'est une notion essentielle qu'il est impératif de connaître pour qui veut construire des bases de données correctement organisées et flexibles. ;)



Un TP est en cours de préparation et clora cette partie.
La dernière partie du cours contiendra des chapitres que vous connaissez déjà et qui ont peu besoin de mise à jour (expressions régulières par exemple) ainsi que de nouveaux chapitres sur la programmation orientée objet (POO) que vous avez tant réclamée. :)

Au passage merci à l'équipe du site pour sa relecture attentive. Bonne lecture à vous tous ! :)

69 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  3  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  3  Suivante
Hors ligne NTag # Posté le 25/03/2010 à 12:03:43
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Enfin, génial :D !!!

Ça manquait ; merci !

Je vais les lire de suite :) .

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne SpaceFox # Posté le 25/03/2010 à 12:03:49
Utilise ton cerveau !
Avatar
Validateurs
Flux RSS

Études : UTT

Cool !
Comme ça, on aura peut-être moins d'horreurs conceptuelles dans les demandes d'aide !

PS : C'est dommage que tout ça soit dans le cours sur PHP, mais personne sur le site n'a l'air décidé à faire une catégorie "Base de données" séparée, donc...

Image utilisateur
 
Hors ligne surya # Posté le 25/03/2010 à 12:09:43
Accro Radio, The best ;)
Avatar

Coool ! Sa c'est vraiment bien ! Déjà du nouveau avec PHP maintenant c'est avec MySql !

Je vous laisse... je vais allé lire :)

Image utilisateur
 
Hors ligne Atfed # Posté le 25/03/2010 à 12:10:40
Dexter Morgan =D
Avatar

Coooooool !! Merci ;)

Image utilisateur rirou04
Image utilisateur

 
Hors ligne SpriteWare # Posté le 25/03/2010 à 12:19:48
J'ai un string dans l'Array
Avatar

Ville : Nantes
Pays : France métropolitaine

C'est génial :) Vivement les parties sur la POO !
 
Hors ligne christophetd # Posté le 25/03/2010 à 12:20:05
Regardez-moi !
Avatar
Flux RSS

Ville : Gap
Pays : France métropolitaine

Très bien, je vais aller jeter un coup d'oeil aux chapitre, ça m'a l'air d'être une très bonne idée. :)
On dirait que ce cours de PHP avant beaucoup contesté est en train de bien s'améliorer !
 
Hors ligne Killermano # Posté le 25/03/2010 à 12:21:41

Très bonne nouvelles, je lirais tout ça ce soir ;)
Merci pour ton travail.
Hors ligne anonyme # Posté le 25/03/2010 à 12:34:02

Merci à M@teo21, bonne continuation ;)
Hors ligne MrKooky # Posté le 25/03/2010 à 12:36:11
10h
Avatar
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : Paris 6 - Université Pierre et Marie Curie (Jussieu)

Merci beaucoup. J'attends le livre avec impatience !
 
Hors ligne bibou34 # Posté le 25/03/2010 à 12:41:43
Vive les lamas
Avatar

Cool! Il y a une date de sortie officiel pour le livre?

Fan de minecraft - Web développeur amateur - <3 apple
"Mac, c'était pas mon idée, mais c'est quand même vachement mieux!"
MineForZeros.fr - Serveur Minecraft gratuit - 3 modes de jeu: FreeBuild - PVP - RP
 
Hors ligne Kami.fr # Posté le 25/03/2010 à 12:43:00
神 = me
Avatar

Études : ISEP

Génial, merci !
 
Hors ligne Kioshi # Posté le 25/03/2010 à 12:43:56
Avatar

Merci beaucoup ; le tuto est comme toujours très bien fait... Mais n'y a-t-il aucun moyen qu'un tuto présentant une alternative à PDO ; pour les gens qui sont sur des serveurs ne l'acceptant pas (exemple free) ? Car celui-ci n'accepte pas non plus MySQLi qui est la seule alternative présentée dans un autre tuto...
Hors ligne XaMaX # Posté le 25/03/2010 à 12:48:34
Mi ange, mi démon
Avatar
Flux RSS

Ville : Levallois perret
Pays : France métropolitaine
Études : 3iL

Citation : Kioshi
Merci beaucoup ; le tuto est comme toujours très bien fait... Mais n'y a-t-il aucun moyen qu'un tuto présentant une alternative à PDO ; pour les gens qui sont sur des serveurs ne l'acceptant pas (exemple free) ? Car celui-ci n'accepte pas non plus MySQLi qui est la seule alternative présentée dans un autre tuto...


D'après m@theo, ça va venir :

http://twitter.com/m_nebra/status/10270350016

Être ou ne Poètre.fr: Vitrine #CSS3
puZZle project: Framework php libre.
Blog: [Poétrie Complète, mosquIT.net]
OxyRadio : Radio libre
To be be or not to be a bouzouk
 
Hors ligne dededede4 # Posté le 25/03/2010 à 12:50:47
Supprimeur de windows.
Avatar

enfin les jointures :D
Hors ligne christophetd # Posté le 25/03/2010 à 12:56:15
Regardez-moi !
Avatar
Flux RSS

Ville : Gap
Pays : France métropolitaine

Citation : Kioshi
N'y a-t-il aucun moyen qu'un tuto présentant une alternative à PDO ; pour les gens qui sont sur des serveurs ne l'acceptant pas (exemple free) ? Car celui-ci n'accepte pas non plus MySQLi qui est la seule alternative présentée dans un autre tuto...


Si ton hébergeur ne supporte pas PDO, tu n'as qu'à changer (il y a beaucoup de plans gratuits qui propose l'extension). Je te déconseille vraiment free si tu codes en PHP.
 
Hors ligne Edmeral # Posté le 25/03/2010 à 12:57:39
Ulquiorra ♥ Ubuntu !
Avatar

Ville : Meknès
Pays : Maroc

Bonne nouvelle !
A quand le livre?



 
Hors ligne Benjil@n05 # Posté le 25/03/2010 à 13:04:16 Commentaire supprimé pour le motif suivant : Pas de "bonne news".
Hors ligne abd@lah # Posté le 25/03/2010 à 13:04:55
Dieu merciiiiiii
Avatar

Merci beaucoup,vous etes vraiment généreux M@téo21. Je note 21/20, mais je me demande quand est ce qu'on aura fini avec ce cours vu cette grande générosité de votre part?!!
Hors ligne SoftDeath # Posté le 25/03/2010 à 13:24:19
ben...euh...j'sais plus :s
Avatar

Ville : Toulouse
Pays : France métropolitaine
Études : Université Paul Sabatier Toulouse

Très bon travail, bonne nouvelle pour les apprentis développeur PHP ;) . Néanmoins ces tutoriels supplémentaires existaient déjà dans les tutoriels non officiels.

Découvrez Krama, un framework JEE/Ajax, entièrement open source !
Image utilisateur
 
Hors ligne Ge0 # Posté le 25/03/2010 à 14:23:07
bidouille !
Avatar
Groupe : Anciens
Flux RSS

Ville : Lyon
Pays : France métropolitaine
Études : ITII Lyon

Beau boulot.

Edit : j'ai vu qu'on supprimait les commentaires "Bonne news", alors je me permets d'éditer pour argumenter.

M@teo21 fait un travail conséquent et on ne le remerciera jamais assez.

(J'espère être passé entre les mailles du filet du vilain modérateur)
 
Hors ligne Kioshi # Posté le 25/03/2010 à 14:24:47
Avatar

Xamax et Christophe : J'ai déjà eu un changement d'adresse récemment ; je ne me vois pas faire un nouveau changement de suite. Puis free annonce en effet que cela sera ajouté dans quelques mois... Mais ça peut être court comme très long 8D
En tout cas, ça ne change rien au tuto qui est quand même super (pour éviter du hs)
Hors ligne max-om-93 # Posté le 25/03/2010 à 15:27:33

Ville : Schaltin
Pays : Belgique

Il était vraiment temps d'apporter la notion d'intégré référentielle dans la partie mysql :-)

It will be legen -wait for it- dary!
 
Hors ligne Wapiti89 # Posté le 25/03/2010 à 15:50:17
M1 P2013
Avatar

Ville : Clamart
Pays : France métropolitaine
Études : EFREI

Je trouve ça super, mais ce que je trouve dommage, c'est vraiment le fait que le SQL soit traité dans la partie Web --> PHP --> Base de données.

Je pense qu'il serait bien de créer une partie SQL/PL SQL dans Programmation, car ces deux "langages" sont loin d'être un outils uniquement web !
 
Connecté Fayden # Posté le 25/03/2010 à 16:13:03
Modérateurs

Études : Université Laval

Citation : SpaceFox
Cool !
Comme ça, on aura peut-être moins d'horreurs conceptuelles dans les demandes d'aide !

PS : C'est dommage que tout ça soit dans le cours sur PHP, mais personne sur le site n'a l'air décidé à faire une catégorie "Base de données" séparée, donc...


+1

À mon avis, le SQL mérite amplement un cours/une section à lui seul. Voire même une section pour les SGBD(R).
Hors ligne sabak'noGAARA # Posté le 25/03/2010 à 16:55:33
Avatar
Flux RSS

Magnifique !

Je vais les lire avec grande attention ! :D

Merci :)
Hors ligne Zhela # Posté le 25/03/2010 à 17:09:40
Avatar

Ville : Court-st-etienne
Pays : Belgique
Études : Université catholique de Louvain

Ils tombent à point, c'est parfait !
Le cours en avait bien besoin :p
 
Hors ligne pouto15 # Posté le 25/03/2010 à 17:18:49
Pouto15
Avatar

Excellent bravo!!!!

R+ for ever!!
Image utilisateur
 
Hors ligne sharinpark # Posté le 25/03/2010 à 17:46:24
Avatar

Ville : Alger
Pays : Algérie

Juste au moment ou je voulais télécharger le tuto ( pour utilisation hors ligne !) :D .

Et ce TP, ça sera "un System de news" ??

Pour la POO en PHP, il existe déjà un tuto bien préparer , pourquoi crée un autre ??? ( sauf si pour le mettre en officiel et pas être obliger de crédité l'auteur du tuto actuelle )

et si c'est le cas, qu'arrivera au tuto actuelle ???

Cherche a acheter le livre du zéro a Alger, et/ou à l'acheter MOINS cher :D !
 
Hors ligne Nicolas M. # Posté le 25/03/2010 à 17:49:03
M(NiCoLaSm) = 406,9 g/mol
Avatar

Ville : Notre-dame de bondeville
Pays : France métropolitaine

Moi aussi, je serais pour la remise en ligne de l'alternative maintenant désuète en mysql_ ; je ne me fais vraiment pas à la POO avec PHP (pourtant, si j'ai bien compris, je vais devoir faire avec :honte: )

Mais sinon, très bonne nouvelle (j'attendrai tout de même le LdZ qui ne risquera pas de changer au fur et à mesure que je le lirai :-° )

Image utilisateur Image utilisateur

Le saviez-vous ? Les forums sont environ 283 174 fois plus efficaces que ma boîte MP pour vous aider. ;)
Image utilisateur
 
Hors ligne leo48 # Posté le 25/03/2010 à 18:04:38
.:leo48:.
Avatar

Ville : Paris
Pays : France métropolitaine

Citation : Nicolas M.
Moi aussi, je serais pour la remise en ligne de l'alternative maintenant désuète en mysql_ ; je ne me fais vraiment pas à la POO avec PHP (pourtant, si j'ai bien compris, je vais devoir faire avec :honte: )

+1

J'attends avec impatience le livre.

Mais je vais lire ça tout de suite.
Et merci à m@theo pour le travail qu'il fait pour le site c'est vraiment génial!! :)
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news