Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

1 - SI Et BD

Télécharger au format pptx, pdf ou txt
Télécharger au format pptx, pdf ou txt
Vous êtes sur la page 1sur 52

BASES DE DONNÉES :

Conception et développement

 Les base de Données


 Définitions et Concepts
 Conception ( MCD,MLD,SQL,…)

 Les SGBD (ACCESS)


 Définitions et Concepts
 Implémentations Access (Tables ,Requêtes , Formulaires,….)
 Création Application
Gestion de Base de Données

 Introduction aux Systemes d’Information

 Identifier le rôle et l’utilité des BD

 Définir une base de données

 Définir un Système de Gestion de base de données (SGBD)


 Identifier les Fonctionnalités d’un SGBD

 Application sur ACCESS


3

 Introduction aux bases de Données

S.ZOUAOUI 2007-2008
 "Je gère ma base de données sur Excel…"
 "Je travaille sur une base de données Excel…"

 Il est encore fréquent d'entendre cette phrase, un non-sens


puisque MS Office Excel à ce jour n'est pas un système de
gestion de base de données mais un tableur
5 Application Informatique
 Une application, un applicatif ou encore une appli, dans le domaine informatique, est un
ensemble de programme (ou un ensemble logiciel) directement utilisé pour réaliser une
tâche (ou fonction d’Entreprise), ou un ensemble de tâches élémentaires d'un même
domaine ou formant un tout.

 Interface
 Données ( Au tour d’une base de donnée)
 Traitement

S.ZOUAOUI
Les Informations en Entreprise ?

 L’information occupe une place primordiale dans l’avenir des entités économiques,
 elle permet le contrôler le présent et de prévenir le futur ; de ces faits, elle représente un
 atout permettant aux dirigeants la préservation, voire l’extension de leurs parts de marché.
Les Informations en Entreprise ?

 L'information et la maitrise de l’information sont des facteurs décisifs affectant le

succès ou la survie de toute organisation, d'où l'importance de la création de tout


un système d'information qui lui permettra la meilleure vue de son environnement
et les contraintes auxquelles elle pourra faire face.
Les Informations en Entreprise ?
 
 Sur Documents papiers
 Dossiers
 Factures ,
 Bons de livraision de marchandises …)

 Sur Documents Numériques


 Excel
 Word ….

 Dans Notre cerveau


9 Problèmes :
 Différentes sources
 Différents support
 Différentes formes
 Informations Eparpillées
 Les Risques :
 Oublier des informations
 Répétition d’Informations
 Des Erreurs
 Perte de temps …..

 Donc Risque de prendre de mauvaises décisions

S.ZOUAOUI
10
Solutions :

 Centraliser toutes les informations au même endroit

 Organiser de façon pertinente de ces informations

 Exploiter la puissance des Ordinateurs

S.ZOUAOUI
11

S.ZOUAOUI
Q1:Qu’est ce qu’un SI ?

 Un système d'information(SI) est un ensemble organisé de


Ressources(matériels ,logiciels , personnels , données et procédures) qui
permet de regrouper, de classifier, de traiter et de diffuser de l'information dans
une entreprise (ou organisation).

 Très concrètement le périmètre du terme Système d'Information peut être très


différent d'une entreprise à une autre et peut recouvrir selon les cas tout ou
partie des éléments suivants:
Q1:Qu’est ce qu’un SI ?

 Le système d’information (SI) est un élément central d’une entreprise


ou d’une organisation. Il permet aux différents acteurs de véhiculer des
informations et de communiquer grâce à un ensemble de
ressources matérielles, humaines et logicielles. 
 Un SI permet de créer, collecter, stocker, traiter, modifier des
informations /Données.
 L’objectif d’un SI est de restituer une information à la bonne personne et
au bon moment sous le format approprié.
Système d’Information

14

Fonctions du Système d'information

 1-Recueillir l’information : Collecte et Saisie.

 2-Mémoriser l’information : Stockage dans bases de


données

 3-Exploiter l’information : Traitement


 Consulter
 Organiser
 Mettre a jour
 Produire de nouvelles informations par des calculs.

 4-Diffuser l’information : Editions et communications.


15
Introduction aux bases de Données

 Chaque système d’information d’une entreprise repose sur une ou


plusieurs BDs pour la gestion des données concernant toute ou
une partie de son activité.

S.ZOUAOUI 2007-2008
Exemple introductif

 Exemple Affectation de cours


 ..\Ma Clé\Cours 18_19\Intro BD.xlsx
17 Rôle des Bases des données

• les Bases de Données jouent un rôle central dans les systèmes informatiques /
systèmes d'information traditionnels

• Gouvernement
• Banque
• Assurances
• Commerces
• Entreprises et Industries
• Ecoles

S.ZOUAOUI 2007-2008
18

Exemples classique d’applications BD

• Gestion des personnels, étudiants, cours,


inscriptions, ...d’une université
• Système de réservation dans une agence;
• Gestion des comptes clients d’une banque;
• Gestion des commandes d’une entreprise;
• Gestion des vols;
•Gestion d’une bibliothèque;
• Gestion de stocks ;
• Gestion de la relation clientèle ;
• Gestion des commandes en ligne sur Amazon
• Gestion des commandes en ligne sur AliBaba

S.ZOUAOUI 2007-2008
19 Utilité d'une base de données.

 Une base de données permet de mettre des données à la disposition des


utilisateurs pour une consultation, une saisie ou bien une mise à jour, tout en
assurant des droits accordés à ces derniers.

 Cela est d'autant plus utile que les données informatiques soient de plus en


plus nombreuses.

S.ZOUAOUI 2007-2008
La base de données (Définition 1)

 Une base de données (BD) est une entité dans laquelle il


est possible de stocker des données cohérente de façon
structurée et avec le moins de redondance possible.

 Ces données doivent pouvoir être utilisées par des


programmes, par des utilisateurs différents.

.
La base de données

 Elle doit avoir un certain nombre de caractéristiques :


La base de données

 Données structurées : les informations contenues dans une base de


données sont réparties en enregistrements , chaque enregistrement ayant une
structure bien définie.

 Données non redondantes : Une même information ne sera pas


répétée plusieurs fois dans la base de données.

 Données cohérentes : Il ne doit pas être permis d’enregistrer dans


une base des informations incohérentes entre elles
La base de données

 Données accessibles directement selon de multiples critères.

 Indépendance des programmes et des données : La base


de données doit être indépendante des programmes qui y ont
accès, on doit pouvoir utiliser un autre programme pour traiter
différemment ces données sans avoir à toucher à ces données.

 Sécurité des données stockées : la base de données doit


permettre un système de sécurité permettant de gérer les
droits d’accès aux informations par les utilisateurs.
Le Système de Gestion de Bases de Données

 Un Système de Gestion de Bases de Données (S.G.B.D.) représente


un ensemble coordonné de logiciels qui permet de décrire,
manipuler, traiter et de stocker les ensembles de données formant la
base.

 Il doit également assurer la sécurité et la confidentialité des


données dans un environnement où de nombreux utilisateurs ayant
des besoins variés peuvent interagir simultanément sur ces
données.
25
Progiciels de SGBD
Microsoft Access IBM DB 2

Oracle 9
SQLServer

S.ZOUAOUI 2007-2008
26

S.ZOUAOUI 2007-2008
Fonctions : SGBD
27

Logiciel qui permet de:


• Créer des bases de données

• Créer des tables et autres objets

• De les mettre à jour,

• D’Effectuer des requêtes pour extraire les données à l’aide d’un langage approprié,

• De gérer les accès simultanés à la base de données,

• De veiller à ce que seulement les personnes autorisées y aient accès,

• D’Assurer l’intégrité des données,

• Et De Faciliter les procédures administratives telles que les copies de sécurité,

l’importation des données, la création des utilisateurs autorisés.

S.ZOUAOUI
Langage SGBD (SQL)

 Langage non procédural

 Langage déclaratif

 Langage évolue

 SQL : Structured Query Language


Langages d’un SGBD

 Description des données: Langage de Définition de Données (LDD)

 Recherche des données


 Mise à jour des données Langage d’Interrogatoin et de
Manipulation de Données LMD
 Transformation des données

 Contrôle de l'intégrité des données (respect des


contraintes d'intégrité ) Langage de Contrôle de
Données LCD
 Gestion de transactions ( atomicité des transactions)
et sécurité (mots de passe, etc.)
Exemples

 LDD (Create,alter,drop )
 Create table client;

 LMD (Select,update,insert,delete)

 LCD (Grant,revoke)
Architecture des SGBD

 Les architectures physiques de SGBD sont très liées au


mode de répartition.
— BD Personnelle
— BD centralisée
— BD client/serveur
— BD client/multi-serveurs
— BD Web
— BD mobile
Architecture Personnelle

Appli

SGBD

données
Choix mono ou multi ?

 Architecture mono-utilisateur ssi un seul utilisateur de la base de


données
 Architecture multi-utilisateurs ssi plusieurs utilisateurs de la
même base de données
34

S.ZOUAOUI 2007-2008
35

S.ZOUAOUI 2007-2008
Architecture client-serveur

Clients intelligents

Appli 1
Appli 2
Appli n réseau

serveur

SGBD

code données
Architecture Client-Multiserveurs

Appli 1
SQL SQL

ODBC ODBC

SQL
SQL

SGBD 1 SGBD 2

code données code données


Architecture mobile

Clients intelligents
mobiles

Données répliquées
et/ou personnelles Réseau sans fil

serveur

SGBD

code données
L’organisation des données dans un SGBD

 Dans Access, comme dans les autres SGBD, les informations


doivent être segmentées en données qui sont stockées dans des
Tables.
 Une Table est une structure qui regroupe un ensemble de
données faisant référence à une entité logique (client,
produit, fournisseurs…etc.). Elle porte un nom
L’organisation des données dans un SGBD

 Chaque table est divisée en enregistrements, les


enregistrements étant l’ensemble des données relatives à
la même information.
 On peut stocker dans une table n’importe quel type
d’information (texte, chiffres, graphisme, son, etc...)
L’organisation des données dans un SGBD

 ET chaque enregistrement contiendra les informations


relatives à un (et un seul)

 Exp La table :contact (nom, adresse, téléphone, date de


naissance, etc.…) les champs.
La base de données : les champs

Champs de la table CLIENT

numcli nomcli prenomcli adrcli cpcli villecli


10003 ANDRE Thomas 10 rue courtalon 75014 PARIS
102778 BULI Patrice 20 cours Vuitton 69006 LYON
124682 VERIN Didier 10 rue Schuman 75002 PARIS
125941 GADRON Dominique 10 allée des Tilleuls 69300 CALUIRE
La base de données : les
enregistrements
numcli nomcli prenomcli adrcli cpcli villecli
10003 ANDRE Thomas 10 rue courtalon 75014 PARIS
102778 BULI Patrice 20 cours Vuitton 69006 LYON
124682 VERIN Didier 10 rue Schuman 75002 PARIS
125941 GADRON Dominique 10 allée des Tilleuls 69300 CALUIRE
140621 BALOIR Claude 10 place des cordeliers 75008 PARIS
143025 BLANC Cécile 12 rue Cortier 89000 AUXERRE
147963 DOLMEN Christian 145 cous Lafayette 75015 PARIS
148254 JORET Geneviève 10 rue des provinces 69005 LYON
150763 MALOT Berthe 39 rue denfert rochereau 75014 PARIS
157269 OLIVE Virginie 20 rue Berliet 21000 DIJON Un enregistrement de la
164025 PALO Nicole 10 rue de la Préfecture 75001 PARIS table CLIENT
172436 MARIE Olivier 43 rue de l'église 06000 NICE
172596 BELO Vincent 15 rue des chèvrefeuilles 75002 PARIS
175298 GIDOT Sylvie 20 rue de Melun 75013 PARIS
175496 FAVRE Caroline 61 rue du calvaire 10000 TROYES
240573 VIAR Stéphane 68 rue Anatole France 75016 PARIS
279246 MAIRE René 28 rue de l'Orme 69003 LYON
Exemple contact

ANOMALIES ?
Diviser pour mieux régner

L’organisation de la table est optimale, elle est décomposée en éléments aussi


petits que possible, la ville est clairement séparée de l’adresse et le nom du
prénom.
Quelques définitions :

 L’enregistrement (ou la ligne) : C’est l’ensemble des


données relatif à la même information (le 1er enregistrement de
la table contient les informations relatives au contact « John
Deuf »)

 Le champ (ou colonne) : C’est l’unité d’information dans une


table. Ils doivent êtres élémentaires ( Critères de sélection)
CLEF PRIMAIRE

 Obligatoire dans chaque dans chaque Table.

 Elle permet d’identifier de façon unique chaque


Enregistrement dd la table
CLEF PRIMAIRE : Exemples

 CIN
 Immatriculation Voiture
 Cne Ecole
 Le numéro de sécurité sociale.
CLE PRIMAIRE

 UNIQUE

 NON NULLE

LES CONTRAINTES ….
51

S.ZOUAOUI 2007-2008

Vous aimerez peut-être aussi