1 Dr. Bassirou NGOM bassirou.ngom@gmail.com SQL SERVEUR Chapitre1 :INTRODUCTION
1 Dr. Bassirou NGOM bassirou.ngom@gmail.com SQL SERVEUR Chapitre1 :INTRODUCTION Dr B. NGOM <bassirou.ngom@gmail.com> C’est quoi MS SQL SERVER ? ▪Microsoft SQL Server est un Système de gestion de base de données relationnel et transactionnel développé et commercialisé par Microsoft. ▪Microsoft SQL Server utilise le langage T-SQL (Transact- SQL) – Une implémentation de SQL qui prend en charge les procédures stockées et les déclencheurs. ▪La dernière version est SQL Server 2017. La première en 1994. Prérequis du cours ▪Avoir fait un Cours d’Introduction aux bases de données. – Compréhension du modèle relationnel – Compréhension algèbre relationnelle ▪Comprendre le Syntaxe de SQL (LDD, LMD). – Savoir la syntaxe de création de BD – Savoir la syntaxe des requêtes SELECT, INSERT, UPDATE, DELETE Système de Gestion de Bases de Données PROGRAMME UTILISATEURS BASE DE DONNEES SGBD DEFINITION DE DONNEES MANIPULATION DE DONNEES SECURITE CONFIDENTIALITE COHERENCE INTERFACE GRAPHIQUE UTILISATION DEVELOPPEMENT Un SGBD peut être défini comme un ensemble de logiciels systèmes permettant de stocker et d’interroger un ensemble de fichiers interdépendants, mais aussi comme un outil permettant de modéliser et de gérer les données d’une entreprise. C’est quoi un SGBD Les problèmes sont de stocker des données (BD) et de manipuler des données (SGBD) • Gestion du stockage : faire face à des tailles énormes de données. • Persistance: Les données «survivent» aux programmes qui les créent. • Fiabilité : Mécanismes de reprise sur pannes (logiciel ou matériel) • Sécurité - Confidentialité : Droits d'accès aux données • Cohérence : Contraintes d'intégrité contrôle de concurrence: Conflits d'accès. Répercussions sur la cohérence • Interfaces homme – machine : Convivialité + différents types d'utilisateurs • Distribution : Données stockées sur différents sites • Optimisation : Transferts MC-MS Défis d’un SGBD BD VIII - Concurrence d’accès VII - Gestion des pannes I- Indépendance Physique IX - Gestion de la confidentialité II- Indépendance Logique VI - Gestion de la cohérence X - Standards V - Optimisation des questions III – Langage de manipulation IV - Gestion des vues Fonctions d’un SGBD DONNEES SGBD CONTRÔLE : Interface Gestion des vues Intégrité Autorisation d’accès TRAITEMENT DES REQUETES : Optimisation, Plan d’exécution, Contrôle d’exécution, Exécution opérateurs GESTION DES ACCES PHYSIQUES : Buffers Mécanismes d’accès DICTIONNAIRE INDEX JOURNAL STATISTIQUES SECURITE : Accès concurrents Journalisation RESULTATS B D Architecture Fonctionnelle d’un SGBD Transact - SQL ▪T-SQL (Transact Structured Query Langage) est un langage de communication avec une base de données relationnelle SQL Server. ▪Il définit toutes les opérations exécutables sur une base de données (lecture de données, opérations d’administration du serveur, ajout, suppression et mises à jour d’objets SQL: tables, vues, procédures stockées, déclencheurs, types de données personnalisés …). Transact – SQL : 3 Groupes d’instructions ▪DML : Data Modification Language, (langage de manipulation de données). Regroupe les instructions telles que SELECT ou encore les instructions qui permettent la création, la mise à jour et la suppression de données stockées dans les tables de la base de données. Noter que le DML sert simplement pour les données, et non pour la création, mise à jour ou suppression d’objets dans la BD. ▪DDL : Data Definition Language, (langage de définition de données) permet d’administrer la BD, ainsi que les objets qu’elle contient. Elles ne permettent pas de travailler sur les données. ▪DCL : Data Control Language, (langage de contrôle d’accès) permet de gérer les accès (autorisations) aux données, aux objets SQL, aux transactions et aux configurations générales de la base. SQL Server Management Studio (SSMS) ▪SSMS est l’interface graphique de SQL Server qui permet de créer directement la base de données à l’aide du schéma. ▪Excellent outil pour créer et exploiter les BD MS SQL Server indépendamment d’un langage de programmation. FIN uploads/Management/bd-sqlserver-1 1 .pdf
Documents similaires










-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 27, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.9692MB