Tp1 bd TP INGENIERIE DES BASES DE DONNEES Langage SQL Rappel Objectifs Créer une base de données à partir d ? un schéma relationnel Modi ?er la structure d ? une base de données Supprimer une table d ? une base de données Dé ?nir les contraintes sur les t
TP INGENIERIE DES BASES DE DONNEES Langage SQL Rappel Objectifs Créer une base de données à partir d ? un schéma relationnel Modi ?er la structure d ? une base de données Supprimer une table d ? une base de données Dé ?nir les contraintes sur les tables d ? une base de données Insérer des données dans une table à partir du clavier Mise à jour des données dans une table Supprimer les données d ? une table Description de la base de données pour la gestion des livres Schéma entité-association Dans ce TP nous allons créer une base de données pour une gestion simple des livres L ? analyse des besoins a mené au schéma entité-association suivant RAFIK ABBES CTP INGENIERIE DES BASES DE DONNEES Schéma relationnel Ce schéma conceptuel a permis de construire le schéma relationnel composé des tables suivantes ? CATEGORIES idcateg libcateg ? LIVRES idlivre titrelivre anneelivre nbpageslivre idcateg ? AUTEURS idaut nomaut prenomaut dateNaissaut ? REDACTIONS idaut id livre Description des attributs TABLE CATEGORIES Colonne idcateg libcateg TABLE LIVRES Colonne idlivre titrelivre anneelivre nbpageslivre idcateg TABLE AUTEURS Colonne idaut nomaut prenomaut dateNaissaut TABLE REDACTIONS Colonne idaut id livre Type NUMBER VARCHAR Taille préc NOT NULL Oui Non Type NUMBER VARCHAR VARCHAR NUMBER NUMBER Taille préc préc préc préc NOT NULL Oui Non Non Non Non Type NUMBER VARCHAR VARCHAR DATE Taille préc préc NOT NULL Oui Oui Oui Non Type NUMBER NUMBER Taille préc préc NOT NULL Oui Non RAFIK ABBES CTP INGENIERIE DES BASES DE DONNEES Langage de dé ?nition de données ? Le langage de dé ?nition de données LDD permet de dé ?nir des objets d ? une BD ? Les commandes du LDD sont ?? CREATE création d ? objets ?? ALTER modi ?cation des structures d ? objets ?? DROP suppression d ? objets Création des tables Discuter l ? ordre de création des tables Créer la table CATEGORIES avec la contrainte de clé-primaire portant sur le champ idcateg contrainte en ligne Créer la table LIVRES en dé ?nissant idlivre comme clé primaire et idcategorie comme clé étrangère référençant le champ idcateg de la table CATEGORIES Créer la table AUTEURS en dé ?nissant idaut comme clé primaire Appliquer la contrainte NOT NULL sur les champs nomaut et prenomaut Créer la table REDACTIONS Peut-on appliquer une contrainte en ligne pour dé ?nir la clé primaire de cette table Sinon comment peut-on la dé ?nir N ? oublier pas de dé ?nir les deux contraintes des clés étrangères Créer une table temporaire ? create table TMP idTemp number Modi ?cation des tables Ajouter la contrainte permettant véri ?er que l ? année de parution d ? un livre doit être supérieure à Ajouter la contrainte permettant d ? exiger une catégorie lors de l ? insertion d ? un nouveau livre Supprimer la colonne nbpageslivre de la table LIVRES Modi ?er la table AUTEURS pour augmenter la taille du champ id aut pour qu ? il puisse accepter un numéro de
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702692058uexmqskqo4yrq3ikgltdyh4jinr7ndoa28j6q5yvnnepzth8s1nlfxcxny8oc4ibin4bglx5q4vqgniqk1jbxcw0jiubpinh6kga.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702235746rfm3nfaw2mfnod0sffesadygrh4caxhib7dhhwr4kavtbnzuzomtmmecyxoorswqrxbgwpmkyzhp8zpekveffdw24nczj4c5j6vm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702164135ubsimijwllqzhuksavyzhfjxwmpzd6das5nmdzspt5pkutq9q1pfrknrqjs2mpktslg4whe5e7sm36wm5dyvpvloio33zml4wetn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702632271eijvktgzfhnte85ds5akfo4wkfdjwj03nmbmtfruh1ou6bmbluh8svw5kj1pldxisyfucsudyz3z50lujodromdw4lsbaenflw54.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702229488igbjj6oqwcwr3nnir9gf27ohuaqle8qi5esmctxxblyhf6mn556jmnbei6jjnnuswvwxszs1gvzz20pyzclmm8ztjgliwqlucgwu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117021094014acmitm8ett6zpg6y8uvk36gqmmhgltgeiswzhajuvwipjr6opghmkd8pwzgwykb4syzxne0csmj8nm7dt2szz26t4sonq2hqpnn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702167281i2ovyyqffimnah0caeuvbjwofmzllxorzqkk8smxxhrw6o2ghsbd0feamawdg04j1epofnwjcmrtonvucvebopohd721bna7ctz2.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702380696gho1hpbnqfr5rgbm2nqlv49zxztw9sxqgh7kpxbw5t4zxwwupw38x2dgsuf7enwhx0pc6ifocanbxn216x2m1n328pwn9rjuxcwi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702425434uzfupjcuufxvu2ehdrfesr8rcb2trv8jjkk760tcw1lt3qros9ajhod8xfhccyusz0s2sskhzk69zwsxok6vzxqzl7iaeqx8eb9s.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702417393o57q1qvggmnnfhk0kkbcrqqr4lzl74do6zutb9l4psfoo0ycxcrj1ubmzikz5y47yd7xlkqamdei5otcnopwupmi2iy3pjksftdn.png)
-
339
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Nov 22, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 41.2kB