SQL Server
Transcription
SQL Server
SQLServer2014etSQLServer2016 SQLServerestlesystèmedegestiondebasededonnéesdeMicrosoft.Ilintègreunmoteurrelationnel,unoutil d’extractionetdetransformation(ETL)dedonnéesetunsystèmed’analysemultidimensionnelle(OLAPetDataMining).Ce moteurestcomplétéparunearchitecturedereportingcomplète. SQLServer2014,dernièreversionendate,estdisponibledepuislepremiertrimestre2014. Laprochaineversion,SQLServer2016,estattenduepourletroisièmetrimestre2016. LagammeSQLServerestorganiséeautourde3éditionsprincipales: • SQLServer2014Standard:pointd’entréedelagamme. • SQLServer2014BusinessIntelligence:sur-ensembledel’éditionStandard,cetteéditionestparticulièrementdédiée auxutilisationsBI,dontelleintègrel’ensembledesoutilsMicrosoft,dontlederniernéPowerViewquioffredes fonctionsdereportingpourdécouvriretvisualiserdefaçoninteractivelesdonnées. • SQLServer2014Enterprise:sur-ensembledel’éditionBI,l’éditionEntrepriseestlapluscomplètedelagamme, offrantdesservicestransactionnelsetdeBI. Uneéditiongratuite,SQLServerExpress,estégalementfournieparMicrosoft.Baséesurlemêmemoteurdebasede données,SQLServerExpressoffre10GOdestockageparbasededonnéesetdesfonctionssimplesdesauvegardeet restaurationversAzure.Cetteéditionestplutôtdestinéeauxdéveloppements,etauxapplicationsde«petitestailles». 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. • Stockagededifférentstypesdedonnées: 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 © Calipia – usage réservé aux établissements dépendant du Ministère de l’Enseignement Supérieur et de la Recherche Principalesfonctions 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. • Entermedemonitoring,ànoterPerformanceStudioetSQLServerManagementStudioReports. DernièrevenuedanslafamilleSQLServer,l’édition2014confirmelesorientationsstratégiquesdeMicrosoftavecsa solutionSQLServer,etpositionneSQLServercommeuneplateformededonnéesd’entreprise: • Systèmedestockagerelationneldedonnées • Intégrationdedonnées • PlateformeBI • Solutionpourgéreretdévelopperbasesdedonnées • Connectéeaucloud. Onretrouveenparticulierlesgrandsdomainesfonctionnelssuivants: • Analysedécisionnelle:dèsl’entréedegamme,certainesfonctionsdeBIsontintégrées,etuneéditionspécifiqueest maintenantproposée,quirassembletouteslesfonctionnalitésdelaBIenlibre-service,tellesquePowerViewqui permetàl’utilisateurdedécouvrirlesdonnéesetdelesvisualiserdefaçoninteractiveettrèsrichegraphiquement. • Performancesetsécurité:2thèmesnécessairespourpermettreàSQLServerdetenirsonrôlecommeplateforme pourlesapplicationscritiquesd’entreprise.Depuislaversion2012,MicrosoftapportedesfonctionscommeAlwaysOn pourlahautedisponibilitéetlarepriseencasdedésastre,ouColumnStoreIndexquiviseàboosterdanscertainscas lesperformancesparuneindexationnonplusbaséesurleslignesdedonnées,maiségalementlescolonnes. • DataWarehouseetappliances:depuislaversion2008R2,Microsofttravailleconjointementavecdesfournisseursde plateformesmatériellespourproposerdesarchitecturesderéférencesoudessolutionscomplètes(appliances)par typesdebesoins(transactionnels,BI,DataWarehouse…). • Cloud:enpermettantd’accéderauxdonnéesd’entrepriseoùqu’ellessoient,danslesserveursdel’entrepriseoudans lecloud. 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 Laversion2014estdisponibledepuisle1 trimestre2014.ParmilesnouveautésintroduitesparMicrosoftaveccette version,citons: • L’arrivéed’unenouvelletechnologiedénomméeInMemoryBuilt-In(exnomdecodeHekaton)pourétendreles possibilitésdetravaillerdirectementenmémoireàtouslestypesd’activités(Workload).AvecSQLServer2012,ilétait possibledelafairepourdesactivitésdetypeBI,SQLServer2014permetégalementdemettreenœuvreletravailIn Memorypourlesactivité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). SQLServer2014 © Calipia – usage réservé aux établissements dépendant du Ministère de l’Enseignement Supérieur et de la Recherche • • • 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). Parmilesnouveautés/améliorationsintroduitesavecSQLServer2016,citons: Lesupportd’applicationscritiques o AméliorationdutraitementInMemory,pouraccroitrelesperformances o TechnologieAlwaysEncryptedpourgarantirlasécuritédesdonnées,quelquesoitleurétat. o AméliorationdelatechnologieAlwaysOnpouroffrirunedisponibilitérenforcée. LesfonctionnalitésBI: o Renforcementdescapacitésdequerydedonnéesrelationnellesetnonrelationnelles,avecT-SQL. o Connectivitéélargieverslessourcesd’informations,aveclafonctionPowerQUeryforAnalyticsand Reporting. o AméliorationdeAnalysisServicespourdemeilleuresperformancesetplusdescalabilité. o Capacitésdevisualitationrichesdesinformationssurlesappareilsmobiles,avecdesapplications nativespouriOS,AndroidetWindows. LesscénarioshybridesavecAzure: o LatechnologieStrechDatabasequipermetd’étendrelesdonnéestransactionnelles(chaudesou froides)verslesservicesdedonnéesAzuredefaçontransparenteetsansmodificationdesapplications. o DenouveauxoutilspoursimplifierlamigrationSQLServerversAzure. o UneconsistencerenforcéedesexpériencesSQLentrel’onpremiseetlesservicesPaaSetIaaSd’Azure, autraversdeplusieursoutils(CommonDevelopment,ManagementandIdentityTools). Laprochaineversionattendueauxenvironsdel’été2016apporterasonlotd’évolutions,confirmantencoreunefoisles orientationsstratégiquesdeMicrosoftsursonSGBD: Lesupportd’applicationscritiquesd’entreprise LesfonctionnalitésBI LesscénarioshybridesavecAzure. © Calipia – usage réservé aux établissements dépendant du Ministère de l’Enseignement Supérieur et de la Recherche SQLServer2016