Les Bases de données Définition Architecture d’un SGBD

Slides:



Advertisements
Présentations similaires
1 Bases de donn é es relationnelles. 2 Introduction au mod è le relationnel les donn é es sont repr é sent é es par des tables, sans pr é juger de la.
Advertisements

CHAftITREI ARCHITECTURE de BASE. Modèle de Von Neumann Langage d’assemblage1 John Von Neumann est à l'origine d'un modèle de machine universelle de traitement.
Les ORMs ● Faire coexister le monde relationnel et objet.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Présentation de Scribe Votre nouvelle organisation du Réseau Informatique Pédagogique.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
SQL : 4 fonctions d'exploitation de SGBD SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage informatique ayant pour.
SQL partie 1 Langage de Définition de Données. SQL est un langage de définition de données  SQL est un langage de définition de données (LDD), c'est-à-dire.
Refonte du portail eaufrance Présentation du cadre de référence pour avis GCIB – 14/10/2014 – Anne Macaire.
Concepts pour le contrôle de flux
Nouveautés Version 4.1 et mai 2017.
LA FONCTION LOGISTIQUE ET APPROVISIONNEMENTS
Les Bases de données Définition Architecture d’un SGBD
Cross-Plateform Cours JavaScript
Cours Initiation aux Bases De Données
La technologie des mémoires
Support et Maintenance SIAN : MDEL partenaires
DropBox Projet App’Ifa.
FARAH.Z "Cours sécurité1" /2016
Cours 12 : Les Web Services et UDDI Mars Version 1.0 -
Formation Utiliser l'outil ownCloud
PHP & MYSQL.
Initiation aux bases de données et à la programmation événementielle
Table passage en caisse
Structured Query Language
Page 4-3 Le programme InSQL Configure
Initiation aux bases de données et à la programmation événementielle
Visite guidée - session 2
Généralité sur les bases de données
Les bases de données et le modèle relationnel
2ème partie – mise en oeuvre
Principes de programmation (suite)
Internet Un réseau virtuel qui assure l'interconnexion des différents réseaux physiques par l'intermédiaire de passerelles. Une pile de protocoles unique.
Technologies d’intelligence d’affaires
Gestion des notes des étudiants
Présentation du projet FederID ■ ■ ■
Notion De Gestion De Bases De Données
Création Et Modification De La Structure De La Base De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Base de Données, RFID et Langage SQL
Programmation Android Bases De Données, SQL-lite
Structuration du contenu
Exploiter le Web Etape 2.
Proposition de réponses attendues
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Integrated Business intelligence
Diagrammes UML 420-KE2-LG.
2. CONCEPTS DES BASES DE DONNEES
Chapitre 3 : Caractéristiques de tendance centrale
6. CONCEPTION PHYSIQUE RELATIONNELLE
L1 Technique informatique
5 Analyse avec Designer d'Oracle
SIMM : Réflexions sur les besoins en référentiels.
7 Contraintes d’intégrité en SQL
5 Introduction au modèle relationnel 5.1 Concepts de base
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
20 Données semi-structurées et XML
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
Le stockage des données
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Elles contiennent des informations autre que géométriques
Design, innovation et créativité
SQL Structured Query Language
Service d ’Annuaire Netware pour Windows NT SABATIER Antoine IR5
Exploitation de vos données
Modélisation des SI et de la connaissance
Les données structurées et leur traitement
Transcription de la présentation:

Les Bases de données Définition Architecture d’un SGBD Par Philippe CRUCHET MAJ 2010 D. BERNARD MAJ 2012 D. BERNARD MAJ 2014 D. BERNARD MAJ 2016 D. BERNARD Définition Architecture d’un SGBD Fonctions principales Objectifs Composants de la base Communication avec la base Approche relationnelle

Définition Une base de données est un ensemble de fichiers partagés par des utilisateurs et exploité par des programmes. Une base de données contient des informations représentant des objets du monde extérieur ainsi que des relations entre ces objets.

Les applications ne sont pas indépendantes. Exemple Les informations contenues représentent une réalité extérieure au système. Listes d’adresses, Pièces, Lieu de stockage… Plusieurs utilisateurs peuvent partager ces fichiers avec des préoccupations différentes. Statistiques, Gestion de stock, Prise de commandes… Les applications ne sont pas indépendantes. Elles appartiennent en général à la même entité (entreprise).

Les Bases de données Définition informelle Architecture d’un SGBD Fonctions principales Objectifs Composants de la base Communication avec la base Approche relationnelle

Architecture d’un SGBD

Les Bases de données Définition informelle Architecture d’un SGBD Fonctions principales Objectifs Composants de la base Communication avec la base Approche relationnelle

Fonctions principales Description de la base La description de la base (modèle de données) est réalisée par un langage de définition de données LDD. Manipulation de la base Les manipulations de la base (accès, mise à jour) s’effectue à l’aide d’un langage de manipulation de donnée LDM. L’utilisation courante de la base se fait par intermédiaire du LDM soit sous forme de requêtes soit par un ensemble de requêtes regroupé dans un sous programme. Protection d’accès Un langage de contrôle de données LDC permet de définir des permissions au niveau des utilisateurs de la base de données.

Les Bases de données Définition informelle Architecture d’un SGBD Fonctions principales Objectifs Composants de la base Communication avec la base Approche relationnelle

Objectifs Utilisation d’une approche commune pour accéder aux données Éviter la redondance d’informations Fiabilité Cohérence de l’information Confidentialité Ne pas perdre d’informations

Les Bases de données Définition informelle Architecture d’un SGBD Fonctions principales Objectifs Composants de la base Communication avec la base Approche relationnelle

Les composants de la base Les tables Les champs Les clés Les relations

Les Bases de données Définition informelle Architecture d’un SGBD Fonctions principales Objectifs Composants de la base Communication avec la base Approche relationnelle

La communication avec la base Mode client serveur Réseau informatique Message entre programme

Les Bases de données Définition informelle Architecture d’un SGBD Fonctions principales Objectifs Composants de la base Communication avec la base Approche relationnelle

Approche relationnelle Les données sont placées dans des tables Une table est composée de: colonnes spécifiant les attributs lignes (ou rangées) spécifiant les valeurs de ces attributs CLIENTS NumClient Nom Ville 001 Albert Bruxelles 002 Francois Liege 003 Brabo Anvers

Approche Relationnelle Organisation des données sous forme de tables Des relations existent entre les tables d ’une BD, ici: Albert de Paris a commandé 3 chaises a 500 F NumClient Nom Ville 001 Alfred Paris 002 Fabien Lyon 003 Benoit Le Mans NumPiece Quantite 0002 3 1 0003 5 Descr. Cout 0001 Table 2.200 Chaise 500 Armoire 6.000 CLIENTS PIECES COMMANDES

Clé ou identifiant Une clé détermine de manière unique une rangée d’une table Une clé peut être un simple champ ou plusieurs champs : Numéro de client (table client) Numéro INSEE Numéro de client et date commande (table commande)

Forme canonique d’une base CLIENTS NumClient Nom Ville 001 Alfred Paris 002 Fabien Lyon 003 Benoit Le Mans CLIENTS(NumClient, Nom, Ville, {NumPièce}) La ou les colonnes de la clé sont soulignées Les clés étrangères sont entre accolades Les clés étrangères sont les colonnes du tableau qui sont membres de la clé dans un autre tableau

Contrainte d’intégrité contrainte d’intégrité d’entité une seule clé primaire par tableau (peut être sur plusieurs colonnes) contrainte d’intégrité référentielle chaque valeur d’une clé étrangère doit exister dans la table ou cette clé est primaire

Dictionnaire de données Recenser toutes les informations manipulées dans chacune des applications concernées (dans chaque Cas d’utilisation) Distinguer les informations : Utilisées pour le traitement => Elémentaires Calculées en cours de traitement => Calculées

Les Dépendances Fonctionnelles Certaines données citées dans le dictionnaire de données semblent être en relation avec d’autres. Une donnée permet de connaître une ou plusieurs autres données Elles sont liées par une dépendance fonctionnelle

Un langage pour manipuler les BD SQL