Une base de donnée est une collection d'information.
Le logiciel associé permet de classer, trier ou filtrer les données inclues
dans le fichier. L'avantage par rapport à un tableur (Excel
par exemple) est la quantité d'informations qui peut être stocker mais aussi
la présentation à l'écran (par les formulaires) ou à l'impression (états).
Deux grandes familles sont utilisées, les gestionnaires standards et les
serveurs de bases de données.
Dans le premier cas, le logiciel intègre non seulement la base de donnée en elle même et ses informations mais aussi la
partie utilisateur (création, affichage, ...). Ces programmes intègrent ou non
des possibilités de programmation spécifiques. Dans cette famille, on retrouve
Access, filemaker, ... La deuxième famille ne reprend que la base de donnée en
elle-même. Les informations sont récupérés via une programmation dans des
langages courant (C, PHP, ...). Parmi ceux-ci, on retrouve MySQL, MsSQL
(Microsoft), ... Ces derniers sont souvent utilisés pour des applications
réseaux avec un nombre important d'utilisateurs.
On parle de bases de données relationnelles si
différentes parties autonomes sont reliées entre-elles. Cette particularité
permet de rentrer des données liées entre-elles 1 seule fois. Par exemple, les
coordonnées d'un client sont utilisées par toutes les factures de ce même
client. Ceci réduit la taille du fichier et accélère les accès et les mises
à jour. Elle est dite
propriétaire si le type de fichier est spécifique à
l'application. Elle est dite partageable si plusieurs utilisateurs peuvent
accéder aux données en même temps via un réseau,
généralement avec un droit
d'accès par utilisateur par sécurité.
La notion client / serveur s'applique à certaines
applications utilisées en réseau où la majorité des requêtes se font
uniquement sur le serveur qui renvoie le résultat, contrairement aux bases de données standard où une
copie locale des tables est utilisée sur chaque station.
Une base de donnée peut reprendre 1 seul fichier (Access) ou plusieurs
(Dbase, Mysql,
MsSQL, Base)
Tous les logiciels de gestion (comptabilité, gestion
commerciale, facturation, stock,
CRM, ...) utilisent une base de donnée, d'autres applications sont également développées comme des fichiers
d'adresses, gestion de planning, ...