Cuestionario: Introduction à la gestion de bases de données PostgreSQL — 18 preguntas

Preguntas y respuestas detalladas

1. Quel est le rôle principal d’une base de données dans un système d’information ?

Remplacer les règles de gestion de l’application
Stocker et centraliser les informations pour les rendre exploitables et partagées
Afficher les données sous forme de graphiques en temps réel
Exécuter les pages d’une application web

Stocker et centraliser les informations pour les rendre exploitables et partagées

Explicación

Une base de données sert à conserver, centraliser et rendre les informations accessibles et exploitables. Elle ne se limite pas à l’affichage ou à l’exécution d’une application.

2. Pourquoi une base de données est-elle utile pour plusieurs applications d’un même système ?

Parce qu’elle transforme automatiquement les données en tableaux de bord
Parce qu’elle empêche toute modification des données
Parce qu’elle supprime le besoin de requêtes SQL
Parce qu’elle garantit un partage et un accès cohérents aux informations

Parce qu’elle garantit un partage et un accès cohérents aux informations

Explicación

Elle centralise l’information et gère les accès, ce qui permet à plusieurs applications de partager des données cohérentes. Les autres propositions ne correspondent pas à son rôle.

3. Qu’est-ce que PostgreSQL dans le contexte présenté ?

Un outil de surveillance graphique des indicateurs
Un langage de requête destiné uniquement à la visualisation
Un système de fichiers pour sauvegarder des documents
Un SGBD relationnel open-source utilisé pour stocker et exploiter des données via SQL

Un SGBD relationnel open-source utilisé pour stocker et exploiter des données via SQL

Explicación

PostgreSQL est un SGBD relationnel open-source qui permet de stocker et d’exploiter des données avec SQL. Il ne s’agit ni d’un outil de visualisation ni d’un système de fichiers.

4. Quelle activité relève de l’exploitation des données avec PostgreSQL ?

Configurer le système d’exploitation de la machine
Lire les données et écrire des requêtes pour les analyser
Créer et administrer les comptes système du serveur
Dessiner les interfaces de saisie de l’application

Lire les données et écrire des requêtes pour les analyser

Explicación

L’exploitation consiste à lire les données et à écrire des requêtes pour les analyser. La gestion des comptes et du serveur relève plutôt de l’administration.

5. Quel outil en ligne de commande permet de se connecter à un serveur PostgreSQL et d’interagir avec lui ?

docker
grep
chmod
psql

psql

Explicación

psql est l’outil prévu pour se connecter et interagir avec PostgreSQL. Les autres commandes ne servent pas à cette fonction.

6. Quelle commande permet d’afficher le nom de l’utilisateur courant dans une session PostgreSQL ?

\l
SELECT current_database();
\dt
SELECT current_user;

SELECT current_user;

Explicación

SELECT current_user; renvoie le compte effectif utilisé dans la session. \dt liste les tables et \l liste les bases, mais ne donnent pas l’utilisateur courant.

7. Quelle commande SQL permet de lire toutes les lignes d’une table nommée utilisateur ?

COUNT(*) FROM utilisateur;
SHOW utilisateur;
LIMIT 10 FROM utilisateur;
SELECT * FROM utilisateur;

SELECT * FROM utilisateur;

Explicación

SELECT * FROM utilisateur; lit les données de toute la table. COUNT(*) sert à compter, et LIMIT ne s’utilise pas seul pour effectuer une lecture.

8. Comment limiter l’affichage aux dix premières lignes d’une table ?

SHOW 10 FROM utilisateur;
SELECT * FROM utilisateur LIMIT 10;
SELECT COUNT(*) FROM utilisateur LIMIT 10;
SELECT TOP 10 * FROM utilisateur;

SELECT * FROM utilisateur LIMIT 10;

Explicación

LIMIT 10 restreint le nombre de lignes retournées par la requête. COUNT(*) compte des lignes, et TOP 10 n’est pas la syntaxe indiquée ici.

9. Que fait la commande GRANT SELECT ON utilisateur TO etudiant; ?

Elle retire tous les droits du rôle etudiant
Elle accorde un droit de lecture sur la table utilisateur au rôle etudiant
Elle crée une nouvelle table utilisateur pour etudiant
Elle donne un droit d’administration complet au rôle etudiant

Elle accorde un droit de lecture sur la table utilisateur au rôle etudiant

Explicación

GRANT SELECT attribue le privilège de lecture sur une table à un rôle précis. Elle n’ajoute pas des droits d’administration complets.

10. Quel principe fondamental guide la gestion des droits dans PostgreSQL ?

Les privilèges ne servent qu’à l’administration du serveur
Un utilisateur ne doit avoir que les droits nécessaires
Les droits de lecture doivent être supprimés par défaut
Tous les rôles doivent recevoir les mêmes privilèges

Un utilisateur ne doit avoir que les droits nécessaires

Explicación

Le principe du moindre privilège vise à limiter l’exposition des données en n’accordant que les droits utiles. L’égalité totale des privilèges serait contraire à ce principe.

11. Quel est le rôle principal d’une application vis-à-vis de sa base de données ?

Elle conserve uniquement les fichiers de configuration du serveur
Elle sert d’interface pendant que les données réelles résident dans PostgreSQL
Elle stocke elle-même toutes les données métier
Elle remplace PostgreSQL pour exécuter les requêtes SQL

Elle sert d’interface pendant que les données réelles résident dans PostgreSQL

Explicación

Une application peut n’être qu’une interface, tandis que les données réelles résident dans la base PostgreSQL. Modifier la base peut alors modifier le comportement de l’application.

12. Quels types d’informations sont cités comme données applicatives dans PostgreSQL ?

Les journaux du noyau et les pilotes matériels
Les utilisateurs, les mots de passe, les configurations et les historiques
Les icônes, les thèmes graphiques et les pages HTML
Les octets réseau, les ports ouverts et les processus système

Les utilisateurs, les mots de passe, les configurations et les historiques

Explicación

Les données applicatives incluent notamment les utilisateurs, mots de passe, configurations, permissions et historiques. Ce sont ces données qui pilotent le comportement de l’application.

13. Qu’est-ce qu’un tableau de bord décisionnel permet principalement de faire ?

Compiler des fichiers sources pour une application
Synthétiser et analyser des données pour aider à la décision
Remplacer les règles de gestion de la base de données
Créer automatiquement des comptes utilisateurs

Synthétiser et analyser des données pour aider à la décision

Explicación

Un tableau de bord décisionnel sert à synthétiser et analyser des données afin de soutenir la prise de décision. Il ne remplace pas la base ni ses règles de gestion.

14. Quel exemple correspond à un KPI mentionné dans le cours ?

Le nombre d’utilisateurs
La taille du serveur physique
Le nom de la base de données
Le type de clavier utilisé

Le nombre d’utilisateurs

Explicación

Le nombre d’utilisateurs fait partie des exemples de KPI donnés. Un KPI mesure une activité pour la suivre et l’évaluer.

15. Quelle affirmation décrit correctement Grafana ?

C’est un serveur de fichiers qui archive les données métier
C’est un outil qui ne peut afficher qu’un seul graphique statique
C’est une plateforme open-source de visualisation qui construit des tableaux de bord
C’est un moteur SQL destiné à remplacer PostgreSQL

C’est une plateforme open-source de visualisation qui construit des tableaux de bord

Explicación

Grafana est présenté comme une plateforme open-source de visualisation qui construit des tableaux de bord à partir de sources de données. Il ne remplace pas le SGBD.

16. Comment Grafana obtient-il les données qu’il affiche ?

Il les stocke directement dans ses propres tables
Il les invente à partir des paramètres du navigateur
Il les lit depuis des sources de données comme PostgreSQL
Il les récupère uniquement depuis des fichiers CSV locaux

Il les lit depuis des sources de données comme PostgreSQL

Explicación

Grafana ne stocke pas les données : il les lit depuis des sources comme PostgreSQL, Prometheus, MySQL ou Elasticsearch. C’est pourquoi il peut afficher des tableaux de bord connectés à plusieurs systèmes.

17. Quelle est la chaîne de traitement correcte entre l’application et les tableaux de bord ?

Application → PostgreSQL → Requêtes SQL → Grafana → Tableaux de bord
Application → Requêtes SQL → PostgreSQL → Tableaux de bord → Grafana
PostgreSQL → Application → Grafana → Requêtes SQL → Tableaux de bord
Application → Grafana → PostgreSQL → Requêtes SQL → Tableaux de bord

Application → PostgreSQL → Requêtes SQL → Grafana → Tableaux de bord

Explicación

La chaîne de traitement indiquée suit bien Application → PostgreSQL → Requêtes SQL → Grafana → Tableaux de bord. Grafana intervient après les requêtes SQL pour alimenter la visualisation.

18. Quel risque est associé à une requête SQL mal conçue dans cette chaîne de traitement ?

Elle supprime automatiquement les droits des utilisateurs
Elle peut devenir trop lente ou inefficace
Elle empêche toute connexion au serveur réseau
Elle peut rendre les graphiques plus colorés

Elle peut devenir trop lente ou inefficace

Explicación

Une limite de requête est précisément le risque qu’une requête mal conçue devienne trop lente ou inefficace. Cela peut dégrader les performances de l’ensemble du traitement.

Repasa con tarjetas de memoria

Memoriza las respuestas con 18 tarjetas de memoria sobre Introduction à la gestion de bases de données PostgreSQL.

Rôle des bases de données

Stocker, centraliser, gérer l'accès aux données

PostgreSQL — exploitation

Stockage, requêtes SQL, gestion des données

Connexion serveur PostgreSQL

Utiliser psql, \l, \c, \dt, \d

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Introduction à la gestion de bases de données PostgreSQL.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios