Introduction aux bases de données et aux tableurs Devoir Maison

Introduction aux bases de données et aux tableurs
Devoir Maison
Master 1. Langue Appliquée
À rendre pour le .. / .. / ..
Les questions de cours et les exercices seront corrigés mais ne seront pas comptabilisés dans la note finale.
Néanmoins, il vous est fortement recommandé de les faire car ils vous permeront la validation de l’acquisition
des notions de base ou, dans le cas contraire la possibilité d’y remédier.
1 estions de cours
Pour le QCM, plusieurs réponses sont possibles. Pour les autres questions, vous pouvez répondre en une ou deux
lignes.
1. ’est-ce qu’une base de données ?
AUn ensemble de documents papiers rangés dans des classeurs ;
BUn ensemble de fichiers texte sur une machine ;
CUn ensemble de données structurées pouvant être stockées ; sur disque ;
DTout logiciel qui traite des données.
2. e signifie l’acronyme SGBD ?
ASystème de Gestion de Base de Données ;
BSystème Global de Base de Données ;
CSociété de Gestion de Biens Directs.
3. Parmi ces systèmes / services, quels sont ceux qui utilisent très obligatoirement une ou des base(s)
de données ?
AFacebook ;
BLogiciel de retouche photo ;
CSmartphone ;
DLogiciel de lecture de vidéo.
4. e peut-on stocker dans une base de données ?
ADes photos ;
1
BDes informations sur des personnes ;
CDes programmes informatiques (codes sources) ;
DDes articles de la presse numérique.
5. L’architecture ANSI-SPARC propose 3 niveaux de schéma. Pourquoi ?
APour que trois utilisateurs puissent utiliser le système en même temps : il y a rarement plus de
trois utilisateurs au même moment sur un SGBD ;
BPour abstraire la façon dont les données sont stockées ;
CPour proposer une vision simplifiée des données aux différents types d’utilisateur ;
DPour stocker trois types de schéma : celui pour la structure (les relations), celui pour les con-
traintes et celui pour les données.
6. el est le modèle de données le plus populaire dans le monde des bases de données ?
ALe modèle graphique ;
BLe modèle relationnel ;
CLe modèle ANSI/SPARC.
7. ’est-ce que la valeur NULL dans une base de données ?
AC’est une valeur spéciale indiquant que la valeur aribut n’est pas définie ;
BRien, c’est juste la chaine de caractères “NULL” ;
CElle indique que les bases de données c’est nul.
8. À quoi sert une clé primaire ?
AElle sert à identifier de façon unique un tuple (enregistrement) dans une relation (table) ;
BC’est une donnée qui est stockée en mémoire primaire (RAM) contrairement aux clés secondaires
qui sont des données stockées sur disques ;
CCee notion n’existe pas dans les bases de données.
9. À quoi sert une clé étrangère ?
AC’est une clé (primaire ou secondaire) qui est illisible car encodée dans un format non reconnu ;
BC’est une clé secondaire (stockée sur disque) ;
CC’est une référence vers la clé primaire d’une autre relation (table).
10. Donnez quelques avantages à utiliser une BD plutôt que de simples fichiers.
11. ’est-ce que la cohérence des données ?
12. elle est la différence entre un SGBD centralisé et un SGBD distribué ?
2
2 Exercices
Exercice 1.
Soit le schéma relationnel de la BD d’un site d’achat / vente :
PRODUIT(NUM: integer, NOM: text, QTE: integer, COULEUR: {bleu, blanc, rouge, vert, noir, maron})
ACHAT(NUM: integer, FOURNISSEUR: text, NUM_PRODUIT: integer, QTE: integer,DATE: date)
VENTE(NUM: integer, NOM_CLIENT: text, NUM_PRODUIT: integer, QTE: integer, DATE: date)
1. Déterminez les clés primaires.
2. Déterminez les clés étrangères.
3. Proposez une vision tabulaire de ces tables avec un ou deux tuples (enregistrements) par relation
(table).
4. Kaki est-elle une couleur autorisée pour un produit ? Pourquoi ?
5. elle contrainte pourriez-vous ajouter sur le stock ? (astuce : pensez une contrainte comme quelque
chose qui ne pourra jamais arriver réellement.)
Exercice 2.
Vous travaillez dans une agence de voyage et pour améliorer les services proposés aux clients, vous sug-
gérez la création d’une base de données très simple. Vous décidez de représenter les clients, les voyages et
les réservations des clients. Sans vous soucier des types, proposez un schéma relationnel simple pour cee
base (avec les clés primaires et les clés étrangères).
Exercice 3.
Proposez alors les requêtes SQL pour :
1. Sélectionner l’ensemble des voyages.
2. Sélectionner l’ensemble des clients.
3. Sélectionner les voyages d’un client particulier (à vous de choisir ;)).
4. Calculer le nombre de voyages.
5. Ajouter le voyage Rôme à la base de données (ajoutez les informations nécessaires pour que le tuple
soit cohérent avec votre schéma).
6. Vous ajouter en tant que client de l’agence.
7. Vous réserver une place pour un voyage à Rome.
8. Mere à jour le voyage vers Rome en changeant sa dénomination en “Rome (Roma).
9. Supprimer le voyage précédemment créé.
3
3 Devoir maison
Les réponses aux questions 2. et 3. doivent être le fruit d’un travail personnel. En revanche, vous pouvez vous
concerter pour résoudre un problème technique particulier.
1. e signifie l’acronyme A.C.I.D. ?
2. Parmi vos passions, ce que vous apprenez en cours, ce que vous envisagez pour votre avenir profes-
sionnel ; choisissez un exemple caractéristique pour lequel une base de données serait utile. Vous
expliquerez en une vingtaine de lignes
Le besoin (l’exemple que vous avez choisi) ;
Les raisons qui rendraient intéressante une base de données et ce qu’elle pourrait améliorer.
3. Proposez alors le schéma relationnel de votre base. Ne cherchez pas à faire compliqué. Choisissez un
besoin pour lequel vous obtiendrez 3 ou 4 relations. Un petit exemple bien construit est bien meilleur
qu’un exemple complexe avec des erreurs.
elques exemples
Plateforme pour le partage de cours au format numérique ;
Plateforme pour l’organisation de sorties thématiques ;
Classement de documents administratifs ;
• …
Bon travail ;-)
4
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !