TP1 : Créer une BDD
Compte rendu : TP1 : Créer une BDD. Recherche parmi 300 000+ dissertationsPar Mohamed Boudissa • 30 Novembre 2019 • Compte rendu • 850 Mots (4 Pages) • 834 Vues
TP1 : Créer une BDD
Importer des données à partir d’Access
Ecrire des requêtes
1 - Se connecter à SQL Server en choisissant l'authentification SQL Server.
2 – Créer votre base de données (Base de données, clic droit, Nouvelle base de données).
Nommez-là « Pubs + votre nom ». (N’oubliez pas que votre BDD est créée sur le serveur donc accessible à toute personne connectée, aussi, évitez les surnoms ou diminutifs qui sont souvent ridicules !)
3 – Vous allez importer les tables avec leurs données à partir d’une base Access « pubs.mdb » qui se trouve dans le répertoire Enoncés :
- Sélectionner votre base. (Le suffixe .dbo indique que le propriétaire de la base est l’administrateur.) puis clic-droit
- Choisir : Taches, Importer des données puis :
Choisir une source de données : « MicroSoft Access DataBase Engine»
Nom de fichier « Pubs.mdb »
-Choisir une destination :
SQL Server Native Client
Puis la base que vous venez de créer avec l'authentification SQL
-Copier les données à partir…..
-Sélectionner toutes les tables.
En cours de travail, il faut actualiser assez souvent afin que les modifications soient prises en compte.
Le modèle relationnel vous est présenté :
Les clés primaires sont en gras et les clés étrangères sont suivies du caractère #
Auteurs (id_auteur, nom_auteur, pn_auteur, phone, ad_auteur, ville_auteur, pays_auteur, cp_auteur, contrat). 23 lignes transférées
Employes (id_employe, nom_employe, pn_employe, id_emploi#, id_editeur#) 43 lignes transférées
Emplois (id_emploi, position)
Editeurs (id_editeur, nom_editeur, ville_editeur, pays_editeur, region)
Ventes (id_mag, id_titre, date, qt, modepaiement)
Magasins (id_mag, nom_mag, ad_mag, ville_mag, pays_mag, cp_mag)
TitreAuteurs (id_auteur, id_titre, droits_pourcent)
Titres (id_titre, titre, type, id_editeur#, prix, avance, droit, notes, datepub)
4 – Définissez les clés primaires à partir du modèle relationnel précédent.
5 – Créer le schéma de base de données (pour relier 2 tables, glisser de la clé primaire vers la clé étrangère).
6 – Ecrivez et exécutez les requêtes suivantes à l'aide de l'éditeur de requêtes.
Les requêtes peuvent être sauvegardées dans un fichier d'extension .sql.
REQ01 : Liste de toutes les informations des auteurs. (23 lignes)
SELECT AUTEURS.*
FROM AUTEURS
REQ02 : Liste des auteurs dont le code postal est supérieur à '90000' (nom, ville et code postal)
(16 l)
SELECT nom_auteur, pn_auteur
FROM AUTEURS
WHERE cp_auteur > '90000'
REQ03 : Liste des ouvrages dont le prix se situe de 15 à 20 (titre et prix).(5 l)
SELECT titre, prix
FROM TITRES
WHERE prix<=20 AND prix>=15
REQ04 : Liste des ouvrages dont le titre contient la chaîne de caractères computer (id_titre, titre). (Critère : like '%computer%') (5 l)
SELECT id_titre,titre
FROM TITRES
WHERE titre LIKE '%computer%'
REQ05 : Liste des ouvrages publiés par l'éditeur 0736 (5 l)
SELECT id_titre,titre
FROM TITRES, EDITEURS
WHERE TITRES.id_editeur#= EDITEURS.id_editeur
AND id_editeur = 0736
REQ06 : Liste distinctive des différentes villes des auteurs (ville). (16 l)
SELECT DISTINCT(ville_auteur)
FROM AUTEURS
REQ07 : Liste des ouvrages dans l'ordre décroissant des prix (id_editeur, titre, prix). (18 l)
SELECT id_editeur#, titre, prix
FROM TITRES
ORDER BY PRIX DESC
REQ08 : Liste des ouvrages avec leur prix actuel et le prix augmenté de 12% (titre, prix, nouveau prix). (18 l)
...