Entraide scolaire sur Studiz
Studiz en page d'accueilStudiz en favori

Cours en ligne gratuit

Informatique de gestion

Matière : Gestion, Comptabilité
Niveau : Autre... (non précisé)
Auteur : john2a


Informatique de gestion



Plan :
I Les bases de données
II L’algorithmie


I Les bases de données

1) Qu’est-ce qu’une base de données ?

Une base de données est un programme informatique dans lequel on stock des informations dans le but de les ordonner et de les classer pour les réutiliser plus tard de manière automatisée.

Avantages de la base de données :
· Simple d’utilisation une fois mise en place
· Gain de temps considérable dans la recherche d’informations

Inconvénients :
· Saisie des informations pouvant être longue
· Risques informatiques divers (perte des données, piratage…)

Exemple de base de données :

Liste des modérateurs du forum du lycée Camille Sée de Colmar
NumMod Pseudo Inscription Age Messages Site web
1 Leelow 01/01/03 20 128 Oui
2 Tryo_man 01/03/04 15 85 Non
3 Speedo68 06/12/04 16 101 Oui

2) Les différents types de données

Il existe plusieurs types de données :
Les données alphanumériques (des chiffres et des lettres) : Pseudo, Age, NumMod
Les données numériques (nombre utilisés dans des calculs) : Messages, (âge)
Les données booléennes (Vrai/faux) : Site web
Les données sous forme de date : Inscription

3) Le dictionnaire des données

Le dictionnaire des données est un tableau qui reprend les différents types de données que l’on peut trouver dans une table. Une table est l’endroit de la base de données où l’on va saisir les informations.

Dictionnaire des données pour la base de données des modérateurs du forum de CS

Numéro Code Libellé Type
1 NumMod Numéro du modérateur AN
2 Pseudo Pseudo du modérateur AN
3 Inscription Date d’inscription Date
4 Age Age du modérateur AN/N
5 Message Nombre de messages postés N
6 Site web Le modérateur possède-t-il un site web ? Booléen

AN = Alphanumérique
N = Numérique

4) Le schéma relationnel

èCf Base de données du forum du lycée Camille Sée
Le schéma est l’écriture « en ligne » de la base de données. Elle met en évidence les importation et exportation des clefs primaires d’une table à l’autre. La clef primaire est une sorte de nom de code pour une ligne. Cette clef doit être différente pour chaque ligne (sinon ça s’appelle un « doublon »). Cette clef primaire doit toujours être soulignée dans le schéma relationnel.

Etablissement du schéma relationnel de la base de données du forum du lycée Camille Sée :

MODERATEURS(NumMod, Pseudo, Inscription, Age, Message, Site Web)
FORUMS(NumForum, NomForum, Messages)

Exercice : Ecrire le schéma relationnel de la base de donnée « Restaurant »

5) Le modèle conceptuel des données (MCD)

Le modèle conceptuel est une représentation schématique de la base de données. Il met en évidence les relations qui existent entre les différentes tables.
Les tables sont représentées par des rectangles. Une case en haut de chaque rectangle est prévue pour y mettre le nom de la table. Les noms des attributs (un attribut = une colonne, une tuple = une ligne) sont alignés verticalement en dessous. On représente les associations entre les tables par des rectangles dans lesquels on définit l’association par un verbe.
NB : On ne traitera ici qu’un MCD simplifié.
èVoir MCD du forum du lycée Camille Sée

Exercice : Tracer le MCD de la base de données « Restaurant ».

II L’algorithmie

1) Définition :

Algorithme : Suite finie de règles opératoires à appliquer dans un ordre déterminé à un nombre fini de données afin d’effectuer un calcul numérique en un nombre fini d’étapes, pas exemple les divisions en arithmétique. (Source : Dictionnaire)

Un algorithme c’est un enchaînement d’ordres qui doivent être réalisés et répétés un certain nombre de fois pour réaliser une certaine tâche ou une certaine action.

2) Pourquoi faire des algorithmes ?

Exemples :
· Pour réaliser certaines tâches de manière robotisée par exemple (Je prends la vis, je pose la vis, je tourne la vis, je retourne au départ et je recommence jusqu’à ce qu’il n’y ait plus de vis)
· Pour réaliser certaines opérations plus rapidement (Je prends le montant brut de la facture, j’ôte 5% de remise, j’ajoute 19,6% de TVA, j’affiche le montant que je trouve)

On voit donc que l’algorithme, c’est en fait ce qui permet de concevoir des programmes, des logiciels entiers.

3) Comment faire un algorithme ?

Un algorithme a un début et une fin. C’est la base, il ne faut surtout pas l’oublier.

Var
M
T
Début
Ecrire ('Programme TVA grosse facture')
Demander (‘Montant Hors Taxes’) è M
Début
Pour M > 1000 faire M x 0.196 è T
Sinon faire rien
Fin pour
Afficher T
Demander (‘Une autre facture ? o/n’) è R
Début
Si R = o alors recommencer programme
Sinon rien
Fin Si
Fin

Exercice : Réaliser un algorithme qui permette de calculer ton âge en jours. 1 an = 365 jours, pas d’années bissextiles ni de fraction d’année. 20 ans = 365 x 20 = 7300

Par C. Voulot / Leelow
Nous contacter-Conditions générales d'utilisation