Bases de données, la méthode MERISE
MERISE : Méthode d'Etude et de Réalisation Informatique pour les Systèmes d'Entreprise. Merise est une méthode d'analyse. Elle permet d'aboutir à un S.I.A. efficace, flexible et adapté à l'entreprise. Il a été créé en France en 1976.
I. Notion de système d'information
II. La méthode MERISE
III. Manipulation des données
[...] Solution SELECT * FROM Ventes WHERE NumE IN (SELECT TOP 1 NumEmployé FROM Employé ORDER BY DateNaiss DESC) L'opérateur complémentaire de IN est NOT IN Exemple Liste des employés n'ayant réalisé aucune vente pendant le mois de septembre 2005 SELECT Nom FROM Employé WHERE NumEmployé NOT IN (SELECT DISTINCT NumE FROM Ventes WHERE MONTH(DateV)=9 AND YEAR(DateV)=2005) Nom Ali Said Mounir Les fonctions d'agrégation Ces fonctions permettent de réaliser des opérations sur un groupe d'enregistrements : 1. AVG : Moyenne 2. SUM : Somme 3. MIN : Minimum 4. MAX : Maximum 5. VARIANCE : Variance 6. STDDEV : écart-type 7. [...]
[...] La méthode MERISE I. Notion de système d'information Définition Un système d'informations (S.I.) d'une entreprise est l'ensemble des données et des traitements nécessaires à son fonctionnement. Pour faciliter le traitement de l'information, on a automatisé les S.I. grâce aux technologies de l'information. Exemple Logiciel de gestion commerciale : gère les clients, les fournisseurs, les produits Rôle d'un système d'information automatisé (S.I.A.) 1. Collecte et saisie des données (clavier, lecteur de code à barres, scanner, ) 2. Mémorisation des données (disque dur, RAM, ) 3. [...]
[...] Les critères sont introduits par le mot WHERE. Exemple SELECT DISTINCT Article, Montant FROM Ventes WHERE Montant>3000 Article Montant Imprimante 3200.0 PC 8000.0 PC 9000.0 Il est possible d'utiliser des opérations arithmétiques ou des fonctions du système dans la clause WHERE Exemples Articles dont le prix TTC dépasse 5000 : SELECT Article, Montant FROM Ventes WHERE (Montant* 1.2 )>5000 Articles vendus durant 2005 : SELECT Article, Montant FROM Ventes WHERE YEAR(DateV)=2005 Pour combiner plusieurs critères, on utilise les mots AND et OR. [...]
[...] Pour éviter la redondance, une même information ne doit jamais exister dans deux entités différentes. Exemple L'information Nom Service existe dans l'entité Service et l'entité Employé. Elle doit être éliminée de cette dernière car c'est une propriété de l'entité Service. Toute entité doit comporter un identifiant qui permet de distinguer entre elles toutes les occurrences d'une même entité. L'identifiant est placé en tête des propriétés et il est souligné. L'identifiant d'une relation est implicitement formé par la concaténation des identifiants des entités liées. [...]
[...] COUNT(*) : nombre de lignes 8. COUNT(champ) : nombre des valeurs non nulles dans la colonne du champ Exemple Chiffre d'affaire et nombre des opérations de vente effectuées pendant le mois de juin : SELECT SUM(Montant*Qté) AS CA6, COUNT(*) AS NbOp FROM Ventes WHERE MONTH(DateV)=6 CA6 NbOp Exercice Ecrire une requête qui donne le nombre de ventes du mois 6. Solution SELECT COUNT(*) AS NbOpVente FROM Ventes WHERE MONTH(DateV)=6 NbOpVente 2 Remarque Il est interdit d'utiliser des fonctions d'agrégations et des champs ordinaires dans la clause SELECT. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture