Module 1 : Vue d'ensemble de Microsoft SQL Server Vue d'ensemble Présentation de SQL Server Intégration de SQL Server Bases de données SQL Server Sécurité de SQL Server Utilisation de SQL Server Présentation de SQL Server Présentation de SQL Server Composants client-serveur Processus de communication client-serveur Services SQL Server Présentation de SQL Server Serveur SQL Server Client Résultats Requête OLTP OLAP Application cliente Système de gestion de base de données relationnelle Composants client-serveur Application cliente Client SQL Server Bibliothèques réseau serveur API de base de données (OLE DB, ODBC, DB-Library) Services Open Data Bibilothèque réseau cliente Moteur relationnel Serveur Moteur de stockage Processeur Mémoire Base de données locale Processus de communication client-serveur 1 Requête Ensemble API de base de résultats de données (OLE DB, ODBC, DB-Library) 2 Client SQL Server Application cliente Bibliothèque réseau cliente Bibliothèques réseau serveur 3 Services Open Data Requête 5 Ensemble de résultats Moteur relationnel Serveur 4 Moteur de stockage Processeur Mémoire Base de données locale Services SQL Server Service MSSQLServer Service SQLServerAgent Microsoft Distributed Transaction Coordinator Gestion des données Traitement des transactions et des requêtes Intégrité des données Travaux Alertes Opérateurs Gestion des transactions distribuées Catalogues de texte intégral Index de texte intégral Serveur Microsoft Search Intégration de SQL Server Intégration de SQL Server aux systèmes d'exploitation Intégration de SQL Server à Windows 2000 Intégration de SQL Server à d'autres applications serveur Microsoft Intégration de SQL Server aux systèmes d'exploitation Windows 2000 Windows NT Windows Me, 98, et 95 Autres fabricants Navigateurs Internet Client Serveur Windows 2000 Windows NT Windows Me Windows 98 Windows CE Intégration de SQL Server à Windows 2000 Active Directory Sécurité Prise en charge de plusieurs processeurs Observateur d'événements Microsoft Windows 2000 Component Services Moniteur système Windows 2000 Services Internet Microsoft Windows Clustering Intégration de SQL Server à d'autres applications serveur Microsoft Internet Microsoft Systems Management Server Microsoft Windows 2000 avec Solution Accelerator pour Internet Storefront SQL Server Microsoft Exchange Server Hôte IBM Microsoft Host Integration Server 2000 Données et applications Bases de données SQL Server Types de bases de données Objets de base de données Référence aux objets SQL Server Tables système Extraction de métadonnées Types de bases de données Bases de données système master model tempdb msdb pubs Northwind Utilisateur1 Bases de données utilisateur distribution Objets de base de données Index ordonné Anderson Anderson Barr ... Clé primaire EmpNum integer LastName Clé étrangère FirstName Procédure stockée UpdatePhone Déclencheur CtryCode Extension LastMod longstring varchar(20) char(2) char(6) longstring 10191 Labrie Angela FR x19891 \HR\KarlD 10192 Labrie Eva FR x19433 \HR\KarlD 10202 Martin Jose SP x21467 \HR\AmyL EmployeePhoneView SELECT lastname, firstname, extension FROM employees Vérification x##### Référence aux objets SQL Server Noms complets serveur.base_données.propriétaire.objet Noms incomplets L'instance actuelle du serveur local est utilisée par défaut La base de données actuelle est utilisée par défaut Le nom d'utilisateur est utilisé comme propriétaire par défaut dans la base de données CREATE TABLE Northwind.dbo.OrderHistory . . . Tables système Les tables système stockent les informations (métadonnées) relatives au système et aux bases de données Le catalogue de la base de données stocke les informations relatives à une base de données spécifique Le catalogue système stocke les métadonnées relatives au système entier et à toutes les autres bases de données Extraction de métadonnées Procédures stockées système EXEC sp_help Employees Fonctions système et de métadonnées SELECT USER_NAME(10) Vues de schémas d'informations SELECT * FROM INFORMATION_SCHEMA.TABLES Sécurité de SQL Server Authentification des comptes de connexion Rôles et comptes d'utilisateur de base de données Types de rôles Validation des autorisations Authentification des comptes de connexion AUTHENTIFICATION SQL Server vérifie la connexion approuvée Groupe ou utilisateur Windows 2000 OU Compte de connexion SQL Server Windows 2000 SQL Server SQL Server vérifie le nom et le mot de passe Rôles et comptes d'utilisateur de base de données Groupe ou utilisateur Windows 2000 SQL Server vérifie la connexion approuvée Windows 2000 OU SQL Server attribue des noms de connexion aux comptes d'utilisateur et aux rôles Utilisateur de base de données SQL Server Rôle de base de données Compte de connexion SQL Server SQL Server vérifie le nom et le mot de passe Types de rôles Rôles fixes de serveur Rôles fixes de base de données Regrouper des privilèges d'administrateur au niveau du serveur Regrouper des privilèges d'administrateur au niveau de la base de données Rôles de base de données définis par l'utilisateur Refléter le travail effectué par un groupe d'employés de votre entreprise Validation des autorisations 2 3 1 L'utilisateur de la base de données exécute une commande SELECT * FROM Members Si les autorisations sont appropriées, la commande est exécutée SQL Server vérifie les autorisations Si les autorisations ne sont pas appropriées, une erreur est renvoyée Utilisation de SQL Server Administration d'une base de données SQL Server Implémentation d'une base de données SQL Server Choix d'une architecture d'application pour SQL Server Conception d'applications à l'aide d'interfaces API de base de données Administration d'une base de données SQL Server Tâches d'administration courantes SQL Server Enterprise Manager Assistants et outils d'administration de SQL Server Outils de gestion de ligne de commande de SQL Server Aide et documentation en ligne de SQL Server Implémentation d'une base de données SQL Server Concevoir la base de données Créer la base de données et ses objets Tester et optimiser l'application et la base de données Planifier le déploiement Choix d'une architecture d'application pour SQL Server Serveur intelligent (deux niveaux) Client intelligent (deux niveaux) N niveaux Présentation Présentation Présentation Internet Client avec navigateur Présentation Entreprise Entreprise Entreprise Données Données Données Entreprise Données Conception d'applications à l'aide d'interfaces API de base de données Interfaces d'objets de données Interfaces de programmation d'application ADO OLE DB Autres sources de données Bases de données relationnelles Atelier A : Vue d'ensemble de SQL Server Contrôle des acquis Présentation de SQL Server Intégration de SQL Server Bases de données SQL Server Sécurité de SQL Server Utilisation de SQL Server