• Aucun résultat trouvé

Base de données INTRODUCTION.

N/A
N/A
Protected

Academic year: 2022

Partager "Base de données INTRODUCTION."

Copied!
29
0
0

Texte intégral

(1)

Base de données

INTRODUCTION

(2)

1. Présentation du module

(3)

Objectifs

▰ Comprendre,

▰ Concevoir,

▰ Mettre en place,

▰ Utiliser une base de données

(4)

Répartition des enseignements

▰ 6 CM

▰ 3 TD

▰ 4 TP

(5)

Evaluations

▰ Evaluations en début de TD ?

▰ Epreuve sur table

▰ TP noté

(6)

2. Données et persistence

(7)

Qu’est-ce

qu’une donnée ?

Une valeur numérisée

D’un certain type (entier, chaine de caractères, …)

Décrit une propriété de quelque chose

S'inscrit dans un contexte

(8)

Les données dans un programme ?

DONNÉE VARIABLE

A LA FIN DU PROGRAMME LES DONNÉES SONT PERDUES

(9)

Comment conserver une donnée ?

LES FICHIERS GARANTISSENT LA PERSISTENCE DES DONNÉES

DONNÉE FICHIER SUPPORT DE STOCKAGE

(10)

Inconvénients des fichiers

Accès relativement lents

Faible structuration des données

Redondance d’information

Absence de contrôle de cohérence globale

Forte dépendance entre fichiers et applications

Problème des accès concurrents

(11)

3. Système de Gestion de

Bases de Données

(12)

Qu’est-ce qu’une base de données ?

BASE DE DONNÉES

Ensemble persistentde données cohérentes et structurées.

PERSISTENT

Qui perdure dans le temps (sur un support de stockage)

DONNÉES COHÉRENTES Représentent des entités liées par des relations

DONNÉES STRUCTURÉES Regroupées pour décrire les propriétés des entités

(13)

Base de données VS Fichiers

SEULE, LA BASE DE DONNÉES

N’EST QU’UN FICHIER MIEUX STRUCTURÉ

(14)

Systèmes de Gestion de Bases de Données

(SGBD)

SGBD APPLICATION

(15)

SGBD VS Fichiers

Optimise les performances d’accès aux données

Sert d’interface avec les bases de données

Permet les accès concurrents

Contrôle la cohérence des données

Garantit l’intégrité des données

(16)

Quelques SGBD

(17)

Familles de bases de données

Relationnelles

Les données d’une même entité sont regroupées dans des tables

De relations représentent les liens entre plusieurs entités

Non relationnelles (NoSQL)

Axées sur de (très) gros volumes de stockage

Représentation clé:valeur

Dans tous les cas, la structure doit être très sérieusement

(18)

4. Base de données

relationnelle

(19)

Structure

SCHÉMABibliothèque

AUTEUR LIVRES

CATEGORIE CLIENT

(20)

Table

Regroupe les propriétés d’une entité

Contient des colonnes (noms des propriétés)

Contient des lignes (valeurs des propriétés)

(21)

Exemple

La table “livre”

LIGNES Valeurs des propriétés pour

chaque livre COLONNES

Propriétés cohérentes représentant une entité du système d’information

(22)

Relation

Traduit un lien entre plusieurs entités

Peut prendre la forme d’une propriété dans une table existante

Peut prendre la forme d’une nouvelle table)

(23)

Exemple

Livre et categorie

Un livre appartient à une seule catégorie

Livre

ISBN : chaine de caractères Titre : chaine de caractères Résumé : chaine de caractères DatePublication : date

Catégorie

ID : entier

Titre : chaine de caractères

IDCatégorie : entier

(24)

Exemple

Client et livre

Un client emprunte un livre à une date donnée

Livre

ISBN : chaine de caractères Titre : chaine de caractères Résumé : chaine de caractères DatePublication : date

IDCatégorie : entier

Client

ID : entier

Nom : chaine de caractères Prénom : chaine de caractères ISBNLivre : chaine de caractères

OÙ PLACER LA DATE D’EMPRUNT ?

(25)

Exemple

Client et livre

Livre

ISBN : chaine de caractères Titre : chaine de caractères Résumé : chaine de caractères DatePublication : date

IDCatégorie : entier

Client

ID : entier

Nom : chaine de caractères Prénom : chaine de caractères

Un client emprunte un livre à une date donnée

CRÉATION D’UN TABLE POUR LA RELATION

Emprunt

IDClient : entier

ISBNLivre : chaine de caractères DateEmprunt : date

(26)

Le langage SQL est utilisé pour

Structured Query Language (SQL)

Manipuler la structure de la base de données

Ajouter et modifier des données

Interroger et collecter les données

(27)

5. Petit exercice

(28)

Identifiez les entités du système

d'information

(29)

La prochaine fois

Modèle Entités / Associations

Références

Documents relatifs

La carte électronique génère désormais une impulsion à chaque front d’un des deux signaux, qu’il soit montant ou descendant (donc à chaque changement d’état), Δt est le

Ce capteur [stator] est placé très proche de l’aimant [rotor], mais il n’y a pas de contact entre les deux, donc pas de frottement, ce qui n’induit donc pas de perte dans

[r]

Ils peuvent être équipés d’un ou deux contacts auxiliaires utilisés dans le circuit de commande (auto-maintien pour le contact 13/14 et verrouillage de la double commande pour

(La troisième maille n’empruntant aucune branche nouvelle, elle n’apporte aucune information nouvelle). Ecrire la loi

Inconvénients : à course égale, ils sont plus longs que les vérins double effet ; la vitesse de la tige est difficile à régler en pneumatique.. Utilisation : travaux simples

• La chaine d’information, composée d’un boitier électronique et de capteurs, elle détecte le signal et ordonne, lorsqu’elle en reçoit l’ordre, la mise en route du moteur

Il faut donc faire défiler le message dans buffer, c'est à dire copier message dans buffer à partir d'une position donnée, afficher son contenu pendant un instant donné