Vous êtes sur la page 1sur 44

Technologie de linformation comptable: gestion stratgique et consultation

SGBD et entrepts de donns


Charles Dor

Rle de linformation et des bases de donnes

Dfinition : Ensemble d'informations stock par un ordinateur selon un structure qui en facilite l'exploitation (ajout, mise jour, recherche de donnes). Une base de donnes doit tre en mesure de fournir l'information l'organisation par son lien au systme de gestion de base de donnes (SGBD) et aux logiciels qui peuvent s'y interfacer.

Rle de linformation et des bases de donnes


Logiciels :
Systmes d'informations comptables (SIC) Systmes d'informations d'aide la dcision (SIAD) Intranets, extranets Etc.

Systme de Gestion de Base de donnes

Rgles d'accs aux donnes


Base de donnes 3

Rgles d'accs aux donnes


lacquisition: principes directeurs et les spcifications ncessaires pour son acquisition le stockage: procdures de stockage par crit. tre capable de retracer et de rcuprer info. laccs: Code d'accs et mot de passe par info. le partage: mcanisme de partage doit permettre lutilisation simultane de la mme information par plusieurs usagers. et le contrle des donnes: tous les niveaux.
4

Concept SGBD=4 lments

Langage de dfinition des donnes ou DDL spcifie la structure de la base de donnes, le contenu et les caractristiques de chacun de ses lments ou champ de donne

Ex: PRI_UNITAIRE =12 chiffres + 4 dc. Commandes: CRER, MODIFIERet DTRUIRE

Dictionnaire de donnes ou DD est lendroit o la base de donnes garde en mmoire sa structure, le contenu et les caractristiques 5 des objets, les droits daccs, etc.

...Concept SGBD=4 lments

Langage de contrle des donnes ou DCL qui accde aux objets spcifiques SGBD

Ex: AUTORISER ou RETIRER

Langage de manipulation de la base de donnes ou DML permet aux usagers et aux programmeurs spcialistes dentrer, de voir, de modifier, de dtruire, de traiter, de sauvegarder, de sortir et danalyser les donnes contenues.

Ex: INSRER, MISE JOURet EFFACER


6

Modles de SGBD

Hirarchique Rseau Entit-relation (Relationnel) Orient objet

Modle de SGBD hirarchique

Une base de donnes hirarchique est une base de donnes dont le systme de gestion lie les enregistrements dans une structure arborescente o chaque enregistrement n'a qu'un seul possesseur Rapide puisque les liens sont simples Peu flexible comme modle refltant le ralit Ce genre de BD n'est plus dvelopp, sauf dans de rares occasions

Modle de SGBD rseau

Le modle rseau est une manire de reprsenter les donnes dans le cadre d'une base de donne. Ce modle est en mesure de lever de nombreuses difficults du modle hirarchique grce la possibilit d'tablir des liaisons de type 1-n en dfinissant des associations entre tous les types d'enregistrements.

Modle hirarchique et rseau

Hirarchique

Rseau

Modle de SGBD relationnel

Dans le modle relationnel, les donnes sont enregistres dans des tableaux deux dimensions (lignes et colonnes). La manipulation de ces donnes se fait selon la thorie mathmatique des ensembles. Les SGBD relationnels sont une application directe de ce modle.

Modle de SGBD orient objet

Dans le modle orient objet, les donnes sont stockes dans des structures appels objets. Les objets ont une existence persistante indpendante des donnes (avec leur identit, leur fonction, leur classe, etc.) Les donnes peuvent tre accd uniquement par un objet, selon les mthodes qui lui ont ts attribues. Une hirarchie entre objets peut tre dfinie au besoin.

Hirarchie des objets


Employ
Nom Salaire NAS

Employ vendeur
Nom Salaire Commission NAS

L'objet Employ vendeur hrite des mthodes de l'objet parent Employ. De nature plus spcialis, cet objet comprend un sousobjet Commission que l'objet parent n'a pas.

Modles relationnel et orient objet

Relationnel

Orient objet

SGBD relationnel

Thories mathmatiques des ensembles Supporte extraction facile des donnes Assure consistance et intgrit donnes Entrane structure SGBD indpendante des applications qui ont accs aux donnes stockes La table de donnes est au coeur de ce modle: Ensemble de colonnes et de ranges runies dans une entit unique qui est appel une table (un autre terme utilis est relation ou type d'entit)
15

...SGBD relationnel

Attribut=regroupement donnes semblables Colonne correspond un attribut Colonne ou attribut=


champ de donne ayant un nom Ex: numero_assurance_sociale Type de donnes entrer=CHAR(11) Domaine =no d'assurances sociales Qubec

16

...SGBD relationnel

Range ou tuple : Enregistrement ou instance d'un ensemble de donnes dans une table Domaine : Donnes acquise dans un attribut particulier. Ex: entier de 1 100 Type de donne = contrainte pour lattribut. Ex: entier Entit : Une instance d'un attribut dans une range (une case de la table)

Table de donnes

Une table est l'ensemble des instances de donnes (ranges) pour un type d'entit

Table de donnes : tudiant


Cl primaire

Attributs ou colonne

Range ou tuple

CodeEtudiant RACJ001 GUIC001 RACJ002

Nom Racine Guimond Racette


Table Cours

Prnom Jean Chantal Johanne


Table salles de cours

Entit

Relation et cardinalit

Une relation est le lien entre 2 type-entits La cardinalit d'une relation est est le nombre de fois minimal et maximal qu'une entit peut tre en association avec une autre entit.

19

Liens entre les tables (cardinalit)

Liens de un un

Assez rare. Ex: 1 adresse <=> 1 tudiant (? si 2 tudiants habitent la mme adresse) Plus rencontr. Ex: 1 tte facture <=> plusieurs lignes Inverse de plusieurs un Souvent. Ex: tudiants <=> cours
20

Liens de un plusieurs

Liens de plusieurs plusieurs

Cl primaire

Identifie de manire unique une range. Donc, une instance d'une cl primaire ne se retrouve qu'une fois dans une table. Une cl primaire est compose dun ou plusieurs attributs dun type dentit (table). Une cl primaire d'une table est souvent choisie parmi des codes numriques ou alpha-numriques (ex.: Numro de produit, numro d'employ, etc.)
21

Attributs, cls primaires et cls trangres


L'attribut CodeEtudiant est : = cl primaire de lentit Etudiant = cl trangre de l entit Cours

22

Intgrit de domaine

Lorsquune valeur dune colonne est lintrieur de contraintes nonces pour les valeurs possibles de cette colonne, ce qui les rduit un ensemble donn Ex: Salutations = M et Mme Paie entre 0 et 1000$

23

Intgrit rfrentielle

Existe lorsque pointeur d'une table pointe une range valable dune autre table. Si pointeur dtruit=>vide ou autre tudiant

24

Types de SGBD

Centralises

Client-serveur BD en rseau

Rparties

Bases de donnes locales ou personnelles

25

...Types de SGBD centralise

Rside dans un ordinateur central (ou un seul endroit) Ex: Rservation des billets davions conomie d'chelle Plusieurs endroits entrent et sortent l'info. Scurit centralise Sauvegarde et archivage central
26

...Types de SGBD Client-serveur


Variante SGBD centralise Serveur dans un ordinateur plus puissant et il rpond des requtes provenant des clients Client est dans lordinateur de lusager Client fait des requtes au serveur pour grer la base de donnes

Ex: langage SQL.

27

...Types de SGBD Rpartie


Rside sur plusieurs ordinateurs Ex: SGBD production => 3 ordi. Donnes sont distribues dans plusieurs centres d activits

28

...Types de SGBD Base de donnes en rseau


Variante SGBD rpartie Serveur et client SGBD dans plusieurs micro Client fait requte au serveur de l'autre ordi Chaque nud rseau = client/serveur Systmes

moins puissants que SGBD client-serveur moins cher et plus faciles d utilisation
29

Usager dsigne le micro=source donnes

...Types de SGBD SGBD locales/personelles


Usagers veulent propres informations Pas problmes demandes formelles au SI Plus facile implanter Usagers laise avec leur SGBD

Ex: Access, Filemaker Pro, etc.

Travail manuel rptitif fait par SGBD Cration de silos de donnes (non partags)

Mthodologies et outils caches aux autres


30

Information partir des donnes du SGBD

Donnes directes par requtes dans SGBD

Ventes Usager

Finance

Production

Usager

Ressources Humaines

31

Information partir d'une copie des donnes

Copier donnes opration. SGBD spares

Ventes Usager Ventes Finance Production Production Usager Ressources Humaines Ressources Humaines

Finance

32

March de donnes

March de donnes ou Data Mart ou Datamart est un SGBD qui ajuste les donnes en fonction des requtes qui seront effectues par les usagers

Requtes limites aux informations prsentes Rponse plus rapide(Pas dinformations superflues) Aide aux dcisions stratgiques Plus petits et centrs sur un sujet ou un service particulier Sous-ensembles des entrepts de donnes
33

...March de donnes
March de donnes

Ventes March de donnes Ventes Finance Production March de donnes Usager

Finance

Production March de donnes Usager

Ressources Humaines

Ressources Humaines

34

Entrept de donnes

(data warehouse ) Donnes copies des diffrentes base de donnes de lorganisation dans une seule base de donnes servant d entrept de donnes

Donnes nettoyes pour viter la redondance et la duplication Standards de stockage des diffrents fournisseurs sont convertis en un seul standard de stockage, celui du fournisseur du SGBD servant d entrept de donnes.
35

...Entrept de donnes
March de donnes Entrept de donnes Usager Ventes March de donnes Finance March de donnes Ressources Humaines Production March de donnes Usager Usager

Ventes Finance Production

Ressources Humaines Usager

36

...Entrept et marchs de donnes-Avantages

1. Simplicit dutilisation

1 seul SGBD=>requtes utilisables et cohrentes organises,classifies et nettoyes limination donnes double, annules non pertinentes 1 seule requte vs plusieurs

2. Qualit des donnes


3. Accs aux informations rapide

4. Rapidit plus grande grce la classification des donnes au moyen dindex pertinents aux requtes

37

...Entrept et marchs de donnes-Avantages

5. Sparation donnes oprationnelles des donnes dcisionnelles


Entrept = vision statique ou bilan SGBD oprationnel, changent continuellement

6. Avantage comptitif grce meilleure comprhension de ses donnes historiques 7. Intgration de donnes emmagasines dans diffrents formats incompatibles 8. Rduction du cot d opration due une efficacit accrue
38

...Entrept et marchs de donnes-Avantages

9. volution de linformation selon les besoins dans le temps et avec les donnes nouvellement disponibles 10. Fonctionne souvent avec des applications et du matriel permettant des oprations en parallle

39

...Entrept et marchs de donnes-Dsavantages

1. Complexit du dveloppement: cause diffrents SGBD 2. Dure dlaboration varie selon:


Centralisation, nombre fournisseurs & budget dure de deux trois -> trois ans 100 000 $ plusieurs millions de dollars

3. Cots ralisation & maintenance levs

4. Manque de portabilit logiciels externes 5. Formation des usagers


40

Diffrences march de donnes et entrept donnes


March = entrept 1 service ou division Entrept = stocker et rendre disponible toutes les donnes dune organisation Entrepts difficiles concevoir et implanter

Plusieurs commencent avec des marchs

March = 50 et 300 Go,tandis entrept des tera-octets march= 1 sujet spcifique&dpartemental


41

Diffrences march de donnes et entrept donnes

entrept = dpt pour les donnes d une entreprise entire Marchs plus simples construire et peuvent prendre moins d une anne concevoir et implanter Entrepts projets plus complexes et peuvent prendre plus dune anne dvelopper et mettre en uvre
42

Diffrences march de donnes et entrept donnes


March = cot milliers de dollars Entrept = cot plus lev 2 technologies utilisent des serveurs SQL et les clients appropris Cots sont rduits chaque anne

43

Fin

44

Vous aimerez peut-être aussi