Ordinateurs utiliser deux façons différentes d' organiser les données sur un disque dur : les systèmes de traitement des dossiers et des systèmes de gestion de bases de données . Les systèmes de fichiers sont le moyen le plus simple et le plus traditionnel de traitement de l'information - programmes créent des fichiers et écrire des données directement à eux. Avec une base de données , les programmes d'envoyer des commandes à un serveur qui traite les commandes et renvoie les résultats . Le haut- capacités de traitement des données des bases de données de simplifier la tâche de gérer l'information. Utilisations courantes
De nombreuses applications bureautiques utilisent des systèmes de traitement de fichiers traditionnels sous la forme de documents. Par exemple , Microsoft Word crée un fichier de document structuré qui contient des textes , des polices et des instructions de formatage. Word ouvre et manipule ses fichiers de documents directement . Les applications qui ont des informations avec des structures très organisées et répétitives sont adaptés aux bases de données . Par exemple, une banque a un million de clients et veut garder un numéro de compte , nom et adresse de chacun d'eux. En outre, chaque client dispose de nombreuses opérations qui, à leur tour, sont composées d'un jour, un type de transaction et une quantité . Tables de bases de données gèrent ce type de données facilement .
Programmation Effort
Un programme qui possède son propre dossier doit comprendre la logique pour accéder au fichier . Par exemple, si elle conserve une liste de recettes de gâteaux , un programmeur doit déterminer comment récupérer un enregistrement particulier à partir du fichier , et aussi déterminer comment organiser la liste des ingrédients et les instructions de cuisson. Une base de données permet de réduire l'effort de programmation , car il organise et lit les informations à l'aide intégrée dans son propre logiciel , le programmeur n'a pas besoin de recréer cette logique pour chaque fichier
coûts
< . br>
logiciel de base de données commerciale vient généralement avec les droits de licence importants qui dépendent de l'ensemble des caractéristiques et du nombre d' utilisateurs. Bien que la licence pour les SGBD open-source comme MySQL sont libres , une organisation peut encore engager un soutien technique et des coûts de formation . En outre, le SGBD peut exiger d'un administrateur à temps plein pour gérer la base de données . Un système de traitement des dossiers peut avoir besoin d' administration mais implique rarement des frais de licence .
SQL
SGBD les plus modernes utilisent le Structured Query Language pour traitement de l'information , de reporting , de l'entretien et de l'administration tâches . Il a été autour depuis les années 1970 , et des générations de professionnels de l'informatique sont devenus familiers avec elle . SQL fournit des méthodes sophistiquées et standardisée pour la mise à jour , la récupération et la structuration des données . Systèmes de traitement des dossiers n'ont pas un soutien similaire à SQL et les outils de gestion des informations pour les fichiers standard sont comparativement beaucoup plus primitive .