Alors, quelle est une base de données, de toute façon? [Makeuseof explique]
Pour un programmeur ou un passionné de technologie, le concept d`une base de données est quelque chose qui peut vraiment être pris pour acquis. Peut-être vous avez lu le guide de Christian sur la façon dont MySQL fonctionne pour WordPress
, ou mon article sur l`utilisation SQLite Database Browser d`apprendre à utiliser une base de données simple. Cependant, pour beaucoup de gens le concept d`une base de données elle-même est un peu étranger. appels SQL, les requêtes, les tables, les dossiers, clés - tous ces termes et plus composeront le domaine de la conception de base de données et la gestion des bases de données, et il n`y a pas beaucoup qui est simple à ce sujet.Une étape par étape MySQL Tutorial pour les bloggers Wordpress Hosted auto-Une étape par étape MySQL Tutorial pour les bloggers Wordpress Hosted auto-Si vous êtes un blogueur, les chances sont que vous utilisez WordPress. Il y a deux façons dont vous pouvez utiliser WordPress, idéal pour ceux qui ont un savoir-faire technique et les autres. La première consiste à ...Lire la suiteD`autre part, le concept d`une base de données relationnelle - sous la forme la plus simple - ne pas vraiment être trop compliqué. Avant de supposer que ce n`est pas quelque chose que vous devez savoir, considérer que presque tous les jours de votre vie vous interagissez avec une base de données d`une certaine forme. Lorsque vous prenez l`argent de l`ATM, l`achat d`un article à l`aide de votre carte de client fréquent, ou badge à la salle de gym, vous peuplez en fait une table ou tables à l`intérieur d`une base de données.
Alors, pourquoi devriez-vous prendre soin? Eh bien, parce qu`une fois que vous appréciez la façon dont une base de données fonctionne et comment les données qui semble être peut complètement indépendant être mis en corrélation avec d`autres données, vous allez commencer à vraiment apprécier - et, espérons-être plus mises en garde - de la façon dont ces interconnexions peuvent revenir vous hanter.
Comment cette autre société de vêtements savoir pour vous envoyer un catalogue de formel usure moins de deux semaines après que vous venez d`acheter un costume? Comment le concessionnaire automobile savoir trois ans après avoir acheté une voiture, que la garantie est presque et de vous envoyer une offre d`une garantie prolongée? Il est tout au sujet des requêtes, des corrélations entre les données et faire quelque chose au sujet des résultats. C`est la magie d`une base de données.
Comment une base de données Works
Donc, si vous êtes un administrateur de base de données ou un programmeur qui peut écrire une instruction SQL avec vos yeux fermés, ce poste vous ennuyer probablement aux larmes. Mais, si vous êtes complètement nouveau au concept de bases de données, ou vous êtes curieux de voir comment ils peuvent être une partie de votre vie sans vous même le savoir, alors ceci est l`article pour vous.
Pour expliquer comment une base de données fonctionne, je vais effectivement utiliser Excel. Excel est un excellent outil pour créer une feuille de calcul, mais une feuille de calcul est tout simplement une collection de ce qu`on pourrait appeler des « tables » dans une base de données. Une table est exactement ce que cela ressemble, une table complète de données qui est organisé par le terrain.
Dans notre exemple, nous allons faire semblant que c`est la base de données d`une salle de fitness. Cette salle de gym fictive a une adhésion, et nous pouvons prétendre que la seule table ci-dessus est l`information qui obtient peuplé chaque fois qu`un nouveau membre signe avec le club de santé. Une partie du processus d`inscription est Pesée, de sorte que le club peut vous aider à trouver de nouvelles façons de gérer votre poids et votre santé. En fait, le club de santé a fait un café génial avec de la nourriture de la santé dans le menu, les membres peuvent avoir manger un morceau de quelque chose de bien en bonne santé après une séance d`entraînement, ou prendre un verre juste avant.
Comme il est un très haute technologie club, ils ont aussi ajouté une autre table à leur base de données. Ce tableau suivant obtient de nouvelles données ajoutées chaque fois qu`un achat de membres quelque chose au café healthfood. Cette opération (un autre terme de base de données pour l`addition ou la soustraction d`un enregistrement) a lieu juste au registre. Vous remarquerez que entre les deux tables, il y a des données semblables, comme le nom du membre. Il y a aussi des données uniques, comme l`ID de transaction et la date et l`heure.
Les données unique permet de garder toutes les informations organisées, alors que les données communes entre toutes les tables est ce qui permet aux programmeurs de se connecter-les-points, pour ainsi dire. Je vais vous montrer une certaine logique qui va dans dans un instant, mais d`abord, le club a besoin d`ajouter à sa base de données sans cesse croissante. Il est évident que, lorsque les membres entrent dans le club ou quitter le club, ils doivent utiliser leur carte d`identité du club pour « badge » et à l`aide du scanner numérique. Cette action remplit encore un autre table. Cette nouvelle table conserve simplement une trace quand l`élément contrôlé, et check-out du club de santé.
Donc, là vous l`avez. Une base de données très simple que le club de santé mis en place. Trois tables de base avec des utilisations très uniques. La première est la liste d`inscription de membres, l`autre est un registre des achats de magasin de club de santé, et le troisième est le signe-et déconnexion temps de chaque membre. Ce sont toutes les informations apparemment sans rapport, non?
Eh bien, la magie d`une base de données relationnelle est que vous pouvez extraire des informations de chacune de ces tables et les corréler ensemble pour trouver des données vraiment intéressantes. Par exemple, disons que le club veut comprendre ce genre de nourriture que les membres les plus lourds sont en train de manger au café. Ils pourraient facilement comprendre cela en exécutant une « requête » contre la base de données, demandant la table d`inscription pour les membres poids des membres sur un certain poids - disons 200 livres. Ensuite, vous poseriez la table d`achat de café pour les achats de ces gens qui sont plus de 200 livres.
Lorsque vous exécutez une telle « requête » contre une base de données, il fournit les résultats dans une sorte de nouvelle table « temporaire ». Voici ce qu`une telle nouvelle table ressemble. Il y a une liste de ce que les plus lourds membres du club ont acheté à manger et à boire au café du club de santé.
Le langage de requête est en fait assez simple, pour quelque chose de cette nature. Dans Microsoft Access, par exemple, si la table des membres est appelé « membre » et la table d`achat de café est « achat », la requête pourrait ressembler à ceci: « SELECT purchase.member, purchase.description, purchase.date de l`achat où l`adhésion .name == purchasing.name ET membership.weight gt; 200”
Maintenant, quand vous commencez à regarder les informations recueillies à travers le club de santé, vous pouvez voir quels types de choses que le club pourrait comprendre. Est-ce que les gens qui se connectent à certains moments de la journée ont tendance à acheter plus au café? Est-ce que les gens de certains groupes d`âge ont tendance à plus souvent vérifier à certains moments de la journée? Toutes ces informations aideront une entreprise de mettre en œuvre des choses telles que des campagnes de publicité ou de marketing.
D`autres types de bases de données
Maintenant que vous savez comment fonctionne une base de données, quelles sortes de bases de données peuvent vous rencontrer au cours de votre vie quotidienne? Eh bien, jamais le temps que vous visitez la plupart des blogs ou des sites Web, et soit postez un commentaire ou vous, vous êtes en interaction avec une base de données. Dans le cas de WordPress, la base de données ressemble à quelque chose comme ça.
Comme vous pouvez le voir, il y a un tas de tables - 15 dans ce cas - pour contenir toutes sortes d`informations comme les détails de l`utilisateur, des informations après, les commentaires et plus encore. Ceci est l`épine dorsale d`un blog WordPress, et de nombreux autres sites avancés ont base de données similaire back-ends.
Lorsque vous ouvrez une de ces tables, comme la table des postes par exemple, vous pouvez voir que toutes les informations qui obtient affiché sur la page Web réelle est stockée à l`intérieur d`une base de données.
Si vous êtes un joueur du tout, vous avez probablement eu affaire à une base de données. Certains jeux sont plus fortement dépendante d`une base de données back-end, et probablement les jeux les plus de bases de données à forte intensité sont des jeux en ligne multijoueurs. Par exemple, si vous êtes familier avec le jeu massif espace en ligne OGame, qui est un exemple d`un tel jeu en ligne qui dépend énormément sur une base de données pour exécuter le spectacle. Juste le playerlist pour l`un des mondes sont clairement exposées, tout comme on peut s`y attendre dans une table de base de données.
bases de données de jeu détiennent tout de scores des utilisateurs et des réalisations statistiques actuelles de l`élément de jeu ou inter-relations entre les personnages, les objets et plus encore. Beaucoup de jeux ne serait pas possible du tout s`il n`y avait pas la base de données back-end pour lancer le spectacle.
Un autre endroit, vous êtes sûrement dans une base de données est lorsque vous magasinez en ligne. Voir les résultats de ce produit bien formatés répertoriés sur Amazon après avoir exécuté une requête à la recherche d`un produit?
Eh oui, les extraits ont été à partir d`une base de données, en utilisant une requête comme l`exemple je l`ai montré ci-dessus (quoique un peu plus compliqué bien sûr). Et quand vous aller de l`avant et de décider d`aller de l`avant avec cet achat Amazon, vous pouvez être certain que vos données d`achat et l`histoire est peuplant encore une autre table dans la base de données énorme d`Amazon.
Un autre endroit que vous ne pouvez pas soupçonner dépend d`une base de données est votre propre registre de l`ordinateur. Ceci est en fait une base de données appelée « hiérarchique », parce que vous pouvez voir lorsque vous naviguez sur le registre, les informations sont stockées dans plus d`une hiérarchie que c`est un format relationnel. Cependant, le principe est le même.
Les gens peuvent réellement écrire des requêtes pour extraire des informations à partir du Registre du système qui ressemblent à des requêtes de base de données, à l`exception de la recherche « table » qui est utilisé est un KeyName et le « ValueName » sont les données réelles stockées dans la base de données pour cette clé.
Donc, vous avez vraiment besoin de ne pas savoir comment programmer une base de données ou même comment utiliser un, mais en étant conscient des volumes de données que ces bases de données peuvent stocker, et la facilité avec laquelle ils peuvent être utilisés pour établir une corrélation entre les informations qui semblent très distincte dans le monde réel, vous pouvez rester alerte au type d`information que vous pouvez partager (ou partager non) avec les entreprises.
Est-ce que cette explication de l`aide de la conception de base de données avec la compréhension de la façon dont ils travaillent dans votre propre vie? Etes-vous surpris de voir comment il est facile de se connecter-les-points pour des choses que vous faites tous les jours? Partagez vos propres réflexions sur les bases de données dans la section commentaires ci-dessous.