Méthylbro

dimanche 15 novembre 2009

MySQL : Stocker un fichier dans une base de données

MySQL : Stocker un fichier dans une base de donnéesTechniquement il est tout à fait possible de stocker des fichiers directement au sein d'une base de données.

Cependant peut de développeurs se risquent à ce genre de pratique. Il est vrai que si l'on maîtrise mal certains aspects, ou s'il on en demande trop à cette technique cela peut vite se révéler être un véritable calvaire.

Néanmoins je reste intimement convaincu que dans certains cas et pour des besoins raisonnables il peut être fort agréable de pouvoir stocker des fichiers directement au sein d'une base de données.

Cette semaine je vous propose une série de billets qui va vous permettre de comprendre comment réaliser une telle chose. Mais je vais également essayer de vous amener à bien appréhender les risques et les limites d'une telle pratique ce qui vous permettra de mieux envisager sur quel projet cela peut ou ne peut pas se faire.

Lire la suite...

mardi 11 novembre 2008

Bases de Données Relationnelles - Partie 4

Après avoir dans un premier temps défini un exemple, puis expliqué les concepts d'agrégation et de composition, je vous propose d'entrer enfin dans le vif du sujet : la création de votre base de données.

Aujourd'hui nous allons voir comment traduire concrètement les liens de relations entre vos tables lors de la création de vos base de données. Tout cela illustré avec des exemples de script de création de table en SQL.

Avant de commencer, je tient à signaler que l'ensemble des scripts suivant ont été testés sur le SGBDR MySQL 5.0.

Lire la suite...

dimanche 9 novembre 2008

Bases de Données Relationnelles - Partie 3

J'avais promis un tutoriel complet sur les principes simple de la création d'une Base de Données Relationnelle avec MySQL ...

Et voilà qu'au bout d'un mois, à cause de beaucoup de boulot et d'un gros poil dans la main je m'apercois que je n'ai rédigé que deux articles à ce sujet.

Je vais donc rattraper mon retard et vous proposer la suite. Aujourd'hui donc, après une Introduction au Base de Données Relationnelle ainsi qu'un premier article expliquant le concept simple de l'agrégation, je vais essayer d'expliquer le principe de la composition.

Si vous ne comprenez pas tout de suite ou je veux en venir ne vous inquiétez pas, des exemples concrets arrivent dans les billets à venir.

Lire la suite...

lundi 13 octobre 2008

Bases de Données Relationnelles - Partie 2

Deuxième billet dédié à la conception de Base de Données Relationnelle avec MySQL.

Dans ce billet nous aborderons le sujet très intéressant des différentes relations que peuvent avoir vos entités (vos tables) entre elles.

Lire la suite...

dimanche 12 octobre 2008

Bases de Données Relationnelles

Mon tutoriel sur la Programmation Orienté Objet avec PHP ayant apparemment reçu de bonnes critiques, je me suis permis de croire que j’avais un sens didactique faisant mouche pour certaines personnes.

Je vais donc remettre ca cette semaine en proposant un nouveau tutoriel à lire jours après jour. Avec pour thème cette fois les Bases de données.

En effet, je vois trop souvent des applications sous estimant l’utilité d’utiliser une base de données bien conçue. Pourtant, vous allez voir en lisant cette série d’articles que passer un peut de temps à concevoir ses tables et à bien définir les relations entre ces dernières n’est pas une perte de temps.

Bien au contraire, une base de donnée bien conçu vous permet de déléguer bon nombre de validations. Ainsi votre code PHP gagnera en lisibilité, en facilité de rédaction mais vous serez vous aussi gagnant en termes de temps. Car vous n’aurez pas à réécrire en PHP des séries de validations de données qui auraient pu être fait en amont, directement au sein de votre base de données.

Lire la suite...