Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Documents pareils
1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Les bases de données Page 1 / 8

Bases de données Cours 1 : Généralités sur les bases de données

Cours Base de données relationnelles. M. Boughanem, IUP STRI

SQL MAP. Etude d un logiciel SQL Injection

Le langage SQL Rappels

CESI Bases de données

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Information utiles. webpage : Google+ : digiusto/

Les bases de données

Présentation du module Base de données spatio-temporelles

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

Gestion des bases de données

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Dossier I Découverte de Base d Open Office

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Bases de Données. Plan

Structure fonctionnelle d un SGBD

INTRODUCTION AUX BASES de DONNEES

La Clé informatique. Formation Excel XP Aide-mémoire

Utiliser Access ou Excel pour gérer vos données

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

Module BDR Master d Informatique (SAR)

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Master I Génie Logiciel

SUPPORT DE COURS ACCESS 2010

Bases de données relationnelles : Introduction

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Rappel sur les bases de données

et les Systèmes Multidimensionnels

Mercredi 15 Janvier 2014

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

PHP 4 PARTIE : BASE DE DONNEES

Conception des bases de données : Modèle Entité-Association

Comment utiliser FileMaker Pro avec Microsoft Office

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Chapitre 1 : Introduction aux bases de données

A QUOI SERVENT LES BASES DE DONNÉES?

Chapitre 07 Le modèle relationnel des données

MERISE. Modélisation et Conception de Systèmes d Information

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

CONCEPTS ET MANIPULATIONS DE BASE

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Méthodologie de conceptualisation BI

CHAPITRE 1. Introduction aux bases de données

Utiliser une base de données

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Bases de données relationnelles

Séance 1 Introduction aux bases de données

Chapitre 10. Architectures des systèmes de gestion de bases de données

Le modèle de données

Bases de données élémentaires Maude Manouvrier

UE 8 Systèmes d information de gestion Le programme

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Première étape : créer le fichier de données - extraire les données de PMB et les transférer dans Excel

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

1 Introduction et installation

Mémo d'utilisation de BD Dico1.6

Création de Sous-Formulaires

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Cours Informatique 1. Monsieur SADOUNI Salheddine

CAISSE. Ce logiciel nécessite une licence pour fonctionner.

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Le Langage SQL version Oracle

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

MODE OPERATOIRE OPENOFFICE BASE

CHAPITRE 1 ARCHITECTURE

Projet Business Object

1. Introduction Création d'une requête...2

Introduction aux Bases de Données

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Bases de Données Relationnelles. Le Modèle Relationnel

Introduction aux SGBDR

Les dates SAS expliquées à ma fille

Créer le schéma relationnel d une base de données ACCESS

Access 2007 FF Access FR FR Base

Progression secrétariat

Thème : Gestion commerciale

Java DataBaseConnectivity

MyReport, une gamme complète. La Business Intelligence en toute simplicité : Concevez, partagez, actualisez! pour piloter votre activité au quotidien.

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

OpenOffice Base Gestionnaire de Base de Données

SOMMAIRE. Travailler avec les requêtes... 3

Compte Rendu d intégration d application

LE MODELE CONCEPTUEL DE DONNEES

Raja Bases de données distribuées A Lire - Tutoriel

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Optimisations des SGBDR. Étude de cas : MySQL

Leçon 1 : Les principaux composants d un ordinateur

Transcription:

BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits, sa comptabilité, sa gestion journalière, etc. I. Définition : Une base de données (son abréviation est BD, en anglais DB, data base) peut être définie comme une collection de données enregistrées ensemble, sans redondances pénibles ou inutiles, pour servir plusieurs applications. Les données y sont enregistrées de telle manière qu'elles soient indépendantes des programmes qui les utilisent. Ces données sont structurées pour permettre des opérations, parfois très complexes, de lecture, suppression, déplacement, tri, comparaison, etc. II. Utilité d'une base de données (BD) : 1. Fins Personnelles : Nombreux sont ceux qui se servent d une base de données pour gérer des informations personnelles comme des adresses, des recettes, des inventaires de disques. Le stockage et la recherche des informations se révèlent bien plus efficaces qu avec des feuilles de papier ou un système de fiches. 2. Fins Professionnelles : Les entreprises utilisent des bases de données pour stocker des informations telles que leurs listes d adresses, leur comptabilité, leurs commandes, leurs dépenses, leurs stocks et la gestion de paies. Une BD permet de revoir, d actualiser et d analyser efficacement des informations en constante évolution. Page 1

Une BD peut être locale, c'est-à-dire utilisable sur une machine par un utilisateur, ou bien répartie, c'est-à-dire que les informations sont stockées sur des machines distantes et accessibles par réseau. L'avantage majeur de l'utilisation de bases de données est la possibilité de pouvoir être accédées par plusieurs utilisateurs simultanément. Fig01 :Base de données répartie III. Les différentes fonctions d une base de données 1. Stocker des informations : Une base de données stocke et gère un ensemble d informations relatives à un but ou à un sujet particulier. Vous pouvez ajouter, mettre à jour, revoir et organiser avec efficacité ces informations. 2. Recherche des informations : Il est facile de retrouver instantanément des données recherchées dans une base de données. Vous pouvez localiser tous les clients dont le nom de famille est Mansouri, par exemple. Il est également possible de mener des recherches plus poussées, telles que identifier l ensemble des clients habitants à Alger et ayant acquis pour plus de 50000 DA de marchandises l année précédente. Page 2

3. Analyser et imprimer : Vous pouvez effectuer des calculs sur les données contenues dans la base de données, afin de prendre plus facilement des décisions rapides, précises et fiables. Les informations peuvent être imprimées sous la forme d états de qualité professionnelle. IV. La gestion des bases de données Afin de pouvoir contrôler les données ainsi que les utilisateurs, le besoin d'un système de gestion s'est vite fait ressentir. La gestion de la base de données se fait grâce à un système appelé SGBD (système de gestion de bases de données) ou en anglais DBMS (Data base management system). Le SGBD est un ensemble de services (applications logicielles) permettant de gérer les bases de données, c'est-à-dire : permettre l'accès aux données de façon simple autoriser un accès aux informations à de multiples utilisateurs manipuler les données présentes dans la base de données (insertion, suppression, modification) Différents modèles de SGBD existent, mais depuis de nombreuses années, c'est le modèle relationnel (SGBDR) qui s'est imposé comme standard. Les logiciels les plus connus du marché sont tous de ce type (Access, Oracle, SQL Server, Informix, Sybase, Filemaker, MySQL, DB2, Paradox, etc.). V. Les éléments d'une base de données : Une base de données est composée de tables, de formulaires, de requêtes et d états. 1. Table : Elle stocke les informations concernant un sujet particulier, comme une liste des adresses. Une base de données peut renfermer plusieurs tables, chacune se composant de champs, d enregistrements et d une clé d accès Page 3

A. Enregistrement : Il correspond à une série d informations concernant une même personne, un même endroit ou un même article, comme le nom et l adresse d un client. B. Champ : Il correspond à une catégorie d informations précise dans une table, telle que les prénoms de tous vos clients. Chaque champ doit être caractérisé par : Son Nom : qui va indiquer son contenue Son type : (Caractère, Numérique, date..) selon la nature de l information Ses propriétés : c est les caractéristiques propres de l information, par exemple, un champ quantité doit contenir de valeurs positives ou champ nom doit commencer par une lettre majuscule. C. Clé d accès :Une clé primaire est un champ ou un ensemble de champs de la table qui permet d'identifier de manière unique un enregistrement dans une table. Page 4

2. Formulaire : Il permet de consulter, saisir et modifier rapidement les informations d une base de données, en les présentant sous un format attrayant et pratique. Il affiche généralement un enregistrement à la fois et propose des zones de saisie indiquant clairement où placer les données. En résumé il permet de lire et d écrire dans les différentes tables d une BD 3. Requête : Elle permet d extraire de la base de données des informations dont vous avez besoin. Vous y définissez des critères destinés à spécifier le type d informations recherchées. Vous pouvez par exemple établir une requête qui localise tous les clients résidant à Oujda. Page 5

4. Etat : c est un document d aspect professionnel qui synthétise les informations d une base de données. Vous pouvez y effectuer des calculs, afin d analyser vos données. Il est par exemple possible de créer un état affichant le total des ventes de chacun des produits. En résumé l état permet une sortie papier. VI. Les relations entre tables Une relation (liaison) est un lien entre deux tables, associant des données de la première avec celles de la deuxième. Exemple 01: l exemple que j ai choisi comporte 2 tables, chaque table à sa propre clé d accès, afin d établir une liaison entre les deux tables, je vais prendre la Clé d accès de la Table1 et l utilisé comme champ de liaison avec la Table2 Exemple 02: L exemple que j ai choisi et constitué de 2 tables, une table du personnel et une table des entrées /sorties Le personnel peut entrer et sortir plusieurs fois dans l année Page 6

Si je veux s avoir le nombre de sorties et entrées de Dupont Pierre, je prends son matricule qui est un matricule seul et unique (1) et je vais chercher dans la table des entrée/sorties dans le champ liaison le matricule (1) et je m aperçois qu il y a une entré le 01/05/2001 et une sortie le 18/05/2009 Remarque : 1. Dans cet exemple la relation qui c est établit entre les deux tableaux est une liaison 1 à plusieurs 2. La clé d accès de la table du personnel et une clé primaire par rapport à cette dernière. 3. La clé d accès de la table des entrées /sortieset une clé primaire par rapport à sa propre table. 4. Le champ de liaison de la table des entrées /sorties est une clé étrangèrepar rapport à cette même table. On ce qui concerne les relations entre les tables, trois situations sont possibles : La relation un à un (1 à 1) : Un enregistrement de la table primaire peut être en relation avec un seul enregistrement de la table reliée et inversement. Cette relation est plus rare car en général les deux tables peuvent être réunies dans une seule table La relation un à plusieurs(1 à :Un enregistrement de la table primaire est en relation avec plusieurs enregistrements de la table reliée Exemple : A un clientcorrespondent plusieurs véhicule Table Client Table Véhicule Page 7

La relation plusieurs à un ( à 1):Cette relation correspond au même type que pour un à plusieurs, mais inversée Exemple : Plusieurs commandes peuvent être effectuées par le même client : A un numéro de commande ne peut correspondre qu un seul code client; mais un même code client peut se trouver dans plusieurs commandes La relation plusieurs à plusieurs ( à ):Un enregistrement de la table primaire peut être en relation avec plusieurs enregistrements et inversement un enregistrement de la table reliée peut être en relation avec plusieurs enregistrements de la table primaire Exemple : Une même commande comporte plusieurs articles différents et un même article peut se retrouver dans différentes commandes Page 8