Introduction aux Bases de Données Relationnelles. Introduction aux Bases de Données Relationnelles Introduction- 1. Qu est-ce qu une base de données?

Documents pareils
Introduction aux Bases de Données Relationnelles Conclusion - 1

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

Information utiles. webpage : Google+ : digiusto/

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

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

Bases de données cours 1

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

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

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

Introduction aux bases de données

CESI Bases de données

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

Chapitre 1 : Introduction aux bases de données

Cours Bases de données

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

et les Systèmes Multidimensionnels

OBJECTIFS ET ARCHITECTURE DES SGBD

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

Bases de Données. Plan

Introduction aux Bases de Données

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

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

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Gestion des bases de données

Rappel sur les bases de données

CHAPITRE 1 ARCHITECTURE

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

Bases de données relationnelles : Introduction

Les bases de données Page 1 / 8

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

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)

INTRODUCTION AUX BASES de DONNEES

Bases de données avancées Introduction

Mercredi 15 Janvier 2014

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

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

Bases de Données Avancées

//////////////////////////////////////////////////////////////////// Administration bases de données

CHAPITRE 1. Introduction aux bases de données

Bases de données - Modèle relationnel

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

Modèle conceptuel : diagramme entité-association

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

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

Implémentation des SGBD

CAHIER DES CHARGES D IMPLANTATION

Table des matières. Avant-propos

Introduction aux SGBDR

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

Module BD et sites WEB

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

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

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

Projet Business Object

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

1 Introduction et installation

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Compte Rendu d intégration d application

Introduction aux bases de données et aux SGBD

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

A QUOI SERVENT LES BASES DE DONNÉES?

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Bases de données élémentaires Maude Manouvrier

PostgreSQL, le cœur d un système critique

PROSOP : un système de gestion de bases de données prosopographiques

SQL MAP. Etude d un logiciel SQL Injection

PostgreSQL. Formations. Catalogue Calendrier... 8

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Structure fonctionnelle d un SGBD

Bases de données Outils de gestion

Chap. 2: L approche base de données

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Bases de données. Chapitre 1. Introduction

Introduction aux Bases de Données

Module BDR Master d Informatique (SAR)

Master I Génie Logiciel

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

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

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

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Bases de données et sites WEB

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

BES WEBDEVELOPER ACTIVITÉ RÔLE

Conception, architecture et urbanisation des systèmes d information

4.2 Unités d enseignement du M1

PHP 4 PARTIE : BASE DE DONNEES

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)

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

10. Base de données et Web. OlivierCuré

Bases de Données relationnelles et leurs systèmes de Gestion

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

CATALOGUE FORMATIONS DOMAINE Bases de données

Architectures, modèles et langages de données

Transcription:

Qu est-ce qu une base de données? Utilisez-vous des bases de données? Introduction aux Bases de Données Relationnelles explicitement? implicitement? Qui n utilise jamais de base de données? Département INFormatique Page 8 Et à quoi ça sert? 8 A quoi sert une base de données? slide 8 3 principales approches de stockage Architecture de référence pour les SGBD Terminologie Base de Données slide 24 Acteurs autour des BDs slide 30 Marché des SGBD slide 32 Et moi que dois-je faire? slide 34 Page 9 9 Page 10 10 Introduction aux Bases de Données Relationnelles Introduction- 1

BD 3 principales approches de stockage : 1. Structure en mémoire centrale (MC) 2. Fichiers 3. Bases de données Selon vous, quels avantages? Quels inconvénients? Structure en MC Principes Stockage des données dans la mémoire volatile d un ordinateur Avantages Stockage des données Accès rapide Inconvénients Stockage temporaire «Petits» volumes de données Langages de programmation Contexte mono-processus (monoutilisateur en général) Page 11 11 Page 12 12 Fichiers Scénario 1 Approche fichiers avec PCs Principes Stockage des données dans des fichiers sur les disques Direction des études Bibliothèque Service social Avantages Stockage persistant sur disque «Gros» volumes de données Inconvénients Accès via des langages de programmation et SGF Contexte mono-utilisateur (en général) Application En Cobol Application en en Java PHP Application en C Fichiers Étudiants et UVs Fichiers Étudiants et et Livres Fichiers Étudiants et Chambres Page 13 13 Page 14 14 Introduction aux Bases de Données Relationnelles Introduction- 2

Scénario 2 Approche fichiers + SGF Que nous montrent ces scénarios? Problèmes de l approche fichier * 2 Programme 1 Description du fichier des Étudiants Édition du fichier Étudiants par ordre alpha Programme 2 Description du fichier des Étudiants Mise à jour du fichier Étudiants via nom étudiant Application bibliothèque Fichier Étudiants Pas de partage de données entre les utilisateurs Pas de vision globale des données Difficulté à saisir les liens entre les données Redondance des données Risque d'incohérence des données Pas d'indépendance entre les données et les traitements SGF Multiplicité des traitements, des langages, des matériels Problème de gestion de la sécurité des données Page 15 15 Page 16 16 Bases de Données Principe : Stockage persistant sur disque Très gros volumes de données Langage de requêtes et langages de programmation SGBD Contexte multi-utilisateurs Architecture de référence pour les SGBD 1. Description des données : 3 niveaux d abstraction 2. Exemple 3. Conséquences SGF Langage de requête Application Disques SGBD Page 17 17 Page 18 18 Introduction aux Bases de Données Relationnelles Introduction- 3

Description des données : 3 niveaux d abstraction Exemple Groupe ANSI/X3/SPARC (1975) Schéma externe 1. Schéma externe n SE pour appli Bibliothèque Étudiant Livre SE pour appli Direction des études Étudiant UV SE pour appli Service social Étudiant Chambre Comment les données sont vues par les «utilisateurs» Représentations logiques Multiples Schéma conceptuel Globalité des données Représentation logique Unique Schéma conceptuel Schéma physique Schéma physique Globalité des données Représentation physique des données. Comment les données sont mémorisées (fichiers, index, ) Unique Page 19 19 Page 20 20 Conséquences Bases de Données Indépendance physique Indépendance entre les structures de stockage et les structures de données Pouvoir modifier l'organisation physique sans modifier les programmes d application Exemple : ajouter un index Indépendance logique Pouvoir modifier le schéma conceptuel sans modifier les programmes d application Exemple : ajouter un attribut Avantages Intégration Description unique et globale des données Évite les redondances Évite les incohérences Indépendance logique et physique Sécurité Contrôle sémantique des données Protection contre les accès non autorisés Protection contre les pannes Facilités pour l utilisateur Partage des données Vision haut niveau et personnalisée des données Manipulation aisée des données Accès efficaces aux données Répartition des données et des traitements Inconvénients Coût Licences Ressources humaines Page 21 21 Page 22 22 Introduction aux Bases de Données Relationnelles Introduction- 4

Une technologie mature Terminologie Base de Données Données Modèle de données BD SGBD Schéma d une BD Instance d une BD Contraintes d intégrité Métabase Domaines d application Marché des SGBD Et moi que dois-je faire? Page 23 23 Page 24 24 Terminologie BD Terminologie BD Données Modèle de données Dupont Une structure Un propriétaire Ensemble de concepts pour décrire : Les données du monde réel Les liens entre les données La sémantique des données Une sémantique Des utilisateurs Ensemble d opérations pour manipuler les données Page 25 25 Page 26 26 Introduction aux Bases de Données Relationnelles Introduction- 5

Terminologie BD Terminologie BD BD et SGBD Schéma et instance d une BD BD (Bases de Données) Collection de données décrites selon un certain modèle SGBD (Système de Gestion de Bases de Données) Système logiciel gérant les données d une BD, selon un modèle fixé Un SGBD doit permettre - la définition - la manipulation des données Schéma (intention) Structure des données de la base, conformément à un modèle Statique en général Exemple : schéma d une bibliothèque Instance (extension) Collection de données de la base écrite selon un certain modèle Dynamique - le contrôle Page 27 27 Page 28 28 Terminologie BD CI et Métabase Contrainte d intégrité (CI) Règle spécifiée sur les données pour définir un état cohérent de la base Le salaire d un employé doit être supérieur au SMIC Métabase (Dictionnaire de Données - DD) Collection des données qui décrivent la BD «Valeur du schéma» Terminologie Base de Données Acteurs autour des BDs Marché des SGBD Et moi que dois-je faire? Page 29 29 Page 30 30 Introduction aux Bases de Données Relationnelles Introduction- 6

Acteurs autour des BDs Terminologie Base de Données Acteurs autour des BDs Marché des SGBD Et moi que dois-je faire? Page 31 31 Page 32 32 Marché des SGBD CA (milliards de dollards) SGBD payants 2004 : 15 milliards $, 2008 : 24 milliards de $ 80 % pour les SGBDs relationnels 85 % pour Oracle, DB2 et SQL Server 30 20 10 0 CA (milliards de dollards) Terminologie Base de Données Acteurs autour des BDs Marché des SGBD Et moi que dois-je faire? SGBD «libres» mysql, postgresql Page 33 33 Page 34 34 Introduction aux Bases de Données Relationnelles Introduction- 7

Et moi que dois-je faire? Relire les transparents Lire la documentation complémentaire : Notre cours rédigé : http://www-inf.itsudparis.eu/cours/bd/?idr=34 Cours rédigé de Télécom ParisTech http://perso.telecomparistech.fr/~talel/cours/inf225/wwwbd/polyv7/chap1.htm Cours rédigé de l IMAG : http://wwwlsr.imag.fr/les.personnes/herve.martin/html/intro.htm Vocabulaire - Voir glossaire du tutoriel Faire le QCM lié à ce cours sur moodle Participer au forum des étudiants Page 35 35 Introduction aux Bases de Données Relationnelles Introduction- 8