Rapport lo

Pages: 6 (1275 mots) Publié le: 2 janvier 2013
Base de données Avancées

L’ÉCOLE SUPERIEURE DE TECHNOLOGIE ESSAOUIRA

Rapport Mini-Projet Sous thème : Gestion de commande

Réalisé par : Mohamed JMOUD & BADREDDINE MEKHFI.

1

Base de données Avancées

Table de matière :
Introduction…………………………………………………………………….……..….....3 Analyse et description des données 1-Modèle Conceptuel de Données (MCD) ………………………………..….….……...… 4 2-ModèleLogique de Données (MLD) …………………………….…………………...… 4 SQL 3-Création de la base de données…………………………………..…………………….… 5 3-1-Création des tables :…………………………………….………..………………….… 5 3-2-Insertion des données :…………………………………….………..………………… 6 3-3-Les jointeurs:………………….……………………………………..……….….….… 7 3-4- LES VUES:………………….……………………………………..………….…… 11 3-5-Fonctionsmono-ligne:…………………………………….…………………….….… 13 3-6-Agréger desdonnées à l'aide de fonctions de groupe ……………….………..…..… 17 3-7-Créer des groupes de données:……………………………………………..……...… 19 3-8-Les Sous-interrogations :…………………………… …………..……………...…… 21 3-9-Ecrire des instructions SQL SELECT élémentaires ………………………………… 23 3-10-Limiter et trier des données:…………………………………….………………..… 27 PL/SQL 3-11-Déclaration des variables PL/SQL :……………….…………………………..……31 3-12-Ecrire lesinstructions exécutable:…………………..………..……………..………33 3-13-Traiter les exceptions :……………………………..………..………………………36 Conclusion…………….......................................................................................................39

2

Base de données Avancées

Introduction :

 Dans le cadre de la réalisation des projets de fin de module de base de données avancée, on était amené àréaliser une application qui est sous le thème la gestion de la commande.

 La gestion des commandes consiste à planifier, organiser, diriger et contrôler les activités relatives à tous les commandes de matières gardées dans l'entreprise.

3

Base de données Avancées

 Analyse et description des données :
1) Modèle conceptuel de données (Rappel) :
 Voici, le Modèle conceptuel des donnéesqu’on a élaboré dans la première partie du miniprojet, parce que c’est à partir de ce modèle qu’on va pouvoir créer les tables.

2) Modèle Logique de Données (MLD)

Client(NoClient, Nom, Prénom) Commande (NoCde , DateCde, NoClient#) Produit(RefPdt, Désignation, Prix)

4

Base de données Avancées

3-Création de la base de données
 On passe à la création de la base de données sous Oracle àl’aide de SQL PLUS

3-1 Création des tables :


Table Client:

 Table Commande:

 Table Produit :

5

Base de données Avancées

3-2 Insertion des données:


Insérer des données dans la table Client:



Insérer des données dans la table Commande:



Insérer des données dans la table Produit:

6

Base de données Avancées

3-3 Les jointures
 Extraire desenregistrements à l'aide d'équijointures

 Utiliser des alias de table

 Extraire des enregistrements à l'aide de non-équijointures

7

Base de données Avancées

 Utiliser des jointures externes :
 Les jointures externes permettent de visualiser également des lignes qui ne répondent pas à la condition de jointure.

 Joindre une table à elle-même :
 On a aussi d’autre genre de lajointure : auto jointure est une jointure dans le même table .

 Créer des jointures croisées :
  La jointure croisée : produit cartésien entre deux tables. La clause CROSS JOIN génère le produit cartésien de deux tables.

8

Base de données Avancées

 Extraire des enregistrements à l'aide de jointures naturelles :
  La jointure naturelle la clause NATURAL JOIN utilise toutes lescolonnes des deux tables portant le même nom. Elle sélectionne les lignes des deux tables dont les valeurs sont identiques dans toutes les colonnes correspondantes.

 Extraire des enregistrements à l'aide de la clause USING 

La clause USING vous permet de n'indiquer qu'une seule colonne lorsque plusieurs colonnes se correspondent.

 Extraire des enregistrements à l'aide de la clause...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • LO
  • lo pduc
  • No lo sé
  • Cas lo
  • lo bolos
  • SIC Lo C
  • Lo les laboureurs
  • GLOSSAIRE LO

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !