Vous êtes sur la page 1sur 20

Présentation des concepts

de la base de données principale


Leçon 1
Objectifs
Matrice des différents objectifs
Compétences/Concepts Objectif de l'examen MTA Numéro de
l'objectif de
l'examen
MTA
Présentation des concepts Comprendre le stockage 1.1
des bases de données des données dans les tables.
Présentation des bases Comprendre les concepts 1.2
de données relationnelles des bases de données
relationnelles.
Présentation du langage Comprendre le langage de 1.3
de manipulation de données manipulation de données
(DML).
Présentation du langage de Comprendre le langage de 1.4
définition de données (DDL) définition de données (DDL).
Base de données
• Une base de données (db) est une collection
organisée de données, généralement stockées
sous forme électronique.
– Elle vous permet de saisir, d’organiser
et de récupérer rapidement des données.
– Les bases de données traditionnelles sont
organisées par champ, enregistrement et fichier.
Fichiers de la base de données
• Microsoft SQL Server utilise trois types de fichiers pour
stocker la base de données :
– Les principaux fichiers de données, avec
une extension .mdf, contenant des objets définis
par l’utilisateur, tels que des tables et des vues,
ainsi que des tables systèmes.
– Les fichiers de données secondaires, avec une
extension .ndf, sur des disques durs physiques
distincts pour offrir plus d’espace à votre base de
données.
– Les fichiers journaux de transaction utilisent une
extension .ldf et ne contiennent pas d’objets, tels que
des tables ou des vues.
Système de gestion des bases de données
(DBMS)
• La plupart des utilisateurs n’ont pas
d’accès direct aux bases de données. En
lieu et place, ils utilisent un système de
gestion
des bases de données (DBMS) pour accéder
indirectement aux bases de données.
• DBMS est une collection de programmes
qui vous permet de saisir, d’organiser
et de sélectionner des données dans
une base de données.
Types de bases de données
• Une base de données de type plat est considérée comme plate,
car il s’agit de tables bi-dimensionnelles constituées de lignes
et de colonnes.
• La conception d’une base de données hiérarchique est similaire
à une structure arborescente (telle qu’un arbre généalogique).
– Chaque parent peut avoir plusieurs enfants, mais chaque
enfant ne peut avoir qu’un seul parent.
• Une base de données relationnelle est semblable à une base de
données hiérarchique dans le sens où les données sont
stockées dans des tables et toute nouvelle information est
ajoutée automatiquement à la table sans devoir réorganiser la
table
elle-même.
– Différente d’une base de données hiérarchique, la table d’une
base de données relationnelle peut avoir plusieurs parents.
Serveurs de bases de données
• Les bases de données sont souvent
disponibles sur les serveurs de bases de
données afin qu’elles soient accessibles
par plusieurs utilisateurs et qu’elles
puissent offrir un niveau élevé de
performances.
• Microsoft SQL Server est un célèbre
serveur de bases de données.
Contraintes
• Les contraintes sont des limites ou des
règles placées sur un champ ou une
colonne pour s’assurer que les données
considérées comme non valides ne sont
pas saisies.
SQL Server Management Studio (SSMS)
• La fonctionnalité centrale de SSMS
est l’Explorateur d’objets, qui permet à
l’utilisateur de naviguer, de sélectionner
et de gérer chacun des objets du serveur.
SQL Server Management Studio (SSMS)
Langage de manipulation de données (DML)
• Le langage de manipulation de données (DML) est l’élément de
langage qui vous permet d’utiliser les instructions principales :
– SELECT: Récupère des lignes à partir de la base de données

et permet la sélection d’une ou de plusieurs lignes ou


colonnes
à partir d’une ou de plusieurs tables dans SQL Server.
– INSERT: Ajoute une ou plusieurs nouvelles lignes à une table
ou une vue dans SQL Server.
– UPDATE: Change les données existantes dans une ou
plusieurs colonnes d’une table ou d’une vue.
– DELETE: Supprime les lignes d’une table ou d’une vue.
– MERGE: Exécute les opérations d’insertion, de mise à jour
ou de suppression sur une table cible selon les résultats d’une
jointure avec une table source.
Langage de définition de données (DDL)
• Le langage de définition de données (DDL) est
un sous-ensemble du langage Transact-SQL.
• Il gère la création des objets de base de données,
tels que les tables, les contraintes et les procédures
stockées.
• Certaines commandes DDL incluent :
– USE: Modifie le contexte de la base de données.
– CREATE: Crée un objet de base de données
SQL Server (table, vue ou procédure stockée)
– ALTER: Modifie un objet existant
– DROP: Supprime un objet de la base de données
Tables systèmes
• Les vues du système appartiennent au schéma « sys ».
Certaines de ces tables systèmes incluent :
– sys.Tables
– sys.Columns
– sys.Databases
– sys.Constraints
– sys.Views
– sys.Procedures
– sys.Indexes
– sys.Triggers
– sys.Objects
Résumé
• Une base de données (db) est une collection
organisée de données, généralement stockées sous
forme électronique. Elle vous permet de saisir,
d’organiser
et de récupérer rapidement des données.
• Microsoft SQL Server utilise trois types de fichiers
pour stocker la base de données. Les principaux
fichiers de données, avec une extension .mdf, sont
les premiers fichiers créés dans une base de
données et peuvent contenir des objets définis par
l’utilisateur, tels que des tables et des vues, ainsi
que des tables systèmes indispensables à SQL
Server pour conserver un suivi de la base de
Résumé
• Si la base de données devient trop volumineuse
et si vous n’avez plus d’espace sur votre
premier disque dur, vous pouvez créer des
fichiers de données secondaires avec une
extension .ndf, sur des disques durs physiques
distincts afin d’offrir plus d’espace à votre base
de données.
• Le troisième type de fichiers est un fichier
journal de transaction. Les fichiers journaux
de transaction utilisent une extension .ldf et ne
contiennent pas d'objets, tels que des tables
ou des vues.
Résumé
• Pour récupérer les données au sein d’une base de
données, vous pouvez exécuter une requête de base de
données, qui est une demande dans la base de données
afin d’obtenir
des informations y figurant. En d’autres termes, une
requête est utilisée pour demander des informations de la
base de données et les données sont retournées.
• Un index de base de données est une structure de
données qui améliore la vitesse des opérations de
récupération des données sur une table de base de
données.
• La plupart des utilisateurs n’ont pas d’accès direct aux
bases de données. En lieu et place, ils utilisent un système
de gestion des bases de données (DBMS) pour accéder
indirectement aux bases de données.
Résumé
• Une base de données de type plat est très simple en
matière de design. Elles sont généralement utilisées
dans les formats de texte brut, puisque leur but vise à
contenir un enregistrement par ligne, accélérant
considérablement les performances d’accès et les
requêtes.
• Les tables utilisées pour stocker les données sont des
objets bi-dimensionnels constitués de lignes et de
colonnes.
• La conception d’une base de données hiérarchique est
similaire à une structure arborescente (telle qu’un arbre
généalogique). Chaque parent peut avoir plusieurs
enfants, mais chaque enfant ne peut avoir qu’un seul
parent.
Résumé
• Une base de données relationnelle est semblable à une
base de données hiérarchique dans le sens où les
données sont stockées dans des tables et toute nouvelle
information est ajoutée automatiquement à la table sans
devoir réorganiser la table elle-même. À la différence
d’une base de données hiérarchique, la table d’une base
de données relationnelle peut avoir plusieurs parents.
• Les bases de données sont souvent disponibles sur
les serveurs de bases de données afin qu’elles soient
accessibles par plusieurs utilisateurs et qu’elles puissent
offrir un niveau élevé de performances. Un serveur de
bases de données répandu exécute Microsoft SQL
Server.
Résumé
• Les contraintes sont des limites ou des
règles placées sur un champ ou une
colonne pour s’assurer que les données
considérées comme non valides ne sont
pas saisies.
• SQL Server Management Studio (SSMS)
est l’outil principal de gestion du serveur et
de ses bases de données via une
interface graphique.
Résumé
• Le langage de manipulation de données
(DML) est l’élément de langage qui vous
permet d’utiliser les instructions principales :
INSERT, UPDATE, DELETE, et MERGE pour
gérer les données dans des tables SQL
Server.
• Le langage de définition des données (DDL)
est un sous-ensemble du langage Transact-
SQL.
Il gère la création des objets de base de
données, tels que les tables, les contraintes

Vous aimerez peut-être aussi