Présentation des concepts de base de données | Leçon 1 | PDF

Summary

Cette présentation aborde les concepts fondamentaux des bases de données, explorant le stockage, la manipulation du langage DML, et les différents types de bases de données. Elle présente également les serveurs de bases de données, les contraintes, et l'environnement SQL Server Management Studio (SSMS) en français.

Full Transcript

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 Numéro MTA de...

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 Numéro MTA 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 1.3 de manipulation de de manipulation de données données (DML). Présentation du langage de Comprendre le langage 1.4 définition de données de définition de données 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 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, 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 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 à 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 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 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 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 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 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