Introduction générale

Dimension: px
Commencer à balayer dès la page:

Download "Introduction générale"

Transcription

1 Chapitre 1 Introduction générale Le monde de l informatique a connu une évolution effervescente depuis l apparition du premier ordinateur l EDVAC en 1945 jusqu à aujourd hui. Au début de l ère informatique, l utilisation de l ordinateur s est limité à effectuer des calculs. Grâce à l apparition des supports de stockage comme les bandes magnétiques (Figure 1.1) et les disques durs (Figure 1.2), les informaticiens se sont intéressés à la sauvegarde et à la gestion des données. FIGURE 1.1 Bande Magnétique FIGURE 1.2 Disque dur Historiquement les premières techniques de gestion des données se basent sur la notion des fichiers. Un fichier est une collection d informations numériques réunies sous le même nom. On parle alors des systèmes de gestion de fichiers (SGF) qui ont été utilisés à partir des années 50. Vers des années 70 on commence à parler des Systèmes de Gestion des Bases de Données (SGBD), proposant une philosophie différente de celle des SGFs. Dans ce chapitre vous allez découvrir les SGFs et leurs inconvénients, les bases de données et leurs avantages, et les systèmes de gestion des bases de données. 1.1 Quelques concepts de base Une donnée est une représentation de l information. Une donnée possède un type et une valeur. Le type de donnée définit la nature du codage et les opérations autorisées sur une donnée. Une donnée peut être simple ou complexe. Elle est dite simple si elle est non décomposable, alors qu elle est dite complexe si elle est composée de données simples ou complexes. 1

2 1.2. L APPROCHE FICHIER EXEMPLE 1.1. Systèmes de Gestion des Bases de Données - Notes de Cours On pose NCC une donnée pour représenter la note de contrôle continu. NCC est de type Réel (codée sur 4 octets), les opérations permises sur NCC sont : l addition, la soustraction, la multiplication et la division. 12,75 est un exemple de valeur de l attribut NCC. EXEMPLE 1.2. On pose Adr une donnée pour représenter l adresse d un étudiant. Adr est de type chaine de caractères. Un exemple de valeur de l attribut Adr est : Route Mahdia Km 2,5. Sfax TUNISIE. Cette adresse peut être décomposée en un ensemble d autres attributs : Rue, Ville, Code postal, et Pays. Par conséquent Adr est une donnée complexe. Les données doivent être mémorisées pour pouvoir être exploitées ultérieurement. On distingue trois mémoires : La mémoire centrale est une mémoire volatile. Il s agit de la RAM. Cette mémoire sert à héberger les programmes en cours d exécution et leurs données. La mémoire secondaire est une mémoire permanente. Il s agit du disque dur. Elle sert à stocker les données dans des fichiers ou des bases de données. La mémoire tertiaire est une mémoire permanente utilisée pour la sauvegarde. Il s agit de disque dur externe, disque optique (CD, DVD), clé USB, etc. Ce type de mémoire sert généralement à transférer les données ou à les dupliquer pour des raisons de sécurité. Faiez CHARFI (ISET Sfax) 1.2 L approche fichier L approche fichier est l approche traditionnelle. Dans cette approche les données des fichiers sont décrites dans les programmes. Chaque application se base sur un ou plusieurs fichiers. EXEMPLE 1.3. Soit deux applications : Paie et Facturation (Figure 1.3). La Facturation se base sur un fichier Ventes afin de pouvoir générer les factures clients, et la Paie permet de cacluler le salaire des employés en se basant sur leurs salaires de base (fichier Salaires) et sur le pourcentage des ventes réalisées (fichier Ventes). Dans l exemple 1.3 précédent chacune des deux applications utilise un fichier Ventes. On remarque que ces deux fichiers ont été utilisés au lieu d un seul. Ceci nous renvoie à certains inconvénients de l approche par fichier. 2

3 Systèmes de Gestion des Bases de Données - Notes de Cours FIGURE 1.3 Exemple de l approche par fichier Inconvénients de l approche par fichier Les principaux inconvénients de l approche par fichier sont : Redondance des données : Cette redondance génère certains problèmes, à savoir, la multiplication des tâches de saisies et des mises à jour, la multiplication des programmes de contrôles, l augmentation du volume des données sur le support de stockage physique et l incohérence des données. Impossibilité de partager les données entre les applications car elles ne peuvent pas accéder simultanément aux fichiers. Difficultés d accès à l information : Il n existe pas une seule technique pour accéder aux informations dans un fichier. De plus, les fichiers ne se trouvent pas forcément sur le même support logique ou physique. Il est à noter que le programme permettant d extraire une information à partir d un fichier volumineux peut consommer beaucoup de temps pour réaliser cette tâche Système de Gestion de fichiers Cette section présente sommairement la notion de gestion de fichiers. Tout d abord, rappelez vous qu un fichier est un ensemble de données semblables physiquement regroupées sur un support. Un fichier est composé d un ensemble d articles. Un article est une unité d information associée à une instance d un fichier. Par exemple, les informations d un seul livre du fichier Livre. Un article est composé par un ensemble de rubriques ou de champs. Par exemple, les articles du fichier Livre sont composés des champs : Code Titre Auteur Editeur Date INTRODUCTION GÉNÉRALE Document edité avec L A T E X La figure 1.4 montre un exemple qui illustre le contenu du fichier Livre. Ce fichier comporte trois lignes de données ou encore trois articles. Le champ CodeLivre permet d identifier un article du fichier Livre. Par conséquent, ce champ est appelé Clé. Un système de gestion des fichiers doit assurer les opérations suivantes : Création et destruction d un fichier. Ouverture et fermeture d un fichier. Insertion, modification et suppression d un article. Rechercher un article dans un fichier. 3

4 1.3. L APPROCHE BASE DE DONNÉES Systèmes de Gestion des Bases de Données - Notes de Cours FIGURE 1.4 Un exemple de fichier de données : Livre.dat 1.3 L approche base de données Définitions DÉFINITION 1.1. Une base de données est un ensemble de données qui sont fortement structurées, persistantes, et dont la structure est définie dans un schéma. Les données d une base de données sont gérées par un système de gestion de base de données. DÉFINITION 1.2. Un système de gestion des bases de données est un logiciel spécialisé pour la gestion automatisée des bases de données. Faiez CHARFI (ISET Sfax) Les bases de données L approche Base de données a été proposée pour résoudre les problèmes de l approche par fichier, notamment la redondance, l incohérence, le partage de données et l accès à l information. Une base de données est une collection de données qui peuvent être reliées entre elles, et qui sont stockées sans redondance inutile. Une base de données peut être utilisée par plusieurs applications. Les données doivent être bien structurées pour permettre un développement cohérent des applications futures, sachant que la structure de stockage des données doit être indépendante des applications. Autrement il y a une séparation entre les données et les traitements. Un utilisateur peut manipuler directement ou via des applications les données stockées. Cette manipulation consiste à réaliser quatre opérations possibles : Insertion Modification Suppression Extraction La figure 1.5 illustre l approche par base de données. Selon cette figure vous pouvez remarquer que les données sont centralisées, elles sont partagés entre plusieurs applications, et qu il n y a plus redondance. 4

5 Systèmes de Gestion des Bases de Données - Notes de Cours FIGURE 1.5 Approche Base de données Les Systèmes de Gestion des Bases de Données Un Système de Gestion de Bases de Données (SGBD) est un ensemble de programmes permettant d assurer la gestion et le contrôle automatique des Bases de données. Les principales fonctions que doit assurer un SGBD sont : Description : A partir d une représentation abstraite des données, le SGBD doit assurer la description de la structure physique des données. Pour effectuer cette description un SGBD offre un langage de définition de données (LDD) Manipulation : La manipulation de données consiste à ajouter, modifier, supprimer et extraire des données. Un SGBD permet de manipuler les données via un langage de manipulation de données (LMD). L interrogation de données peut être effectuée d une manière interactive via le LMD ou bien avec des programmes. Lors de la manipulation des données le SGBD doit garantir le contrôle d intégrité des données. Extraction : Un SGBD permet l interrogation de la base de données, d une manière interactive ou via des programmes. De même un SGBD doit garantir la confidentialité des données de la base, et ceci via le contrôle des autorisations et des droits d accès des utilisateurs. Il doit assurer qu une base de données soit partagée entre plusieurs utilisateurs en même temps et ceci via des mécanismes de contrôle d accès concurrents. L accès concurrent consiste à gérer des transactions simultanées sur les même lignes de données toute en préservant la cohérence de la base de données. INTRODUCTION GÉNÉRALE Document edité avec L A T E X Les utilisateurs exigent que leurs bases de données soient sécurisées, autrement pas de risque de perte de données. Pour garantir cette sécurité un SGBD possède des mécanismes de reprise après panne et de journalisation permettant d assurer la continuité et la restauration l état des données suite à des pannes éventuelles. Extraire une information à partir d une base de données volumineuse est une tâche qui peut consommer du temps. Pour garantir un accès rapide et performant aux données, un SGBD utilise des techniques tel que l indexation, le hashage, les arbre balancés, etc. 5

6 1.3. L APPROCHE BASE DE DONNÉES Systèmes de Gestion des Bases de Données - Notes de Cours FIGURE 1.6 Exemple d une base de données EXEMPLE 1.4. Faiez CHARFI (ISET Sfax) Soit une base de données qui gère les données de scolarité. Cette BD contient une table dans laquelle sont enregistrées les notes des étudiants par module (Figure 1.6). Plusieurs utilisateurs peuvent accéder à cette base de données. Cet exemple se limite à deux étudiants, ayant respectivement les matricules et , et un administrateur. Contrôle d intégrité : La valeur de la note de Devoir de Contrôle (NDC) doit être comprise entre 0 et 20. Contrôle et droit d accès : Un étudiant ne peut accéder qu aux lignes de données qui le concerne. Le SGBD ne l autorise pas à accéder aux données d un autre étudiant. L accès d un étudiant à ces propres données s effectue en mode lecture seule. L administrateur peut accéder à toutes les lignes de données des notes des étudiants. Il a le droit d ajouter, modifier, supprimer et de lire ces données. Accès concurrent : L admisitrateur et un étudiant veulent accéder simultanément à la même ligne de données. L administrateur veut modifier la note de DC et l étudiant veut lire toutes ces notes. Une des solution que le SGBD peut effectuer est de vérrouiller l accès à la valeur de DC jusuq à ce que la modification soit terminée. 6

7 Systèmes de Gestion des Bases de Données - Notes de Cours Architecture des SGBDs L architecture des SGBDs modernes est basée sur l architecture ANSI 1 /SPARK 2. C est une architecture fonctionnelle qui s articule sur trois niveaux : interne, conceptuel et externe (Figure 1.7). FIGURE 1.7 Architecture d un SGBD Avec cette architecture il y a une indépendance des données, indépendance logique et indépendance physique : Indépendance logique : Les applications des utilisateurs ont des vues différentes des données. La modification du schéma logique de la base de données par les administrateurs n a aucun impact sur les applications et leurs vues (voir Exemple 1.5). Indépendance physique : Elle consiste à permettre la modification de la structure de stockage ou les index sans répercussions sur les applications. Ainsi, les disques, les méthodes d accès aux données, et le codage des données ne sont pas apparents aux utilisateurs (voir Exemple 1.6). EXEMPLE 1.5. (Indépendance logique) Les données d un institut ou école : Enseignants, Etudiants, Notes, Livres, Emprunts, Salle, etc. Chaque application a une vue de la base de données : Application 1 : Gestion des notes (MatriculeEtd, CodeMod, CodeMat, NNP, NDC, NDS, Moyenne) Application 2 : Gestion des Enseignants(NSS, Prenom, Nom, Adr, NumTel1, NumTel2, Specialité) Application 3 : Gestion des Livres (CodeLivre, Titre, Auteurs, Editeur, DateEdit, ISBN) INTRODUCTION GÉNÉRALE Document edité avec L A T E X 1. American National Standards Institute 2. Standards Planning And Requirements Committee 7

8 1.4. MODÉLISATION DES DONNÉES Systèmes de Gestion des Bases de Données - Notes de Cours EXEMPLE 1.6. (Indépendance physique) Structure Logique : {Nom, Prénom, Adresse, Fonction, Enfants {Prénom, Age}} Structure Physique : Un seul fichier, ou deux fichiers Employé et Enfant, reliés par des pointeurs Exemples de SGBDs Le tableau suivant illustre les SGBDs les plus populaires sur marché. Nom Logo Editeur Licence ORACLE Database Oracle Propriétaire MySQL Oracle & MySQL AB GPL PostgreSQL SQLite GPL GPL SQLServer MicroSoft Propriétaire MicroSoft Office Access MicroSoft Propriétaire Faiez CHARFI (ISET Sfax) OpenOffice Base Oracle LGPL LibreOffice Base The Document Foundation LGPL 1.4 Modélisation des données La modélisation conceptuelle est une phase importante pour réussir une application de base de données. Une application de base de données réfère à la base de données et les applications qui y sont associées. Dans cette section, vous allez découvrir les différentes étapes nécessaires pour concevoir les données, les différents types de modèles de données, et un aperçu sur le modèle Entité/Association Modèles de données La figure 1.8 illustre les principales phases de modélisation de données. Avant la conception et l implémentation d une application de bases de données, il est nécessaire d effectuer des interviews avec les utilisateurs de l application future. C est l étape d analyse et de captures des besoins. Ces interviews permettent de savoir quel est le besoin en information 8

9 Systèmes de Gestion des Bases de Données - Notes de Cours et quels sont les règles utilisées pour traiter les informations et pour réaliser les calculs. A partir de cette étape on peut déterminer le besoin de données, qui est une sorte de dictionnaire de données dans lequel on trouve les descriptions de données récoltées {Attribut, Type, Taille, Description, Contrainte}. Après la phase d analyse on passe par trois étapes de modélisation : Conceptuelle, Logique et Physique. Un modèle de données correspond à chacune de ces étapes. FIGURE 1.8 Principales phases de la conception des données Modèle Conceptuel de Données (MCD) : Ce modèle est obtenu à partir des besoins de données collectées après la phase de l analyse et capture des besoins. Le MCD est une description concise des données requises par les utilisateurs. Le MCD inclut une description détaillée des Entités, des relations entre elles et des contraintes. Il existe plusieurs formalismes permettant de créer un MCD : Entité/Association (E/A), UML, MERISE, SADT/SART, OMT, etc. Modèle Logique de Données (MLD) : Après avoir conçu les données il faut les implémenter sur un SGBD. La modélisation des données dans un SGBD peut être selon l un des modèles : Réseau Hiérarchique Relationnel Objet INTRODUCTION GÉNÉRALE Document edité avec L A T E X 9

10 1.4. MODÉLISATION DES DONNÉES Systèmes de Gestion des Bases de Données - Notes de Cours La plupart des SGBDs modernes se basent sur la modélisation relationnelle ou la modélisation objet. Le type de modèle qui va être utilisé dans cet ouvrage est le modèle relationnel. Le Modèle Logique de Données est la traduction du MCD en vue de l implémenter dans un SGBD. Modèle Physique de Données (MPD) : Ce modèle est obtenu dans la phase de modélisation physique, qui consiste à spécifier la structure de stockage, les index, les chemins d accès, et les paramètres de la base de données. EXEMPLE 1.7. Cet exemple illustre les deux modèles conceptuel et logique des données. Pour la modélisation conceptuelle, deux formalismes sont présentés : Entité/Association et UML. Le modèle logique est présenté sous forme de modèle relationnel. MCD UML Entité/Association Faiez CHARFI (ISET Sfax) Acteur Film Joue MLD (NumActeur, NomActeur, PrenomActeur) (NumFilm, Titre, Réalisateur, Producteur, Catégorie) (#NumActeur,#NumFilm, Rôle) Modèle Entité/Association Le modèle Entité/Association (E/A) décrit les données en tant que Entités, Associations et Attributs (Figure 1.9). FIGURE 1.9 Le modèle Entité/Association 10

11 Systèmes de Gestion des Bases de Données - Notes de Cours Entité C est l objet basique que représente le modèle E/A, qui est une représentation d un objet réel avec une existence indépendante. Une entité peut être un objet matériel (par exemple, une personne, une maison, une voiture) ou un objet avec une existence immatérielle (par exemple, un travail, un cours). Un entité est décrite par son nom et ses attributs. Attribut est une propriété qui contribue à la description d une Entité. Par exemple, un Employé peut être décrit par son numéro de carte d identité, nom, âge, salaire et travail. Instance Une entité particulière peut avoir des valeurs pour ces attributs. Les valeurs des attributs qui décrivent une entité sont considérés comme une instance de l entité dans la base de données. Par exemple, ( , Ali, 27, 750, Ouvrier) est une instance de l Entité Employé. Identifiant est un attribut ou un groupe d attributs permettant d identifier une Entité. Deux occurrences (instances) d une même Entité ne doivent pas posséder le même identifiant. Association est une représentation d un lien entre deux Entités ou plus. Une associations peut avoir des propriétés (attributs) particulières. Cardinalité elle définie le nombre d associations entre les instances d entités. Elle est composée d une cardinalité minimale et maximale. a) Cardinalité minimale : Elle définit le nombre minimal qu une occurrence d une Entité participe aux occurrences de l association. b) Cardinalité maximale : Elle définit le nombre maximal qu une occurrence d une Entité participe aux occurrences de l association. Pour le cas du modèle E/A de l exemple 1.7, un acteur peut ne pas jouer dans aucun film, et il joue au maximum dans plusieurs film. Un film peut être joué par au moins un acteur et au maximum plusieurs acteurs. Dans ce modèle, NumActeur est l identifiant de l entité Acteur et NumFilm est l identifiant de l entité Film. Le modèle Entité/Association sera traité avec plus de détails dans l annexe A Modèle relationnel Le modèle relationnel est l ensemble des relations permettant de modéliser le monde réel. De point de vue MCD/MLD, les relations représentent les Entités et les Associations. Pour traduire un modèle E/A en un modèle relationnel, une entité se transforme en une relation (avec les mêmes attributs) et une association se transforme en une relation (avec les mêmes attributs plus les identifiants des Entités participantes). Le MLD de l exemple 1.7 illustre le modèle relationnel qui correspond au modèle E/A du MCD, qui le précède. Vous pouvez remarquer que les relations Acteur et Film possèdent les mêmes attributs que les Entités qui leurs correspond. Par contre, la relation Joue possède l attribut de l association plus les attributs des Entités participantes, qui constituent l identifiant de cette relation. La clé de la relation Acteur est NumActeur tout comme l entité Acteur. La clé de la relation Film est Numfilm tout comme l entité Film. Par contre, la clé de la relation Joue est une clé composée (NumActeur,NumFilm). INTRODUCTION GÉNÉRALE Document edité avec L A T E X 11

12 1.4. MODÉLISATION DES DONNÉES Systèmes de Gestion des Bases de Données - Notes de Cours Les données d une relations sont représentées sous la forme d une Table, comme indiqué dans l exemple 1.8 suivant. EXEMPLE 1.8. Soit la relation Personne(NumCIN, Nom, Age, Salaire, Travail). La table Personne, suivante, représente les données de cette relation. Table Personne NumCIN Nom Age Salaire Travail Ali Ouvrier Omar Technicien Lotfi Apprentit L un des facteurs de popularité du modèle relationnel sont ces avantages, dont nous citons : Simplicité de représentation des données sous forme de tables. Les opérations réalisées sur les données sont des opérations relationnelles utilisant des assertions et se basant sur l algèbre relationnelle. Indépendances physique et logique Maintien de l intégrité : Les contraintes d intégrité sont définies au niveau du schéma de données Modélisation Physique des Données Faiez CHARFI (ISET Sfax) Dans les sections précédentes, nous avons présenté le modèle Entité/Association en tant que représentation du modèle conceptuel des données (MCD) et le modèle relationnel en tant que modèle logique des données (MLD). Le modèle physique des données (MPD) est l implémentation du MLD avec les outils offerts par le SGBD. Les figures 1.10 et 1.11 montrent l implémentation de la table PERSONNE dans le SGBD MySQL et le gestionnaire de données MS Access. Dans le modèle physique, est une description détaillé des données en vue de leurs implémentation. Par rapport au modèle logique, le modèle physique comporte des informations supplémentaires, tel que : Clé primaire Type des attributs Taille des attributs Format des valeurs attributs Contraintes d intégrité Valeur par défaut Indexation etc. 12

13 Systèmes de Gestion des Bases de Données - Notes de Cours FIGURE 1.10 Implémentation de la relation Personne avec phpmyadmin/mysql INTRODUCTION GÉNÉRALE Document edité avec L A T E X FIGURE 1.11 Implémentation de la relation Personne avec MS Access Il est à noter que l implémentation du modèle physique des données dépend des spécificités du SGBD et elle peut changer d un SGBD à un autre. 13

14 1.5. EXERCICES 1.5 Exercices Systèmes de Gestion des Bases de Données - Notes de Cours 1. Quelle est la différence entre une Base de données et un SGBD? 2. Quelle est la différence entre un SGF et un SGBD? 3. Quels sont les avantages des bases de données? 4. Quels sont les avantages d un SGBD? 5. Quels sont les avantages d une base de données relationnelle? 6. Quels sont les différents niveaux de données? 7. Quels sont les différents modèles de données? 8. Expliquer le principe d indépendance physique et logique. 9. Quels sont les modèles conceptuels les plus populaires? 10. Quel est le modèle logique adopté dans cet ouvrage? 11. Quelle est la différence entre une Entité et une association? 12. Quelle est la différence entre une Association et la relation qui implémente cette association? 13. Quels sont les avantages du modèle relationnel? 14. Citez les noms de quelques SGBDs? 15. Pourquoi MicroSoft Office Access est considéré comme un Gestionnaire de Base de Données et non pas un SGBD? 16. Quels sont les progiciels équivalents à Access et qui peuvent fonctionner sous Linux? Faiez CHARFI (ISET Sfax) 14

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

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

Bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une

Plus en détail

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

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

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

Conception des bases de données : Modèle Entité-Association Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir

Plus en détail

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

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

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

Introduction aux bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu

Plus en détail

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

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Rappel sur les bases de données

Rappel sur les bases de données Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant

Plus en détail

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

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE

Plus en détail

Bases de Données. Plan

Bases de Données. Plan Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle

Plus en détail

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr IT203 : Systèmes de gestion de bases de données A. Zemmari zemmari@labri.fr 1 Informations pratiques Intervenants : Cours : (A. Zemmari zemmari@labri.fr) TDs, TPs : S. Lombardy et A. Zemmari Organisation

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Introduction aux Bases de Données

Introduction aux Bases de Données Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD

Plus en détail

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

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 Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces

Plus en détail

Bases de données relationnelles : Introduction

Bases de données relationnelles : Introduction Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/

Plus en détail

INTRODUCTION AUX BASES de DONNEES

INTRODUCTION AUX BASES de DONNEES INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système

Plus en détail

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

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du Proyecto FAO COPEMED Universidad de Alicante Ramón y Cajal, 4 03001 - Alicante, España GCP/REM/057/SPA Web : www.fao.org/fi/copemed Tel : +34 96 514 59 79 Fax : +34 96 514 59 78 Email : copemed@ua.es Formation

Plus en détail

Introduction aux Bases de Données

Introduction aux Bases de Données Licence 3 Géographie Aménagement NHUC5548 Introduction aux Bases de Données Le cas des BD relationnelles Concepts, méthodes et applications JP ANTONI / Y FLETY 1 Logistique et autres fonctionnements Cours

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

Plus en détail

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Contenu de ce cours : 1. Stockage de données. Supports, fonctionnement d un disque, technologie RAID 2. Organisation

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

Nom de l application

Nom de l application Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique

Plus en détail

Bases de données avancées Introduction

Bases de données avancées Introduction Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR

Plus en détail

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

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales Ecole des Hautes Etudes Commerciales HEC Alger Évolution des SGBDs par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Evolution des SGBDs Pour toute remarque, question, commentaire

Plus en détail

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ---------------------------------------------------------------------------------------------------- ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

et les Systèmes Multidimensionnels

et les Systèmes Multidimensionnels Le Data Warehouse et les Systèmes Multidimensionnels 1 1. Définition d un Datawarehouse (DW) Le Datawarehouse est une collection de données orientées sujet, intégrées, non volatiles et historisées, organisées

Plus en détail

Gestion des bases de données

Gestion des bases de données Gestion des bases de données DU Chef de Projet en Recherche Clinique 23/11/2012 Fabrice GOURMELON URC/CIC Necker - Cochin 2 A. Qu est-ce qu une donnée? B. Qu est-ce qu une base de données? C. Définition

Plus en détail

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

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES 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,

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

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

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre La problématique de la Préservation des Bases de Données Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre Définition des bases de données Terme du langage courant base de données Utilisé pour désigner

Plus en détail

Introduction aux bases de données

Introduction aux bases de données Introduction aux bases de données Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer

Plus en détail

Bases de données. Chapitre 1. Introduction

Bases de données. Chapitre 1. Introduction Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,

Plus en détail

CHAPITRE 1. Introduction aux bases de données

CHAPITRE 1. Introduction aux bases de données CHAPITRE 1 Contenu du chapitre 1 Pourquoi utiliser une bases de? Définitions et objectifs d'un SGBD Niveaux d'abstraction des Méthodes de modélisation d une BD Modèles de structuration des Structure globale

Plus en détail

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

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

CESI Bases de données

CESI Bases de données CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre

Plus en détail

Bases de données cours 1

Bases de données cours 1 Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre

Plus en détail

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Chapitre 5 LE MODELE ENTITE - ASSOCIATION Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous

Plus en détail

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

CONCEPTION Support de cours n 3 DE BASES DE DONNEES CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...

Plus en détail

Modèle conceptuel : diagramme entité-association

Modèle conceptuel : diagramme entité-association Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»

Plus en détail

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

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

Concevoir un modèle de données Gestion des clients et des visites

Concevoir un modèle de données Gestion des clients et des visites page 1 MCD Concevoir un modèle de données Gestion des clients et des visites La gestion des informations d une organisation est un élément essentiel de son efficacité. L obligation de les trouver et de

Plus en détail

Méthode d analyse Merise

Méthode d analyse Merise Méthode d analyse Merise - Frédéric Julliard Université de Bretagne Sud UFR SSI - IUP Vannes - année 2001-2002 Approche ancienne : 1978 Très répandue en France Origine française : développée par : CTI

Plus en détail

Base de Données et Langage SQL

Base de Données et Langage SQL Base de Données et Langage SQL (IUT, département informatique, 1 re année) Laurent AUDIBERT Institut Universitaire de Technologie de Villetaneuse Département Informatique Avenue Jean-Baptiste Clément 93430

Plus en détail

II. Modèle conceptuel le modèle entité-association

II. Modèle conceptuel le modèle entité-association II. Modèle conceptuel le modèle entité-association Personne Voiture Schéma conceptuel Monde réel υ Concepteur υ Personne conduit Voiture ϖ ϖ Schéma logique utilisateurs ω LMD BD Personne Dupont Durant

Plus en détail

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

IFT3030 Base de données. Chapitre 2 Architecture d une base de données IFT3030 Base de données Chapitre 2 Architecture d une base de données Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées

Plus en détail

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

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 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

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)

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) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Introduction aux SGBDR

Introduction aux SGBDR 1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

PROJET DE PORTAIL INTRANET YNNA

PROJET DE PORTAIL INTRANET YNNA PROJET DE PORTAIL INTRANET YNNA PV sur l état d avancement du chantier Intranet Ynna Hicham BENJELLOUN h.benjelloun@ynna.ma Préambule Ce rapport a pour objet de proposer les grandes lignes de l état des

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

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

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

Table des matières. Avant-propos

Table des matières. Avant-propos Table des matières Avant-propos v Table des matières xi 1 Introduction aux systèmes de gestion de bases de données 1 1.1 Donnée et type de données 2 1.2 Donnée et information 2 1.3 Donnée simple et complexe

Plus en détail

Introduction aux Bases de Données Relationnelles Conclusion - 1

Introduction aux Bases de Données Relationnelles Conclusion - 1 Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de

Plus en détail

Bases de données élémentaires Maude Manouvrier

Bases de données élémentaires Maude Manouvrier Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données

Plus en détail

Conception d une base de données

Conception d une base de données Conception d une base de données Cyril Gruau 17 octobre 2005 (corrigé le 13 juillet 2006) Résumé Ce support de cours regroupe quelques notions concernant le modélisation conceptuelle de système d information

Plus en détail

Modélisation des données

Modélisation des données Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)

Plus en détail

Chapitre 1 Généralités sur les bases de données

Chapitre 1 Généralités sur les bases de données Chapitre 1 Généralités sur les bases de données I. Définition d un SGBD Une base de données, généralement appelée BD est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses

Plus en détail

Politique de gestion documentaire

Politique de gestion documentaire Politique de gestion documentaire Responsabilité de gestion : Secrétariat général Date d approbation : 24 avril 1979 C.A. C.E. Direction générale Direction Date d'entrée en vigueur : 24 avril 1995 Date

Plus en détail

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il Le modèle Entité-Association C est un modèle important pour la conception des bases de données relationnelles. Il est très répandu, très documenté. Il aide à concevoir une base de données sans redondance,

Plus en détail

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Bases de Données Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Synthèse : conception de BD langage de modélisation famille de SGBD SGBD Analyse du

Plus en détail

Merise. Introduction

Merise. Introduction Merise Introduction MERISE:= Méthode d Etude et de Réalisation Informatique pour les Systèmes d Entreprise Méthode d Analyse et de Conception : Analyse: Etude du problème Etudier le système existant Comprendre

Plus en détail

Bases de données Outils de gestion

Bases de données Outils de gestion 11/03/2010 Bases de données Outils de gestion Mise en place d outils pour gérer, stocker et utiliser les informations d une recherche biomédicale ent réalisé par L. QUINQUIS d épidémiologie et de biostatistique

Plus en détail

Les bases de données

Les bases de données Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive

Plus en détail

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

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

IFT3030 Base de données. Chapitre 1 Introduction

IFT3030 Base de données. Chapitre 1 Introduction IFT3030 Chapitre 1 Introduction Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées Concepts avancés Modèle des objets

Plus en détail

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

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale

Plus en détail

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015) Chaîne opératoire de réalisation d une base de données ANF «Comment concevoir une base de données» (29-30/01/2015) En introduction 1- Phase d analyse ou d audit 2- Modélisation & développement de la base

Plus en détail

Vincent Augusto 2010-2011

Vincent Augusto 2010-2011 le des Systèmes Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne 2010-2011 Un 1/73 le des Un 2/73 1 2 3 4 le 5 6 7 8 Un le des Un 3/73 Contenu du cours : Techniques pour l analyse

Plus en détail

Cours de bases de données. Philippe Rigaux

Cours de bases de données. Philippe Rigaux Cours de bases de données Philippe Rigaux 13 juin 2001 2 TABLE DES MATIÈRES 3 Table des matières 1 Introduction 7 2 Présentation générale 9 2.1 Données, Bases de données et SGBD.............................

Plus en détail

Bases de données - Modèle relationnel

Bases de données - Modèle relationnel Bases de données - Modèle relationnel Introduction SITE :http://www.univ-orleans.fr/lifo/members/mirian.halfeld/ BD - Mírian Halfeld-Ferrari p. 1 Les bases de données - Bibliographie Ullman and Widom,

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL Master2 Modélisation Statistique - Génie logiciel & Bases des données Laboratoire de Mathématiques CNRS - Université de Franche-Comté Département

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Introduction au Système de Gestion de Base de Données et aux Base de Données

Introduction au Système de Gestion de Base de Données et aux Base de Données Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière

Plus en détail

CHAPITRE 1 ARCHITECTURE

CHAPITRE 1 ARCHITECTURE 07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA

Plus en détail

Mise en œuvre du PGI dans les enseignements tertiaires

Mise en œuvre du PGI dans les enseignements tertiaires Stage académique Mise en œuvre du PGI dans les enseignements tertiaires Nord Franche-Comté Lycée du Grand Chênois - 24 mars / 6 avril 2011 pascal.parisot@ac-besancon.fr Le PGI dans les enseignements tertiaires

Plus en détail

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

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

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

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1 Cours 6 Sécurisation d un SGBD DBA - M1ASR - Université Evry 1 Sécurisation? Recette d une application Vérification des fonctionnalités Vérification de l impact sur le SI existant Gestion du changement

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

OBJECTIFS ET ARCHITECTURE DES SGBD

OBJECTIFS ET ARCHITECTURE DES SGBD OBJECTIFS ET ARCHITECTURE DES SGBD 1. INTRODUCTION Même si vous n avez jamais utilisé de système de gestion de bases de données (SGBD), vous avez certainement une idée de ce qu est une base de données

Plus en détail

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

MERISE. Modélisation et Conception de Systèmes d Information MERISE Modélisation et Conception de Systèmes d Information Intro L'analyse des données constitue le point de passage obligé de toute conception d'application mettant en oeuvre un SGBDR La méthode MERISE,

Plus en détail

Concevoir une base de données

Concevoir une base de données Concevoir une base de données http://vanconingsloo.be/les-cours/bureautique/access/concevoir-une-base-de-donnees En fonction de vos besoins, il existe deux façons de travailler. Si vous souhaitez créer

Plus en détail

Méthodologie de conceptualisation BI

Méthodologie de conceptualisation BI Méthodologie de conceptualisation BI Business Intelligence (BI) La Business intelligence est un outil décisionnel incontournable à la gestion stratégique et quotidienne des entités. Il fournit de l information

Plus en détail

Comprendre Merise et la modélisation des données

Comprendre Merise et la modélisation des données Comprendre Merise et la modélisation des données Tables des matières Avant-propos 1- Introduction 1-1 Principes fondateurs 1-2 Bases conceptuelles 1-3 Place de Merise dans le cycle de développement informatique

Plus en détail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

16H Cours / 18H TD / 20H TP

16H Cours / 18H TD / 20H TP INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B. 2013-2014. . 1 Des systèmes d'information. Pourquoi?

Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B. 2013-2014. . 1 Des systèmes d'information. Pourquoi? Modélisation : Entité-Association Pattes de corbeau Relationnel BD4 : AD, SB Licence MASS, Master ISIFAR, Paris-Diderot 2013-2014 BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench

Plus en détail

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13 Modélisation de Systèmes d Information IUT de Villetaneuse - Université de Paris 13 DUT Informatique 2ème année 2004/2005 LATEX Cycle de vie Introduction Processus de développement d un logiciel La méthode

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

Tickets 3:3. ChevauxPartants

Tickets 3:3. ChevauxPartants MCD : quelques exemples particuliers Une association peut être ternaire. Exemple : Vendeurs, Lieux, Acheteurs reliées par vente. Posez-vous alors la question et si je remplaçais l association par une entité,

Plus en détail