2009-03-13 sql server une plateforme crédible
DESCRIPTION
SQL Server une plateforme crédibleTRANSCRIPT
http://blogs.technet.com/patricg http://blogs.technet.com/patricg
Vous faire découvrir la plateforme de Vous faire découvrir la plateforme de données SQL Serverdonnées SQL Server
Vous donnez quelques points de Vous donnez quelques points de repère sur le marché des bases de repère sur le marché des bases de données données
Vous donnez envie de travailler dans Vous donnez envie de travailler dans le domaine des bases de données ?le domaine des bases de données ?
GénéralitésGénéralitésAdministrationAdministration
La plateforme de données de l’entreprise
DéveloppementsDéveloppementsDéveloppement dynamiqueAu-delà du relationnel
DécisionnelDécisionnelLa plateforme décisionnelle
ConclusionConclusion
Facteurs de chan-gement
• Marché : (Gartner)
+40% des ISV mondiaux supportent SQL Server
(IDC) (IDC) N°1 du décisionnel (Olap Report) +7 pts de parts de marché en France depuis 3 ans
• Sécurité : (ESG)
• Des performances avérées (TPC)
• Décisionnel : plateforme complète intégrée et modulaire •
SQL Server 2008, renforce cette assise et poursuit l’innovation !SQL Server 2008, renforce cette assise et poursuit l’innovation !
La plus forte croissance du marché (en valeur) : + 28% en 2006La plus forte croissance du marché (en valeur) : + 28% en 2006
Plus d’unités vendues que IBM & Oracle réunisPlus d’unités vendues que IBM & Oracle réunis
Leader (souvent en rapport prix/perf) sur plusieurs benchmarks Leader (souvent en rapport prix/perf) sur plusieurs benchmarks
Des références significatives Des références significatives
Base plus sécurisée qu’Oracle et MySQL
Bases de donnéesBases de donnéesrelationnellesrelationnelles
FichiersFichiersjournauxjournaux
Serveur relationnelServeur relationnel
MémoireMémoirepartagéepartagée
Serveur Reporting ServicesServeur Reporting Services
Base derapports
ServeurServeurIntegrationIntegration
ServicesServices
Cubes OLAPCubes OLAP
Serveur Analysis ServicesServeur Analysis Services
FileStreamFileStream
MémoireMémoirepartagéepartagée
ArchitecturesArchitectureshautes performanceshautes performances
64 bits, NUMA,…64 bits, NUMA,…
PartitionnementPartitionnement
Haute disponibilitéHaute disponibilitéOpérations en ligneOpérations en ligne
ProgicielsProgiciels
DéveloppementsDéveloppementsspécifiquesspécifiques
SQL SQL ServerServer
ServicesServices
ConnectivitéConnectivitéhétérogènehétérogène
RéplicationRéplicationService BrokerService Broker
Exploration de Exploration de données Data données Data
MiningMining
SQL Server6.0 & 6.5
Différentiation de Sybase SQL Server
Intégration à Windows
Intégration de la Réplication
1ère Génération
SQL Server
7.0
SQL Server 2000 Performance,
montée en charge
Support du XML Intégration des
services de Notification, de Reporting et de Data Mining
Réécriture du moteur relationnel
Gestion automatisée des ressources
Intégration des services OLAP et ETL
2ème Génération
SQL Server 2005
Haute disponibilité
Sécurité Intégration CLR XML Natif Nouveau moteur
ETL d’entreprise 64 bits IA-32 et
x64
3ème Génération
SQL Server 2008
• Valeur de l’offre• Gestion automatique
• Performance et Sécurité• Intégration du Décisionnel
Objectifs long terme :
Administration par objectifs
Chiffrement transparent
Données spatiales
Optimisations multiples pour très grosses volumétries 100+ To
EnterpriseEnterpriseLa plate-forme intégrée La plate-forme intégrée
pour la gestion et pour la gestion et l’analyse de données l’analyse de données
des applications des applications critiques de l’entreprisecritiques de l’entreprise
Pas de limitation + Pas de limitation + PartitionnementPartitionnement
Miroir BD complet & Miroir BD complet & Cluster 8 nœuds Cluster 8 nœuds
Opérations en ligne Opérations en ligne et redémarrage rapideet redémarrage rapide
Clichés BDClichés BD
Outils avancés (ETL, Outils avancés (ETL, OLAP et Data Mining)OLAP et Data Mining)
Serveurs de rapports Serveurs de rapports mutiplesmutiples
Nouveauté SQL Server 2005
ExpressExpress WorkgroupWorkgroup StandardStandardAdaptée aux Adaptée aux
développeurs pour développeurs pour apprendre, construire apprendre, construire
et déployeret déployer
La base de données La base de données pour les petites entités pour les petites entités
et les activités en et les activités en croissancecroissance
La plate-forme La plate-forme complète pour la complète pour la
gestion et l’analyse des gestion et l’analyse des données destinée aux données destinée aux entités moyennes à entités moyennes à
grandesgrandes
Gratuit
2 Proc 2 Proc 3 Go mémoire 3 Go mémoire
Outil Outil d’administration d’administration
Management StudioManagement Studio
SQL AgentSQL Agent
Assistant Assistant d’optimisationd’optimisation
Recherche en texte Recherche en texte intégralintégral
Serveur de Serveur de Réplication limitéRéplication limité
Transfert journaux Transfert journaux ((Log shippingLog shipping))
4 Proc 4 Proc versions 32 & 64-bitversions 32 & 64-bit
Miroir de BD limitéMiroir de BD limité
Cluster 2 noeudsCluster 2 noeuds
Integration ServicesIntegration Services
(ETL)(ETL) Analysis ServicesAnalysis Services (Serveur OLAP)(Serveur OLAP)
Data MiningData Mining
Réplication complèteRéplication complète
Notification ServicesNotification Services
1 Proc1 Proc1 Go mémoire1 Go mémoire
4 Go base4 Go base
Outil d’administration Outil d’administration simplifiésimplifié
Sécurité intégréeSécurité intégrée
Support XML & Support XML & Améliorations T-SQLAméliorations T-SQL
Intégration .Net & CLRIntégration .Net & CLR
Serveur de rapportsServeur de rapports
Import/ExportImport/Export
Client RéplicationClient Réplication
Une offre adaptée à vos besoins
Prix croissant
2005
Une offre gratuiteUne offre gratuite 1 processeur, 1Go de mémoire, base de 4 Go max1 processeur, 1Go de mémoire, base de 4 Go maxMoteur relationnel complet avec les fonctionnalités de programmation Moteur relationnel complet avec les fonctionnalités de programmation (CLR, XML)(CLR, XML)Serveur de rapport pour les données localesServeur de rapport pour les données localesService Broker et Réplication en abonnéService Broker et Réplication en abonnéOutil d’administration graphique intégré :Outil d’administration graphique intégré :
SQL Server Management Studio Express
… … Aux multiples avantages !Aux multiples avantages !IntégréeIntégrée avec les autres versions de SQL Server avec les autres versions de SQL ServerIntégréeIntégrée avec Visual Studio avec Visual Studio
http://msdn.microsoft.com/sql/express/
ServeursServeursMobiles etMobiles et
PCPC
OLAP
FILE
XMLRDBMS
Services
RequêtesRequêtes
AnalysesAnalyses
RapportsRapports IntégrationIntégration
SynchronisationSynchronisation
RechercheRecherche
RéseauRéseau
• Ajout de processeurs à chaud• Compression des données,
des sauvegardes• Améliorations Plan Guide
Performances
• Ajout de mémoire à chaud• Sauvegardes multiples• “Plan Guides”
• SS Management Studio• Opérations en ligne• Partitionnement• Sauvegardes en //
Administration
• Environnement d’Administration Déclaratif• T-SQL Intellisense dans
SSMS• Sauvegardes compressées
SQL Server
2008SQL Server
2005
• Miroir de BD (SP1)• Améliorations Cluster• Réplication Maître à maître• Partitionnement• Cliché de BD
• Optimisations Miroir de BD• Détection et échange de
pages endommagées• Basculement transparent
Haute dispo
• Rapports personnalisées (SP2)• Améliorations SQL Profiler• Assistant Paramètrage (DTA)• DMVs
• Nouvelles DMVs• Evènement étendus• Performance StudioSupervision
Sécurité
• Cryptage transparent des données, des sauvegardes• Gestion des clés externe• Audit
• Schéma• Cryptage des données• SAC
http://www.microsoft.com/France/sql/sql2005/securite.mspx
20082005
2008
SQL Server Management StudioSQL Server Management StudioPlans de maintenance graphiquesGénération de scriptsJournaux multiples
SQL Server Configuration SQL Server Configuration Manager ManagerConfiguration de la Configuration de la surface d’expositionsurface d’expositionSQL CMDSQL CMD
Ligne de commande
SQL SMO SQL SMO Une API .Net d’administration Utilisable avec PowerShell
20082005
2008
Réduire ma surface d’attaque
XPCmdShell == FalseSQLCLR == TrueDBMail == False
RemoteDAC == False
Les noms de vues doivent avoir la forme :
“%_vw”
Seules les versions Express et Developer
sont autorisées sur les postes développeurs
2008
2008
Notion de Schéma identiqueNotion de Schéma identiqueModes d’isolations identiques disponiblesModes d’isolations identiques disponiblesRéplication transactionnelle depuis OracleRéplication transactionnelle depuis Oracle
v8+, Unix , Linux, WindowsAdministration depuis SQL ServerAucun logiciel ne doit être installé sur la base OracleL’inverse est également possible (déjà disponible en 2000)
Outil de migration SQL Server Migration Assistant (SSMA)Outil de migration SQL Server Migration Assistant (SSMA)
SQL ServerDistributeur Abonnés
20082005
Développer avec vos entités Développer avec vos entités métiermétier
Définir des entités pas des tablesModéliser des relations métiers complexesRetrouver des entités et non des lignes et des colonnesSe connecter à SQL Server avec des adaptateurs manipulant des entités
Soigner la performance de vos Soigner la performance de vos applicationsapplications
Stocker les entités localement sur les clients
2008
2008
2005
LINQ providersLINQ providers
Data sourcesData sources
Programming languagesProgramming languages
C#C# VB.NETVB.NET …… othersothers
RDBMSRDBMSXMLXML
<customer><customer><name /><name /><city /><city /></customer></customer>
objectsobjects DataSetDataSet
LINQ building blocksLINQ building blocks
LINQ to ObjectsLINQ to Objects LINQ to XMLLINQ to XML LINQ to SQLLINQ to SQL LINQ to DataSetLINQ to DataSet LINQ to EntitiesLINQ to Entities
othersothersADO.NETADO.NET
Entity FrameworkEntity Framework
Standard Query Standard Query OperatorsOperatorsQuery expressionsQuery expressions
Expression treesExpression trees
??
……
• Accéder à vos données n’importe où• Stockage des données en local
lorsque vous êtes déconnecté• Synchronisation automatique des
changements entre le client et le serveur
• Détection automatique des conflits lors des synchronisations
• L’ajout de ces fonctions de synchronisations ne nécessite pas une ré-écriture de vos applications
2008
• Indexation de la Recherche en Texte Intégral (RTI)
Documents & Multimédia
• FILESTREAM• API Gestion BLOB externes• Intégration RTI
Spatial
• Types GEOMETRY et GEOGRAPHY• Fonctions de manipulations
• Type de données XML • Fonctions de
manipulations
• Optimisations XMLXML
SQL Server
2008SQL Server
2005
• UDT de plus de 8ko• HierarchyIDDonnées
relationnelles
• Types définis par l’utilisateur (UDT) via .Net
T-SQL
XML
CLR
Accès par .Net
Accès relationnel
Accès semi-structuré
Spatial
20082005
Texte intégral
Filestream
Accès dual :
T-SQL & Win 32
2008
Données géographiquesXML
Données relationnelles Documents & Multimedia
Applications
2008
Stockage des attributs dans un VARBINARY(MAX)Stockage des attributs dans un VARBINARY(MAX)Données non structurés stockées directement Données non structurés stockées directement dans le système de fichier (nécessite NTFS)dans le système de fichier (nécessite NTFS)Modèle de programmation doubleModèle de programmation double
T-SQL (comme les SQL BLOB)Win32 Streaming APIs avec sémantique transactionnelle T-SQL
Consistance des donnéesConsistance des donnéesAdministration intégréeAdministration intégrée
Sauvegarde/restaurationAdministration
La limite est la taille du système de fichiersLa limite est la taille du système de fichiersSécurité SQLSécurité SQL
StockageBD + fichiers
StockageBD + fichiers
ApplicationApplication
BLOBBLOB
DBDB
2008
Données Données spatiales -spatiales -SQL Server SQL Server
20082008
AppliAppli--
catiocation .Nen .Ne
t t Virtual Earth Virtual Earth dans le dans le
navigateurnavigateur
Service Service Live Live Search MapsSearch Maps
ServicServicee
WebWeb
•Préparer•Stocker•Sécuriser•Mettre à disposition
• Visualiser• Analyser• Décider
INTERFACES UTILISATEURS
HUB DE DONNEES
Web/bureautique
20082005
• Reporting• Data Mining• Stockage Relationnel & Analytique• Intégration de données
• Tableaux de bord• Analyse Interactive• Elaboration budgétaire
• Point d’accès centralisé• Portail collaboratif d’entreprise• Recherche de documents
• Analyse de premier niveau• Data Mining add-in pour les fonctionnels
20082005
• Tables partitionnées• Opérations en ligne
• Optimisations Tables partitionnées• Optimisation Jointure en étoile• Gestionnaire de ressources• Compression des données• Colonnes avec données
clairsemées• INSERT sur DML
• Nouveau moteur de rapports• Création de rapports dans
Word• Nouveaux contrôles :
Tablix, Dundas
Rapports
• Nouvelles interactions utilisateurs• Requêteur accessible à tous : Report
Builder
• Nouvel ETL : SSIS
ETL
• Optimisations SSIS• Change Data Capture
(CDC)• Ordre MERGE• Journalisation minimale
Cubes OLAP& Analyse
• Optimisations performances SSAS• Sauvegardes SSAS
optimisées
SQL Server
2008SQL Server
2005
Entrepôt de données
• Nouveau modèle de données : UDM• Nouveaux algorithmes de
Datamining• Proactive caching• Réécriture possible (Write back)• Indicateur clé de performances
Intégrer Intégrer TransformerTransformer
AggrégerAggréger
AnalyserAnalyserDéciderDécider
PublierPublierdes des
rapports rapports
20082005
SQL ServerIntegration Services
SQL ServerAnalysis Services
SQL ServerReporting Services
Continuité avec SQL Server 2005Continuité avec SQL Server 200567 Milliard de lignes dans une table de FaitsCubes Partitionnés, plusieurs milliard de lignesTPC-H Record (3 To, 60 359 Requêtes par Heure)
Focus: Focus: Couvrir l’ensemble des composants:Couvrir l’ensemble des composants: Moteur SQL ETL: Integration Services OLAP: Analysis Services Reporting: Reporting Services
Cible SQL Server 2008 Cible SQL Server 2008 : : Moteur relationnel : 100 à 200 Milliards de lignes Moteur Olap : 25 Milliards de lignes par cube
20082005
20082005
SQL Server Analysis Services
Tableaux de Bord
Rich Reports
BI Front Ends
Excel
Ad-Hoc Reports
Teradata
SQL ServerOracleOracleDB2 UDBSQL
ServerDB2
AS400DB2 MVS
VSAM
LOB
DW
SQL Server Datamart
AnalysisServices
UDUDMM
Cube
Moteur OLAP (On-Line Analytical Processing) de SQL Server Propose une vue multidimensionnelle et intuitive des donnéesPermet d’associer une vue métier aux donnéesCalcul d’agrégations permettant une récupération rapide des données
MDX
20082005
9 algorithmes proposés :9 algorithmes proposés : MS Association, Clustering, Arbres de
décision, Régression linéaire, Régression logistique, Naive Bayes, réseaux neuronaux, Sequence Clustering, séries temporelles
Développement d’un projet de Développement d’un projet de Data mining :Data mining : Au travers de BI Development Studio Assistant pour la définition d’un
modèle de mining Editeur de modèle de mining
Intégration avec SSISIntégration avec SSIS
SSASSSAS
20082005
Introduit avec SQL Server 2000Introduit avec SQL Server 2000Solution de Rapports d’entreprise Création, Gestion, Diffusion de rapportsIntégration à Office
Nouveautés SQL Server 2005Nouveautés SQL Server 2005Intégration avec Analysis ServicesNouvelles interactions utilisateurCréateur de rapports pour utilisateurs finaux
SSRSSSRS
20082005
20082005
ServeursServeursMobiles etMobiles et
PCPC
OLAP
FILE
XML
RDBMS
Services
RequêtesRequêtes
AnalysesAnalyses
RapportsRapports IntégrationIntégration
SynchronisationSynchronisation
RechercheRecherche
RéseauRéseau
ServeursServeursMobiles etMobiles et
PCPC
OLAP
FILE
XMLRDBMS
Services
RequêtesRequêtes
AnalysesAnalyses
RapportsRapports IntégrationIntégration
SynchronisationSynchronisation
RechercheRecherche
RéseauRéseau
S’informer sur SQL Server 2008S’informer sur SQL Server 2008http://www.microsoft.com/france/sql/sql2008/default.mspx
Site TechNetSite TechNethttp://technet.microsoft.com/fr-fr/sqlserver/default.aspx
Blog en françaisBlog en françaishttp://blogs.technet.com/patricg
Télécharger la version d’évaluationTélécharger la version d’évaluationhttp://technet.microsoft.com/fr-fr/evalcenter/bb851664.aspx
La référence La référence techniquetechnique
pour les IT Pros :pour les IT Pros :technet.microsoft.comtechnet.microsoft.com
L’engagement Microsoft L’engagement Microsoft pour les développeurs :pour les développeurs :msdn.microsoft.commsdn.microsoft.com
• S’informer S’informer - Un portail d’informations, des - Un portail d’informations, des événements, une newsletter bimensuelle événements, une newsletter bimensuelle personnaliséepersonnalisée
• Se former - Se former - Des webcasts, des articles techniques, des Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos téléchargements, des forums pour échanger avec vos pairspairs
• Bénéficier de services - Bénéficier de services - Des cursus de formations et Des cursus de formations et de certifications, des offres de support techniquede certifications, des offres de support technique
Visual Studio 2008 +Visual Studio 2008 +
Abonnement Abonnement MSDN MSDN Premium Premium
Abonnement Abonnement TechNet TechNet Plus :Plus :
Versions d’éval + 2 incidents Versions d’éval + 2 incidents supportsupport
© 2009 Microsoft France
Votre potentiel, notre passion TM
Questions & Réponses