Ajouter de nouvelles tables dans la base de données (SQL)
Commentaire de texte : Ajouter de nouvelles tables dans la base de données (SQL). Recherche parmi 300 000+ dissertationsPar Desordre • 13 Janvier 2015 • Commentaire de texte • 589 Mots (3 Pages) • 838 Vues
Etape II. AJOUTER DE NOUVELLES TABLES A LA BASE DE DONNEES
Maintenant que le schéma logique des données a été mis à jour, vous allez mettre à jour la base de données en exécutant des requêtes SQL du langage de définition des données.
Pour que vous puissiez comprendre, dans un premier temps, et mettre en pratique ensuite, M. Anderson vous a préparé un fichier SQL (M4.1_requêtes.sql) contenant une partie des requêtes permettant de réaliser ces modifications.
(a) Création de la table DICIPLINE
2. Observer la structure de la table DISCIPLINE à implémenter et répondre aux questions :
a. Combien d’attributs comporte-t-elle ?
3 Attributs
b. Indiquer et justifier les types d’informations de chacun des attributs.
id =Type numerique
nom, typeMesure = Chaines de caracteres
c. Quel est la clé primaire de la table ?
C’est l’attribut id.
d. Cette table possède-t-elle des clés étrangères. Si oui lesquelles ?
Non
e. Rappeler la fonction de la contrainte d’intégrité qui concerne la clé primaire.
C’est un attribut qui identifie de facon unique chaque ligne dans une table.
3. À partir de l’observation de la requête RQ1, indiquer :
a. Quel est le couple mots-clés du langage SQL qui définit l’objet de cette requête ?
CREATE TABLE
b. Expliquer ce que permettent de réaliser les lignes 10, 11 et 12 ?
Elle spécifie le type des différents attributs.
c. A quoi correspondent les termes ‘CHAR(3)’ de la ligne 10 et ‘VARCHAR(20)’ de la ligne 11 ?
CHAR(3) = 3 caractères
VARCHAR(20) = 20 caractères maximum
d. Que permet de déclarer le mot clé CONSTRAINT dans cette requête ?
Cela déclare la clé primaire.
e. Que permet de définir le terme ‘NOT NULL’ à la ligne 10 ?
Cela signifie qu’il faut absolument renseigner ce terme.
f. Expliquer la fonction des termes de la ligne 14 ?
Cela definit l’encodage.
4. Exécuter la requête RQ1, puis vérifier son résultat.
(b) Création de la table EPREUVE
5. Observer maintenant la structure de la table EPREUVE du modèle relationnel à implémenter.
a. Combien d’attribut comporte cette table ?
3 attributs
b. Quel est la clé primaire de cette table ?
C’est l’attribut reference.
c. Cette table possède-t-elle des clés étrangères ? si oui combien ?
Oui,
...