Concepts de base de données

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Qu'est-ce qu'une base de données (db)?

Une collection organisée de données, généralement stockées sous forme électronique.

Combien de types de fichiers Microsoft SQL Server utilise-t-il pour stocker une base de données?

  • Deux
  • Cinq
  • Quatre
  • Trois (correct)

Qu'est-ce qu'un système de gestion de base de données (SGBD)?

  • Une collection de programmes permettant de saisir et d'organiser les données (correct)
  • Un système utilisé par les programmeurs uniquement
  • Un accès direct pour les utilisateurs aux bases de données
  • Un type de base de données

Quels sont les types de bases de données?

<p>Plat, hiérarchique et relationnel (D)</p> Signup and view all the answers

Microsoft SQL Server est un type de serveur de bases de données.

<p>True (A)</p> Signup and view all the answers

Définir les contraintes dans le contexte des bases de données.

<p>Les contraintes sont des limites ou des règles placées sur un champ ou une colonne pour s'assurer que seules les données valides sont stockées.</p> Signup and view all the answers

Qu'est-ce que SQL Server Management Studio (SSMS)?

<p>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.</p> Signup and view all the answers

Qu'est-ce que le langage de manipulation de données (DML)?

<p>L'élément de langage qui vous permet de gérer les données dans les tables SQL Server. (A)</p> Signup and view all the answers

Qu'est-ce que le langage de définition de données (DDL)?

<p>Un sous-ensemble du langage Transact-SQL qui gère la création des objets de base de données (C)</p> Signup and view all the answers

Mentionner quelques-unes des tables incluses dans les tables systèmes.

<p>sys.Tables, sys.Columns, sys.Databases, sys.Constraints, sys.Views, sys.Procedures, sys.Indexes, sys.Triggers, sys.Objects</p> Signup and view all the answers

Flashcards

Base de données (db)

Une collection organisée de données, généralement stockées électroniquement.

Fichier de données principal (.mdf)

Un fichier contenant des objets définis par l'utilisateur (tables, vues) et les tables système.

Fichier de données secondaire (.ndf)

Un fichier pour étendre l'espace de stockage de la base de données sur différents disques durs.

Fichier journal de transaction (.ldf)

Un fichier contenant l'historique de toutes les transactions et modifications de la base de données.

Signup and view all the flashcards

Système de Gestion de Base de Données (SGBD)

Un ensemble de programmes permettant d'accéder et de gérer indirectement une base de données.

Signup and view all the flashcards

Base de données plate

Une table bidimensionnelle simple composée de lignes et de colonnes.

Signup and view all the flashcards

Base de données hiérarchique

Une base de données organisée comme une structure arborescente avec un parent unique par enfant.

Signup and view all the flashcards

Base de données relationnelle

Une base de données où les données sont stockées dans des tables liées entre elles.

Signup and view all the flashcards

Serveurs de bases de données

Des ordinateurs puissants hébergeant des bases de données accessibles par plusieurs utilisateurs.

Signup and view all the flashcards

Contraintes

Des règles ou limitations imposées sur les données d'une colonne.

Signup and view all the flashcards

SQL Server Management Studio (SSMS)

Un outil pour naviguer, sélectionner et gérer les objets d'un serveur SQL.

Signup and view all the flashcards

Langage de Manipulation de Données (DML)

Un langage pour manipuler les données dans une base de données (SELECT, INSERT, UPDATE, DELETE).

Signup and view all the flashcards

SELECT

Une instruction DML pour récupérer des données d'une table.

Signup and view all the flashcards

INSERT

Une instruction DML pour insérer de nouvelles données dans une table.

Signup and view all the flashcards

UPDATE

Une instruction DML pour modifier des données existantes dans une table.

Signup and view all the flashcards

DELETE

Une instruction DML pour supprimer des données d'une table.

Signup and view all the flashcards

MERGE

Une instruction DML pour effectuer des opérations d'insertion, de mise à jour ou de suppression.

Signup and view all the flashcards

Langage de Définition de Données (DDL)

Un langage pour définir la structure d'une base de données (CREATE, ALTER, DROP).

Signup and view all the flashcards

USE

Une commande DDL pour sélectionner une base de données à utiliser.

Signup and view all the flashcards

CREATE

Une commande DDL pour créer des objets de base de données (tables, vues, procédures stockées).

Signup and view all the flashcards

ALTER

Une commande DDL pour modifier la structure d'un objet de base de données existant.

Signup and view all the flashcards

Tables système

Tables contenant des informations sur la structure de la base de données.

Signup and view all the flashcards

sys.Tables

Table système contenant des informations sur les tables de la base de données.

Signup and view all the flashcards

sys.Columns

Table système stockant des informations sur les colonnes des tables.

Signup and view all the flashcards

sys.Databases

Table système qui répertorie les bases de données sur the serveur.

Signup and view all the flashcards

sys.Constraints

Table système contenant des informations sur les contraintes définies sur les tables.

Signup and view all the flashcards

sys.Views

Table système contenant des informations sur les vues de la base de données.

Signup and view all the flashcards

sys.Procedures

Table système contenant des informations sur les procédures stockées.

Signup and view all the flashcards

sys.Indexes

Table système contenant des informations sur les index des tables.

Signup and view all the flashcards

Index de base de données

Structure de données qui accélère la récupération des données dans une table.

Signup and view all the flashcards

Study Notes

Concepts de base de données principale (Leçon 1)

Objectifs de la base de données

  • L'objectif de l'examen MTA 1.1 est de comprendre le stockage des données dans les tables.
  • L'objectif de l'examen MTA 1.2 est de comprendre les concepts des bases de données relationnelles.
  • L'objectif de l'examen MTA 1.3 est de comprendre le langage de manipulation de données (DML).
  • L'objectif de l'examen MTA 1.4 est de comprendre le langage de définition de données.

Une base de données

  • Une base de données (db) est une collection organisée de données, stockées électroniquement.
  • Une base de données 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 fichiers de données principaux ont une extension .mdf et contiennent des objets définis par l'utilisateur comme des tables et des vues ainsi que des tables système.
  • Les fichiers de données secondaires ont une extension .ndf et sont stockés sur des disques durs distincts pour offrir plus d'espace à la base de données.
  • Les fichiers journaux de transaction utilisent une extension .ldf.

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.
  • Au lieu de cela, ils utilisent un système de gestion des bases de données (DBMS) pour accéder indirectement.
  • Un DBMS est une collection de programmes qui permet de saisir et d'organiser les 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 bidimensionnelles constituées de lignes et de colonnes.
  • La conception d'une base de données hiérarchique est similaire à une structure arborescente comme un arbre généalogique.
  • Chaque parent peut avoir plusieurs enfants dans une base de données hiérarchique, mais chaque enfant n'a qu'un seul parent.
  • Une base de données relationnelle est similaire à une base de données hiérarchique car les données sont stockées dans des tables et toute nouvelle information est ajoutée automatiquement sans avoir à 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 pour être accessibles par plusieurs utilisateurs et offrir un haut niveau de performances.
  • Microsoft SQL Server est un serveur de bases de données.

Contraintes SQL

  • Les contraintes sont des limites ou des règles placées sur un champ ou une colonne.
  • Les contraintes garantissent 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.
  • L'explorateur d'objets permet à l'utilisateur de naviguer, de sélectionner et de gérer chacun des objets du serveur.

Langage de manipulation de données (DML)

  • Le langage de manipulation de données (DML) permet d'utiliser les instructions principales.
  • SELECT récupère les lignes 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 modifie 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 et de mise à jour.

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.
  • Le DDL gère la création d'objets de base de données comme les tables, les contraintes et les procédures stockées.
  • USE modifie le contexte de la base de données.
  • CREATE crée un objet de base de données SQL Server, comme une table, une vue ou une procédure stockée.
  • ALTER modifie un objet existant.

Tables système

  • Les vues du système appartiennent au schéma « sys ».
  • Les tables système incluent sys.Tables, sys.Columns, sys.Databases, sys.Constraints, sys.Views, sys.Procedures, sys.Indexes, sys.Triggers et sys.Objects.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser