SUPPORT COURS Base de Données Mansfield KAMLO Janvier 2016 IUG/master RTS Base
SUPPORT COURS Base de Données Mansfield KAMLO Janvier 2016 IUG/master RTS Base de données 2017 PROGRAMME OBJECTIF : Savoir créer et manipuler une base de données à l’aide du SGBDMicrosoft ACCESS CONTENU Conception d’un schéma conceptuel : Conception d’un schéma relationnel : il s’agit de savoir définir un schéma relationnel complet et correct, comprenant des tables, des contraintes, des vues. Langages d’interrogation et de manipulation : l’accent est mis sur SQL et ses fondements. PROGRAMME : PHASE THEORIQUE I. CONCEPTS DE BASE II. MODELE CONCEPTUEL DE DONNEES III. MODELE LOGIQUE DE DONNEES IV. LANGAGE SQL PHASE PRATIQUE 1. Installation d’un SGBD 2. Création d’une BD 3. Création des tables 4. Création des états 5. Créations des requêtes BIBLIOGRAPHIE Ouvrages de référence utilisés pour le cours : Bases de données – Implémentation avec Access, Jérôme Aubert, Ellipses Technosup, 2004, ISBN 2-7298-2012-4 Disponible à la BU : 651.8 AUB Aide Access IUG/master RTS Base de données 2017 CHAPITRE I : NOTIONS DE BASE SUR LES BASES DE DONNEES I. SYSTEME D’INFORMATION 1. L’entreprise Une entreprise est un système complexe où transitent de nombreux flux d’informations. Une entreprise se compose de trois systèmes en interaction dynamique organisée. Ces systèmes sont : Le système de pilotage : il se situe au niveau stratégique de l’entreprise. Il fixe les objectifs à atteindre, détermine les critères d’appréciation de l’activité et définit les règles de gestion. C’est l’ensemble des directions. Le système opérant : il représente l’ensemble des moyens mis en œuvre pour réagir aux sollicitations provenant de l’extérieur de l’entreprise. Le système d’information : il est défini comme le cœur de l’entreprise, il fournit les réponses aux autres systèmes. 2. Le système d’information Le système d’information(SI) est un ensemble de ressources (humaines, matérielles, organisationnelles, logiciels) permettant de gérer (saisir, stocker, traiter, restituer) toutes les informations utiles aux décideurs et aux opérationnels. Un SI est un système de communication des informations nécessaires à l’opérationnel et au décisionnel. Les fonctions d’un SI sont : la collecte, la mémorisation, le stockage et la diffusion de l’information. La fonction de mémorisation des données : c’est avoir les fichiers, une base de données, un historique, un système d’archivage. L’utilisation directe de fichiers soulève de très gros problèmes : Lourdeur d’accès aux données. En pratique, pour chaque accès, même le plus simples, il faudrait écrire un programme. Manque de sécurité. Si tout programmeur peut accéder directement aux fichiers, il est impossible de garantir la sécurité et l’intégrité des données. Pas de contrôle de concurrence. Dans un environnement où plusieurs utilisateurs accèdent aux mêmes fichiers, des problèmes de concurrence d’accès se posent. Pour résoudre ces problèmes, on met sur pied des bases de donnéesqui constituent le cœur du système d’information. Le support des SI est le système informatique. Le système informatique est un ensemble de ressources (matériels et logiciels) qui tendent à résoudre les problèmes informatiques d’un utilisateur. Le système informatique est un support du système d’information. Mansfield KAMLO Page 1 IUG/master RTS Base de données 2017 II. BASE DE DONNEES (BD) 1. Définition Une Base de Données (Database-DB) est un ensemble de données accessibles et exploitables au moyen d’un ensemble de programmes. Une Base de Données est un ensemble cohérent, intégré, partagé de données structurées défini pour les besoins d’une application. Il existe 4 types de bases de données : BD Hiérarchiques : les plus anciennes fondées sur une modélisation arborescente des données. BD Relationnelles : organisation des données sous forme de tables et exploitation à l’aide d’un langage déclaratif (ex: Oracle, mySQL, Access). BD Déductives : organisation de données sous forme de table et exploitation à l’aide d’un langage logique. BD Objets : organisation des données sous forme d’instances de classes hiérarchisées qui possèdent leurs propres méthodes d’exploitation. 2. Utilité d'une base de données Une base de données permet de mettre des données à la disposition d'utilisateurs pour une consultation, une saisie ou bien une mise à jour, tout en s'assurant des droits accordés à ces derniers. Cela est d'autant plus utile que les données informatiques sont de plus en plus nombreuses. Une base de données peut être : Locale c'est-à-dire utilisable sur une machine par un utilisateur, 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. 3. Méthodologie de conception de la BD relationnelle : Observation et collecte d’informations Analyse et modélisation des données en suivant une méthode « concrète, simple, intuitive et non-ambiguë » : obtention d’un schéma entité-association Génération des tables (relations) de la BD relationnelle à partir du schéma entités-associations, par une démarche systématique et simple : obtention d’un schéma relationnel 4. Cycle de vie d'une base de données Il est composé de quatre phases : Conception de la base (schéma conceptuel) Implantation des données (schéma logique) Utilisation (interrogation, mises à jour) Maintenance (correction, évolution) Mansfield KAMLO Page 2 IUG/master RTS Base de données 2017 III. SYSTEME DE GESTION DE BASE DE DONNEES (SGBD) 1. Définition Un Système de Gestion de Bases de Données (SGBD) ou (Database Management System - DBMS) est un logiciel de haut niveau qui permet de manipuler les informations stockées dans une base de données. Un SGBD est un outil (logiciel) permettant d’accéder à des BD. Exemples : Oracle, MySQL, Microsoft SQLServer, Ms Access 2. Les composants d’un SGBD Les principaux composants d’un SGBD sont : Le système de gestion de fichiers Le gestionnaire de requêtes Le gestionnaire de transactions 3. Fonctionnalités Un SGBD est un ensemble coordonné de logiciels qui permet : de spécifier un modèle de BD et de le gérer. de créer une BD (en déchargeant l’utilisateur des problèmes d’implantation physiques des données). d’interroger la BD (on parle de requête, query) et manipuler les données en optimisant les coûts. d’assurer la cohérence de la base (on dit aussi intégrité) alors que plusieurs utilisateurs peuvent y accéder simultanément. d’assurer sécurité et confidentialité. 4. Architecture Un SGBD a trois niveaux ou couches correspondant à trois représentations équivalentes de l’information : Couche externe ou vue : elle permet le dialogue avec les utilisateurs et les vues associées à chaque groupe d’utilisateurs Couche interne ou physique : elle permet le stockage des données sur des supports physiques, la gestion des structures de mémorisation (fichiers) et d'accès (gestion des index, des clés, ...) Couche logique ou conceptuelle : elle permet le contrôle global et la structure globale des données Cette architecture permet de définir les principaux acteurs : Utilisateur naïf : du non spécialiste des SGBD au non informaticien. Concepteur et programmeur d’application: à partir des besoins des différents utilisateurs, écrit l’application pour des utilisateurs “naïfs”. Utilisateur expert : informaticien connaissant le fonctionnement interne d’un SGBD et chargé d’administrer Mansfield KAMLO Page 3 IUG/master RTS Base de données 2017 5. Les opérations sur les données Il existe 4 opérations classiques (ou requêtes) : La création (ou insertion). La modification (ou mise-à-jour). La destruction. La recherche. 6. Les systèmes de gestion de bases de données relationnelles (SGBDR) Les SGBDR font référence au modèle logique relationnel. Ils fonctionnent avec des tables. Ils offrent également une série d'outils pour faciliter l'utilisation et la constitution de ces tables : Un générateur de requêtes Un générateur de formulaire Un générateur d'états Une interface de programmation 7. Langage d’un SGBDR Un modèle ou cadre de définition désigne les concepts utilisés pour structurer et définir les données. Une instance de base de données représente les données de la base à un instant donné et manipulées par un langage de manipulation de données (DML-Data Manipulation Language) Un schéma de base de données est un ensemble de schémas de relation Le schéma de base de données est la description de la structure des données et l’ensemble de définitions exprimées en langage de description de données (DDL-Data DefinitionLanguage) Un schéma de relation est une liste d’attributs et leurs domaines Un SGBD a donc deux langages : Le langage de définition de données (LDD) qui permet de construire le schéma de la BD Le langage de manipulation de données (LMD) qui permet de manipuler les données soit en retrouvant une information (lecture), soit en mettant à jour l’information (ajouter, supprimer, modifier) Mansfield KAMLO Page 4 IUG/master RTS Base de données 2017 CHAPITRE 2 : MODELE CONCEPTUEL DE DONNEES (MCD) Le modèle conceptuel de données (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. Il décrit les données sans tenir compte des choix (Organisation, Technique ou Automatisation). Le MCD estun outil de communication, tant interne qu’externe à l’organisation. Il a pour but de modéliser les données (aspect statique) mémorisées dans le système d’information Le MCD est également appelé schéma conceptuel. I. VOCABULAIRE ASSOCIE uploads/Management/ bd-rts.pdf
Documents similaires










-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 26, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.1545MB