0% ont trouvé ce document utile (0 vote)
37 vues6 pages

Introduction aux systèmes informatiques et SGBD

memoire la gestion

Transféré par

yacinemessalti22
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
37 vues6 pages

Introduction aux systèmes informatiques et SGBD

memoire la gestion

Transféré par

yacinemessalti22
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Chapitre 1 : générales

Introduction :

L'informatique est un domaine d'activité scientifique, technique, et industriel. Elle concerne


le traitement automatique de l'information numérique par l'exécution des programmes
informatiques.
De nos jours l’informatique joue un rôle crucial dans le développement des entreprises et des
établissements administratifs et économiques.
Grâce à l’informatisation, certaines activités deviennent moins pénibles et facilite les taches des
travailleurs comparé à des années plutôt ou toutes les taches sont faites manuellement et
prenaient beaucoup plus de temps.
Dans les établissements de formation professionnelle, le magasinier constitue un élément
important dans la mission de logistique qui consiste à équiper différents services en biens
matériels d’une manière à garantir le bon fonctionnement de l’institution. C’est pourquoi,
l’organisation matérielle des locaux, la connaissance des techniques de gestion du matériel et le
contrôle des mouvements se présentent comme des paramètres d’appréciation.
Avec l'automatisation et l'informatique, ce métier évolue vers une réduction des tâches
manuelles et une informatisation des activités de gestion de l’entreposage. Plus les systèmes
sont informatisés plus les performances sont meilleures.
Qu’est-ce qu’un système informatique :

Par système informatique, on entend un système automatisé de stockage, de traitement et de


récupération de données qui tire parti des outils informatiques et électroniques pour effectuer une
série complexe de processus et d’opérations.

Les systèmes informatiques sont des types de systèmes d’information, c’est-à-dire, des systèmes
organisés autour du traitement de données de différentes sortes. Cependant, tous les systèmes
d’information ne sont pas des systèmes informatiques. Autrement dit, tous ne sont pas numériques,
automatisés ou électroniques.

Les systèmes informatiques occupent une place clé dans le monde contemporain pour l’organisation
et la mise en œuvre des processus productifs et d’autres natures dans les entreprises. Par exemple,
les applications informatiques pour l’échange d’informations permettent de surmonter les difficultés
rencontrées à cause de la distance.

De quoi se composent les systèmes informatiques :

On peut dire que chaque système informatique est constitué de 3 composantes, à savoir le matériel,
les logiciels et l’humain.

‍Matériel : Il s’agit de l’ensemble de l’environnement lié aux éléments matériels qui participent au système
(ordinateur, écran, clavier, modem, clés USB, etc.).

Logiciel : Il englobe chacun des éléments qui peuvent être classés dans les environnements liés
aux programmes informatiques et applications. C’est la partie « software » du système qui fait référence
aux informations et systèmes virtuels programmés, numériques et intangibles.

‍Humain : La composante humaine (ressources humaines) est essentielle à tout système informatique. Elle
regroupe tous les utilisateurs qui interviennent dans un réseau informatique, utilisent un ordinateur ou le
programment.

On parlent des systèmes informatique on doit parles sur les basse de donner surnommer aussi
par le SGBD :

I.Définition d’un SGBD Une base de données, généralement appelée BD est un ensemble structuré et
organisé permettant le stockage de grandes quantités d'informations afin d'en faciliter
l'exploitation (ajout, mise à jour, recherche de données) et accessibles de façon sélective par
plusieurs utilisateurs. La gestion et l'accès à une base de données sont assurés par un
ensemble de programmes qui constituent le Système de gestion de base de données (SGBD).
Un SGBD héberge généralement plusieurs bases de données, qui sont destinées à des logiciels
différents ou des thématiques différentes.

II. Fonctions d’un SGBD D'une manière générale, un SGBD doit avoir les caractéristiques
suivantes : - Indépendance physique : Le niveau physique peut être modifié indépendamment
du niveau conceptuel. Cela signifie que tous les aspects matériels de la base de données
n'apparaissent pas pour l'utilisateur, il s'agit simplement d'une structure transparente de
représentation des informations. - Indépendance logique : le niveau conceptuel doit pouvoir
être modifié sans remettre en cause le niveau physique, c'est-à-dire que l'administrateur de la
base doit pouvoir la faire évoluer sans que cela gêne les utilisateurs. - Manipulabilité : des
personnes ne connaissant pas la base de données doivent être capables de décrire leurs
requêtes sans faire référence à des éléments techniques de la base de données. Ceci peut se
faire à travers un dictionnaire de données ou un catalogue système. - Rapidité des accès : le
système doit pouvoir fournir les réponses aux requêtes (recherches d’informations à partir
d’une ou plusieurs bases de données) le plus rapidement possible, cela implique des
algorithmes de recherche rapides. - Différents langage d’accès : le SGBD doit au moins
supporter un langage adressant les concepts du modèle (par exemple, dans le cas du modèle
relationnelle, ce langage est SQL). Néanmoins, ce type de langage ne permet pas tous les types
de manipulation. Pra conséquent, soit les SGBD proposent un langage plus complet avec la
possibilité de définir des accès à la base de données, soit ils proposent un couplage d’un
langage de type SQL avec un langage de programmation conventionnel. - Administration
centralisée : le SGBD doit permettre à l'administrateur de pouvoir manipuler les données,
insérer des éléments, vérifier son intégrité de façon centralisée. - Limitation de la redondance :
le SGBD doit pouvoir éviter dans la mesure du possible des informations redondantes, afin
d'éviter d'une part un gaspillage d'espace mémoire mais aussi des erreurs. - Vérification de
l'intégrité : les données doivent être cohérentes entre elles, de plus lorsque des éléments font
références à d'autres, ces derniers doivent être présents. - Partage des données : le SGBD doit
permettre à plusieurs utilisateurs d’accéder à la base de données de manière simultanée et
transparente. - Sécurité des données : le SGBD doit permettre de spécifier qui a le droit
d’accéder ou de modifier tout ou une partie d’une base de données. Il faut donc présenter des
mécanismes permettant de gérer les droits d'accès aux données selon les utilisateurs afin de
se prémunir contre les manipulations illicites intentionnelles ou accidentelles. - Résistance aux
pannes : le SGBD doit garantir la cohérence de l’information et des traitements en cas de
panne. Les opérations sur les bases de données pouvant être très longues, il faut fournir un
mécanisme de reprise en cas de panne matérielle ou logicielle, intentionnelle ou fortuite. Base
de données 2 - Capacité de stockage élevée : le SGBD doit permettre de gérer des données
très volumineuses, pouvant atteindre plusieurs milliards d’octets. Les unités de stockage sont
passées du mégaoctet Mo (106 octets) au gigaoctet Go (109 ), puis au téraoctet To (1012), puis
petaoctet Po (1016), voir même au exaoctet Eo (1018) et zettaoctet Zo (1021). III. Avantages
de l’utilisation des SGBD Avant l’arrivée des bases de données (et encore dans beaucoup de
cas aujourd’hui), chaque application écrite pour un organisme travaillait avec ses propres
fichiers. Une même information (l’adresse d’un client par exemple) peut alors être enregistrée
dans plusieurs fichiers disjoints. Ceci occasionne des délais de mise à jour et peut amener les
différentes applications à travailler sur des données contradictoires. Quand la gestion se fait
avec une base de données centralisée (centralisée « logiquement » mais pas nécessairement
physiquement si la base de données est répartie sur plusieurs sites), chaque donnée n’est
enregistrée qu’en un seul endroit de la base et il ne peut y avoir ce genre de problèmes. Cette
centralisation facilite donc le maintien de l’intégrité des données. Les facilités offertes par les
SGBD pour contrôler l’accès des utilisateurs aux données de la base et les reprises
automatisées après incident accroissent la sécurité dans le traitement des données. Les SGBD
offrent aussi des instructions très puissantes pour le traitement des données : un seul ordre
SELECT du langage SQL peut correspondre à des dizaines de lignes de programmation dans un
langage de troisième génération comme le langage C. La productivité des programmeurs est
ainsi fortement augmentée. En plus de l’indépendance des programmes vis-à-vis de
l’implantation physique des données, d’autres avantages importants sont apportés par
l’utilisation des SGBD évolués des dernières générations (en particulier par les SGBD
relationnels). Ces SGBD offrent : - L’indépendance des programmes vis-à-vis de la structure
logique des données (stratégie d’accès aux données, manière de regrouper les données,…) -
L’interrogation directe de la base par les utilisateurs dans un langage non procédural. Ces
différents points facilitent grandement la maintenance des applications et permettent plus de
souplesse pour le traitement des données enregistrées.

III. Niveaux de description des bases de données Trois niveaux de description des données ont
été définis par la norme ANSI/SPARC. - Niveau interne : description du stockage des données
au niveau des unités de stockage, des fichiers, ... On appelle cette description le schéma
interne. - Niveau conceptuel : description de la structure de toutes les données qui existent
dans la base, description de leurs propriétés (relations qui existent entre elles) c'est-à-dire de
leur sémantique inhérente, sans soucis d'implémentation physique ni de la façon dont chaque
groupe de travail voudra s'en servir. On appelle cette description le schéma conceptuel. -
Niveau externe : description pour chaque utilisateur de sa perception des données. On appelle
cette description le schéma externe ou vue. Ce cours abordera plus particulièrement le niveau
conceptuel.

IV. Type d’utilisateurs d’une base de données L’administrateur de la base est chargé du contrôle
de la base de données. Il est chargé de permettre l’accès aux données aux applications ou
individus qui y ont droit et de conserver de bonnes performances d’accès à ces données. Il est
aussi chargé des sauvegardes et des procédures de reprise après panne. Base de données 3 Le
programmeur d’applications utilise la base de données pour construire ses applications. Il a
droit de créer de nouvelles tables et les structures associées (vue, index, cluster,…). Il définit
avec l’administrateur de la base les droits qui seront accordés aux utilisateurs des applications
qu’il développe. L’utilisateur final n’a accès qu’aux données qui lui sont utiles. L’administrateur
de la base peut lui accorder certains droits : consultation, modification, suppression des
données. En général, il n’a pas le droit de créer de nouvelles tables ni d’ajouter ou d’enlever
des index.

Qu'est-ce que le langage UML ?


Le langage UML (Unified Modeling Language, ou langage de modélisation
unifié) a été pensé pour être un langage de modélisation visuelle
commun, et riche sémantiquement et syntaxiquement. Il est destiné à
l'architecture, la conception et la mise en œuvre de systèmes logiciels
complexes par leur structure aussi bien que leur comportement. L'UML a
des applications qui vont au-delà du développement logiciel, notamment
pour les flux de processus dans l'industrie.

Il ressemble aux plans utilisés dans d'autres domaines et se compose de


différents types de diagrammes. Dans l'ensemble, les diagrammes UML
décrivent la limite, la structure et le comportement du système et des
objets qui s'y trouvent.

L'UML n'est pas un langage de programmation, mais il existe des outils qui
peuvent être utilisés pour générer du code en plusieurs langages à partir
de diagrammes UML. L'UML a une relation directe avec l'analyse et la
conception orientées objet.

UML et son rôle dans la modélisation et la


conception orientées objet
Il existe de nombreux modèles et paradigmes de résolution de problèmes
en science informatique, qui est l'étude des algorithmes et des données.
On dénombre quatre catégories de modèles de résolution de problèmes :
les langages impératifs, fonctionnels, déclaratifs et orientés objet
(LOO). Dans le cas des langages orientés objet, les algorithmes sont
exprimés en définissant des objets et en les faisant interagir les uns avec
les autres. Ces objets sont des éléments que l'on peut manipuler et qui
existent dans le monde réel. Il peut s'agir d'immeubles, de widgets sur un
ordinateur ou encore d'êtres humains.
Les langages orientés objet dominent le monde de la programmation
parce qu'ils modélisent des objets du monde réel. L'UML combine
plusieurs notations orientées objet : Object-Oriented Design (conception
orientée objet), Object Modeling Technique (technique de modélisation
objet) et Object-Oriented Software Engineering (génie logiciel orienté
objet).

L'UML utilise les points forts de ces trois approches pour présenter une
méthodologie plus cohérente et plus facile à utiliser. Il représente les
meilleures pratiques de création et de documentation des différents
aspects de la modélisation des systèmes logiciels et d'entreprise.

Vous aimerez peut-être aussi