Téléchargez comme DOCX, PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1/ 1
TD1 langage SQL (Creation des BDs et Tables)
A rendre avant le 26/05/2021
1) Créer une base de données nommée "bd_biblio".
2) Dans la base de données créée ci-dessus, créer les tables suivantes: Editeur (NumEdi, NomEdi,AdrEdi) Livre (NumLiv, TitreLiv, NbeExemplairesDisponibles, NumEdi) Adherent(NumAdh, NomAdh, PrenomAdh,DateNaissance) Emprunt(NumEmp, DateEmp, NumAdh, NumLiv) 3) Attribuer les contraintes primaryKey et foreignKey aux champs correspondants ? 4) Définir un "type de données utilisateur" nommé texte de type nvarchar(180) et attribuer ce type au champ AdrEdi ci-dessus. 5) Au sein de la base "bd_biblio", créer 2 tables : Retour(NumRet,DateRet,NumEmp,remarque) Retour2(NumRet,DateRet,NumEmp) 6) Ajouter 2 enregistrements à la table Retour2 ? 7) Supprimer la table retour2 ? 8) Supprimer le champ remarque de la table Retour ? 9) Créer la valeur par défaut suivante: valDefautRetour (Valeur = date d’aujourd’hui) et attribuer cette valeur par défaut au champ DateRet dans la table Retour. 10) Créer la séquence suivante : seqRetour (Valeur = R1,R2,R3,…) et attribuer cette séquence au champ NumRet dans la table Retour. 11) Créer une contrainte CHECK au niveau de la table "Retour", cette contrainte permettra de vérifier que la valeur du champ NbeExemplairesDisponibles est toujours supérieure ou égale à 0 12) Créer une contrainte CHECK au niveau de la table "Retour", cette contrainte permettra de vérifier que la dateRet est inférieure ou égale à la date d’aujourd’hui ? 13) Créer la view v1 qui affiche seulement le nom et prénom de tous les adhérents :v1 (NomAdh, prenomAdh)