1. Représentation des informations

Slides:



Advertisements
Présentations similaires
Les présentateurs doivent souvent transmettre des informations techniques à des auditeurs qui connaissent moins bien le sujet et le vocabulaire spécifique.
Advertisements

Chap. 4 Recherche en Table
Introduction Pour concrétiser l’enseignement assisté par ordinateur
TP 3-4 BD21.
Programme Introduction aux BD et aux SGBD Le modèle relationnel
INTRODUCTION.
Initiation aux bases de données et à la programmation événementielle
Initiation au système d’information et aux bases de données
Les contraintes d’integrité
Initiation au système d’information et aux bases de données
Partie 1 Etude de l'existant
Initiation à la conception de systèmes d'information
Initiation aux bases de données et à la programmation événementielle
Les bases de données Cours assuré par: Mlle Smii imen
Chap 4 Les bases de données et le modèle relationnel
Le codage des nombres en informatique
La structuration et la représentation informatique de l'information
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
L’utilisation des bases de données
Modèle Logique de Données
Structures de données IFT Abder Alikacem La classe string Département dinformatique et de génie logiciel Édition Septembre 2009 Département dinformatique.
Staf 2x Cours de bases de données
Cours de Base de Données & Langage SQL
Les concepts et les méthodes des bases de données
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
L’approche MAD* Par Sabrina Dubé-Morneau
Structures de données IFT-2000
Interoperabilité des SI - Urbanisation
IPSec : IP Security Protocole fournissant un mécanisme de
Méthodes statistiques
Introduction.
PHP & My SQL.
LA LOGIQUE ALGORITHMIQUE
SQL Partie 1.
ANALYSE METHODE & OUTILS
Chap 4.5 : SQL (LDD) LDD : Langage de définition de données Réfs : Manuel p105.
INTRODUCTION.
Cours 61 6 La sécurité, Portée, Visibilité Programmer avec sécurité.
Présentation Session RPSI
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
Algorithmique et programmation (1)‏
ETAPE04 « Des besoins d’information… » « Des besoins d’information » En définissant son schéma relationnel, le Moulin des Costières définit une organisation.
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Créer des packages.
Sélection de colonnes (la projection)
STRUCTURES DES DONNEES. L’ORGANISATION DES DONNEES. BASES DES DONNEES
Les vues Une vue: c’est une relation virtuelle. Définie par:
 L’information est conservée sous forme de tables  Contient: ◦ Un nom ◦ Une clé primaire ◦ Une liste de colonnes ◦ Les informations/données (sous forme.
Initiation aux SGBD Frédéric Gava (MCF)
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Les bases de données Séance 8 Jointures.
Le langage SQL.
TP D’UML Groupe N° 3.
Séance /10/2004 SGBD - Approches & Principes.
INTRODUCTION AUX BASES DE DONNEES
Introduction aux Bases de Données et au langage SQL
Objets et Actions Élémentaires.
Initiation aux bases de données et à la programmation événementielle
1 Initiation aux bases de données et à la programmation événementielle Cours N°8 : Gestion de la cohérence avec des zones de liste déroulantes. Souheib.
INTRODUCTION AUX BASES DE DONNEES Base et métabase
Introduction Module 1.
Le Langage de Manipulation de Données LMD Module 6.
Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.
Cours 11 Entrepôts de données
Le langage SQL LA Plan 1. Introduction Rappels sur le modèle relationnel Les caractéristiques du langage SQL 2. Le Langage d'Interrogation des.
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Bases de données   J-L Hainaut I. Concepts des bases de données 1. Motivation et introduction 5. Les SGBD 2. Concepts des bases de données 3.
Transcription de la présentation:

1. Représentation des informations Les règles de CODD Dans le début des années 70, Edgar.F. CODD, (chercheur chez IBM), a défini les règles sur lesquelles le modèle relationnel a été construit. Ces "douze règles de CODD" sont toujours d'actualité. 1. Représentation des informations Les informations sont représentées au niveau logique, et non physique, ce qui signifie que l’on ne se préoccupe pas de l’implémentation réelle des données. Elles sont décrites par des valeurs contenues dans des tables, organisées en lignes et colonnes. 2. Accès aux données Une donnée est accessible logiquement, c’est à dire sans connaissance de son implantation physique, grâce à la combinaison du nom de la table, de la clé primaire et du nom de la colonne (du nom du champ).

3. Gestion des valeurs absentes Les règles de CODD 3. Gestion des valeurs absentes Cette règle précise que la valeur NULL (celle qui correspond à une absence d’information) est interprétable, et de valeur différente d’une chaîne de caractères vide (ou composée de "blancs") ou encore d’une valeur numérique égale à zéro. 4. Dictionnaire de données La description de la base de données est représentée par des informations accessibles comme s’il s’agissait de données ordinaires. Le langage relationnel permet donc en principe de manipuler indifféremment des données du système d’information ou des données décrivant la base elle-même. La description de la base est donc stockée dans des tables faisant partie de ce que l’on nomme le dictionnaire de données.

Les règles de CODD 5. Le langage 6. La mise à jour à travers une vue Le SGBD doit inclure au moins un langage comportant l’ensemble des fonctionnalités suivantes : définition des données, définition des vues, manipulation des données, contraintes d’intégrité, autorisations, gestion des transactions (note : il s'agit du langage SQL). 6. La mise à jour à travers une vue Une vue est un mode de représentation logique de la base de données. Si une vue peut être mise à jour, elle peut aussi l’être par le système. 7. La mise à jour des tables Le langage relationnel doit disposer d’ordres de haut niveau s’appliquant non seulement à la lecture des données, mais aussi à la création, la mise à jour ou la suppression d’informations.

Les règles de CODD 8. L’indépendance physique Les programmes d’applications et les transactions interactives sont indépendants de la représentation physique des données et des méthodes d’accès sous-jacentes. Cela garantit la souplesse d’évolution du système d’information et exige que le SGBD dissocie efficacement la représentation logique d’une part et les aspects d’organisation physique d’autre part. 9. L’indépendance logique Cette règle stipule que les programmes ne sont pas remis en cause lorsque des modifications (sans perte d’informations structurelles) sont opérées sur les relations de la base. Citons par exemple l’éclatement d’une table en deux, ou, à l’opposé, la fusion de deux tables.

Les règles de CODD 10. L’indépendance vis-à-vis des contraintes d’intégrité Les contraintes d’intégrité susceptibles d’évoluer dans le temps doivent pouvoir être formulées en dehors de tout programme applicatif et être référencées dans le dictionnaire des données. Une application informatique constitue une réponse à un problème qui se pose à un moment précis. Si l’entreprise et son environnement évoluent, le système d’information doit pouvoir s’adapter à cette évolution, sans que soit remis en cause les développements existants. 11. L’indépendance vis-à-vis de la répartition des données L’environnement applicatif n’est pas affecté par la répartition des données sur des sites et des supports physiques distincts, ou toute modification de cette éventuelle répartition.

Les règles de CODD 12. La non-subversion Cette dernière règle stipule que si le système dispose d’un langage de bas niveau, ce langage ne peut pas contourner ou remettre en cause les contraintes de sécurité et les règles d’intégrité énoncées au plus haut niveau.