IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Architecture logique de SQL Server 2012


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut Architecture logique de SQL Server 2012
    Bonjour,

    Actuellement je suis entrain d'étudier SQL Server 2012 dans le cadre d'un travail d'école et de faire une comparaison entre SQL Server 2012 et PostgreSQL 9.0.

    Or je connais PostgreSQL 9.0 mais ce n'est pas le cas pour SQL Server 2012. J'aimerais savoir comment SQL Server 2012 fonctionne, quelle est son architecture logique, comment sont organisés ses objets (Rôles, Bases, Table, Vue etc). Existe-t-il la notion de "cluster" (groupe de bases de données) quel est sont nom ?

    Si vous avez des liens intéressant concernant ces différent point je suis preneur.

    D'avance merci pour vos réponses.

    Cartmanez64

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 999
    Billets dans le blog
    6
    Par défaut
    SQL Server est un SGBDR multibase, multi instance ce qui signifie que chaque installation de SQL Server (appelée instance) peut contenir jusqu'à 32765 bases et vous pouvez installer jusqu'à 50 instances par machine physique.

    Au sein d'une même instance, vous pouvez faire des requêtes interbase directement en adoptant une notation pointée comme celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM UneBase.MonSchemaSQL.MaTable 
    INNER JOIN UneAutreBase.UnAutreSchemaSQL.UneAutreTable
    Il est aussi possible de faire des requêtes entre instances SQL Server ou autres (Oracle, PostGreSQL, DB2, MySQL, Access...) via le concept de serveur lié. Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT *
    FROM UnServeurLié.UneBase.UnSchemaSQL.UneTable
    SQL Server propose par base les objets suivants :
    AU NIVEAU SERVER : Base de données, compte de connexion, serveurs liés, déclencheurs DDL...
    AU NIVEAU BASE : Table, vue, synonyme, type, règles (contraintes de validation in abstracto) défaut (contrainte de défaut in abstracto), procédures, fonctions scalaires, fonctions tables (en ligne et multi instruction), déclencheurs DDL de base de données, cryptage des fichiers de la base, assembly .net (pour coder les routines dans un langage .net)
    AU NIVEAU TABLE : déclencheurs DDL after et INSTEAD OF, partitionnement, compression, stockage de fichiers via FILESTREAM et de répertoires systèmes via FILETABLE...
    AU NIVEAU VUE : indexation (vue matérialisées), trigger DDL after et INSTAED OF...
    AU NIVEAU COLONNE : cryptage des données via mot de passe clef symétrique et asymétrique et certificats (une vingtaines d'algorithmes), collation des littéraux (environ 3000 collations dont le Breton et le Corse...)

    J'ai sans doute oublié pas mal de choses....

    Au niveau cryptage, bien que SQL Server soit sa propre autorité de certification, il est possible d'utiliser des HSM pour la gestion des clefs de cryptage pour les données sensibles (santé, défense...)... À lire :
    HSM : http://en.wikipedia.org/wiki/Hardware_security_module
    Exemple US : http://www.futurex.com/hardware_security_modules.asp
    Exemple Thales : http://www.thales-esecurity.com/prod...shield-connect

    En sus, le moteur de base de données relationnelle inclut en standard la recherches Fulltext (très supérieure en fonctionnalité à ce que l'on trouve dans PG) et le SIG (à même niveau que PostGIS 2).

    Au niveau technologique SQL Server est multithreadé ce que PostGreSQL ne fait pas (une même requête est parallélisé sur autant de processeur disponible... - bien entendu réglable à tout niveau...)

    Enfin, lorsque vous achetez MS SQL Server, vous achetez en fait un package comprenant un panel d'outil non négligeable... En effet, outre le moteur de base de données relationnel, il y a :
    • L'agent SQL : outil de planification avancé et d'alerte avec envoi de mail
    • Un moteur de base de données décisionnel SSAS - SQL Server Analysis Services (actuellement positionné comme l'un des leader de la BI) et bien entendu les langages de requêtes qui vont avec (MDX, DMX, XMLA...)
    • Un ETL hautement parallélisé qui détient certains records du monde : http://msdn.microsoft.com/en-us/libr...ql.100%29.aspx
    • Un outil de reporting permettant la mise en œuvre de fermes de reporting via IIS (serveur web MS)

    Plus un très grand nombre d'outils gratuits complémentaires téléchargeable comme PowerPivot pour faire du desktop OLAP dans Excel...

    Et pour terminer je dirais que les outils d'admin sont simples et performant et que les métriques effectuées dans les grandes entreprises montre qu'a volume de données égal on est 60% moins cher en admin que MySQL, 50 % Moins cher que PG et 40% moins cher qu'oracle....

    Un petit exemple, MS SQL Server dispose de 4 méthode de PRA :
    • log shipping
    • mirroring
    • clusterings
    • Always On (Clustering + Mirroring)

    Mettre en œuvre l'une de ces méthodes demande moins d'une journée à un informaticien même novice sur SQL Server, grâce aux assistant qui sont quand même de grande qualité !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Par défaut
    un vrai livre SQL pro...

    j'ai noté dans votre prause une option qui m'a interpellée: le SIG;
    je ne savais pas que l'on avait ce module sous sql serveur; partout ou j'ai travaillé du SIG c'était Postgis ou le SDO d'oracle.

    peut-on en savoir plus ?

    peut-être il faudrait ouvrir une autre discussion ?

    merci

  4. #4
    Membre habitué
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut
    Merci beaucoup SQLpro c'est déjà plus claire.
    Étant donné que tu t'y connais pas mal en SQL Server, pourais-tu me conseiller un bon livre (si il en existe) pour comprendre le fonctionnement de SQL Server 2012 ?

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 999
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par serge0934 Voir le message
    un vrai livre SQL pro...
    Tu crois pas si bien dire... Lire ci après !
    j'ai noté dans votre prause une option qui m'a interpellée: le SIG;
    je ne savais pas que l'on avait ce module sous sql serveur; partout ou j'ai travaillé du SIG c'était Postgis ou le SDO d'oracle.
    Il existe depuis la version 2008 de SQL Server et est disponible dans toutes les éditions, y compris la gratuite SQL Server Express.
    dans la version 2008 il était du niveau de PostGIS 1.6
    dans la version 2012 il est au même niveau que PostGIS 2.0
    Pour une comparaison PostGIS / SQL Server GIS, licre ce chapitre dans mon livre ou cet extrait :
    http://blog.developpez.com/sqlpro/p9...n-geographiqu/

    Citation Envoyé par Cartmanez64 Voir le message
    Merci beaucoup SQLpro c'est déjà plus claire.
    Étant donné que tu t'y connais pas mal en SQL Server, pourais-tu me conseiller un bon livre (si il en existe) pour comprendre le fonctionnement de SQL Server 2012 ?
    Celui que je suis en train d'écrire !!!!

    Plus sérieusement, dès maintenant il existe de nombreux livres sur le sujet notamment chez Apress, Wrox ou encore Sams, Mac Graw Hill et Packt...
    Voir sur amazon.co.uk. Hélas tous en anglais... Ou attendre le mien (mi 2013).

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre habitué
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut
    ok merci

    Je l’achèterais surement même si mon travail sur SQL Server 2012 s'arrete dans 1 mois (j'espère que je trouverais toutes les infos nécessaire d'ici là).

Discussions similaires

  1. Microsoft dévoile les prix et licences pour SQL Server 2012 « Denali »
    Par Hinault Romaric dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 16/07/2012, 19h36
  2. Pagination en Transact SQL et SQL Server 2012
    Par Serguei_TARASSOV dans le forum Développement
    Réponses: 0
    Dernier message: 18/02/2012, 23h41
  3. SQL Server 2012 : exécuter Denali sans l’installer ?
    Par Hinault Romaric dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/01/2012, 12h03
  4. Rendez vous des Experts : SQL Server 2012 (Denali)
    Par Nicolas Esprit dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/11/2011, 09h14
  5. [Geek] Kinect et SQL Server 2012
    Par Ptit_Dje dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 21/10/2011, 20h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo