SQLServer2012etSQLServer2014 SQLServerestlesystèmedegestiondebasededonnéesdeMicrosoft.Ilintègreunmoteurrelationnel,unoutil d’extractionetdetransformation(ETL)dedonnéesetunsystèmed’analysemultidimensionnelle(OLAPetDataMining).Ce moteurestcomplétéparunearchitecturedereportingcomplète. SQLServer2014,dernièreversionendate,estdisponibledepuislepremiertrimestre2014. PositionnementdeSQLServer SQLServersepositionneàlafoissurlemarchédesbasesdedonnéesembarquéesdansdespériphériquesmobiles,des basesdépartementales,ainsiquedestrèsgrossesbasesdedonnées.Uncertainnombredemécanismes(clustering, mirroring…)permettentd’assurerlahautedisponibilitédesdonnées. Enplusdesonutilisationdanslecadredeprojetsdedéveloppementd’applicatifsmétieroudeprojetsdécisionnels,SQL ServerpeutêtreadosséàdesERP(SAP…)ouàd’autresapplicatifsMicrosoft(technologiesSharePoint,CommerceServer, BizTalkServer…). Moteurrelationnel • Moteurdebasesdedonnéesrelationnelles,apteàmonterencharge,àassurerunehautedisponibilitédesdonnées, ainsiquelarépartitiondecharge. • PriseenchargenativedesnormesInternetXMLpourl’interrogation,laprésentationdesrésultats,etlestockage. • Stockagedenouveauxtypesdedonnées(depuislaversion2008): o Vidéos,images,multimédia:enutilisantdifférentsemplacementspossiblespourlesBLOB(systèmedefichier, basededonnées). o Donnéesspatiales:deuxnouveauxtypesdedonnéespermettentdestockerdesdonnéesspatialesselonleur modedereprésentation. • SupportdesservicesWeb. • Déclinaisondumoteurdelabasededonnéespourlespériphériquesmobiles. • Partitionnementdestables. • Outilcompletd’ETL(extraction,transformation,chargementdesdonnées). Reporting • ServicesdereportingavecReportingServices. • Créationderapportsmultiformats(html,GIF,PDF…). • Nombreuxgraphiquesdisponibles,nouveaucontrôle:Tablix. • ChampsderecherchedansleportailReportingServices. • IntégrationrenforcéeavecReportingServicesetSharePoint. • Gestiondeworkflowetdeversiondesrapports. • GénérationderapportsdirectementenformatWord. Décisionnel • Outilsd'analyse:gestiondecubesvolumineuxavecunemultitudededimensionsgrâceauxservicesOLAP. • FonctionsdeDataMining. • RequêtesmulticubesdansAnalysisServices. • IntégrationdeVisio2010pourlagénérationdegraphiquesissusdesalgorithmesdeDataMining. • Partaged’uncubeOLAPenlectureseuleparplusieursserveursAnalysisServices. Développement • Plate-formededéveloppement,notammentgrâceàl’intégrationduFramework.Netdanslemoteurdelabasede donnéesetàl’utilisationdeVisualStudiopourledéveloppementd’applicationsutilisantlabasededonnées. • Ajouts,aveclaversion2008,denouvellesAPI:LINQpermettantauxprogrammeursdecréerdesrequêtessurles donnéesdelabasesansconnaîtrelelangageSQL(LINQtoSQL,LINQtoEntities,LINQtoDataSet,LINQtoXML). Infrastructure(administrationetperformances) • Possibilitémaintenantd’administrer,demanièrecentralisée,lesbasesmobilesdepuisl’outild’administrationSQL ServerManagementStudio. • Priseencharged’ActiveDirectory,BizTalkServer... • UnResourceGouvernorpermetdelimiterlesressources(CPU,mémoire)utiliséesparuneapplication,unutilisateur. • Compressionnativedesdonnées(tablesetindex). • UnFramework,leDeclarativeManagementFramework(DMF),permet,autraversd’unevuelogiquesurl’ensemble desparamètresduserveur,defixeruncadredecomportementàceserveur,voiredepropagercetensemblede paramètresàd’autresserveursSQL. © Calipia – usage réservé aux établissements dépendant du Ministère de l’Enseignement Supérieur et de la Recherche Principalesfonctions SQLServer2012 DernièrevenuedanslafamilleSQLServer,l’édition2012confirmelesorientationsstratégiques,etpositionneSQLServer au-delàdu«simple»SGBD,commeuneplateformededonnéesd’entreprise: • Systèmedestockagerelationneldedonnées • Intégrationdedonnées • PlateformeBI • Solutionpourgéreretdévelopperbasesdedonnées Onretrouveenparticulierlesgrandsdomainesfonctionnelssuivants: • Analysedécisionnelle:dèsl’entréedegamme,certainesfonctionsdeBIsontintégrées,etuneéditionspécifiqueest maintenantproposée,quirassembletouteslesfonctionnalitésdelaBIenlibre-service(voirSQLServer2008R2),et desnouveautéstellesquePowerView,quipermetàl’utilisateurdedécouvrirlesdonnéesetdelesvisualiserdefaçon interactiveettrèsrichegraphiquement. • Performancesetsécurité:2thèmesnécessairespourpermettreàSQLServerdetenirsonrôlecommeplateforme pourlesapplicationscritiquesd’entreprise.Aveclaversion2012,MicrosoftapportedesfonctionscommeAlwaysOn pourlahautedisponibilitéetlarepriseencasdedésastre,ouColumnStoreIndexquiviseàboosterdanscertainscas lesperformancesparuneindexationnonplusbaséesurleslignesdedonnées,maiségalementlescolonnes. • DataWarehouseetappliances:Microsoftapporteaveclaversion2012,denouveauxargumentspourpermettrede positionnersonsystèmepourdesenvironnementstrèsexigeantsenmatièredevolumesdedonnées.Delamême manièrequ’avec2008R2,Microsofttravailleconjointementavecdesfournisseursdeplateformesmatériellespour proposerdesarchitecturesderéférencesoudessolutionscomplètes(appliances)partypesdebesoins (transactionnels,BI,DataWarehouse…). • Cloud:enpermettantd’accéderauxdonnéesd’entrepriseoùqu’ellessoient,danslesserveursdel’entrepriseoudans lecloud. Microsoftaprofitédelasortiedecetteversionpourrevoirsalargegammed’éditionsSQLServer,enlasimplifiantautour de3éditionsprincipales: • SQLServer2012Standard:pointd’entréedelagamme(disparitiondel’éditionWorkgroupquiexisteen2008R2). • SQLServer2012BusinessAnalysis:sur-ensembledel’éditionStandard,cetteéditionestparticulièrementdédiéeaux utilisationsBI,dontelleintègrel’ensembledesoutilsMicrosoft,dontlederniernéPowerViewquioffredesfonctions dereportingpourdécouvriretvisualiserdefaçoninteractivelesdonnées. • SQLServer2012Enterprise:sur-ensembledel’éditionBI,l’éditionEntrepriseestlapluscomplètedelagamme, offrantdesservicestransactionnels,deBI,elleintègrelesfonctionnalitésproposéesparl’éditionDatacenterdeSQL Server2008R2(quidisparaîtdoncen2012). • Entermedemonitoring,ànoterPerformanceStudioetSQLServerManagementStudioReports. DepuislasortiedeSQLServer2008R2,Microsoftaégalementapportédenombreusesaméliorationsdansdifférents domaines: Adresserlehautdegamme • Supportde256CPU. • Gestiond'évènementscomplexesentempsréel(ComplexEventProcessing,nomdecode«Orinoco»). • Entrepôtsdedonnéesdeplusde100To(éditionSQLServerParallelDataWarehouse),parallélisationderequêtessur desserveursmultiples(<limitede10ToavecSQLServer2008,etde32ToavecSQLServer2008FastTrackData Warehouse). • Simplificationdelagestionetdudéploiementdesapplicationssurdes«fermes»deserveurs. Collaboration/décisionnel • SQLServerPowerPivotforExcelandSharePoint:intégrationàExcel2010etSharePoint2010decodeOLAPhaute performance. Gestionunifiéedesréférentiels(MasterDataManagement)issuedurachatdelasociétéStratature • Gestionhiérarchiquedesdonnées,modélisationplussimple,plusdegranularitépourlesmodèlesdesécurité, intégrationdeworkflowshumainspourlesmodificationsapportéessurcesdonnées… ReportingServicesv3 • Logiquedecréationenmodeassemblagedeboutsderapportsexistants(«mashup»). • Intégrationdescartesdanslesrapports. Intégration • IntégrationaveclestechnologiesdevirtualisationapportéesparWindowsServer2008R2(dontLiveMigration). • NouvellesextensionsdansSQLServerManagementStudio. © Calipia – usage réservé aux établissements dépendant du Ministère de l’Enseignement Supérieur et de la Recherche AutresélémentsdelastratégiedegestiondesdonnéesdeMicrosoft,SQLServerjoueaussiunrôledansl’approche proposéeparl’éditeursurlethèmedesBigData(grosvolumesdedonnéesnonstructurées).Nousabordonscetaspect danslaficheduthèmeBigDatadecetteédition. ConformémentàlastratégiegénéraledeMicrosoftpourlecloudquiviseàfournirdessolutionscomparablesdanslecloud etdanslesentreprises,SQLAzureévoluepourproposerdesservicesjusqu’àprésentréservésauxéditionsdeSQLServer, enparticulierconcernantlesaspectsBI(intégrationetanalyse). er NouvelleversiondeSQLServer,laversion2014estdisponibledepuisle1 trimestre2014.Parmilesnouveautésdecette nouvelleversion,citons: • L’arrivéed’unenouvelletechnologiedénomméeInMemoryBuilt-In(exnomdecodeHekaton)pourétendreles possibilitésdetravaillerdirectementenmémoireàtouslestypesd’activités(Workload).AvecSQLServer2012,ilétait possibledelafairepourdesactivitésdetypeBI,SQLServer2014permettraégalementdemettreenœuvreletravail InMemorypourlesactivitésOLTP,DataWarehouse… • Desaméliorationsdel’indexageparcolonnes(ColumnStoreIndex),introduitaveclaversion2012,notammenten permettantdemettreàjourlesdonnéessansavoiràsupprimerl’indexaupréalableetlereconstruireensuite. • Plusdemontéeencharge,pourmonterenenvironnementphysiquejusqu’à640processeurslogiqueset4TOde mémoire,etenenvironnementvirtuelpermettreàuneinstanceSQLdetravailleravecunmaximumde64processeurs virtuelset1TOdemémoire. • Améliorationpourlesscénariosdehautedisponibilité,aveclapossibilitédemonterdesclustersjusqu’à64nœuds,et desévolutionssurlemodeAlways-On(jusqu’à8nœudssecondaires,aulieude4avecSQLServer2012,etencasde pertedeconnexionaveclenœudprimaire,lesnœudssecondairesaccessiblespeuventcontinueràêtreutilisésen lecture). • UneintégrationavecWindowsAzurerenforcée: o SimplificationdubackupdansAzure(manuelouautomatique,auniveaudel’instanceSQLavecunpointdereprise, etavecuneanalysedumodèled’usagedelabasededonnéespourdéfinirlafréquencedubackup). o CloudDisasterRecoveryplussimpleàgérer,déployeretmettreenœuvre. • Desaméliorationsauniveaudel’administration,enparticulierautraversdel’extensiondunombrederôles d’administrateurspourpermettred’effectuercertainesopérationssansavoiraccèsauxdonnées(ex:connectanydb, impersonateanylogin),aveclapossibilitédedéfinirdesexceptions(parexemple,autoriserleloginsurn’importequel comptesaufceuxavecdesdroitsadminélevés). © Calipia – usage réservé aux établissements dépendant du Ministère de l’Enseignement Supérieur et de la Recherche SQLServer2014