0% ont trouvé ce document utile (0 vote)
4 vues17 pages

Chap1 Rappels

Le document présente les bases de données (BD) et leur importance dans la gestion des données au sein des entreprises et des universités. Il aborde les objectifs d'un cours sur les BD, les outils nécessaires, les problèmes liés aux fichiers, ainsi que les avantages des systèmes de gestion de bases de données (SGBD). Enfin, il décrit l'architecture ANSI-SPARC et les différentes couches de la base de données, ainsi que les vues externes et conceptuelles.

Transféré par

ingenieurrofel
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues17 pages

Chap1 Rappels

Le document présente les bases de données (BD) et leur importance dans la gestion des données au sein des entreprises et des universités. Il aborde les objectifs d'un cours sur les BD, les outils nécessaires, les problèmes liés aux fichiers, ainsi que les avantages des systèmes de gestion de bases de données (SGBD). Enfin, il décrit l'architecture ANSI-SPARC et les différentes couches de la base de données, ainsi que les vues externes et conceptuelles.

Transféré par

ingenieurrofel
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Bases de Données

Université Inter-Etats Congo-Cameroun


(UIECC)

Ecole Supérieure Internationale de Génie Numérique

Prof. Dr.-Ing. Paul Dayang

juillet 2022 Prof. Dr.-Ing. Paul Dayang 1


Chap. 1: Motivations et Rappels
de quelques notions

juillet 2022 Prof. Dr.-Ing. Paul Dayang 2


Pourquoi les BDs

Dans une entreprise d’e-commerce on gère les données:


– des fournisseurs
– des clients
– des contacts
– des commandes
– des factures
– des produits et services
– du stock
– du personnel
– des salaires et les charges correspondantes
– etc...

juillet 2022 Prof. Dr.-Ing. Paul Dayang 3


Pourquoi les BDs

A l’Université, on gère les données:


– des étudiants (inscriptions, cours, examen etc.)
– des enseignants (carrière, projets, coopération etc.)
– du personnel (enseignant, administratif)
– des matériels (bureaux, salles, laboratoires)
– des salaires
– etc…

juillet 2022 Prof. Dr.-Ing. Paul Dayang 4


Objectifs du cours BD

● Approfondissement du modèle relationnel


● Etude approfondie des SGBDs
● Etude approfondie de SQL
●Aspects systèmes (stockage, gestion fichiers etc.)
● Migration
● Bases de données Objets

juillet 2022 Prof. Dr.-Ing. Paul Dayang 5


Pour bien s'outiller
• Un serveur de base de données
– XAMMP contenant Apache, MySQL, PHP5 -
Site: [Link]
• Pour créer les diagrammes E/R
– Dia, AlgoUML, MS Word, ..

• Interface pour créer, tester et manipuler les BDs


– Navigateur (Firefox, Chrome, Internet Explorer)
– Interpréteur de commandes (shell ou terminal sous linux, windows
ou OS X)
– MySQL Workbench
Site: [Link]
• ObjectDB (librairie java) pour les BDOO
- [Link]
juillet 2022 Prof. Dr.-Ing. Paul Dayang 6
Les outils
Systèmes de Gestions de Bases de Données (SGBD)

juillet 2022 Prof. Dr.-Ing. Paul Dayang 7


Les problèmes des fichiers

• Limites de l’approche basée sur des fichiers


• Séparation et isolement des données

• Dédoublement des données

• Incompatibilité des formats de fichiers

• La prolifération des programmes d’application

traitement fichier
saisie

fichier

Etats de
saisie traitement sortie

juillet 2022 Prof. Dr.-Ing. Paul Dayang 8


Les approches des systèmes de base de données

• Éradication de la particularisation de saisie et des


traitements en fonction des fichiers

• Uniformisation de la saisie et de la standardisation des


traitements

• Partage de données entre plusieurs traitements ou


applications.

• Limitation de la redondance des données

juillet 2022 Prof. Dr.-Ing. Paul Dayang 9


Définition de BD

• Base de données (BD) : Une collection partagée de données en


relation logique et une description des données conçues pour
satisfaire les besoins d’information d’une organisation.

• Une BD est une collection des données cohérentes et


structurées.

juillet 2022 Prof. Dr.-Ing. Paul Dayang 10


Avantages des BD

• Usage multiple des données

• Accès facile, rapide, protégé, puissant.

• Coût réduit de stockage, de mise à jour et de saisie

• Disponibilité, exactitude, cohérence, non redondance

• Indépendance des données et des programmes

• Auto-description des données (dictionnaires des données


ou métadonnées)

juillet 2022 Prof. Dr.-Ing. Paul Dayang 11


Avantages assurés par un SGBD

• Systèmes de Gestion de Base de Données (SGBD)

• Database Management Systems (DBMS)

Saisie +
Contrôle
Etats de sortie
BD traitement

juillet 2022 Prof. Dr.-Ing. Paul Dayang 12


Architecture ANSI-SPARC

• Architecture ANSI-SPARC

Utilisateur 1 Utilisateur 2 Utilisateur n

Niveau externe Vue 1 Vue 2 ..... Vue n

Niveau conceptuel Schéma conceptuel

Schéma interne
Niveau interne

Base de
données

juillet 2022 Prof. Dr.-Ing. Paul Dayang 13


De l’analyse au stockage dans le SGBD

juillet 2022 Prof. Dr.-Ing. Paul Dayang 14


Les couches

• La couche interne / schéma interne


– Structure interne dépendant du SGBD
– Définition de type de champs, attributs, index

• La couche conceptuelle / schéma conceptuel


– Langage de définition des données (DDL)
– Description des éléments / contraintes

• La couche externe / schéma de visualisation


– Présentation de vues aux utilisateurs
– Dépendant des besoins des utilisateurs
– Couverture de la complexité de BD

juillet 2022 Prof. Dr.-Ing. Paul Dayang 15


Les vues et les niveaux

• Différentes vues du personnel d’une université

Vue externe 1
numPerson prénom nom âge salaire

Vue externe 2
numPersonel nom numDépartement

juillet 2022 Prof. Dr.-Ing. Paul Dayang 16


Les vues et les niveaux

• Différentes vues du personnel d’une université


Niveau conceptuel

numPersonnel prénom nom dateDeNaissance salaire numDépartement

struct PERSONNEL {
int numPersonnel ;
char prénom[15] ;
char nom [15] ;
Niveau interne
struct date dateDeNaissance ;
float salaire ;
};
index numPersonnel

juillet 2022 Prof. Dr.-Ing. Paul Dayang 17

Vous aimerez peut-être aussi