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



Documents pareils
Bases de données relationnelles : Introduction

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

Bases de données. Chapitre 1. Introduction

Bases de données - Modèle relationnel

INTRODUCTION AUX BASES de DONNEES

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

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

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

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

Cours Bases de données

Rappel sur les bases de données

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

Introduction aux bases de données

Master I Génie Logiciel

Bases de Données Avancées

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

Mercredi 15 Janvier 2014

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

CHAPITRE 1. Introduction aux bases de données

Introduction aux Bases de Données

Introduction aux SGBDR

Table des matières. Avant-propos

Bases de données relationnelles

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

Les bases de données

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

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

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

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

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

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

UE 8 Systèmes d information de gestion Le programme

Dossier I Découverte de Base d Open Office

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

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

CHAPITRE 1 ARCHITECTURE

et les Systèmes Multidimensionnels

1 Introduction et installation

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)

16H Cours / 18H TD / 20H TP

Bases de données avancées Introduction

Bases de données cours 1

Chapitre 1 : Introduction aux bases de données

Générer du code à partir d une description de haut niveau

CATALOGUE FORMATIONS DOMAINE Bases de données

CREATION WEB DYNAMIQUE

Conception, architecture et urbanisation des systèmes d information

IFT3030 Base de données. Chapitre 1 Introduction

Modèle Entité/Association

Bases de données élémentaires Maude Manouvrier

Introduction aux Bases de Données

Base de Données et Langage SQL

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

Modélisation de bases de données : Le modèle relationnel

Gestion des bases de données

Bases de Données. Plan

CESI Bases de données

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

Chap. 2: L approche base de données

Les bases de données Page 1 / 8

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Bases de Données Relationnelles. Le Modèle Relationnel

SQL Historique

Modélisation des données

Le langage SQL (première partie) c Olivier Caron

Bases de données Outils de gestion

Séance 1 Introduction aux bases de données

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

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

BASES DE DONNÉES CONCEPTS ET PROGRAMMATION. Antoine Cornuéjols. AgroParisTech, Spécialité Informatique ( ) Version du 19 octobre 2009

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL

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

Visual Paradigm Contraintes inter-associations

Bases de données relationnelles & SQL

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

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Introduction aux bases de données: application en biologie

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

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)

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

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Le Langage SQL version Oracle

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

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

Développement d un interpréteur OCL pour une machine virtuelle UML.

A QUOI SERVENT LES BASES DE DONNÉES?

Bases de données et sites WEB Licence d informatique LI345

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Université de Bangui. Modélisons en UML

PostgreSQL. Formations. Calendrier... 14

Compte Rendu d intégration d application

Structure fonctionnelle d un SGBD

1.2 Genèse. 1.3 Version de Designer utilisée

Patrice BOURSIER. Professeur, Univ. de La Rochelle. Bases de Données. Notes de cours

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

OBJECTIFS ET ARCHITECTURE DES SGBD

Transcription:

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/

Supports du cours Transparentes (voir Google+) Livre : Database System Concepts (Avi Silberschatz, Henry F. Korth, S. Sudarshan)

Systèmes de gestion de bases de données Database management system - DBMS Un DBMS est une collection de données interreliées avec un ensemble de programmes pour accéder à ces données. Le bases de données doivent gérer de grandes quantité d information : définition de structures pour le stockage de l information définition de mécanismes de manipulation de l information.

Instances et schéma Definition (Instance) Collection des informations stockées dans la base de données à un instant donné Definition (Schéma) La conception globale de la base de données

Les langages pour les bases de données Le langage de définition de données (DDL) : la spécification d un schéma par un ensemble de définitions avec des utiles pour spécifier des propriétés supplémentaires des données. Le langage de manipulation de données (DML) : permet aux utilisateurs d accéder (via query) à ou manipuler des données. À noter : SQL contient le deux!

Caractéristiques de DBMS Les données sont persistantes et il faut les protéger Il doit avoir la possibilité d interroger et mettre à jour souvent rapidement facilement la base de données

Quels sont les problèmes à résoudre Redondance et incohérence des données Difficulté d accès aux données Isolement de données Problèmes d intégrité Problèmes d atomicité Anomalies du aux accès concurrent Problèmes de sécurité

L objectif principal Fournir aux utilisateurs une vue abstraite des données! 1. Utilisateur d une BD (base de données) doit juste comprendre comment les données sont organisées. 2. L implémentation peut changer, sans que le schéma de la BD change.

Trois niveaux d abstraction 1. Niveau physique : comment les données sont stockées Décrit les structures de données à bas niveau 2. Niveau logique : quelles sont les données stockées et quelles relations existent entre ces données. Décrit la base de données en fonction d un petit nombre de structures simples. 3. Niveau de vues : décrit qu une partie de la base de données Le niveau existe pour simplifier l interaction des utilisateurs avec le système. À noter : Le système peut fournir nombreuses vues de la même base de données.

Modèle des données Definition (Modèle des données) Collection d outils conceptuels pour décrire les données, les relations entre les données, la sémantique des données et des contraintes de cohérence. Un modèle de données décrit la conception d une base de données au niveau physique, logique, et de vues.

Modèle ER (entity-relationship) Le modèle ER utilise une collection d objets de base Les entités : objet qui se distingue des autres objets. Les entités sont décrits dans une base de données par un ensemble d attributs. Les relations : une association entre plusieurs entités. Le schéma peut être exprimé graphiquement par un diagramme entité-relation (UML). Le modèle ER peut représenter des contraintes. Ex : la cardinalité : le nombre d entités à qui peut être associé un entité par une relation.

Modèle relationnel Le modèle utilise de tableau pour représenter les données et les relations au même temps Les tableau sont appelés relations Les colonnes du tableau correspondent aux attributs

Normalisation L objectif est de générer un ensemble de schémas de relations qui nous permettent de stocker les informations sans redondance inutile.

Manipulation de la base de données Récupération des informations stockée dans la base de données Insertion de nouvelles informations Suppression d informations Modification des information stockée

SQL (Structured Query Language) Definition (Query) Une query est une déclaration demandant la récupération des informations. Une query/requête prend en entrée plusieurs tableaux et retourne toujours un seul tableau

Historique 1 1950-1960 : Données sauvegardées sur bandes magnétiques 1970 : Apparition du disque dur ; Nouvelles structures de données ; Séparation entre le niveau logique et le niveau physique ; du modèle relationnel (Codd). 1980 : Le modèle relationnel commence à être utilisé (Naissance de SQL, IBM DB2, Oracle)

Historique 2 1990 : Développement des outils pour l analyse Naissance du WWW ; Aujourd hui : XML base de données open source (MySQL) techniques de Data mining Futur : Problèmes à résoudre : Efficacité de l analyse Sécurité/privacy

du cours 1. Introduction au bases de données 2. Modèle ER 3. UML 4. Modèle relationnelle 5. Décompositions 6. Formes normales 7. Algèbre relationnelle 8. Calcul relationnel 9. SQL