Académique Documents
Professionnel Documents
Culture Documents
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.
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
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
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.
Langage de contrle des donnes ou DCL qui accde aux objets spcifiques SGBD
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.
Modles de SGBD
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
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.
Hirarchique
Rseau
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.
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.
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.
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
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
Attributs ou colonne
Range ou tuple
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 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
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
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
25
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
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
27
Rside sur plusieurs ordinateurs Ex: SGBD production => 3 ordi. Donnes sont distribues dans plusieurs centres d activits
28
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
Usagers veulent propres informations Pas problmes demandes formelles au SI Plus facile implanter Usagers laise avec leur SGBD
Travail manuel rptitif fait par SGBD Cration de silos de donnes (non partags)
Ventes Usager
Finance
Production
Usager
Ressources Humaines
31
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
Finance
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
36
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
4. Rapidit plus grande grce la classification des donnes au moyen dindex pertinents aux requtes
37
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
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
Centralisation, nombre fournisseurs & budget dure de deux trois -> trois ans 100 000 $ plusieurs millions de dollars
March = entrept 1 service ou division Entrept = stocker et rendre disponible toutes les donnes dune organisation Entrepts difficiles concevoir et implanter
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
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