QCM sur les Base de données et MYSQL avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses comprennent divers sujets pour réussir votre test.
1. Quelle déclaration n’utilise pas le même nombre d’octets et l’utilisation d’octets dépend des données d’entrée ?
A Varchar
B Char
C Les deux Varchar et Char
D Aucun de ces réponses
A
Avec le type Varchar, la longueur est variable, mais le maximum est spécifié lors de la création d’une table. La longueur maximale peut aller de 0 à 255 octets (avant MySQL 5.0.3) ou de 0 à 65 535 octets dans les versions ultérieures. Si un jeu de caractères multi-octets est utilisé, la limite supérieure est de 21 844 octets. Différence entre CHAR et VARCHARCHAR et VARCHAR sont deux types de caractère ASCII et presque identiques, mais ils sont différents au niveau de stockage et de récupération des données…Lire plus
2. La longueur maximale d’une colonne de type « char » est _______?
A 255 octets
B 65, 535 octets
C 256 octets
D Aucun de ces réponses
A
La longueur est fixe et indique le nombre de caractères déclarés lors de la création d’une table. Il peut s’agir d’une valeur comprise entre 0 et 255 octets.
3. Pour créer une base de données seulement si elle n’existe pas déjà, quelle clause est utilisée?
A IF EXISTS
B IF NOT EXISTS
C CREATE EXISTS
D EXISTS IF
B
L’instruction CREATE DATABASE prend en charge de nombreuses valeurs facultatives. Pour créer une base de données nommée ‘ma_db’ seulement si elle n’existe pas, nous écrivons CREATE DATABASE IF NOT EXISTS ma_db. Créer une base de données MySQL | CREATE DATABASEDans ce tutoriel nous allons découvrir comment créer une base de données MySQL. Vous aurez besoin de privilèges spéciaux pour créer ou supprimer une base…Lire plus
Différence entre 3NF et BCNFQuelle est la différence entre 3NF et BCNF ? – On recoure à la normalisation pour supprimer la redondance d’une relation, minimisant ainsi les anomalies…Lire plus
4. Est-ce qui’il est possible d’écrire l’expression COLLATE sans CHARACTER SET?
A Vrai
B Faux
A
Collation fait référence à un ensemble de règles qui déterminent comment les données sont triées et comparées. Les données de de type « char » sont triées à l’aide de règles définissant la séquence de caractères correcte, avec des options permettant de spécifier la sensibilité à la casse, les marques d’accentuation, les types de caractères et la largeur des caractères.
Lors de la création d’une base de données, les valeurs ‘CHARACTER SET’ et ‘COLLATE’ sont spécifiées. Lorsque ‘CHARACTER SET’ est donné sans ‘COLLATE’, le classement par défaut est utilisé.
Example :
Disons que nous avons ceci:
SELECT *
FROM ma_table
WHERE city = 'Alex Jose'
Pour inclure Alex José (avec le e accent [é]):
SELECT *
FROM ma_table
WHERE city COLLATE utf8_general_ci = 'Alex José'
5. MySQL stocke le jeu de caractères des base de données et les attributs de classement dans le fichier ____?
A dp.opt
B db.opt
C db.sv
D db.zip
B
Le fichier nommé ‘db.opt’ est d’une grande importance pour MySQL, en particulier le serveur MySQL. Il stocke les attributs de la base de données avec les attributs db charset et collation.
6. Que représente « salaire » dans l’extrait de code suivant?
CREATE TABLE demo_tbl
(
id number not null,
salaire number(9,3),
date_embauche DATE,
date_naiss DATE
)
A Une table
B Une ligne
C Une colonne
D Un objet
C
‘Id’, ‘salaire’, ‘date_embauche’ et ‘date_naiss’ sont les attributs ou les colonnes de la table ‘demo_tbl’. L’instruction CREATE TABLE dans SQL crée une table, lui assigne un nom et ses attributs, et spécifie le type des attributs utilisés dans la table.
7. Quelle est l’instance de MySQL responsable du traitement des données?
A Le client MySQL
B Le serveur MySQL
C SQL
D Programme daemon
B
MySQL utilise l’architecture client-serveur. Le serveur MySQL s’exécute sur la machine où sont stockées les bases de données. SQL est un langage de requête utilisé pour interroger les tables et la récupération d’informations.
8. Quel est le programme qui représente le serveur MySQL ?
A mysqla
B mysqlb
C mysqlc
D mysqld
D
mysqld est le programme du serveur MySQL. Il répond aux demandes des clients entrants en accédant à la base de données. Les autres ne sont pas des programmes MySQL valides. MySQL implémente une architecture client/serveur dans laquelle mysqld est le programme serveur.
9. Quelle instruction est utilisée pour voir la définition d’une base de données existante?
A SHOW CREATE DATABASE
B SHOW DATABASE
C SHOW CREATE
D SHOW CREATE DATABASE TABLE
A
L’instruction SHOW CREATE DATABASE est invoquée pour voir la définition d’une base de données existante dans le serveur MySQL. Il est suivi du nom qualifié de la base de données.
10. Dans les bases de données MySQL, la structure représentant les vues organisationnelles de l’ensemble des bases de données est ?
A Un schéma
B Une vue
C Une instance
D Une table
A
Dans une base de données, le Schéma donne la structure de la base de donnée. Une vue est un objet qui peut être généré avec une requête. Une table est une collection d’enregistrements. Une instance est pareil à un objet de classe.