Veille Techno. »

Bases de donnees

Actualité bases de données Actualité bases de données
FileMaker Pro 11 fait ses premiers pas
FileMaker Pro 11 est de sortie : cette nouvelle version, majeure, embarque de nombreuses fonctionnalites supplementaires au sein du gestionnaire de bases de donnees professionnel de FileMaker : • un outil pour realiser des graphiques • un outil d'exportation de rapport concernant... www.mac4ever.com | 3/10/10 9:10 AM
Livre PHP et MySQL -MySQLi – PDO 2eme édition
Comme beaucoup de developpeurs et developpeuses, lorsqu'il faut se faut pencher sur un nouveau langage ou une nouvelle technologie, vous recherchez des exemples, des cas pratiques, des docs... pour demarrer rapidement votre projet. Il s'agit de la deuxieme edition du livre « PHP et MySQL – MySQLi – PDO, construisez votre application » aux editions ENI qui montre sous la forme d'un cas pratique par ou commencer et couvre de nombreux points. L'ouvrage propose 3 applications permettant de communiquer avec des bases de donnees MySQL, MySQLi et PDO et une application supplementaire au format « objet ». Cette nouvelle edition propose de nombreuses evolutions touchant les captcha, les namespaces... PHP et MYSQL - MySQLi - PDO (2eme edition) www.nexen.net | 3/7/10 7:23 AM
Twitter et Google, indicateurs du marché de l'emploi
Les statistiques de l'emploi et des salaires sont d'excellents coups de sonde mensuels sur l'etat de sante du marche du travail. Des chercheurs sont desormais persuades, explique le Wall Street Journal, que ces tendances peuvent etre observees avec plusieurs jours ou semaines d'avance sur les barometres officiels grace aux requetes Google, a Twitter et les annuaires telephoniques. La relative meilleure sante du marche de l'emploi aux Etats-Unis - des chiffres moins mauvais qu'attendus - avait ete egalement reperee par les donnees extraites des bases de donnees Internet. Une etude menee a la demande du Wall Street Journal sur les phrases cles employes sur le site de micro-blogging montre par exemple que le nombre de tweets (messages) qui parlent de chomage, de recherche d'emploi, ou de peur de perdre son job a decline entre aout 2009 et fevrier 2010. Google est parvenu a la meme analyse en utilisant sa fonction «Insight». L'etude de ces nouvelles donnees n'en est qu'a ses debuts, mais elle est suffisamment avancee pour que meme les previsionnistes traditionnels commencent a s'y interesser. Et pas uniquement ceux qui s'interessent a l'economie et a la statistique du marche de l'emploi. Un labo du MIT a utilise Google pour estimer les chiffres de ventes dans l'immobilier. Resultat, avec deux mois d'avance, le labo a fourni une estimation tres proche de la reprise du secteur, avec deux mois d'avance sur le chiffre officiel. Depuis deux ans, Google utilise de son cote les recherches effectuees chez lui par les internautes pour suivre la progression de la pandemie grippale. «Alors que certains outils de surveillance sanitaire traditionnels prennent des jours ou des semaines pour communiquer et diffuser les donnees, les recherches sur Google peuvent etre comptees en temps reel», explique le geant du Net. Selon lui, google.org/flutrends ne doit pas etre considere comme pas un substitut aux methodes traditionnelles de la surveillance epidemiologique effectuees par les autorites sanitaires nationales ou internationales. C'est un outil qui se veut «complementaire». [Lire l'article complet sur le Wall Street Journal] www.slate.fr | 3/7/10 6:02 AM
XtraDB sauvegarde votre cache, et ça marche !
La derniere version de XtraDB, le moteur de stockage propose par Percona, dispose d’une fonctionnalite plutot pertinente avec MySQL : La sauvegarde du cache InnoDB (InnoDB Buffer Pool) Sauvegarder le cache, oui, mais pour quoi faire ? Vous devez effectivement comprendre l’interet de la chose si vous vous etes deja frotte a l’administration d’un MySQL mais je dois vous avouer qu’en abordant le sujet pendant la pose cafe, tout le monde n’etait pas forcement convaincu. En effet, la mise en oeuvre d’une telle fonctionnalite souleve une autre question : Pourquoi redemarrer MySQL ? Effectivement, le veritable interet de cette sauvegarde est de pouvoir couper son MySQL sans perdre les informations stockees dans le cache. Interet evidemment compris de tous dans le cas d’un crash du serveur MySQL. Dans les faits, XtraDB permet de sauvegarder et restaurer le cache meme si il n’y a pas eu d’arret de l’instance. Ce qui peut d’ailleurs s’averer utile dans certaines conditions, apres le passage d’un gros batch par exemple, afin de retrouver un cache d’activite transactionnelle standard. Pour en revenir a la question posee par mon collegue, en dehors du contexte de crash, pourquoi redemarrer MySQL ? Alors que d’autres editeurs de bases de donnees concentrent leurs efforts pour justement limiter au maximum le redemarrage des instances, il semble que MySQL soit plus expose que les autres a ce type de problematique. Et effectivement, meme si la modification dynamique de parametres gagne du terrain avec les nouvelles versions, la gestion des fichiers physiques reste problematique dans un environnement de production critique. Il s’agit donc ici de se poser la question a l’envers et c’est donc pour ces differentes raisons que la sauvegarde du cache de donnees est pertinente avec MySQL ! Comment ca marche ? Le pre-requis est evidemment d’installer et d’utiliser le moteur de stockage XtraDB fourni par Percona (lien en fin d’article). Pour comprendre le fonctionnement de cette sauvegarde, j’ai realise un petit test en utilisant le compteur Innodb_buffer_pool_pages_data qui indique combien de pages du cache sont utilisees : 1 – Arret et relance de l’instance MySQL (Tous les caches sont vides) 2 – Je controle l’etat de mon cache : mysql> show global status like ‘Innodb_buffer_pool_pages_data’; +-------------------------------+-------+ | Variable_name | Value | +-------------------------------+-------+ | Innodb_buffer_pool_pages_data | 14 | +-------------------------------+-------+ 3 – Je fais une requete simple sur ma table ETAT : mysql> select * from capdata_innodb.ETAT; 4 -Nouvelle verification du cache, a ce stade, la table ETAT a bien ete montee dans le cache (au moins une partie de ses donnees) : mysql> show global status like ‘Innodb_buffer_pool_pages_data’; +-------------------------------+-------+ | Variable_name | Value | +-------------------------------+-------+ | Innodb_buffer_pool_pages_data | 17 | +-------------------------------+-------+ 5 – Je lance une sauvegarde du cache : mysql> select * from information_schema.XTRADB_ADMIN_COMMAND /*!XTRA_LRU_DUMP*/; +------------------------------+ | result_message | +------------------------------+ | XTRA_LRU_DUMP was succeeded. | +------------------------------+ 6 – Arret et relance de l’instance MySQL (Tous les caches sont vides) 7 – Verification du cache : mysql> show global status like ‘Innodb_buffer_pool_pages_data’; +-------------------------------+-------+ | Variable_name | Value | +-------------------------------+-------+ | Innodb_buffer_pool_pages_data | 14 | +-------------------------------+-------+ 8 -Restauration du cache : mysql> select * from information_schema.XTRADB_ADMIN_COMMAND /*!XTRA_LRU_RESTORE*/; +---------------------------------+ | result_message | +---------------------------------+ | XTRA_LRU_RESTORE was succeeded. | +---------------------------------+ 9 – Derniere verification du cache : mysql> show global status like ‘Innodb_buffer_pool_pages_data’; +-------------------------------+-------+ | Variable_name | Value | +-------------------------------+-------+ | Innodb_buffer_pool_pages_data | 17 | +-------------------------------+-------+ Le cache a bien ete restaure, a vous le warm restart facile ! Percona a realise un petit benchmark comparatif dont voici le resultat : Retrouvez toutes les informations sur le moteur XtraDB ici : http://www.percona.com/docs/wiki/percona-xtradb:startAutres articles a decouvrir sur le blog : Principes d’une sauvegarde a chaud (David BAFFALEUF) [SqlServer] MySQL et les tables temporaires internes (Cedric PEINTRE) [MySQL] Attention : publication transactionnelle et indexes non clusters (David BAFFALEUF) [SqlServer] blog.capdata.fr | 3/4/10 4:38 PM
NOSQL et MongoDB 1.2.4
Les bases de donnees sont tres utilisees dans le web. Les formats disponibles sont tres nombreux et varies et certains beaucoup plus utilises comme MySQL, PostgreSQL... L'ensemble de ces bases de donnees sont avant tout consideres comme des bases de donnees relationnelles. L'alternative a ce concept de base de donnees relationnelles est le NoSQL. Depuis quelques mois, ce phenomene est redevenu au devant de la scene avec comme axes : Haute disponibilite des donnees Partionnement des donnees Et des sites importants ont deja adoptes le NoSQL comme Google, Amazon, Facebook... Mais le NoSQL peut etre integrer dans votre site PHP en utilisant le driver MongoDB qui vient de sortir une nouvelle version. MongoDB est une base de donnees "orientee document" et va stocker des donnees sous forme de JSON. Le site « la ferme du web » propose une introduction assez detailler de l'approche et de son utilisation. NoSQL - MongoDB et PHP: Premiere approche (0 visite) MongoDB (0 visite) www.nexen.net | 3/4/10 7:45 AM
Sybase et Wipro main dans la main
L’editeur de bases de donnees et l’entreprise de service indienne se sont mis d’accord sur un partenariat pour apporter des fonctions de mobilite aux outils de SAP. www.linformaticien.com | 3/2/10 3:13 PM
Revue de Presse Xebia
La revue de presse de l'actualite Java/J2EE hebdomadaire proposee par Xebia. Actualite editeurs / SSII Sonatype ouvre son depot maven pour java.net La fusion JRockIt / Hotspot pas pour demain Agilite Utilisez-vous des metriques intelligentes sur vos projets ? Le coin de la technique Jigsaw, les modules du pauvre ? Comment les closures seront implementees dans OpenJDK 7 ? L'actualite des bases de donnees [...] blog.xebia.fr | 3/1/10 6:25 PM
Google Street View s’assied encore un peu plus sur votre vie privée
Certainement vexe par les prouesses realisee par le service Bing Maps, Google a decide de mettre a jour Maps et Street View, en leur offrant la possibilite d’aller piocher dans des bases de donnees de photos utilisateurs, hebergees sur Panoramio, Flickr ou bien encore Picasa. Seul bemol, si cette mise a jour permet de jongler entre [...] www.journaldugeek.com | 3/1/10 1:35 PM
Kroll Ontrack présente Ontrack PowerControls 6.0 pour les serveurs Microsoft Exchange 2010
Solution de gestion des bases de donnees Exchange et des boites aux lettres, Ontrack PowerControls 6.0 offre des fonctionnalites de migration, de gestion d'archive et de recuperation d'emails, permettant aux entreprises de gerer plus efficacement la pertinence des donnees dans le cadre de la recherche d'informations, de preuves informatiques, de la gestion quotidienne et d'une migration. Kroll Ontrack ®, leader sur les marches de la recuperation de donnees (...) - Produits et services www.magsecurs.com | 3/1/10 12:39 PM
Burkina Faso: Economie et Planification - Les acteurs régionaux se ressourcent en informatique
La Direction generale de l'Economie et de la Planification (DGEP), en partenariat avec la direction regionale de l'Agriculture, organise du 22 au 26 fevrier 2010, un atelier de formation a l'administration de reseaux a Bobo-Dioulasso. Cette formation, qui connait la participation de 25 acteurs charges de la programmation et du suivi-evaluation des activites de developpement rural venus des 13 regions du Burkina Faso, vise a les doter de competences necessaires dans les logiciels Excel et Acces pour la mise en place et la gestion efficace des bases de donnees. fr.allafrica.com | 2/24/10 1:30 PM
Microsoft ouvre le .pst : migration Outlook vers Mail facilitée
Depuis de nombreuses annees, Microsoft utilise des formats proprietaires pour ses bases de donnees de mails. Les utilisateurs de PC connaissent ainsi tres bien les fichiers .pst d'Outlook, qui stockent absolument toutes les donnees relatives a la messagerie. Suite a son abandon pour... www.mac4ever.com | 2/24/10 7:45 AM
Sauver vos données MySQL
Un logiciel nomme Sypex permet d'automatiser les sauvegardes des bases de donnees MySQL. Le logiciel est ecrit en PHP, l'interface est entierement "ajaxisee" et il est simple a installer. - Logiciels www.toolinux.com | 2/21/10 11:15 PM
Radars routiers: Navx saisit l'Autorité de la concurrence contre Google
La societe Navx, qui vend des bases de donnees de localisation des radars routiers pour les GPS, a annonce mercredi avoir saisi l'Autorite de la concurrence contre Google, a qui elle reproche de refuser de diffuser ses annonces publicitaires. www.tv5.org | 2/17/10 8:04 PM
OpenEdge dans l'ère du cloud
OpenEdge, classe meilleur SGBD embarque "Pure-Play" par IDC pour la cinquieme annee consecutive, communique en ce moment sur son entree dans l'ere du "cloud computing". - Developpement www.toolinux.com | 2/16/10 11:00 PM
Oracle supporte Android et Blackberry... via l’Open Source
En bref. Le leader des bases de donnees dispose d’une offre destinee aux mobiles : Oracle Database Lite. Son evolution 10g est maintenant disponible sur Android et Blackberry grace a SQLite. rss.01net.com | 2/16/10 3:49 PM
StarQuery for Calc : Symtrax s'ouvre au Libre sur Open Office Calc
La solution StarQuery Suite de Symtrax s'enrichit d'un nouveau module a destination du monde Open Source : StarQuery for Calc. Ce module permet de requeter les bases de donnees DB2, Oracle, SQL… avec export du resultat dans le tableur Open Office Calc. - Logiciels www.toolinux.com | 2/9/10 11:35 PM
La sécurité informatique et le secret bancaire?
Une bonne gouvernance implique que les gestionnaires de bases de donnees n’ont pas a avoir acces au contenu des bases de donnees qu’ils gerent. www.letemps.ch | 2/9/10 11:00 PM
TomTom : bientôt de nouvelles cartes toutes les 48h
Les principaux editeurs de bases de donnees cartographiques comme Tele Atlas ou Navteq proposent aux constructeurs de GPS autonomes ou aux editeurs de logiciels de navigation quatre cartes par an. Disponibles [...] www.clubic.com | 2/8/10 2:40 PM
SQL Dumper Sypex
SQL Dumper Sypex est une API de sauvegarde et de restauration des bases de donnees MySQL. Il a ete realise en PHP et pour une base de donnees MySQL. Cette API a ete optimise pour obtenir des performances maximales et pour des grands volumes. Elle propose une interface Web en multilangue, avec la possibilite d'utiliser les lignes de commandes. De nombreuses possibilites sont offertes comme les compressions Gzip et Bzip2. Par ailleurs, vous pouvez creer des taches planifies comme un cron. - SQL Dumper Sypex www.lephpfacile.com | 2/7/10 8:35 PM
SQL Dumper Sypex
SQL Dumper Sypex est une API de sauvegarde et de restauration des bases de donnees MySQL. Il a ete realise en PHP et pour une base de donnees MySQL. Cette API a ete optimise pour obtenir des performances maximales et pour des grands volumes. Elle propose une interface Web en multilangue, avec la possibilite d'utiliser les lignes de commandes. De nombreuses possibilites sont offertes comme les compressions Gzip et Bzip2. Par ailleurs, vous pouvez creer des taches planifies comme un cron. SQL Dumper Sypex (0 visite) www.nexen.net | 2/7/10 3:00 AM
SQL Dumper Sypex
SQL Dumper Sypex est une API de sauvegarde et de restauration des bases de donnees MySQL. Il a ete realise en PHP et pour une base de donnees MySQL. Cette API a ete optimisee pour obtenir des performances maximales et pour des grands volumes. Elle propose une interface Web en multilangue, avec la possibilite d'utiliser les lignes de commandes. De nombreuses possibilites sont offertes comme les compressions Gzip et Bzip2. Par ailleurs, vous pouvez creer des taches planifiees comme un cron. SQL Dumper Sypex (0 visite) www.nexen.net | 2/7/10 3:00 AM
WELCOME MANAGEMENT SYSTEMS (WMS)
WMS propose des systemes de gestion et de vente en ligne pour tour operateurs, agences receptives, excursionnistes et spectacles, evenementiel et incentives a la demande, hotels, locations saisonnieres, centrales de reservation. - Raison sociale : Welcome Management Systems (WMS) - Date de creation : decembre 2006 - Structure juridique (SA, Sarl, etc) : Sarl - La reference de garantie professionnelle : RCP AXA n° 4540858104 - Effectif : 3 - Capital : 9000 € - CA : NC - Adresse : 12 rue du Hazard - Code postal : 78000 - Ville : Versailles - Pays : France - Tel. : +33 6 82 83 20 07 et +33 6 08 03 37 52 - Skype : mgdubellay - Email : via fiche contact du site internet - Site Internet : http://www.welcome-management-systems.com - Categorie : Moteurs de reservation en ligne COMPETENCES Applications pour toute activite qui necessite la gestion de catalogue de produits (quels qu’ils soient dans la mesure ou ils sont disponibles sur un planning avec ou sans stock), de tarification, de reservations ou commandes avec devis automatique ou cotations sur demande (groupes), CRM, paiement en ligne, gestion fournisseurs et revendeurs. Fourniture par modules, du plus simple au plus complexe avec des budgets a la portee de tous types d’exploitations, petites ou grandes Notre equipe rassemble des specialistes en marketing touristique online, en gestion commerciale et en programmation de bases de donnees. Longue experience acquise au cours de vies professionnelles riches et variees ATOUTS COMPETITIFS Petite structure tres soudee a l’ecoute du client, reactive et adaptable Systemes sur serveurs en constant enrichissement par l’apport de nos clients Grande souplesse pour la prise en compte des besoins particuliers de chaque client. Couts raisonnables grace a nos frais generaux tres reduits, Gamme de produits pour toutes tailles d’entreprises et tous budgets. REFERENCES Voir notre site http://welcome-management-systems.com/utilisateur-logiciel-beenbiz-et-tourbiz_p_id-31.html Nombreuses realisations dans les domaines de l’hotellerie, locations de vacances et chambres d’hotes, portails de reservation hoteliere, agences receptives et spectacles, tour operateurs CONTACTS - Nom : Griffon du Bellay - Prenom : Maxence - Tel. : +33 6 82 83 20 07 - Skype : mgdubellay - Nom : Krebs - Prenom : Jean-Paul - Tel : +33 6 08 03 37 52 - Skype : jean.paul.krebs - Email : via fiche contact du site internet - Site Internet :http://www.welcome-management-systems.com - Categorie : Logiciels de reservation en ligne Vous etes un prestataire ou receptif ciblant les professionnels du tourisme ? Vous souhaitez accroitre vos parts de marches ? Referencez votre societe dans le guide "Receptifs et Prestataires" dedie aux professionnels du tourisme. Avec 31 800 abonnes a sa newsletter quotidienne et 350 000 visiteurs et 850 000 pages vues chaque mois, TourMaG.com est le groupe leader de l'information et la communication B to B tourisme. Nos audiences sont certifiees par l'OJD (Office de Justification de la Diffusion) et votre fiche sera referencee dans Google et les principaux moteurs de recherche. Pour faire figurer dans cet annuaire votre societe et/ou vos produits, contactez au plus vite, Valerie DUFOUR au 06 99 07 16 66 ou par email: valerie.annonces@tourmag.com Toute l'actualite avec TourMaGazine.fr www.tourmag.com | 2/3/10 3:09 PM
Informatique - Comment Sun va être transformé par Oracle
Larry Ellison, le patron d'Oracle a devoile ses projets apres le rachat de Sun. Creee il y a 24 ans, cette entreprise phare de la Silicon Valley va etre transformee en un fabricant sur mesure de serveurs pour bases de donnees Oracle. Plusieurs activites seront « eliminees ». rss.feedsportal.com | 2/1/10 1:59 PM
Rachat de Sun par Oracle: mon humble avis
Rachat de Sun par Oracle : c’est OK pour l’UE La decision de la CE Pour etre honnete, je ne suis pas etonne. Elle se base notamment sur le fait que MySQL et Oracle ne sont pas en concurrence sur le segment haut de gamme. Ouais et alors ? Ce qui est sure c’est que ce n’est pas avec ce rachat, que cela risque d’arriver ! Engagements pris par Oracle sur l’avenir de MySQL Je ne peux que laisser le benefice du doute, mais force est de constater que pour l’instant c’est l’expectative… PostgreSQL une bonne alternative a MySQL ? PostgreSQL est un bon SGBD, je n’ai aucuns doutes la dessus. Mais, loin de tout « trolls » et de polemiques inutiles, d’un point de vue entreprise, penser que c’est une alternative a MySQL est une heresie ! NON PostgreSQL n’est pas une alternative a MySQL, (ni Ingres d’ailleurs) L’implantation de MySQL au niveau des entreprises n’a aucune equivalence en termes de sgbd open source. Et ce, quelque soit l’indicateur pertinent utilise (nombre d’instances, de bases, d’architectures avancees, d’un point de vue investissements, formations, …) Forks de MySQL Si le fork etait la reponse ultime, cela se saurait ! Je pense particulierement a MariaDB, qui d’ailleurs n’est pas (encore) a proprement parler un fork, mais je la definirai plutot comme une version patchee de MySQL. En effet, ce n’est pas (encore) une nouvelle branche de MySQL mais une version supposee amelioree (a tester en production) de l’original. Techniquement je n’ai donc pas de craintes, le probleme se situe au niveau de l’image. Cela fait une dizaine d’annees que je connais MySQL, j’ai vecu l’ evolution de son image (et celle de l’open source) au niveau des entreprises, et notamment la mefiance et la defiance des DSI (ou du moins d’un certain nombre). Avec le recul, ils essayaient en grande partie de se couvrir en favorisant les technos qu’ils connaissaient, en qui ils avaient confiance, c’est humain. Quelques annees plus tard, les mentalites ont evoluees, beaucoup de produits open source sont arrives a maturite et puis il a fallut reduire les couts. Une partie du travail sera sans doute a refaire, car la confiance, ne se decrete pas, elle se gagne et cela necessite du temps et necessite des moyens. La suite ? Le 27 janvier: Oracle devrait officiellement annoncer sa roadmap d’integration des technos de Sun… MariaDB est en RC, la version stable est imminente. Cela fait quelques semaines que chez OBS je travaille dessus, a suivre… et si finalement c’etait ca la bonne nouvelle ? Olivier DASINI dasini.net | 1/25/10 6:10 PM
Haïti: la grande frustration du réel
Haiti. Tremblement de terre. Plus de 150.000 morts. 200.000 blesses. 133 personnes sauvees des decombres seulement. Au-dela de ces chiffres et de cette catastrophe, ce qui marque, c'est l'accumulation d'informations. Le monde a entendu et vu s'ecrouler Haiti pratiquement en direct (parfois reellement en direct pendant les repliques suivantes). Peut-etre jamais une catastrophe de cette ampleur n'avait ete autant suivie et commentee rapidement par des observateurs exterieurs et ses victimes. Des les premieres minutes, quelques journalistes haitiens ont commente les evenements sur Twitter et diffuse des photos. Sans aucun controle, sans aucun filtre, la peur et l'horreur se sont affichees sur nos ecrans. Tous les medias se sont mobilises et le sont encore, les gouvernements etrangers de meme. Google Earth a mis ses cartes a jour. On pouvait voir des villes ou des quartiers detruits alors qu'aucune delegation de secours n'y avait encore mis les pieds. En temps reel, des bases de donnees des personnes disparues sont mises a jour. Les premieres heures, et pendant toute la premiere semaine, n'importe quel telespectateur lambda ou utilisateur d'Internet, bien cale dans son fauteuil en Virginie ou dans le Loiret etait mieux informe que les membres du gouvernement haitien, qui eux ne savaient pas ou dormir. Olivier Ertzscheid, enseignant-chercheur en sciences de l'information et de la communication, note ainsi sur son blog Affordance.info: «D'un cote, la coupure telecommunicationnelle. Plus rien ne fonctionne a Haiti. Ni internet, ni telephone, ni radio, ni television. Le black-out. De l'autre, la surenchere telecommunicationnelle: SMS qui explosent (pour la bonne cause ...), espaces de telephonie "vers haiti" brades et offerts (pour la bonne cause encore), mobilisation technologique exceptionnelle de l'ensemble des acteurs et industries technologiques. La-bas soudain, plus de television. Mais la-bas, presque tout de suite toutes les televisions d'ici.» Cet afflux d'informations dans les foyers a eu des avantages considerables. Jamais les medias n'ont autant parle de ce petit pays delaisse. Jamais les gens ne s'y sont autant interesse. Les dons affluent, de la diaspora haitienne a Barack Obama (15.000 dollars), via SMS, par un telethon ou via Google. Et U2 a deja ecrit une chanson. Sauf que cet afflux d'informations cree une grande frustration. L'emprise du virtuel et du temps reel -est-ce un effet «Sim City», un coup de bulldozer et hop, en trois heures on efface une catastrophe?- nous donne l'impression que tout devrait deja etre regle. Rendez-vous compte, cela fait deja plus de dix jours qu'on en parle et sur le terrain tout devrait deja etre regle! Avec l'argent, les militaires, le porte-avion, Bill Clinton? Comment gerer l'afflux d'aide En Haiti, malgre l'afflux de bonnes volontes, il y a des contraintes techniques, logistiques et humaines indepassables. On pourrait envoyer des milliers d'avions charges de vivres, on ne pourrait pas tous les faire atterri. Des le 15 janvier, le president haitien Rene Preval le faisait remarquer: «Nous avons besoin de l'aide internationale, mais le probleme c'est la coordination.» Gerer l'aide, au-dela des bonnes volontes, a cree des tensions entre les nations ou au sein de l'Union europeenne. Chez certains gouvernements, comme pour les Francais, obliges de suivre les Americains. A reculons peut-etre, au point que ca en est parfois ridicule. «Une Europe craintive traine en grognant dans le sillage des Etats-Unis», a ainsi juge Philip Stephens, chroniqueur au Financial Times. Ces contraintes ajoutent elles aussi a la frustration. Tout d'abord du cote occidental. Chez les associations, elle a ete immediatement tres grande. MSF a denonce la gestion de l'aide internationale depuis le seisme. «Oui, nous sommes frustres», temoignait Benoit Le Duc, le 18 janvier. Bjorn Schranz, directeur de l'ONG ACTED en Haiti, expliquait dans les premiers jours: «Cela fait trois nuits que nous dormons dehors, sur le sol des baraques. Comme le reste de la population, nous sommes rationnes au niveau alimentaire, et nous avons faim.» Il a ete interessant aussi de voir la frustration monter chez les journalistes, comme rarement. A la fois acteurs et passifs, entre volonte d'informer, d'aider, partages parfois entre le voyeurisme et la deontologie, leur situation n'est pas evidente. Prennent-ils la place des secours? Mais sans couverture mediatique exceptionnelle, moins de dons... Certains agissent, vont dans l'action. Souvent des Americains, comme Anderson Cooper de CNN. Les emo-journalistes. Cela cree parfois la polemique. En France c'est plutot mal vu. D'autres attendent longtemps, hesitent comme cette equipe de France2 qui regardait un enfant mourir et qui ne savait pas quoi faire. Attendre les secours, appeler un medecin qui ne viendra pas? Preter sa voiture aux secouristes (c'est ce qu'ils feront)? La fin du reportage de Maryse Burgot traduit bien le «desemparement» general. «Il se trouve que nous etions la par hasard. Si nous n'avions pas ete la, il aurait fallu aller chercher une ambulance, trouver une escorte parce que la nuit etait tombee. Vous le voyez, beaucoup de temps perdu, alors que, precisement, le temps est compte.» Penser le futur Le temps est compte et les autorites (mais lesquelles?) ne vont pas assez vite pour les telespectateurs. Une fois la premiere vague d'emotion passee, les inquietudes personnelles ont commence a reprendre le dessus. Certains Americains ont commence a protester, jugeant que tout n'etait pas fait pour retrouver leurs proches. «La frustration et le desespoir ont ete remplaces par la colere contre le gouvernement americain», juge ainsi le Washington Post. Si les gens comprennent que tout le monde ne sera pas retrouve vivant, ils ont l'impression que tout n'est pas fait. Et le gouvernement americain de repliquer qu'il partage toutes les informations qu'il a et que l'ONU estime qu'il y a suffisamment d'equipes de secours sur place. John Gianacaci, dont la fille a disparu, se demande ainsi: «Ce sont les Etats-Unis d'Amerique. Ils realisent des miracles partout a travers le monde... Ou est notre miracle?» Mais, forcement, c'est pour les Haitiens que la frustration est la plus grande. Beaucoup n'ont pas d'autres alternatives que de fuir Port-au-Prince, la capitale, ou plus rien ne fonctionne. Benoit Le Duc, responsable de MSF en Haiti, estimait le 18 janvier: «Les gens sont fatigues, en etat de choc et surtout furieux de cette aide qui n'arrive qu'au compte-gouttes.» Le Premier ministre, Jean-Max Bellerive, se veut aujourd'hui plus rassurant: «Les gens sont calmes, ils attendent certes avec beaucoup de frustration mais beaucoup de calme.» A la conference de Montreal des «pays amis d'Haiti» qui se tient ce lundi 25 janvier, il plaide pour une plus grande aide internationale et pour l'aide importante de la diaspora. Il estime ainsi «qu'aujourd'hui, la seule ressource qui peut etre mobilisee rapidement, (...) c'est la diaspora. Je n'ai pas, moi, comme chef de gouvernement d'Haiti, d'autre alternative. (...) On a besoin de vous». Des dizaines de milliers de personnes -peut-etre des centaines- mourront encore en Haiti, faute de capacite a apporter des soins. Un tiers des constructions de Port-au-Prince se sont ecroulees, Leogane est detruite a 90%, Jacmel a 60%. Des villages completement disparus viennent a peine d'etre atteints par les secours. Pour Georges Deikun, qui coordonne l'intervention de l'ONU-habitat: «Il pourrait aussi bien falloir 20 milliards et dix ans avant que Port-au-Prince retrouve un visage normal.» C'est frustrant. On voudrait que cela aille plus vite. On voudrait empecher les prochains tremblements de terre d'un simple auto-da-fe. Comme dans la vie virtuelle ou les bugs se resolvent en un tour de main. Quentin Girard Image de Une: Google Earth d'Haiti, avant et apres le seisme via Flickr/arrayexception www.slate.fr | 1/25/10 11:55 AM
Réplication MySQL multiple sources
Trop de donnees, trop d'ecritures, la solution la plus rapide et facile a mettre en place consiste a deplacer des tables sur d'autres serveurs. Ainsi, on s'est retrouve avec plusieurs "bulles" composees d'un master et de N slaves. Ce qui complique un peu quand meme. Deja, les backups. Maintenant, il faut un slave supplementaire par bulle pour le backup. Rappel: il faut arreter la replication pour avoir un bon backup capable de repartir, de reconfigurer un slave from scratch. Autre probleme, bien plus complexe: souvent, notamment pour les statistiques, il faut faire de grosses requetes avec des JOINs inter tables et inter base de donnee. Il existe des solutions a ces problemes, rajouter des slaves, faire de la consolidation de donnee par batch pour les stats... et le multiple source replication. Cette fonctionnalite est hyper demande chez MySQL, comme on peut le voir sur le worklog, il est d'ailleur en 1ere position ! Ca fait quelques semaines que je suis sur un script pour emuler le multiple source. En fait, plutot que de me taper le protocole, j'utilise directement le binaire mysqlbinlog fournit avec mysql, qui permet de se connecter a un master, de lui demander les logs. On peut meme lui demander les logs a partir d'un fichier precis, d'une position precise, et jusqu'a ce qu'il en ai plus !! Ce script utilise une base de donnee MySQL pour stocker les informations relatives a la replication: position en cours, position suivante, fichier de log, erreurs... Il est capable de repliquer depuis plusieurs master (pas vraiment de limite, si ce n'est les performances du slave), mais attention, il se contente de lire les logs et de les executer, il est donc super preferable d'avoir des noms de base de donnees distinctes sur chaque master ! slave A ------- db a, b, c -------> \ slave B ------- db d, e ----------> > msr slave slave C ------- all db -----------> / Vous trouverez les sources sur Rubyforge. Ce script tourne en environnement de production repliquant 3 slaves et 5 bases de donnees. J'ai fais quelques tests d'integrite de donnees et n'ai pas constate d'erreurs ! www.duchatelet.net | 1/24/10 7:10 PM
Rachat de Sun par Oracle : c’est OK pour l’UE
Depuis plusieurs mois, la commission europeenne travaillait sur le dossier du rachat de Sun par Oracle, afin de s’assurer qu’il ne degraderait pas trop la concurrence sur le marche des systemes de gestion de bases de donnees. Malgre la petition lancee en debut d’annee par l’un des createurs de MySQL, la commission a rejoint l’avis des autorites americaines, et s’est donc prononcee favorablement a ce rachat. Pour justifier son choix, la commission europeenne s’appuie notamment sur les engagements pris par Oracle sur l’avenir de MySQL et sur l’existence de la base de donnee libre PostgreSQL, que beaucoup considerent comme une bonne alternative a MySQL. La commission a egalement pris en compte le fait qu’il sera toujours possible de realiser de nouveaux SGBD libres en s’appuyant sur le code existant de MySQL. Si cette decision fait probablement le bonheur de Larry Ellison, CEO d’Oracle, elle a d’ores et deja fait s’elever quelques voix contre elle, dont celle de Ulf Michael Widenius, le createur de MySQL. La commission europeenne etait en effet probablement la derniere barriere pour contrer ce rachat. Esperons que l’avenir donne raison a la commission… http://www.infobidouille.com/actualites/2010/01/21/Rachat-de-Sun-par-Oracle-:-c-est-OK-pour-l-UE dasini.net | 1/22/10 9:51 AM
Les autorités européennes autorisent le rachat de Sun par Oracle
Apres une enquete approfondie, la Commission europeenne donne son feu vert au rachat de Sun par Oracle. Cette acquisition ne devrait pas fausser la concurrence sur le marche des bases de donnees. www.itespresso.fr | 1/21/10 12:34 PM
Comment identifier la meilleure méthode de sauvegarde pour vos bases de données MySQL (19 Jan 2010)
Il existe une plethore de methodes et d'applications differentes pour la sauvegarde de vos bases de donnees MySQL. Ce seminaire Web vous aidera a identifier la methode et l'application de sauvegarde adaptee a votre environnement MySQL. Vous decouvrirez le mode de fonctionnement des strategies de sauvegarde MySQL disponibles, tout comme les points forts et les points faibles qui les differencient. Nous examinerons l'utilitaire mysqldump, les sauvegardes du journal binaire, la copie a chaud MySQL (mysqlhotcopy), les logiciels R1Soft CDP et Bakbone APM pour MySQL, les methodes de sauvegarde MySQL reposant sur la replication, les techniques de captures instantanees (snapshots) Linux LVM et l'outil de sauvegarde et de restauration Zmanda Recovery Manager (ZRM). Ne manquez surtout pas ce seminaire web dedie aux solutions de sauvegarde MySQL www.mysql.fr | 1/20/10 10:04 PM
Fiscalité : Pour une plus grande contribution du Secteur informel
L’auditorium de l’Agence Universitaire de la Francophonie a abrite hier mardi 19 janvier 2010, un atelier de partage des resultats d’une recherche portant sur le secteur informel au sein de l’UEMOA. Ces travaux menes conjointement par Mme le Dr Nancy C Benjamin du groupe de la Banque Mondiale et le Professeur Ahmadou Aly Mbaye, doyen de la Faculte des Sciences economiques et de Gestion ( FASEG) de l’Universite de Dakar visent une meilleure contribution du secteur informel a la croissance economique du Senegal en particulier et de l’Afrique de l’Ouest en general. La ceremonie d’ouverture a ete presidee par Mme Dieng Nene Mboup Ndiaye, Directeur de Cabinet representant le Ministre d’Etat ministre de l’economie et des finances en presence de Mme Sene Directrice du plan. Des recommandations ont ete formulees en vue de relever le faible niveau (- de 3%) de contribution du secteur informel a la recette fiscale du Senegal. L’etude realisee sur une periode de plus de trois ans par la Banque mondiale et la Faseg a permis de souligner le role important que joue le Secteur informel dans l’economie du Senegal avec 60% de contribution a la valeur ajoutee globale du Senegal et 80% du total des entreprises. Mme Dieng Nene Mboup Ndiaye, Directeur de Cabinet representant le Ministre d’Etat ministre de l’economie et des finances a salue l’implication a cet atelier de la direction du plan et le role la Faseg a cote de son ministere notamment sa participation a l’elaboration des documents des deux phases de la Strategie de reduction de la pauvrete. Pour elle, la restitution de cette etude conjointe vient a son heure, car le secteur informel joue important en attenuant les effets de la pauvrete sur les couches les vulnerables de la societe. Mais un des defis auxquels doit faire face son Departement est l’amelioration du niveau de recouvrement des recettes budgetaires, tant au niveau de la fiscalite directe et la fiscalite indirecte Le paradoxe de l’informel Des rapports etroits ont ete etablis par l’etude entre ce secteur, la croissance economique et l’amelioration des conditions de vie des populations. Sa restitution a aussi permis une meilleure connaissance de l’informel qui est un concept multidimensionnel defini sous plusieurs criteres, sa place et son poids dans l’economie nationale, mais aussi la perception de ses acteurs de l’environnement des affaires, ses effets sur la croissance. Mais malgre son poids considerable, la participation du Secteur informel demeure encore tres faible du cote des impots (- de 3% de contribution a la recette fiscale) d’ou la necessite d’envisager des politiques fiscales plus appropriees relativement a l’economie informelle. Des secteurs entiers sont sous sa domination de l’informel comme le secteur primaire dans son integralite, l’artisanat, le transport la restauration et la duplication musicale. Constats et recommandations L’etude a revele un faible niveau d’echange des bases de donnees fiscales et douanieres mais aussi que le developpement de l’informel dans la sous region est souvent du a un manque de communication entre les differentes regies financieres, notamment la douane et le service des impots. Elle a souligne la necessite d’une volonte de l’etat a mettre en pratique ses propres regles qui relevent plus de la politique economique Parmi les recommandations issues de cette rencontre, il a ete releve la necessite pour l’Etat d’avoir comme un objectif a long terme la formalisation de l’informel, etant donne la difficulte qu’il y a pour une economie de se developper tout en ayant une bonne partie de son activite en dehors du cadre reglementaire et fiscale legal. La necessite de durcir les sanctions qui s’appliquent a certaines fonctions liberales en cas de connivence averee avec certaines pratiques de l’informel a aussi ete soulignee et le besoin d’amener les acteurs du formel a declarer obligatoirement toutes les transactions entreprises avec l’informel et sanctionner severement l’inobservance de cette regle. www.rewmi.com | 1/20/10 12:06 AM
Le premier groupe d’utilisateurs NoSQL français a vu le jour
Cree a l'initiative du cabinet Octo Technology, le club francais souhaite rassembler tous ceux qui s'interessent aux bases de donnees non relationnelles. rss.01net.com | 1/18/10 1:50 PM
LeMug.fr soutient l’action de Monty
Les membres de l’association des utilisateurs francophones de MySQL (LeMuG.FR) soutiennent l’action de Monty et encouragent les utilisateurs de MySQL a signer la petition www.helpmysql.org MySQL au cote d’Oracle ? Cette eventualite aurait fait sourire il y a quelques temps encore. Or depuis le rachat de MySQL par SUN, puis de SUN par Oracle, c’est en passe de devenir une realite. Un cauchemar ? MySQL est un serveur de gestion de bases de donnees (SGBD) dont les principaux atouts sont la rapidite, la robustesse et la facilite d’utilisation. Son moteur est base sur la norme ANSI SQL 92, tout en y apportant quelques fonctions specifiques. Il est disponible sous deux licences, la licence GPL (General Public License) des projets GNU et FSF (Free Software Foundation) et une licence proprietaire moins contraignante mais payante. Avec pres de 30 millions de bases actives dans le monde MySQL a depuis longtemps gagne ses lettres de noblesse. MySQL s’est aussi le « M » de LAMP, l’architecture la plus repandue sur le Web, et 65.000 telechargements libres par jour. Le 20 avril 2009 Oracle Corporation annonce le rachat de Sun Microsystems pour 7,4 milliards de dollars, creant la crainte de voir MySQL disparaitre – ou ne plus etre developpe – au profit d’Oracle, le SGBD d’Oracle Corporation. Oracle proprietaire de MySQL ? Si la commission Europeenne valide le rachat de SUN par Oracle le 27 Janvier prochain ce sera le cas. Ainsi Oracle serait en situation de monopole. Il domine deja le marche des grandes entreprises, il pourra ainsi prendre le controle sur la totalite des segments de marche. MySQL a hautement inquiete Oracle ; car si il est un acteur majeur, il est aussi un acteur vieillissant. Bien positionne sur les marche de la vielle economie et MySQL est lui preponderant dans la nouvelle economie. C’est donc un concurrent redoutable pour l’avenir du marche. Par ailleurs MySQL a su creer, une pression significative pour la baisse des couts sur le marche global des bases de donnees. La question que l’on peut legitimement se poser est : « quel interet pour Oracle de maintenir des concurrents Open Source a ses solutions ? ». A priori quasiment aucun. Selon Michael « Monty »Widenius, createur de MySQL : « MySQL fait perdre un minimum de un milliard par an a Oracle et rapporte au mieux 100 millions ». Effectivement Oracle a beau etre une tres belle base de donnees, dans de nombreux cas l’utilisation d’une base plus legere comme MySQL est largement suffisante. MySQL est un vrai concurrent a Oracle, il est aussi utilise dans le cadre de projets critiques. Dans le meilleur des cas on peut penser qu’Oracle continuera le developpement de MySQL en le limitant a une utilisation bas de gamme et essentiellement Web. Cette strategie couperait les ailes de MySQL sans le tuer totalement. Nous sommes dubitatifs quant aux promesses d’Oracle, et ne voyons pas quel interet aurait Oracle a developper MySQL. A ce jour Oracle ne dit pas quels sont les plans de developpement pour MySQL. La reponse de la communaute ne s’est pas faite attendre, Michael « Monty » Widenius, a recemment lance une campagne mondiale pour sauver MySQL : www.helpmysql.org. Les membres de l’association des utilisateurs francophones de MySQL (LeMuG.FR) s’opposent au rachat par Oracle. Ils soutiennent l’action de Monty, et pensent que la meilleure solution pour MySQL serait de ne pas appartenir a Oracle mais a une entite independante qui pourrait assurer sa survie et son developpement selon les termes de la licence GPL. La commission europeenne ne devrait pas permettre a Oracle de nuire aux interets du marche, en affaiblissant la concurrence fournie par MySQL. Nous demandons a l’UE de bloquer l’acquisition de MySQL par Oracle. Chacun peut aider, en signant la petition bien sur, et aussi en aidant a la promotion de la campagne. Des bannieres sont disponibles le site, qui delivre aussi quelques conseils pour participer plus activement. LeMug.fr dasini.net | 1/14/10 11:01 AM
Les membres de l’association des utilisateurs francophones de MySQL (LeMuG.FR) soutiennent l’action de Monty et encouragent les utilisateurs de MySQL à signer la pétition www.helpmysql.org
MySQL au cote d’Oracle ? Cette eventualite aurait fait sourire il y a quelques temps encore. Or depuis le rachat de MySQL par SUN, puis de SUN par Oracle, c’est en passe de devenir une realite. Un cauchemar ? MySQL est un serveur de gestion de bases de donnees (SGBD) dont les principaux atouts sont la rapidite, [...] www.lemug.fr | 1/14/10 8:49 AM
Google défie la Chine
Le premier moteur de recherche au monde menace de quitter la Chine apres avoir constate un piratage de ses bases de donnees. www.metrofrance.com | 1/13/10 4:34 PM
Clés étrangères et actions de suppression/mise à jour
Pour assurer l’integrite referentielle entre 2 tables, on cree une cle etrangere. Actuellement avec MySQL, InnoDB et PBXT sont capables de gerer ces cles etrangeres. Jusque la, rien de bien nouveau… Tres souvent, on ajoute dans la definition de la cle etrangere l’instruction ON DELETE CASCADE ON UPDATE CASCADE de maniere a ce qu’une mise a jour ou une suppression dans la table parente soit impactee dans la table enfant. Il existe pourtant d’autres actions, c’est ce que je vous propose de decouvrir (ou de redecouvrir) dans cet article. Pour plus de clarte, nous allons nous interesser a 2 tables dont le schema est le suivant : mysql> CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, data varchar(20) NOT NULL, PRIMARY KEY (id) ) ENGINE = InnoDB; et mysql> CREATE TABLE enfant ( id int(11) NOT NULL AUTO_INCREMENT, id_parent int(11) NOT NULL, data2 varchar(20) NOT NULL, PRIMARY KEY (id), CONSTRAINT fk_parent FOREIGN KEY (id_parent) REFERENCES parent (id) ) ENGINE=InnoDB Remplissons ces 2 tables avec quelques lignes pour faire nos tests : mysql> INSERT INTO parent (data) VALUES ('test'); mysql> INSERT INTO enfant (id_parent,data2) VALUES (1,'test'); mysql> INSERT INTO enfant (id_parent,data2) VALUES (1,'test2'); Que se passe-t-il maintenant quand nous essayons de supprimer la ligne de la table parente ? mysql> DELETE FROM parent WHERE id = 1; ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`test`.`enfant`, CONSTRAINT `fk_parent` FOREIGN KEY (`id_parent`) REFERENCES `parent` (`id`)) Eh oui ! Quand on n’indique pas de clause particuliere dans la definition de la cle etrangere, cela equivaut a indiquer la clause NO ACTION (ON DELETE NO ACTION ON UPDATE NO ACTION). Et cette action interdit la modification d’une ligne de la table parente si cette ligne est en liaison avec la table enfant par la cle etrangere. A noter : le mot-cle RESTRICT est equivalent a NO ACTION. Testons maintenant le 3e mot-cle possible : SET NULL. Et pour cela, modifions la structure de la table enfant : mysql> ALTER TABLE enfant DROP FOREIGN KEY fk_parent; mysql> ALTER TABLE enfant ADD CONSTRAINT fk_parent FOREIGN KEY (id_parent) REFERENCES parent(id) ON DELETE SET NULL ON UPDATE SET NULL; ERROR 1005 (HY000): Can't create table 'test.#sql-4fb_33' (errno: 150) Ici MySQL ne permet pas la creation de la cle etrangere. En effet, avec SET NULL, si la table parente est modifiee, les lignes liees par la cle etrangere sont mises a NULL dans la table enfant. Ceci ne fonctionne bien sur que pour des colonnes qui peuvent etre NULL, ce qui n’est pas le cas dans notre exemple. Vous pouvez verifier le fonctionnement de SET NULL en ajoutant une nouvelle colonne autorisant les NULL dans nos 2 tables. Enfin, pour terminer, la celebre action CASCADE transmet la modification faite sur la table parent vers la table enfant : mysql> ALTER TABLE enfant ADD CONSTRAINT fk_parent FOREIGN KEY (id_parent) REFERENCES parent(id) ON DELETE CASCADE ON UPDATE CASCADE; mysql> SELECT * FROM enfant; +----+-----------+-------+ | id | id_parent | data2 | +----+-----------+-------+ | 1 | 1 | test | | 2 | 1 | test2 | +----+-----------+-------+ mysql> UPDATE parent SET id = id +1; mysql> SELECT * FROM enfant; +----+-----------+-------+ | id | id_parent | data2 | +----+-----------+-------+ | 1 | 2 | test | | 2 | 2 | test2 | +----+-----------+-------+ Il est egalement possible d’avoir des actions differentes pour la suppression et pour la mise a jour (par exemple ON DELETE RESTRICT ON UPDATE CASCADE). Il reste encore 2 petites precisions a apporter : certains SGBD (c’est le cas de PostgreSQL par exemple) font une difference entre RESTRICT et NO ACTION : RESTRICT verifie immediatement l’integrite referentielle alors que NO ACTION verifie l’integrite a la fin de l’execution de la requete, ce qui laisse le temps a d’eventuelles triggers d’etre declenches et a la contrainte d’integrite d’etre finalement respectee. il existe dans la norme SQL une 5e action possible : SET DEFAULT, mais elle n’est pas supportee par MySQL www.dbnewz.com | 1/13/10 4:25 PM
Avis d’avalanche de 0days chez Intevydis
L’editeur russe du pack d’exploit Vulndisco pour Canvas, le produit d’Immunity, a annonce la publication de nombreuses vulnerabilites non corrigees affectant des serveurs d’annuaires, de bases de donnees et des serveurs web (Apache ?). www.secuobs.com | 1/13/10 12:14 AM
Démonstration du logiciel libre "Vitefait" à Soissons le 21 janvier
Le Cetril organise, jeudi 21 janvier 2010 de 14h a 16h, la presentation & demonstration du logiciel libre "Vitefait" par Jacques Adamski developpeur du projet. Cet outils permet tres rapidement de creer des formulaires Web interfaces avec la plupart des bases de donnees relationnelles. Il permet l'enchainement de plusieurs formulaires. - Evenements et seminaires www.toolinux.com | 1/7/10 11:10 PM
Dark Age of Camelot : Faites sonner les cornemuses, DAoC Europe ferme ses portes, rendez vous chez Mythic !
Ce qui devait arriver arriva .. Apres de longs mois sans communication aucune de la part de GOA, la nouvelle est tombee. GOA ferme les portes de DAoC en Europe mais Mythic recupere les bases de donnees ! www.jeuxonline.info | 1/7/10 5:34 PM
Oracle-Sun : le créateur de MySQL appelle la communauté du libre à bloquer le rachat
Michael "Monty" Widenius a lance une petition mondiale pour bloquer le rapprochement Oracle-Sun, percevant un "conflit d'interet" avec son bebe MySQL, le SGBD open source. www.itespresso.fr | 1/5/10 4:38 PM
Oracle avale Silver Creek
L’editeur numero un des bases de donnees renforce ses solutions de gestion des donnees maitres en faisant l’acquisition de Silver Creek, un specialiste des technologies et des outils de gestion des donnees maitres dans le secteur de la production. www.linformaticien.com | 1/5/10 10:28 AM
Thomson Reuters achète un éditeur de logiciels scientifiques
L'agence de presse Thomson Reuters a annonce lundi l'acquisition pour un montant non precise de Discovery Logic, un editeur de logiciels et de services d'analyse specialise dans la recherche scientifique. Les produits de Discovery Logic, destines aux milieux universitaires, gouvernementaux, associatifs et commerciaux, comprennent notamment les logiciels et bases de donnees ScienceWire. www.france24.com | 1/4/10 9:45 PM
Confoo : les conférences
Le CONFOO, anciennement PHP Quebec, a devoile voici quelques jours le programme des conferences Webs technologiques. Le Confoo propose de nombreux themes et sujets divers touchant : CMS Bases de donnees (MySQL...) .Net Frameworks Java Autre PHP Gestion de projets Python Ruby Securite SEO/marketing/reseaux sociaux Administration de systemes/scaling Tests Standards Web / Front-end Bien entendu, les conferenciers du monde entier seront presents pour animer 1 ou plusieurs conferences comme : Rasmus Lerdorf, Damien Seguy, Fabien Potencier, Andrei Zmievski...) Les pre-inscriptions sont ouvertes. Elles ouvrent a de nombreux avantages. Les sessions Confoo.ca (0 visite) www.nexen.net | 1/2/10 11:34 PM
Recensement 2007: la France compte 65 millions d'habitants
La population de la France s'elevait officiellement a 65.031.022 habitants en 2007, selon les resultats du dernier recensement publies jeudi au Journal officiel, une donnee primordiale pour chacune des communes francaises. Selon le decret date du 30 decembre, signe de la ministre de l'Economie Christine Lagarde, du ministre de l'Interieur Brice Hortefeux et de la ministre chargee de l'Outremer Marie-Luce Penchard, la population en metropole s'elevait en 2007 a 63.202.100 habitants et a 1.828.922 million dans les regions d'outremer. En outre, en 2007, Saint-Barthelemy comptait 8.595 habitants, Saint Martin 36.392 et Saint-Pierre et Miquelon 6.318. L'Insee avait donne en janvier 2008 une estimation de la population en France de 63,753 millions d'habitants a fin 2007, mais ce chiffre n'avait pas de valeur legale. Le nouveau chiffre --decline par communes, departements et regions-- constitue la base de reference pour les subventions aux collectivites ou les elections. Toutes les regions a l'exception de deux (Champagne-Ardennes et la Guadeloupe) voient leur population continuer d'augmenter comme les trois premieres, l'Ile de France (11,74 millions d'habitants en 2007 contre 11,67 en 2006, Rhone-Alpes (6,21 millions d'habitants contre 6,17 en 2006) et Provence-Alpes-Cote d'Azur (4,944 millions contre 4,89 en 2006). La region de metropole la moins peuplee, le Limousin, comptait 759.414 habitants en 2007 contre 753.537 en 2006. La Corse 304.500 contre 299.542 en 2006. Depuis 2004, le recensement de la population est organise par enquetes annuelles tournantes sur un echantillon de la population, qui remplacent le comptage traditionnel organise auparavant tous les huit ou neuf ans. Celui de 1999 a donc ete le dernier concernant toute la population en meme temps. L'avantage de la nouvelle methode est de permettre un recensement actualise avec une valeur legale chaque annee (on aura debut 2011 les chiffres valant pour l'annee 2008 a partir des enquetes menees entre 2006 et 2010). Dans les communes de 10.000 habitants ou plus, une enquete par sondage est effectuee, chaque annee, sur 8% des logements. Pour celles de moins de 10.000 habitants, la collecte est exhaustive sur la commune, mais intervient seulement une fois tous les cinq ans. Les chiffres 2007 declines par regions, departements et communes sont disponibles sur le site internet de l'Insee (http://www.insee.fr/fr/ppp/bases-de-donnees/recensement/populations-legales). Par ailleurs, l'Insee publiera dans la premiere quinzaine de janvier les premieres estimations demographiques pour 2009, ainsi que des analyses detaillees du recensement 2007. afp(); www.francebourse.com | 12/31/09 10:02 PM
Attentat manqué: Obama exige de passer au peigne fin les procédures de sécurité
Le president americain Barack Obama a ordonne une revision scrupuleuse de la liste des personnes surveillees et interdites de vols vers les Etats-Unis apres la tentative d'attentat d'un jeune Nigerian fiche, monte vendredi a bord d'un avion avec des explosifs. Les bases de donnees utilisees par les agences de securite americaines etaient passees lundi au peigne fin puisqu'il apparait que l'accuse, Umar Farouk Abdulmutallab, un Nigerian musulman de 23 ans qui a tente de faire sauter un Airbus A330 transportant 290 personnes peu avant son arrivee a Detroit (nord), figurait sur une liste de 550.000 noms depuis que son propre pere avait signale sa radicalisation a l'ambassade americaine a Abuja, en novembre. En plus de cette liste fourre-tout d'un demi-million de suspects, quelque 18.000 noms rejoignent une liste plus etroitement surveillee et 4.000 autres personnes sont interdites de vol. Mais ce fils d'un riche banquier n'etait ni interdit de vol sur les Etats-Unis, ni meme considere comme devant etre particulierement controle dans les aeroports. Le jeune Nigerian a ete decrit par sa famille et ses anciens professeurs comme un jeune homme intelligent, raisonnable et studieux. Il avait cependant "tres recemment" change de comportement, a indique lundi la famille Abdulmutallab, assurant qu'elle allait "continuer a cooperer pleinement avec les agences de securite locales et internationales dans cette enquete". La senatrice republicaine Susan Collins a estime qu'Abdulmutallab aurait du etre interdit de vol par les autorites apres la mise en garde de son pere ou, au minimum, etre soumis a une fouille au corps a l'aeroport. Selon elle, il n'aurait pas du passer a travers les mailles du filet et "il y aurait du avoir un drapeau rouge a cote de son nom". La tentative d'attentat vendredi a entraine un durcissement immediat des mesures de securite dans les aeroports du monde entier. Barack Obama a lui aussi "pose au ministere de la Securite interieure la question tres concrete de savoir comment quelqu'un, avec quelque chose d'aussi dangereux que de la penthrite, avait pu monter dans un avion a Amsterdam", a indique Robert Gibbs, le porte-parole de la Maison Blanche. L'inculpe a avoue avoir injecte a l'aide d'une seringue un liquide chimique dans du penthrite, un explosif tres puissant qui peut etre active par un detonateur ou une tres forte chaleur. La poudre explosive etait cachee sur sa cuisse et ce procede lui aurait permis de passer les controles de l'aeroport d'Amsterdam-Schipol, juges tres rigoureux, ou il se trouvait en transit en provenance de Lagos, en possession d'un visa americain datant de juin 2008. Le president Obama a demande la revision des listes de personnes a surveiller dans les aeroports et "veut revoir certaines des procedures et determiner si elles ont besoin d'etre actualisees", a poursuivi M. Gibbs, reconnaissant que ces procedures de securite, apparues pour la plupart apres le 11-Septembre etaient "vieilles de plusieurs annees". "Nous voulons etre surs que les donnees sont partagees par les differentes agences gouvernementales", a ajoute le porte-parole. Le manque de collaboration entre agences avait ete mis en cause apres les attentats du 11 septembre 2001, qui n'avaient pu etre prevenus en depit d'un faisceau de renseignements. Le jeune homme, inculpe samedi par la justice federale du double chef de tentative de "destruction d'un avion de ligne et d'introduction d'un explosif a bord de l'appareil" aurait affirme avoir ete entraine par des membres d'Al-Qaida au Yemen, ou sa famille dit qu'il s'est rendu cet ete. Il n'y a "aucune indication" que la tentative d'attentat contre le vol 253 fasse partie d'un complot "plus large, mais l'enquete continue", a declare dimanche sur CNN la ministre de la Securite interieure, Janet Napolitano. Selon elle, il est trop tot pour "speculer" sur les eventuels liens de l'auteur de l'attentat manque avec Al-Qaida, la nebuleuse encore qualifiee de menace "vitale" contre l'Amerique par le president Obama le 1er decembre. Selon le New York Times, les Etats-Unis ont discretement ouvert depuis un an au Yemen un troisieme front, largement secret, contre le reseau Al-Qaida, y envoyant notamment des forces speciales entrainer des militaires yemenites. afp(); www.francebourse.com | 12/28/09 11:50 AM
Comment réécrire une requête SQL ? Partie 2
Dans le precedent post, nous avons optimise une requete en abandonnant un des principes du SQL (dire au SGBD ce qu’on souhaite faire, mais pas comment le faire). Ici nous allons voir un exemple ou le fait de penser en SQL va nous permettre de rendre performante une requete difficile a ameliorer. Nous repartons de la table du post precedent, remplie avec 500 000 enregistrements : CREATE TABLE product ( product_id int(11) NOT NULL AUTO_INCREMENT, category_id int(11) NOT NULL DEFAULT 0, reference varchar(20) NOT NULL DEFAULT '', name varchar(25) NOT NULL DEFAULT '', sold int(11) NOT NULL DEFAULT 0, PRIMARY KEY (product_id) ) ENGINE=MyISAM; Nous voulons, a partir de cette table de produits, trouver pour chaque categorie le produit qui s’est le plus vendu. Premiere idee : raisonner en terme de boucle, c’est-a-dire demander au SGBD de retrouver pour chaque categorie le produit qui s’est le plus vendu. Cela donne en SQL la requete suivante : mysql> SELECT sql_no_cache pdt.* FROM product pdt WHERE sold = (SELECT MAX(sold) FROM product WHERE category_id = pdt.category_id); On note la sous-requete correlee, qui traduit en SQL notre idee de boucle a travers l’ensemble des categories. Temps d’execution : tres long… en effet j’ai arrete l’execution de la requete au bout de 20 mn, et toujours pas de resultat en vue a ce moment-la ! Un bon index est sans doute necessaire… Examinons le resultat de la commande EXPLAIN : mysql> EXPLAIN SELECT...\G ***************** 1. row ***************** id: 1 select_type: PRIMARY table: pdt type: ALL possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 500000 Extra: Using where ***************** 2. row ***************** id: 2 select_type: DEPENDENT SUBQUERY table: product type: ALL possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 500000 Extra: Using where 2 rows in set (0,00 sec) Effectivement, ce n’est pas fameux : pour chaque ligne de la table product, MySQL va executer la sous-requete, qui elle-meme fait un scan complet de la table product… On est dans une situation bien pire qu’un CROSS JOIN, ce qui explique la lenteur constatee. Un index composite sur (category_id, sold) va bien nous permettre d’ameliorer la sous-requete… mysql> ALTER TABLE product add index idx_category_sold (category_id,sold); mysql> EXPLAIN SELECT ...\G ***************** 1. row ***************** id: 1 select_type: PRIMARY table: pdt type: ALL possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 500000 Extra: Using where ***************** 2. row ***************** id: 2 select_type: DEPENDENT SUBQUERY table: product type: ref possible_keys: idx_category_sold key: idx_category_sold key_len: 4 ref: test.pdt.category_id rows: 500 Extra: Using index 2 rows in set (0,00 sec) … mais il n’existe pas de moyen d’ameliorer la requete principale. Le temps d’execution apres ajout de l’index est maintenant de 2mn15, ce qui est encore loin d’etre satisfaisant. La limitation de notre requete, comme nous l’a montre la commande EXPLAIN, c’est que pour chacune des 500 000 lignes de la table, MySQL va devoir executer la sous-requete. Cela signifie que meme en optimisant au mieux la sous-requete, celle-ci sera toujours executee 500 000 fois, ce qui est forcement couteux. Ajouter un index ne fait que limiter les degats, mais ne suffit pas pour obtenir des performances correctes. La vraie solution a notre probleme va consister a changer de point de vue sur la demande initiale formulee en langage courant, afin de pouvoir ecrire la requete d’une toute autre maniere, qui, esperons-le, sera plus efficace. Nous allons donc raisonner de facon ensembliste. Avec notre table, il nous est possible de constituer deux ensembles : l’ensemble E1 des informations sur les produits (facile : SELECT * FROM product) et l’ensemble E2 des produits qui se sont le mieux vendus (facile aussi : SELECT category_id, MAX(sold) FROM product GROUP BY category_id). Si nous sommes capables de faire l’intersection entre E1 et E2, nous aurons resolu notre probleme. Or faire l’intersection de deux ensembles se traduit en SQL par une jointure entre deux tables. La solution est donc toute tracee : mysql> SELECT sql_no_cache pdt.* FROM ( SELECT category_id, MAX(sold) as maxi FROM product GROUP BY category_id ) AS maxi_list INNER JOIN product pdt ON pdt.category_id = maxi_list.category_id AND pdt.sold = maxi_list.maxi; EXPLAIN nous montre comment est executee cette nouvelle requete : mysql> EXPLAIN SELECT ... \G ***************** 1. row ***************** id: 1 select_type: PRIMARY table: type: ALL possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 1000 Extra: ***************** 2. row ***************** id: 1 select_type: PRIMARY table: pdt type: ref possible_keys: idx_category_sold key: idx_category_sold key_len: 8 ref: maxi_list.category_id,maxi_list.maxi rows: 1 Extra: ***************** 3. row ***************** id: 2 select_type: DERIVED table: product type: range possible_keys: NULL key: idx_category_sold key_len: 4 ref: NULL rows: 1001 Extra: Using index for group-by 3 rows in set (0,05 sec) MySQL execute d’abord la sous-requete puis place le resultat dans une table temporaire, qui est jointe a la table product. A noter que la jointure se fait avec deux conditions, qui sont necessaires toutes les deux. Quel est le temps d’execution de cette requete ? 0.06s… Pas besoin de commentaire, le gain est vertigineux ! Ces deux articles nous ont donc permis de voir que la maniere dont une requete est formulee peut avoir des consequences tres importantes sur les temps d’execution. Il n’existe pas de regle pour savoir si une requete est bien ecrite ou pas, mais quand vous rencontrez une requete utilisant de bons index mais qui est lente, il peut etre tres interessant de reflechir a son sens pour trouver une reecriture qui sera performante. www.dbnewz.com | 12/21/09 8:54 PM
HSBC: Hervé Falciani aurait tenté de vendre ses informations au Liban
Herve Falciani, ancien salarie de la banque HSBC a Geneve, accuse d'avoir derobe des informations confidentielles, qui ont servi a alimenter partiellement la liste de fraudeurs detenue par Bercy, aurait tente de les vendre notamment a des banques libanaises, selon Le Monde et Le Figaro. Selon les deux journaux qui ont eu acces a la demande d'entraide judiciaire adressee en janvier 2009 par Berne a la France, M. Falciani, accompagne d'une informaticienne franco-libanaise qui travaillait avec lui, s'est rendu au Liban pour "demarcher d'eventuels clients en vendant des bases de donnees". Selon Le Monde, dans son edition datee de samedi, il s'agissait pour le couple "d'obtenir de l'argent pour financer le divorce d'Herve Falciani avec sa femme". Le journal indique que M. Falciani s'est rendu a Beyrouth en fevrier 2008, sous un faux nom - ses cartes de visite etaient au nom de Ruben al-Chidiak - avec sa compagne. Pendant une semaine de "vacances", ils sont alles voir "quatre banques dont une suisse au Liban". En fait, le couple cherchait "a vendre, pour un prix qui n'a pas ete determine, la base de donnees" qui avait ete constituee "par l'interception de fax et d'e-mails avec l'aide d'une tierce personne", precise Le Figaro. "Les banquiers libanais semblaient interesses", selon Le Monde, l'un deux ayant meme confirme que M. Falciani lui avait presente, dans l'intention de la lui vendre, "un document comportant des listings de numeros de comptes, de numeros de fax, d'adresses et de positions". "A l'issue de ce periple libanais, aucune transaction financiere n'est pourtant realisee", assure Le Monde et "a l'issue de leurs vacances (...) les deux salaries reprennent leurs postes a la HSBC Privat Bank, comme si de rien n'etait", selon Le Figaro. Les autorites helvetiques assurent que M. Falciani a tente de vendre ses informations a plusieurs Etats. Elles ont ouvert le 29 mai 2008 une enquete contre lui. Interrogee en decembre 2008, sa collegue informaticienne l'aurait "lourdement charge" selon Le Figaro indiquant avoir eu "des doutes", des le sejour libanais, "quant a la legalite (du fichier presente) compte tenu de l'attitude d'Herve". Quant a M. Falciani, il aurait reconnu que "personne n'a rien gagne dans cette affaire", selon Le Monde. Et ce serait a partir de cet echec de vendre ces listes au Liban que le couple aurai decide de "tenter de le vendre a des services de renseignements", indique le quotidien. D'aillers, des documents decouverts lors d'une perquisition le 22 decembre 2008 au domicile de M. Falciani en France pres de Menton ou il s'est refugie, ont demontre qu'il entretrenait des contacts avec "des autorites etrangeres dans le secteur du renseignement et de la fiscalite", a revele la ministre de la Justice Eveline Widmer-Schlumpf, vendredi au cours d'une conference de presse. afp(); www.francebourse.com | 12/19/09 12:28 PM
HSBC : l'ancien salarié aurait tenté de vendre ses informations au Liban
Herve Falciani, se serait rendu au Liban pour "demarcher d'eventuels clients en vendant des bases de donnees", selon Le Monde. www.lesechos.fr | 12/19/09 11:12 AM
HSBC : l'ancien salarié aurait tenté de vendre ses informations au Liban
Herve Falciani, se serait rendu au Liban pour "demarcher d'eventuels clients en vendant des bases de donnees", selon Le Monde. Articles en Rapport Budget 2010 : les reductions d'impots plafonnee a 20.000 euros Acquisition d'actions Citigroup au prix fort : Abou Dhabi porte plainte Bank of America nomme un homme du serail www.lesechos.fr | 12/19/09 11:12 AM

afromix.org | afromix.info | brands-news.eu | daily-news.eu | mediaport.net | stars-news.info | webremix.info