Bases de donnees Terminale
Recharger la page pour de nouvelles questions.
---
primaryColor: "var(--md-primary-fg-color)"
shuffleQuestions: true
shuffleAnswers: true
nQuestions: 10
---
### Bases de données (Terminale) - BDD relationnelles
n°1378
Quel est l'Objet de base du modèle relationnel ? - [ ] La clef primaire - [ ] La clef étrangère - [X] La relation - [ ] L'union ### Bases de données (Terminale) - BDD relationnelles n°1379
Trouvez la phrase qui est correcte: - [X] Une relation est implémentée dans une base de données par une table. - [ ] Un tuple contient des lignes - [ ] Les termes tuple, ligne, vecteur et enregistrement sont tous synonymes. ### Bases de données (Terminale) - Modèle relationel n°1384
Une entité est contenue dans - [X] une relation - [ ] un attribut - [ ] un domaine - [ ] aucune des trois propositions ### Bases de données (Terminale) - Modèle relationel n°1385
Une relation est : - [ ] un ensemble d'attributs - [ ] un ensemble de domaines - [X] un ensemble d'entités - [ ] aucune des trois propositions ### Bases de données (Terminale) - Modèle relationel n°1386
Dans le modèle relationnel un objet est représenté par : - [ ] un attribut - [ ] un domaine - [X] un n-uplet - [ ] aucune des trois propositions ### Bases de données (Terminale) - Modèle relationel n°1387
On considère l'ensemble suivant :
L'ensemble joueur est :
- [ ] une entité
- [ ] un attribut
- [X] une relation
- [ ] aucune des trois propositions
### Bases de données (Terminale) - Modèle relationel
n°1388
On considère l'ensemble suivant :
Combien d'attributs cet ensemble comporte-t-il ?
- [ ] trois
- [X] cinq
- [ ] un
- [ ] aucune des trois propositions
### Bases de données (Terminale) - Modèle relationel
n°1389
On considère l'ensemble suivant :
Quel est le schéma associé a cet ensemble ?
- [X]
- [ ]
- [ ]
- [ ] aucune des trois propositions
### Bases de données (Terminale) - Modèle relationel
n°1390
On considère l'ensemble suivant :
Combien d'entités cet ensemble possède-t-il ?
- [ ] quatre
- [X] six
- [ ] zéro
- [ ] aucune des trois propositions
### Bases de données (Terminale) - SQL
n°1452
On considère la base de donnée constituée des relations suivantes :
Les clés primaires sont soulignées, les clés étrangères sont en italique
Le domaine de chaque attribut est écrit entre parenthèse
Quelle est la requête qui ne rend pas la demande formulée ?
- [ ] Obtenir la liste des noms des pilotes :
- [ ] Obtenir la liste des noms des avions pilotés par le pilote dénommé 'Joe Delle' :
- [ ] Obtenir la liste des noms et capacités de tous les avions des vols au départ de 'Rome' :
- [X] Obtenir les numéros de vols de tous les Airbus A320 :
### Bases de données (Terminale) - SQL
n°1459
On considère la base de donnée constituée des relations suivantes :
Les clés primaires sont soulignées, les clés étrangères sont en italique
Le domaine de chaque attribut est écrit entre parenthèse
**L'attribut 'Reglee' de la relation 'Facture' n'a que 2 valeurs possibles : 'O' si la facture est réglée et 'N' sinon**
Quelle est la requête qui ne rend pas la demande formulée ? - [ ] Obtenir tous les nom (désignation) et quantité des produits dont le nombre en stock est inférieur à 5 :
- [ ] Obtenir tous les nom des clients qui n'ont pas réglé au moins une facture :
- [X] Obtenir tous les nom des clients qui ont acheté le produit dénommé 'Disque Dur 1To Sangston' :
- [ ] Obtenir le nom du client et le total de la facture référencée sous le numéro 1004006 :
### Bases de données (Terminale) - SQL
n°1467
On considère la base de donnée constituée des relations suivantes :
Les clés primaires sont soulignées, les clés étrangères sont en italique
Le domaine de chaque attribut est écrit entre parenthèse
\*mes\* est la table des metteurs en scène et \*IdMES\* est l'id du metteur en scène
Quelle est la requête qui ne rend pas la demande formulée ? - [ ] Obtenir la liste des différents genres de film :
- [ ] Obtenir les titres des films d'action sortis entre 1980 et 1990 et le nom de leur réalisateur :
- [ ] Obtenir le nombre de comédies :
- [X] Obtenir le nom et le prénom du metteur en scène du film 'Titanic' :
### Bases de données (Terminale) - SGBD
n°1480
Système de Gestion des Base de Données (SGBD)!
A quoi ne sert pas un SGBD ? - [X] A gérer les doublons existants - [ ] A garantir la cohérence des données (respect des domaines par exemple) - [ ] A éviter les pertes d'informations lors des pannes - [ ] A gérer les accès aux données ### Bases de données (Terminale) - SQL n°1490
BDD -SQL
La municipalité de Grenoble organise tous les ans un festival de musique classique. Pour la gestion de son festival elle utilise le modèle relationnel suivant :
ŒUVRE(N°\_de\_l’œuvre, Nom\_de\_l’œuvre, Durée, N°\_du\_concert)
Clé primaire : N°\_de\_l’œuvre
Clé étrangère : N°\_du\_concert
CONCERT(N°\_du\_concert, Nom\_du\_concert, Date\_du\_concert, n°\_du\_lieu)
Clé primaire : N°\_du\_lieu
**Quelle est la requête SQL qui permet de donner le nom du concert (Nom, Date) concernant l’œuvre 'Le Beau Danube bleu' ?** - [X] SELECT Nom\_du\_concert, Date\_du\_concert FROM CONCERT, ŒUVRE WHERE CONCERT.N°\_du\_concert = ŒUVRE.N°\_du\_concert AND Nom\_de\_l'oeuvre = 'Le Beau Danube bleu'; - [ ] SELECT Nom\_du\_concert, Date\_du\_concert FROM CONCERT WHERE Nom\_de\_l’œuvre = 'Le Beau Danube bleu'; - [ ] SELECT Nom\_du\_concert, Date\_du\_concert FROM CONCERT, ŒUVRE WHERE CONCERT.N°\_du\_concert = ŒUVRE.N°\_du\_concert AND N°\_de\_l'oeuvre = 'Le Beau Danube bleu'; - [ ] je ne sais pas ### Bases de données (Terminale) - SQL n°1491
BDD -SQL
La municipalité de Grenoble organise tous les ans un festival de musique classique. Pour la gestion de son festival elle utilise le modèle relationnel suivant :
ŒUVRE(N°\_de\_l’œuvre, Nom\_de\_l’œuvre, Durée, N°\_du\_concert)
Clé primaire : N°\_de\_l’œuvre
Clé étrangère : N°\_du\_concert
CONCERT(N°\_du\_concert, Nom\_du\_concert, Date\_du\_concert, n°\_du\_lieu)
Clé primaire : N°\_du\_lieu
**Quelle est la requête SQL qui permet de donner les noms des concerts triés par ordre alphabétique ?** - [ ] SELECT Nom\_du\_concert, FROM OEUVRE ORDER BY Nom\_du\_concert ASC; - [X] SELECT Nom\_du\_concert, FROM CONCERT ORDER BY Nom\_du\_concert ASC; - [ ] SELECT Nom\_du\_concert, FROM CONCERT ORDER BY Nom\_du\_concert DESC; - [ ] SELECT Nom\_du\_concert, FROM OEUVRE ORDER BY Nom\_du\_concert DESC; ### Bases de données (Terminale) - SQL n°1670
Base de données
Quelle est l'instruction SQL pour modifier une valeur dans une base de données ? - [ ] SELECT - [ ] DELETE - [X] UPDATE - [ ] INTO ### Bases de données (Terminale) - SQL n°1773
RequĂŞte SQL complexe
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
Quelle est le but de la requĂŞte suivante ?
- [ ] Mise à jour groupée de tous les comics dans lesquels il y a plus de 50 personnages.
- [X] Recherche des titres de comics dans lesquels le nombre de personnages est supérieur ou égal à 50.
- [ ] Recherche des personnages de comics qui apparaissent plus de 50 fois.
- [ ] Recherche des titres de comics dont les personnages ont un identifiant supérieur à 50.
### Bases de données (Terminale) - SQL
n°1774
RequĂŞte SQL
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
Quelle requête permet de connaître le nombre d'enregistrements dans la table Contient ? - [ ] SELECT \* FROM Contient; - [ ] SELECT \* FROM Contient NATURAL JOIN Comics NATURAL JOIN Personnages; - [X] SELECT COUNT(\*) FROM Contient; - [ ] SELECT MAX(\*) FROM Contient; ### Bases de données (Terminale) - SQL n°1775
Insertion dans une table
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
On souhaite insérer le personnage 'Mister C.' avec l'identifiant 1017584 dans la table Personnages.
Quelle requête est alors correcte ? - [ ] INSERT 'Mister C.' FROM Comics INTO Personnages WHERE characterId=1017584; - [ ] UPDATE Personnages SET ('Mister C.', 1017584); - [ ] INSERT INTO Personnages WHERE characterId=1017584 AND name='Mister C.'; - [X] INSERT INTO Personnages VALUES (1017584,'Mister C.'); ### Bases de données (Terminale) - SQL n°1776
RequĂŞte SQL
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
Pourquoi la clé primaire de la table Contient est-elle composée de deux attributs ? - [X] Un comic peut faire apparaître plusieurs personnages. - [ ] Un personnage peut apparaître plusieurs fois dans un même comic. - [ ] Les clés étrangères d'une table font toujours partie de la clé primaire. - [ ] Chaque comic contient tous les personnages. ### Bases de données (Terminale) - SQL n°1777
Mise Ă jour SQL
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
Le personnage 'Mister C.' a été inséré dans la table Personnages avec l'identifiant 1017584.
Mais son nom n'est pas correct, il s'agit en fait de 'Myster C.'.
Quelle requêt permet de rectifier l'enregistrement ? - [ ] UPDATE 'Mister C.' FROM Personnages WHERE characterId=1017584; - [ ] UPDATE name FROM Personnages SET 'Myster C.' WHERE characterId=1017584; - [X] UPDATE Personnages SET name='Myster C.' WHERE characterID=1017584; - [ ] UPDATE name='Mister C.' FROM Personnages SET 'Myster C.' WHERE characterId=1017584; ### Bases de données (Terminale) - SGBD n°1778
Histoire des Bases de Données
Les premiers SGBD sont créés dans les années (19)60. Le modèle relationnel apparaît vers 1970, mais : qui en est l'inventeur ?
![image](/assets/images/qcm/1778_Edgar_F_Codd.jpg)
- [ ] Alan TURING - [ ] Donald KNUTH - [ ] Dennis RITCHIE - [X] Edgar F. CODD ### Bases de données (Terminale) - SQL n°1779
Une clause particulière
La clause DISTINCT est parfois insérée après la clause de projection SELECT.
À quoi sert-elle ? - [ ] Elle assure une projection sur des attributs différents en cas de jointure. - [X] Elle assure que le résultat de la requête ne contient pas de doublons. - [ ] Elle explicite le nom des attributs à côtés des valeurs sorties dans le résultat de la requête. - [ ] DISTINCT ne s'utilise pas dans une projection mais dans une sélection. (C'est en fait une question piège ! ou alors cette réponse est un piège...) ### Bases de données (Terminale) - Modèle relationel n°1894
Clé primaire
Dans une table, une clé primaire - [X] sert à éviter le doublons. - [ ] sert à crypter les données. - [ ] est une référence à une autre table. - [ ] permet de gérer l'accès aux données. ### Bases de données (Terminale) - Modèle relationel n°1895
Choix d'une clé primaire
On dispose d'une BDD comportant la table suivante :
patient(nom, prenom, adresse, cp, ville, numero\_secu, tel)
Quel champ pourrait-on utiliser nom comme clé primaire de la table clients : - [ ] nom - [ ] prenom - [X] numero\_secu - [ ] tel ### Bases de données (Terminale) - BDD relationnelles n°1926
Association
On dispose d'une BDD comportant les tables suivantes :
clients (idClient,designation,adresse,cp,ville,email,tel)
produits(idProduit,designation,prix,*#idEntrepot*)
commandes(idCommande,date,*#idClient*,quantite,total)
entrepots(idEntrepot,designation,adresse,cp,ville,superficie)
On veut créer une table qui associe à chaque commande les produit qui la composent.
Quelle(s) clé(s) pourrait-on utiliser comme clé primaire de cette table articles\_commandés : - [ ] idCommande - [ ] idProduit - [X] idCommande et idProduit - [ ] Aucune ne convient ### Bases de données (Terminale) - BDD relationnelles n°1927
Clé primaire
Dans la table suivante, quel attribut sert de clé primaire ?
Livre (titre, auteur, publication, référence) - [ ] Livre - [ ] titre - [X] référence - [ ] Il n'y a pas de clé primaire ### Bases de données (Terminale) - BDD relationnelles n°1928
Problème dans la base
Dans une même base de données, l'âge associé à Henry est de 7 ans dans une table et de 77 ans dans une autre.
La base de données a donc avant tout : - [ ] un problème de redondance - [X] un problème de cohérence - [ ] un problème de valeur de domaine - [ ] un problème d'analyse ### Bases de données (Terminale) - SGBD n°1939
SGBD
Que signifie le terme SGBD ? - [X] Système de Gestion des Bases de Données - [ ] Sécurisation Généralisé du Big Data - [ ] Structure Globale des Base de Données - [ ] Système Globalisé des Balises Digitales ### Bases de données (Terminale) - SGBD n°1940
SGBD
On parle d'architecture 3-tiers car - [ ] on utilise trois langages de programmation. - [ ] Le procesus se fait en trois étapes. - [ ] la base de données contient trois tables. - [X] on ajoute un SGBD à l'architecture client-serveur. ### Bases de données (Terminale) - SGBD n°1941
SGBD
A partir d'un programme en Python, comment accède-on à une base de données ? - [X] Au travers d'une API dédiée à la SGBD. - [ ] Au travers de la bibliothèque database, valable pour toutes les SGBD. - [ ] Au travers d'un fichier CSV. - [ ] On ne peut pas y accéder. ### Bases de données (Terminale) - SGBD n°1942
SGBD
Parmi ces propositions, laquelle ne désigne pas un SGBD ? - [ ] SQLite - [X] SQL - [ ] MySQL - [ ] Oracle ### Bases de données (Terminale) - SQL n°1943
SQL
Qu'est-ce que SQL ? - [X] Un langage permettant d'effectuer des recherches dans des bases de données - [ ] Un langage permettant de débugger des bases de données - [ ] Un langage permettant de manipuler des fichiers Excel - [ ] Un langage de programmation
Quel est l'Objet de base du modèle relationnel ? - [ ] La clef primaire - [ ] La clef étrangère - [X] La relation - [ ] L'union ### Bases de données (Terminale) - BDD relationnelles n°1379
Trouvez la phrase qui est correcte: - [X] Une relation est implémentée dans une base de données par une table. - [ ] Un tuple contient des lignes - [ ] Les termes tuple, ligne, vecteur et enregistrement sont tous synonymes. ### Bases de données (Terminale) - Modèle relationel n°1384
Une entité est contenue dans - [X] une relation - [ ] un attribut - [ ] un domaine - [ ] aucune des trois propositions ### Bases de données (Terminale) - Modèle relationel n°1385
Une relation est : - [ ] un ensemble d'attributs - [ ] un ensemble de domaines - [X] un ensemble d'entités - [ ] aucune des trois propositions ### Bases de données (Terminale) - Modèle relationel n°1386
Dans le modèle relationnel un objet est représenté par : - [ ] un attribut - [ ] un domaine - [X] un n-uplet - [ ] aucune des trois propositions ### Bases de données (Terminale) - Modèle relationel n°1387
On considère l'ensemble suivant :
Joueur = {
('Messi', 'Lionel', 'Argentin', 'FC Barcelone', '33' ),
('Neymar', 'Junior', 'Brésilien', 'PSG', '28'),
('Mbappé', 'Kilian', 'Français', 'PSG', '21')}
On considère l'ensemble suivant :
Joueur = {
('Messi', 'Lionel', 'Argentin', 'FC Barcelone', '33' ),
('Neymar', 'Junior', 'Brésilien', 'PSG', '28'),
('Mbappé', 'Kilian', 'Français', 'PSG', '21')}
On considère l'ensemble suivant :
*Note* = {
('Fonda', 'James', 'NSI', 16),
('Pierce', 'Nica', 'Philosophie', 13),
('Hanna', 'Vincent', 'Histoire', 11),
('Connor', 'John', 'EPS', 14)}
*Note*(nom **String** , prenom **String**, discipline **String**, note_sur_vingt **Int**)
*Note*(nom **String** , prenom **String**, discipline **String**, note_sur_vingt **String**)
*Note*(nom **String** , prenom **String**, note_sur_vingt **Int**, discipline **String**)
On considère l'ensemble suivant :
*Note* = {
('Fonda', 'James', 'NSI', 16),
('Pierce', 'Nica', 'Philosophie', 13),
('Hanna', 'Vincent', 'Histoire', 11),
('Connor', 'John', 'EPS', 14),
('Ripley','Hélène', 'théatre', 16),
('Amy', 'Brenneman', 'Mathématiques', 18)}
On considère la base de donnée constituée des relations suivantes :
Les clés primaires sont soulignées, les clés étrangères sont en italique
Le domaine de chaque attribut est écrit entre parenthèse
Pilote (N\_Pil (INT), Nom_Pil (CHAR(15)), Ville_Pil (CHAR(15)))
Avion (N\_Av (INT), Nom_Av (CHAR(15)), Capacite (INT), Ville_Av (CHAR(15)))
Vol (N\_Vol (INT), *N\_Pil* (INT), *N\_Av* (INT), Ville_Dep (CHAR(15)), Ville_Arr (CHAR(15)), H_Dep (TIME), H_Arr (TIME))
SELECT DISTINCT Nom_Pil
FROM Pilote
SELECT DISTINCT Nom_Av
FROM Avion
JOIN Vol ON Avion.N_Av = Vol.N_Av
JOIN Pilote ON Pilote.N_pil = Vol.N_Pil
WHERE Nom_Pil = 'Joe Delle'
SELECT Nom_Av,Capacite
FROM Avion
JOIN Vol ON Avion.N_Av=Vol.N_Av
WHERE Ville_Dep = 'Rome'
SELECT N_Vol
FROM vols
JOIN Avion ON Avion.Nom_Av = Vol.Nom_Av
WHERE Nom_Av = 'Airbus A320'
On considère la base de donnée constituée des relations suivantes :
Les clés primaires sont soulignées, les clés étrangères sont en italique
Le domaine de chaque attribut est écrit entre parenthèse
Client (N\_Cli (INT), Nom (CHAR(15)), Adresse (CHAR(150)) )
Facture (Num (INT), *N\_Cli* (INT), Date (DATE), Reglee (CHAR(1)) )
Produit (Ref (INT), Designation (CHAR(50)), *Ref\_Fournisseur* (INT), Prix (REAL), Stock (INT) )
Details_facture (*Num* (INT), *Ref\_Prod* (INT), Quantite (INT))
Fournisseur(Ref (INT), Nom (CHAR(15)) , Adresse (CHAR(150)) )
Quelle est la requête qui ne rend pas la demande formulée ? - [ ] Obtenir tous les nom (désignation) et quantité des produits dont le nombre en stock est inférieur à 5 :
SELECT Designation, Stock
FROM Produit
WHERE Stock < 5
SELECT DISTINCT Nom
FROM Client
JOIN Facture ON Facture.N_Cli = Client.N_Cli
WHERE Reglee = 'N'
SELECT DISTINCT Nom
FROM Client
JOIN Facture ON Facture.N_Cli = Client.N_Cli
JOIN Produit ON Facture.Ref_Prod = Produit.Ref
WHERE Produit.Designation = 'Disque Dur 1To Sangston'
SELECT Nom,SUM(Prix*Quantite)
FROM Client
JOIN Facture ON Facture.N_Cli = Client.N_Cli
JOIN Details_facture ON Details_facture.Num = Facture.Num
JOIN Produit ON Details_facture.Ref_Prod = Produit.Ref
WHERE Facture.Num = 1004006
On considère la base de donnée constituée des relations suivantes :
Les clés primaires sont soulignées, les clés étrangères sont en italique
Le domaine de chaque attribut est écrit entre parenthèse
mes (id (INT), nom (CHAR(15)), prenom (CHAR(15)), annee_naiss (INT) )
film (id (INT), titre_film (CHAR(15)), annee_sortie (INT), *idMES* (INT), genre (CHAR(15)), pays (CHAR(15)) )
Quelle est la requête qui ne rend pas la demande formulée ? - [ ] Obtenir la liste des différents genres de film :
SELECT DISTINCT genre
FROM film
SELECT titre_film , nom
FROM mes
JOIN film ON film.idMES=mes.id
WHERE genre='Action' AND annee_sortie BETWEEN 1980 AND 1990
SELECT COUNT(*)
FROM film
WHERE genre='Comedie'
SELECT prenom, nom
FROM mes
WHERE titre_film='Titanic'
Système de Gestion des Base de Données (SGBD)!
A quoi ne sert pas un SGBD ? - [X] A gérer les doublons existants - [ ] A garantir la cohérence des données (respect des domaines par exemple) - [ ] A éviter les pertes d'informations lors des pannes - [ ] A gérer les accès aux données ### Bases de données (Terminale) - SQL n°1490
BDD -SQL
La municipalité de Grenoble organise tous les ans un festival de musique classique. Pour la gestion de son festival elle utilise le modèle relationnel suivant :
ŒUVRE(N°\_de\_l’œuvre, Nom\_de\_l’œuvre, Durée, N°\_du\_concert)
Clé primaire : N°\_de\_l’œuvre
Clé étrangère : N°\_du\_concert
CONCERT(N°\_du\_concert, Nom\_du\_concert, Date\_du\_concert, n°\_du\_lieu)
Clé primaire : N°\_du\_lieu
**Quelle est la requête SQL qui permet de donner le nom du concert (Nom, Date) concernant l’œuvre 'Le Beau Danube bleu' ?** - [X] SELECT Nom\_du\_concert, Date\_du\_concert FROM CONCERT, ŒUVRE WHERE CONCERT.N°\_du\_concert = ŒUVRE.N°\_du\_concert AND Nom\_de\_l'oeuvre = 'Le Beau Danube bleu'; - [ ] SELECT Nom\_du\_concert, Date\_du\_concert FROM CONCERT WHERE Nom\_de\_l’œuvre = 'Le Beau Danube bleu'; - [ ] SELECT Nom\_du\_concert, Date\_du\_concert FROM CONCERT, ŒUVRE WHERE CONCERT.N°\_du\_concert = ŒUVRE.N°\_du\_concert AND N°\_de\_l'oeuvre = 'Le Beau Danube bleu'; - [ ] je ne sais pas ### Bases de données (Terminale) - SQL n°1491
BDD -SQL
La municipalité de Grenoble organise tous les ans un festival de musique classique. Pour la gestion de son festival elle utilise le modèle relationnel suivant :
ŒUVRE(N°\_de\_l’œuvre, Nom\_de\_l’œuvre, Durée, N°\_du\_concert)
Clé primaire : N°\_de\_l’œuvre
Clé étrangère : N°\_du\_concert
CONCERT(N°\_du\_concert, Nom\_du\_concert, Date\_du\_concert, n°\_du\_lieu)
Clé primaire : N°\_du\_lieu
**Quelle est la requête SQL qui permet de donner les noms des concerts triés par ordre alphabétique ?** - [ ] SELECT Nom\_du\_concert, FROM OEUVRE ORDER BY Nom\_du\_concert ASC; - [X] SELECT Nom\_du\_concert, FROM CONCERT ORDER BY Nom\_du\_concert ASC; - [ ] SELECT Nom\_du\_concert, FROM CONCERT ORDER BY Nom\_du\_concert DESC; - [ ] SELECT Nom\_du\_concert, FROM OEUVRE ORDER BY Nom\_du\_concert DESC; ### Bases de données (Terminale) - SQL n°1670
Base de données
Quelle est l'instruction SQL pour modifier une valeur dans une base de données ? - [ ] SELECT - [ ] DELETE - [X] UPDATE - [ ] INTO ### Bases de données (Terminale) - SQL n°1773
RequĂŞte SQL complexe
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
Quelle est le but de la requĂŞte suivante ?
SELECT title
FROM Comics NATURAL JOIN Contient
GROUP BY comicID
HAVING COUNT(characterID)>=50
ORDER BY COUNT(characterID) DESC;
RequĂŞte SQL
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
Quelle requête permet de connaître le nombre d'enregistrements dans la table Contient ? - [ ] SELECT \* FROM Contient; - [ ] SELECT \* FROM Contient NATURAL JOIN Comics NATURAL JOIN Personnages; - [X] SELECT COUNT(\*) FROM Contient; - [ ] SELECT MAX(\*) FROM Contient; ### Bases de données (Terminale) - SQL n°1775
Insertion dans une table
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
On souhaite insérer le personnage 'Mister C.' avec l'identifiant 1017584 dans la table Personnages.
Quelle requête est alors correcte ? - [ ] INSERT 'Mister C.' FROM Comics INTO Personnages WHERE characterId=1017584; - [ ] UPDATE Personnages SET ('Mister C.', 1017584); - [ ] INSERT INTO Personnages WHERE characterId=1017584 AND name='Mister C.'; - [X] INSERT INTO Personnages VALUES (1017584,'Mister C.'); ### Bases de données (Terminale) - SQL n°1776
RequĂŞte SQL
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
Pourquoi la clé primaire de la table Contient est-elle composée de deux attributs ? - [X] Un comic peut faire apparaître plusieurs personnages. - [ ] Un personnage peut apparaître plusieurs fois dans un même comic. - [ ] Les clés étrangères d'une table font toujours partie de la clé primaire. - [ ] Chaque comic contient tous les personnages. ### Bases de données (Terminale) - SQL n°1777
Mise Ă jour SQL
On considère une base avec les tables suivantes :
Comics(comicId: Int, title: CdC, issueNumber: Int, description: CdC)
Personnages(characterId: Int, name: CdC)
Contient(#comicId: Int, #characterId: Int)
Le personnage 'Mister C.' a été inséré dans la table Personnages avec l'identifiant 1017584.
Mais son nom n'est pas correct, il s'agit en fait de 'Myster C.'.
Quelle requêt permet de rectifier l'enregistrement ? - [ ] UPDATE 'Mister C.' FROM Personnages WHERE characterId=1017584; - [ ] UPDATE name FROM Personnages SET 'Myster C.' WHERE characterId=1017584; - [X] UPDATE Personnages SET name='Myster C.' WHERE characterID=1017584; - [ ] UPDATE name='Mister C.' FROM Personnages SET 'Myster C.' WHERE characterId=1017584; ### Bases de données (Terminale) - SGBD n°1778
Histoire des Bases de Données
Les premiers SGBD sont créés dans les années (19)60. Le modèle relationnel apparaît vers 1970, mais : qui en est l'inventeur ?
![image](/assets/images/qcm/1778_Edgar_F_Codd.jpg)
- [ ] Alan TURING - [ ] Donald KNUTH - [ ] Dennis RITCHIE - [X] Edgar F. CODD ### Bases de données (Terminale) - SQL n°1779
Une clause particulière
La clause DISTINCT est parfois insérée après la clause de projection SELECT.
À quoi sert-elle ? - [ ] Elle assure une projection sur des attributs différents en cas de jointure. - [X] Elle assure que le résultat de la requête ne contient pas de doublons. - [ ] Elle explicite le nom des attributs à côtés des valeurs sorties dans le résultat de la requête. - [ ] DISTINCT ne s'utilise pas dans une projection mais dans une sélection. (C'est en fait une question piège ! ou alors cette réponse est un piège...) ### Bases de données (Terminale) - Modèle relationel n°1894
Clé primaire
Dans une table, une clé primaire - [X] sert à éviter le doublons. - [ ] sert à crypter les données. - [ ] est une référence à une autre table. - [ ] permet de gérer l'accès aux données. ### Bases de données (Terminale) - Modèle relationel n°1895
Choix d'une clé primaire
On dispose d'une BDD comportant la table suivante :
patient(nom, prenom, adresse, cp, ville, numero\_secu, tel)
Quel champ pourrait-on utiliser nom comme clé primaire de la table clients : - [ ] nom - [ ] prenom - [X] numero\_secu - [ ] tel ### Bases de données (Terminale) - BDD relationnelles n°1926
Association
On dispose d'une BDD comportant les tables suivantes :
clients (idClient,designation,adresse,cp,ville,email,tel)
produits(idProduit,designation,prix,*#idEntrepot*)
commandes(idCommande,date,*#idClient*,quantite,total)
entrepots(idEntrepot,designation,adresse,cp,ville,superficie)
On veut créer une table qui associe à chaque commande les produit qui la composent.
Quelle(s) clé(s) pourrait-on utiliser comme clé primaire de cette table articles\_commandés : - [ ] idCommande - [ ] idProduit - [X] idCommande et idProduit - [ ] Aucune ne convient ### Bases de données (Terminale) - BDD relationnelles n°1927
Clé primaire
Dans la table suivante, quel attribut sert de clé primaire ?
Livre (titre, auteur, publication, référence) - [ ] Livre - [ ] titre - [X] référence - [ ] Il n'y a pas de clé primaire ### Bases de données (Terminale) - BDD relationnelles n°1928
Problème dans la base
Dans une même base de données, l'âge associé à Henry est de 7 ans dans une table et de 77 ans dans une autre.
La base de données a donc avant tout : - [ ] un problème de redondance - [X] un problème de cohérence - [ ] un problème de valeur de domaine - [ ] un problème d'analyse ### Bases de données (Terminale) - SGBD n°1939
SGBD
Que signifie le terme SGBD ? - [X] Système de Gestion des Bases de Données - [ ] Sécurisation Généralisé du Big Data - [ ] Structure Globale des Base de Données - [ ] Système Globalisé des Balises Digitales ### Bases de données (Terminale) - SGBD n°1940
SGBD
On parle d'architecture 3-tiers car - [ ] on utilise trois langages de programmation. - [ ] Le procesus se fait en trois étapes. - [ ] la base de données contient trois tables. - [X] on ajoute un SGBD à l'architecture client-serveur. ### Bases de données (Terminale) - SGBD n°1941
SGBD
A partir d'un programme en Python, comment accède-on à une base de données ? - [X] Au travers d'une API dédiée à la SGBD. - [ ] Au travers de la bibliothèque database, valable pour toutes les SGBD. - [ ] Au travers d'un fichier CSV. - [ ] On ne peut pas y accéder. ### Bases de données (Terminale) - SGBD n°1942
SGBD
Parmi ces propositions, laquelle ne désigne pas un SGBD ? - [ ] SQLite - [X] SQL - [ ] MySQL - [ ] Oracle ### Bases de données (Terminale) - SQL n°1943
SQL
Qu'est-ce que SQL ? - [X] Un langage permettant d'effectuer des recherches dans des bases de données - [ ] Un langage permettant de débugger des bases de données - [ ] Un langage permettant de manipuler des fichiers Excel - [ ] Un langage de programmation