Want to create interactive content? It’s easy in Genially!

Get started free

D2 - BASE DE DONNÉES

Fabian CISNEROS-BRID

Created on January 27, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Modern Zen Presentation

Newspaper Presentation

Audio tutorial

Pechakucha Presentation

Desktop Workspace

Decades Presentation

Psychology Presentation

Transcript

D2-BASE DE DONNÉES

BTS SIO option SLAM

Commencer >

Index

SGDBR - BDD

SQL

Introduction

MCD

MLD

SQL LMD

SQL LDD

Introduction

Source : https://librecours.net/module/bdd0/intro-sgbd/

INTRODUCTION

Les BD sont nées à la fin des années 1960 pour combler les lacunes des systèmes de fichiers et faciliter la gestion qualitative et quantitative des données informatiques. Les SGBD sont des applications informatiques permettant de créer et de gérer des BD (comme Oracle, MySQL, MariaDB, SQL Serveur ou PostgreSQL par exemple)

lire la suite

INTRODUCTION

Un système d’information de gestion est un composé de technologies, de ressources humaines mais aussi de processus, de procédures et de règles de gestion propres à l’organisation dont il supporte les activités qu’il rend davantage génératrices de valeur. Le système d’information devient ainsi un élément essentiel et structurant de l’organisation.

lire la suite

Structured Query Language

tructured

uery

anguage

Le Langage de Requêtes Structuré est un langage déclaratif destiné à la manipulation de bases de données au sein des SGBD et plus particulièrement des Système de Gestion de Base de Données Relationnelles (SGBDR)

tructured

uery

anguage

Le Langage de Définition de Données (LDD) DDL - Data Definition Language

pour créer, modifier et supprimer des objets dans la base de données (tables, contraintes d'intégrité, vues, etc.)

tructured

uery

anguage

Le Langage de Manipulation de Données (LMD) DML - Data Manipulation Language

pour la recherche, l'insertion, la mise à jour et la suppression de données. Le LMD est basé sur les opérateurs relationnels, auxquels sont ajoutés des fonctions de calcul d'agrégats et des instructions pour réaliser les opérations d'insertion, mise à jour et suppression.

tructured

uery

anguage

Le Langage de Contrôle de Données (LCD) DCL - Data Control Language

pour gérer les droits sur les objets de la base (création des utilisateurs et affectation de leurs droits)

tructured

uery

anguage

Le Langage de Contrôle de Transaction (LCT) TCL - Transaction Control Language

pour la gestion des transactions (validation ou annulation de modifications de données dans la BD)

Système deGestion de Base de Données Relationnelles. Base de données.

INFORMATION

DONNÉE

CONNAISSANCE

Source : https://www.iqualit.com/article/quelle-est-la-difference-entre-une-donnee-et-une-information/

DÉFINITION 1

BASE DE DONNÉES

Structure de données permettant de recevoir, de stocker, et de fournir à la demande, des données à de multiples utilisateurs indépendants.

DÉFINITION 2

BASE DE DONNÉES

Structure de données partagée entre plusieurs applications, dans lequel les structures de données exploitées représentent aussi bien les données du monde réel que les associations entre ces données.

ystème de

estion de

ases de

onnées

elationnelles

Ensemble de composants logiciels permettant la mise en œuvre de bases de données dans le respect d’un modèle de structuration logique des données.

COMPOSANTES D'UN MODÈLE DE DONNÉES

NIVEAU DE DESCRIPTION DES DONNÉES

LES STRUCTURES

NIVEAU DE DESCRIPTION DES DONNÉES

Conceptuel

Logique

Physique

Dans cette étape nous allons voir comment passer à l'étape de création des tables (cela suppose d'avoir une connaissance préalable des requêtes SQL de création de tables).

Il s'agit de l'élaboration du modèle conceptuel des données (MCD) qui est une représentation graphique et structurée des informations mémorisées par un SI. Le MCD est basé sur deux notions principales : les entités et les associations, d'où sa seconde appellation : le schéma Entité/Association.

Le modèle logique de données (MLD) est composé uniquement de ce que l'on appelle des relations. Ces relations sont à la fois issues des entités du MCD mais aussi d'associations, dans certains cas. Ces relations nous permettront par la suite de créer nos tables au niveau physique.

+info

+info

+info

Règles d'intégrité

Règles d'intégrité

Règle d’intégrité de relation

Règle d’intégrité de référence

Règle d’intégrité de domaine

Le Modèle Conceptuel de Données (MCD)

association de type 1 : N

0, 1

1, n

0, n

0, n

association de type N : N

1, n

R (1 : N) ou (1 : N)

R (1, 1) ou (1, 1)

MCD :

les cardinalités

Que suis-je ?

MCD :

les cardinalités

Que suis-je?

MLD - Modèle Logique de Données

MLD - Modèle Logique de Données

INSCRIPTION(id_inscription, nb_paiements, remise_inscription, date_inscription)

clé primaire : id_inscription

id_inscription#

PAIEMENTS(id_paiement, date_paiement, ... , )

clé primaire : id_paiement

id_inscription# est une clé étrangère qui fait référence à id_inscription dans INSCRIPTION

MLD - Modèle Logique de Données

UTILISATEUR(id_utilisateur, nom, prenom, tel_cel, ... )

clé primaire : id_utilisateur

OPTIONS(id_option, libelle_option, lien)

clé primaire : id_option

AUTORISATION(id_utilisateur#, id_option#)

clé primaire : id_utilisateur#, id_option#

id_utilisateur# clé étrangère qui fait référence à id_utilisateur dans UTILISATEUR

id_option# clé étrangère qui fait référence à id_option dans OPTION

Langage SQL

Langage SQL

Langage de Maniputation de Données - LMD

Langage deDéfinition de Données - LDD

Merci

Présentation réalisée par :

Fabian CISNEROS BRIDON Prof. Cerft. Eco. Gest. option INFORMATIQUE Enseignant BTS SIO SLAM