Les SGBD OpenSource - Free

Transcription

PostgreSQLFr.org,le portail francophone des servicesautour de PostgreSQLLes bases de données OpenSourceAssociation PostgreSQLFrhttp://www.postgreSQLFr.orgDr. Stéphane esqlfr.org

Feuille de routeQuelques chiffresL'offre commercialeLes forcesLes faiblessesL'offre OpenSourceLes forcesLes faiblessesLes acteurs du marché OpenSourceStéphane Schildknecht – 12/2005

Le marché 7 Milliards en 2003 (1)Oracle IBM MS 80 %Les petits grandissent (1,2)L'offre OS croîtMySQL et Firebird 50 %CA, Pervasive, IBM, EnterpriseDB, .Au détriment des grands ?Au détriment des petits ?Le marché se structureOracle – MySQLIngres, Sun, .Stéphane Schildknecht – 12/2005Parts de marchés 0200120022003(1) IDC – 2004(2) Gartner Dataquest - 2002(3) Gartner Dataquest – 2004(4) Evans Data Corp - 2005(5) Robin Bloor - 20052004

Licence commerciale : des interdictionsPas de propriétéSource : Organisations et logiciels libres,Diane Revillard, DI&MARK, 2005Location longue duréePas de droit de diffusion, reventeException OEMInstallation monoposteAucune garantiePas d'harmonieCasse-tête juridiqueStéphane Schildknecht – 12/2005

Licence OpenSource : définitionLibre redistributionSource : Organisations et logiciels libres,Diane Revillard, DI&MARK, 2005Disponibilité du code sourceAutorisation des modifications et travaux dérivésIntégrité du code source de l'auteurAbsence de discrimination entre les personnes, les groupesAbsence de discrimination entre les domaines d'applicationDistribution de la licence : pas de licence additionnelleLicence non spécifique à un produitLicence non restrictive aux autres logicielsLicence technologiquement neutreStéphane Schildknecht – 12/2005

Licence Opensource : les libertésLiberté d'utilisationSource : Organisations et logiciels libres,Diane Revillard, DI&MARK, 2005Liberté de modificationAccès au code sourceLiberté de distribution de copiesGratuite ou payanteLiberté de distribution des versions modifiéesStéphane Schildknecht – 12/2005

Les forces supposées de l'offre commercialeForce de venteConnaissance du grand publicBase établiePérennitéAbsence présumée de risquesChoix préféré des DTEquipe ication.SupportStéphane Schildknecht – 12/2005

Les faiblesses de l'offre commercialeCoût des licencesTCOPeu de modularitéOffre tout-en-unUtilisation limitée des fonctionnalitésRessources matériellesCPUMémoireDBAComplexité d'administrationStéphane Schildknecht – 12/2005

Les faiblesses présumées de l'OpenSourceForce commercialeFaible visibilité par les décideurs« Un bon produit ne peut pas être gratuit »Coûts cachésDéveloppementPrise en mainUn DBA, pour quoi faire ?Installation par défautAbsence de configurationStéphane Schildknecht – 12/2005

Les forces de l'OpenSourceAbsence de licenceUtilisateurs et installations illimitésGrande communauté d'utilisateursPérennitéDisponibilité du codeLiberté de modificationModularitéRéactivité de la communautéEnvironnement motivantSécurité accrueSupportCommunauté (Listes de diffusion, IRC, Web, .)SSLL, SSII, EditeursStéphane Schildknecht – 12/2005

Les acteurs du monde QLDaffodil DBDerby/CloudscapeHSQLBerkeley DBStéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

The world's most popular OpenSource databaseMySQL ABPrésence en France : http://www.mysql.com/frSupports, formations, certifications, .De la base embarquée au clusterStandard, Pro, MaxDB, Classic, .Licence !Double licence, GPL et commercialeConnue et répanduePrès de 60% des utilisateurs de BDD libresSimple à mettre en oeuvre5 minutesPas forcément la plus simpliste !De nombreuses évolutionsStéphane Schildknecht – 12/2005

Caractéristiques techniquesVersion 5.0 en productionDéclencheurs, procédures stockées, schémas.Différents type de stockageMyISAM, InnoDB (!), BDB, GIS, .Plateformes multiplesAPI’s : ODBC / C / Java / PHP / Perl etc Windows, Linux, MacOS X, .Moteur SQL du ServeurUnicodeSupport des transactionsMyISAMInnoDB, BDBRéplicationAsynchrone, asymétriqueIndexation et recherche « full text »Stéphane Schildknecht – 12/2005HEAPBDB(GPL)INNO DBCluster(NDB)

Résumé techniqueStéphane Schildknecht – 12/2005

Les apports de MySQL 5.0Procédures stockéesDéclencheursSupport limitéVuesCurseursSchémasTransactions distribuéesAmélioration des performancesRéécriture de l'optimiseur et du planificateur de requêteStéphane Schildknecht – 12/2005

MaxDB – SAP certified database for SAP/R3Héritage de SAP DBBase professionnelleAdaptée aux ERP (SAP/R3)Plusieurs ToLa force commerciale de MySQL l'expertise SAPPlus de 6 000 industries, dont 1 000 avec SAP/R3Procédures stockées, Déclencheurs, VuesSauvegardes et restaurations élaboréesRéplication limitéeDouble licenceQuel avenir ?Stéphane Schildknecht – 12/2005

Outils et projetsVisuelsMySQL Server Instance Configuration WizardMySQL Query BrowserMySQL Command CenterMySQL AdministratorPhpMyAdminConnecteursODBC, JDBC, .Net, .C, PHP, Perl, Python, .Projets WebSPIP, WikiPedia, .Projets d'entreprisesSugarCRM, ERP, .Stéphane Schildknecht – 12/2005

Interfaces d'administrationStéphane Schildknecht – 12/2005

Interfaces d'administrationStéphane Schildknecht – 12/2005

Ils font confiance à MySQLMaxDBBayer, Colgate, Braun, Intel, DaimlerChryslerIndustries, entreprisesYves Rocher, AIRBUS/EADS, EUROCOPTER, Ministère de la Défense,Caterpillar, Toyota France, Apple, Dell, Intel, Sony, France Telecom,Wanadoo, .Sites WebGoogle, Boursorama, CLASS / Crédit Lyonnais, Wikipedia, lastminute.com,.RechercheCNES, CNRS, NASA, .Projets intégrant une baseSugarCRM, SPIP, eGroupWare, .http://www.mysql.com/customersStéphane Schildknecht – 12/2005

En résuméLes faiblessesTaillé pour le WebCarence de fonctionnalitésACID, transactionsSQL92 pas entièrement intégréAvenir d'InnoDBLes forcesConnueSimpleDifférentes versionsProcédures stockées et déclencheursPolitique d'intégration de Max DB ?Stéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

The most advanced OpenSource database in the world« Base de données OpenSource haut-de-gamme »Licence BSDDéveloppement communautairePas encore de société en Francehttp://www.postgresqlfr.orgSSLL (IdealX, Dalibo, Uperto, Atos.)Forte popularitéForte communauté de développementSimple à mettre en œuvrePervasive, Affilias, CommandPrompt, SUN.Stéphane Schildknecht – 12/2005

Caractéristiques techniquesVersion 8.1 le 8/11Rôles, validation 2 phases, tables partagées.Multi-plateformesLinux, Unix, Windows.TransactionnelProcédures stockées, déclencheursNombreuses APITypes de données extensiblesInterfaces graphiques d'administrationphpPgAdminpgAdminIIIStéphane Schildknecht – 12/2005

Interfaces d'administrationStéphane Schildknecht – 12/2005

Interfaces d'administrationStéphane Schildknecht – 12/2005

Ils font confiance à PostgreSQLPlateformes Web :CNAMTS (http://www.ameli.fr)Ministère des finances (Intranet, gestion des appels d'offres)Ministère de l'Equipement (Agenda partagé, 30 000 utilisateurs)Eyrolles.com (site web marchand)Progiciels internesParatronic (télémétrie environnementale, 24/7/365)Pack Solutions (back-office de gestion de contrats)SAMSE (base interne en remplacement d'Oracle)JMBruneau (gestion des clients)CRMPimentechStéphane Schildknecht – 12/2005

En résuméFaiblessesAbsence de support commercialAbsence de solution de réplication en interne (cf. Mammoth)SlonyI et Slony2Manque de représentation (Association loi 1901)ForcesFonctionnalités étenduesSauvegarde incrémentaleSavepointsPITRLangages procéduraux .Forte communauté de développementForte connaissance des SSLLStéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

Ingres r3 – OpenSource Enterprise DatabaseSociété commercialeAnciennement Computer AssociatesPrésence en france ?http://www.ingres.comSupport, formations, certifications ?La dernière arrivéeVersion OpenSourceBDD éprouvéeAnnuaire de clients étenduSimple à mettre en oeuvrePackages RPMNombreuses fonctionnalitésLicence CA-TOSLStéphane Schildknecht – 12/2005

Caractéristiques techniquesCompacte ?Installation complète : 284 MoPlateformes multiplesLinux (32bits), Windows (32 bits), Solaris (32 et 64 bits), .Multi-processeursUnicode, XMLTransactions, sous-requêtesProcédures stockées, triggersSauvegardesA chaud, A froid, PITRJournalisation des transactionsOptimisations des requêtesStéphane Schildknecht – 12/2005E st-ce encore ici ?

Caractéristiques techniquesFacilité de gestionPeu de maintenanceInterruptions de service réduitesVisual DBA (!)Distribution des donnéesUNE base de données virtuelleDonnées répliquées (réplication symétrique)Portage aisé des donnéesParallélisation des requêtesPartitionnement des tablesClusterHaute-disponibilitéRépartition de la chargeStéphane Schildknecht – 12/2005

Outils et projetsVisuelsVisual DBA (!)Outils génériquesConnecteursODBC, JDBC, .Net, .Python, Perl, PHP, .Projets WebProjets de migrationInterfaces graphiques ?Projets d'entrepriseBase clients importanteStéphane Schildknecht – 12/2005

Ils font confiance à IngresLeroy MerlinGanil : Accélérateur de particulesCaractéristiques et résultats des expériencesFAFIHFonds et dispositifs deformations pour l'industrie hôtelièreDoré-Doré :Gestion de productionNatexis - InterEpargneElectre :Référencement des ouvrages littéraires francophonesGestion des fiches bibliographiquesStéphane Schildknecht – 12/2005v

En résuméFaiblesses :Quel avenir ?Pas d'auto-incrementInterface graphique sous LinuxErgonomie interface consolesqlisqlForces :Niveau entrepriseSupport, réactivitéFort historiqueTechnologies avancées et éprouvéesFormats gérés par des variables externesStéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

Issue de Borland InterBaseFondation Firebirdhttp://www.firebirdsql.org/index.php?op ffoundation&id main frRépandue58 % des utilisateurs de bases OpenSourceLicence IPL, IDPLRespect des standards SQLCommunauté activeStéphane Schildknecht – 12/2005

Caractéristiques techniquesVersion 1.52.0 Beta, 3.0 en préparationMulti-plateformesLinux, Unix, Windows.TransactionnelProcédures stockées, déclencheursSauvegardes à chaudFyracleStéphane Schildknecht – 12/2005

En résuméFaiblessesErgonomie des clientsDocumentationRetour d'expérienceForcesFacilité d'installationBase de tests pour développeurNombreuses APICommunauté en mouvementsRoadbook ambitieuxStéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

http://www.sqlite.orgLicence GPLSimpleA administrerA installerA embarquerA maintenir et modifierTests d'applications embarquéesFormationStéphane Schildknecht – 12/2005

Caractéristiques techniquesVersion 3.2.7Pas de typageTransactionnelAPI C/C Sauvegardes à chaudTransactionnelStéphane Schildknecht – 12/2005

UtilisationConseilléeSites Web à moyens trafics ( 100 000 hits/jour)Applications embarquées (Téléphone, PDA, .)Base de test, pour démos, .DéconseilléeApplications clients/serveurSites Web à fort traficBases à forte volumétrieForte concurrenceStéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

PicoSQLPicoSoftSociété italienneIssue de PicoDB, produit commercialLicence GPLInstallation aisée, pas d'administrationPlateformesUnix, Linux, WindowsTournée vers les applications Java (Java/JSP)Stéphane Schildknecht – 12/2005

Caractéristiques techniquesConnecteursODBC, JDBC, intégration à OpenOffice, PicoSQL APIProcédures stockéesLangage CGestion de la concurrencePas d'interface visuelleVoir iSQLViewerStéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

Cloudscape/DerbyApache/IBMJBMS - Cloudscape - Informix - IBM - ApacheLicence ApacheJavaEmbarquéeNetwork ServerRespect des standardsSQL92JDBCTechniquesProcédures stockées Java, déclencheurs, vues ODBC, JDBCStéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

One DBVersion OpenSource DaffodilDBLGPLJavaEmbarquée, réseauStandardSQL99, JDBCExtensionsLangage procédural, rôles, MVCCProfessionnelleCompiere (DaffodilDB)Stéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

Version 1.8.0Licence HSQLDBJavaServeur, embarquéStandardSQL92, SQL99, SQL2003, JDBCExtensionsProcédures stockées, déclencheursSous-requêtes, vuesPL/SQLSupport limité des transactionsStéphane Schildknecht – 12/2005

Stéphane Schildknecht – 12/2005

Berkeley DBSleepyCat ta StoreConcurrent Data StoreTransactional Data StoreHigh AvailabilityBase de données embarquéePas une base relationnelleDouble licence, OS et commercialeSimple à mettre en œuvre« Install and forget »Stéphane Schildknecht – 12/2005

Caractéristiques techniquesVersion 4.3.21logs de transaction en mémoireGénération de séquenceMulti-plateformesWindows, Linux, MacOS X, QNX, UNIX, .APIC, C , Java, Perl, Python, Tcl, PHPTransactionnelleWALGestion fine des verrousRéplication, haute-disponibilité, répartition de chargeSauvegarde à chaudStéphane Schildknecht – 12/2005

Outils et projetsDe nombreux projetsBase intégréeSimpleNombreuses APIIntégrée au matériel réseau, .ConnecteursC, C , PHP, Python, .Projets WebMoteurs de recherchesSites commerciauxMessageries instantanéesProjets d'entreprisesServeur de stockageMiddleware, .Stéphane Schildknecht – 12/2005

En résuméForcesLégerTechnologie avancéeHaute-diponibilitéSystèmes embarquésFaiblessesMoteur, non SGBDInterfaces de consultationOutils d'administrationbase spécialisée (force ?)Stéphane Schildknecht – 12/2005

ous-requêtesTransactionsOnline réorg idx – tblTables partitionnéesXMLAuto-incrementCluster d'indexClés étrangèresRéplicationClusterProcédures stockées, triggersVuesJDBC, ODBC, .NetPré-compilateursPITRSavepointOutils graphiquesEmbarquéSite .23doubledouble32 et 64 bits32 et 64 bitsW9x, XP, Unices XP, PPPPostgreSQL8.1BSD32 et 64 bitsXP, UnicesPPPPP&PPP&&PPPPPPPOPP&Projet externeFonctionnalité absenteFonctionnalité de baseStéphane Schildknecht – 12/2005Ingres .1.1.0HSQLDB1.8.0One DB2005CA-TOSLIPL, IDPLGPLGPLApacheHSQLDBLGPL32 et 64 bits32 bits32 et 64 bits32 et 64 bits 32 et 64 bits 32 et 64 bits 32 et 64 bitsXP, Unices W9x, XP, Unices Win32, Unices Win32, OOOOOPOOPO&OOP&PO&O

Questions ?Stéphane Schildknecht – 12/2005

Disponibilité du code source Autorisation des modifications et travaux dérivés Intégrité du code source de l'auteur Absence de discrimination entre les personnes, les groupes Absence de discrimination entre les domaines d'application Distribution de la licence : pas de licence additionnelle Licence non spécifique à un produit