SQL Server et MySQL : stars des utilisateurs européens

Selon la dernière étude d’Evans Data, les développeurs européens auraient abondemment utilisé SQL Server et MySQL. Les deux bases se retrouvent placées dans un mouchoir de poche, alrs qu’Oracle se classe troisième. Plus surprenant, DB2 est devancé par PostGreSQL.

Les développeurs de la zone EMEA ont presque autant utilisé SQL Server que MySQL cette année, révèle le dernier baromètre bi-annuel « EMEA Development Survey 2009 »  d’Evans Data.
Sur 400 développeurs sondés pour l’occasion – qui avaient la possibilité de sélectionner plusieurs base de données -, 48,3% ont cité Microsoft SQL Server comme la base qu’ils ont la plus utilisée dans l’année. MySQL, le fleuron de l’Open Source, a quant à elle récupéré 45,6% des votes.

Troisième du classement, Oracle qui a occupé 25,7% des développeurs EMEA. Mais Evans rappelle que le sondage a été mené alors que le géant du …

[Lire plus]
PhpMyAdmin "avancé" (partie 2)

Il existe plein d'options dans phpMyAdmin pas très connues.

Trois me plaisent plus particulièrement.

  • le regroupement de table par préfixe (Partie 1)
  • L'historique des commandes.
  • la gestion des relations

Partie 1 - Partie 2

Pour les 2 possibilités suivantes, vous devrez créer un ensemble de tables spéciales. Ces tables peuvent se trouver dans votre propre base de données, ou dans une base de données séparée.

Il faudra donner le nom de cette db dans $cfg['Servers'][$i]['pmadb'].

Mémorisation des requêtes réalisées

Il y a en fait 2 possibilités

L'historique

Il faudra créer une …

[Lire plus]
Open Source : le marché français dépasse les 1,5 milliard d’euros

Présentée lors des Rencontres mondiales du logiciel libre, qui se tenait du 7 au 11 juillet à Nantes, une étude de Pierre Audoin Consultants décrit un marché français du logiciel libre en forte croissance, même si celle-ci tend à ralentir. Selon le cabinet, ce segment pourrait dépasser les 3 milliards d’euros en 2012.

Selon Pierre Audoin Consultants (PAC), le marché de l’Open Source en France pèsera 1,5 milliard d’euros en 2009. Si la croissance ralentit significativement (elle passe de 51,1 % à 38,8 % en un an), elle reste confortable. Le poids grandissant de ce marché expliquant d’ailleurs ce ralentissement, qui devrait se confirmer selon PAC dans les années qui viennent. En 2012, le cabinet d’études prévoit que cette croissance descendra à 20 %, le marché dépassant alors les 3 milliards d’euros annuels (services, abonnements aux offres de support et développements spécifiques).

« Les …

[Lire plus]
Utiliser XML avec MySQL 5.1

Voici le 1er article d'une série de 5, concernant l'utilisation du XML avec MySQL 5.1
Olivier Dasini, a travers son blog, vous montrera la possibilité de faire communiquer ces 2 technologies.
Ce premier article traite du sujet suivant : « Générer du XML avec les programmes clients mysql et mysqldump »

Open Humanity

Open Humanity (appelé OH) est un nouveau bureau virtuel accessible depuis votre navigateur. Ce type de logiciel rejoint la famille des Web OS car les WebOS reproduisent les fonctionnalités d'un système d'exploitation et de son interface graphique directement à travers votre navigateur.
Open Humanity est un jeune projet, réalisé en PHP et Mysql.
Il intègre les fonctionnalités de type social et permet de partager et créer des espaces de travail commun pour un groupe d'utilisateur. Il se veut être a mi chemin entre un réseau social et un WebOS.

Open Humanity

Open Humanity (appelé OH) est un nouveau bureau virtuel accessible depuis votre navigateur. Ce type de logiciel rejoint la famille des Web OS car les WebOS reproduisent les fonctionnalités d'un système d'exploitation et de son interface graphique directement à travers votre navigateur.
Open Humanity est un jeune projet, réalisé en PHP et Mysql.
Il intègre les fonctionnalités de type social et permet de partager et créer des espaces de travail commun pour un groupe d'utilisateur. Il se veut être a mi chemin entre un réseau social et un WebOS.

Utiliser XML avec MySQL 5.1 (part 1/5)

MySQL avec son modèle relationnel et XML avec son approche hiérarchique ont en commun la vocation d’organiser et de structurer des ensembles de données.

En regardant de plus près, ces technologies peuvent offrir des solutions complémentaires :

  • MySQL s’adapte à merveille à la gestion de systèmes d’informations éventuellement lourds et complexes,

  • XML a su devenir un langage universel permettant aux applications de communiquer et d’échanger des informations.

Leur complémentarité apparaît alors évidente : XML rend possible l’exploitation et le partage des informations contenues dans MySQL par des applications distantes.

Générer du XML avec les programmes clients mysql et mysqldump

La version de MySQL utilisée pour cette article est la 5.1.22.

Générer du XML avec MySQL est très …

[Lire plus]
Wampserver avec PHP 5.3

Wampserver est un AMP (Apache MySQL PHP) pour le système d'exploitation windows.
Il est le premier à proposer cette configuration accessible pour l'ensemble des développeurs par rapport aux autres AMP.
Wampserver comprend :
- Apache 2.2.11
- MySQL 5.1.36
- PHP 5.3.0

Désactiver les clés étrangères

Une petite « astuce » pour se remettre dans le bain du blogging… Comme vous avez pu le constater la fréquence de mise à jour a un peu diminuée depuis notre retour de la MySQL Conf, corrigeons cela avec cette petite remise en jambe à classer dans la catégorie « pratique ».

La désactivation du contrôle des clés étrangères est intéressante lorsque vous devez exécuter sur votre serveur MySQL un script de création de tables par exemple. Il se peut dans ce cas que l’ordre de création des différentes tables ne soit pas « logique ».

J’entends par là qu’une table A peut contenir une contrainte basée sur une clé étrangère référençant le champ d’une table B… qui n’existe pas encore ! La « logique » voudrait que les tables soient inscrites dans le script selon les liens qui existent entre elles mais cela n’est pas toujours le cas.

Cette opération de …

[Lire plus]
Design de bases de données qui change souvent

On m’a demandé un jour ce que je recommande pour des designs de databases appelées à être modifiées régulièrement. La personne prévoyait avoir besoin d’ajouter des champs fréquemment pour répondre à ses besoins.

La première interrogation qui m’est venu en tête a été de lui demander pourquoi. Pourquoi a t’il besoin d’ajouter des champs et des tables de manière fréquente ? Pourquoi ne sait-il pas d’avance ce que fera son application ? La réponse est simple: la portion de l’application qui est déjà en ligne est complètement fonctionnelle, étudiée et testée. En fait, l’application est personnalisable et chaque client qui l’achète peut avoir des particularités différentes d’un autre client. D’où le besoin d’ajouter des champs et tables régulièrement.

Il n’y a pas de réponse magique à cette question. Il suffit d’y répondre avec “le gros bon sens”. D’un côté purement …

[Lire plus]