Tunisiano
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Tunisiano


 
AccueilDernières imagesS'enregistrerConnexion

 

 Sont tous les moteurs de base de données suffit Saveurs de la même chose?

Aller en bas 
AuteurMessage
Admin
Directeur du Forum
Directeur du Forum
Admin


Masculin
Le nombre de contributions : 2211
points : 12091
Réputation : 0
Date d'Inscrit : 21/06/2009
Age : 32

Sont tous les moteurs de base de données suffit Saveurs de la même chose? Empty
MessageSujet: Sont tous les moteurs de base de données suffit Saveurs de la même chose?   Sont tous les moteurs de base de données suffit Saveurs de la même chose? Icon_minitimeLun Jan 31, 2011 12:38 pm

Bases de données peut être si utile, de nos jours même les petites organisations les utilisent. Partout où vous regardez, il ya une base de données: listes de diffusion, des profils de clients, organiser un mariage, routage des appels téléphoniques sans frais dans tout le pays ... Certaines sont petites et simples. Certains sont immenses et complexes.

Chaque base de données fonctionne dans un système de gestion de base de données (SGBD). Si vous avez fait affaire avec des ordinateurs assez longtemps, vous vous souvenez de quelques-uns des premiers SGBD bureau. La plupart des SGBD bureau au début ont été mis de côté depuis longtemps par Microsoft Access (TM), bien que plusieurs sont encore disponibles comme Paradox (TM), dBase (TM) et Alpha Five (TM). Pour les grandes bases de données, vous êtes probablement au courant de MySQL (TM), IBM DB2 (TM), Oracle (TM), Microsoft SQL Server (TM).

Dans mon cabinet de consultation, je rencontre souvent des gens qui pensent que ce sont les SGBD ne vaut l'examen, et ils sont tous simplement saveurs différentes de la même chose. Pour plus d'une décennie, j'ai été en les aidant-delà de leur confusion pour qu'ils puissent choisir un SGBD intelligemment avant de construire une base de données. Cette amorce de courte vous donnera une formation de base. Vous pouvez encore besoin d'aide pour choisir le SGBD convient à vos besoins, mais au moins vous serez en mesure de poser des questions intelligentes et obtenir les réponses dont vous avez besoin.

Bases de données de bureau à bas prix

Votre dictionnaire peut dire une feuille de calcul est considérée comme une base de données. Dans le monde de l'informatique, une feuille de calcul ne sont même pas proches. Grâce à des interfaces spécifiques, vous pouvez utiliser une feuille de calcul en tant que pratique, de façon familière de regarder une partie des données dans une base de données. Mais une seule personne à la fois peut ouvrir et modifier des données dans un tableur.

Si les données doivent être utilisable pour un groupe de personnes et il est dans un tableur, éventuellement quelqu'un va se sentent frustrés de ne pas être en mesure d'apporter des changements. Ils feront une copie privée du fichier, mettre leurs changements en elle, et remplacer la feuille de calcul groupe avec leur version à chaque fois qu'ils ont une chance. Cela efface toutes les modifications apportées par quelqu'un d'autre alors que la personne frustrée travaillait dans une version privée. Des renseignements précieux est perdu de cette façon.

Si plus d'une personne doit travailler avec l'information, il n'appartient pas à une feuille de calcul. Il appartient à une base de données. Même les moins chers, moins SGBD capable permettra à chacun de regarder les données en même temps. Quand quelqu'un fait un changement, cette petite portion des données, soit l'équivalent d'une ligne sur une feuille de calcul est «verrouillé» lors du changement pour s'assurer que deux personnes ne sont pas apporter des modifications différentes pour le même temps. Dès que le changement est terminé, que la "ligne" est "débloqué" et mis à disposition pour d'autres changements par quiconque dans l'équipe.

Toutefois, l'adage "vous obtenez ce que vous payez» est souvent tout aussi vrai dans le calcul car il est nulle part ailleurs. SGBD Desktop faire assez pour satisfaire des objectifs modestes. Vous pourrez peut-être commencer avec l'un de ces. En tant que votre base de données s'agrandit ou de vos besoins deviennent plus sophistiqués, prévoyez avoir besoin de migrer vers un SGBD plus substantielle.

A titre d'exemple, disons que vous avez une petite entreprise de 5 employés. Vous avez quelques centaines de clients. Leurs ordres, vos commandes, et vos démarches administratives sont simples. Une base de données Microsoft Access peut gérer ce sans aucun problème.

Maintenant, disons que votre activité se développe. Au moment où vous embaucher 50 numéro d'employé, vous aurez probablement soit de migrer vers un autre SGBD, ou être déjà en utilisant un autre SGBD. La plupart des SGBD de bureau dans le bas de la fourchette de prix sont conçus pour fonctionner avec quelques utilisateurs simultanés. Ils luttent à la fois le nombre d'utilisateurs et de la quantité de données croître. Vous pourriez vous acheter un peu de temps en mettant votre base de données sur un ordinateur plus puissant, mais en fin de compte une base de données sérieuses besoin d'un moteur grave, tout comme une voiture de course a besoin d'un moteur plus grave que la voiture d'un banlieusard.

MySQL comme Step Up

MySQL est devenu une étape populaire next up. Il est souvent disponible gratuitement avec les services hébergement de sites Web. Il fonctionne sur plusieurs saveurs de UNIX ainsi que sur Windows (TM). De nombreuses applications web gratuit ou bon marché (et d'autres plus coûteux) lui sont destinés. Il peut gérer plus de données et plus d'utilisateurs de meilleure qualité, de sécurité plus accordable que les moteurs de bureau classique.

Vous pouvez faire beaucoup avec cela, manipulation d'une quantité importante de données et beaucoup plus d'utilisateurs simultanés d'une base de données de bureau peut gérer.

Toutefois, l'adage de ce que vous payez pour vous mordre à nouveau lorsque vous atteignez le seuil suivant. Exactement ce que vous atteigniez seuil qui n'est pas le même pour chaque base de données. Vous devrez peut-être une meilleure sécurité en cas de catastrophe ou de licenciement parce que vos données sont sensibles. Vous devrez peut-être des performances plus rapides. Vous pouvez avoir besoin pour fonctionner sur un système d'exploitation qui n'est pas UNIX ou Windows. Vous pouvez ne pas être satisfaits avec les outils disponibles pour vous aider à travailler avec votre base de données. Tout d'eux est une bonne raison de ne pas choisir MySQL.

Pour la plupart des gens, les meilleures solutions connues sont DB2, SQL Server et Oracle. Ils sont conçus pour être en mesure de faire face aux grands complexes, des bases de données de classe entreprise et les charges.

Microsoft SQL Server

SQL Server est souvent appelé à tort SQL. SQL signifie Structured Query Language. Il s'agit d'un langage de script qui peut être utilisé pour extraire des données de et placer des données dans une base de données. Chaque compatible SQL SGBD a son propre dialecte du langage SQL. SQL Server est un SGBD, et son dialecte de SQL est appelée Transact-SQL ou T-SQL. Les outils d'administration de base de données pour SQL Server est fortement orientée vers l'utilisation graphique au lieu de scripts.

En tant que Microsoft (TM), SQL Server est seulement à la maison sur Windows. Chaque version est sorti avec plusieurs éditions allant de petites (orientée vers le bureau et le développeur) pour l'entreprise (très vaste et complexe avec utilisation intensive). Le plus gros de l'édition, la plus grande des capacités et plus le prix. C'est souvent l'étape suivante de Microsoft Access, car il fonctionne sur le même système d'exploitation, et parce qu'il est facile à utiliser Access comme une simple interface entre l'utilisateur et la nouvelle base de données. En utilisant l'accès à présenter à l'utilisateur avec des écrans de données SQL Server, une entreprise peut migrer vers le haut sans avoir besoin de se recycler utilisateurs de la base. Les utilisateurs ont toujours le même aspect et la sensation qu'ils avaient dans la base de données Access petits.

C'est la bonne solution pour certaines bases de données, mais pas pour d'autres. Certains de mes clients exécuter grandes bases de données sur les systèmes d'exploitation autres que Windows ou UNIX. Certains veulent déplacer leur base de données à un autre système d'exploitation dans l'avenir sans avoir à changer à un moteur de nouvelle base de données en même temps. Certains trouvent que T-SQL n'offre pas toutes les capacités dont ils ont besoin de script pour les applications qui doivent s'exécuter sur leurs bases de données. Chacune de celles-ci est une raison valable de choisir Oracle.

Oracle

Oracle et SQL Server sont en concurrence constante des résultats des tests de référence qui se surpasser les uns les autres pour la performance. Soit peut être rapide, de gérer de grandes quantités de données complexes, et manipuler des charges d'utilisation importantes. Mais Oracle fonctionne sur une grande variété de systèmes d'exploitation. Si vous souhaitez avoir la possibilité de se déplacer à un autre système d'exploitation, ce n'est évidemment souhaitable.

Oracle est particulièrement liée à celle du système d'exploitation OpenVMS (TM) pour fournir la performance que possible sur cette plate-forme. Si vous ne pouvez pas tolérer redémarrages fréquents pour les correctifs de sécurité et de pâlir à la seule pensée d'un plantage du système, vous le savez, il est courant pour OpenVMS à courir pendant des années entre les redémarrages. Vous savez aussi OpenVMS peut faire plusieurs ordinateurs se comportent comme s'ils sont un seul ordinateur quand ils sont en hausse à 500 miles de distance, offrant une excellente protection contre les catastrophes. Une configuration comme ce n'est certainement pas bon marché, mais il est facile de voir pourquoi certaines organisations l'exigent.

Un travail qui nécessite un logiciel distinct compilé dans SQL Server peut parfois être fait avec les scripts simples dans Oracle. dialecte Oracle de SQL est appelée PL / SQL, et a des capacités de T-SQL n'a pas.

DB2

Certaines organisations préfèrent mainframes au lieu des serveurs Windows ou UNIX. Pour ces derniers, DB2 est un choix fréquent. Il n'est pas destiné à être exécuté sur tout, des petits PC de gros serveurs. Il est destiné à un usage intensif avec de grandes quantités de données et de haute disponibilité - bases de données extrêmement graves.

Le plus couramment utilisé est un SGBD, plus il est facile de trouver des gens qui ont une expérience de travail avec lui. Parce que DB2 est tellement concentré sur de très grandes bases, moins de gens savent comment travailler avec elle. Une partie du prix de l'utilisation de DB2 est besoin de regarder de plus pour les bonnes personnes pour vous aider à le configurer et l'utiliser.

Pour certaines organisations, qui est presque un facteur aussi important que la valeur technique d'un SGBD. Lorsque vous avez des exigences élevées, vous devrez peut-être un SGBD qui n'est pas banal. Si c'est le cas, les experts qui travaillent avec elle sont susceptibles d'être difficiles à trouver et peuvent coûter plus cher en raison de leurs compétences rares.

Non Toutes les bases de données en direct sur les disques

Le SGBD mentionnés jusqu'ici garder leurs informations principalement dans des fichiers sur le disque. Le SGBD plus sophistiqués peuvent vous permettre de les configurer pour les données les plus fréquemment utilisés est en mémoire de l'ordinateur, où la performance est beaucoup plus rapide, mais les données en mémoire est envoyé sur le disque dès que possible afin de ne pas être perdues si le système tombe en panne .

Cette astuce accélère l'exécution de base de données, mais pas assez pour certaines fins. Téléphonie, télémesure du satellite, automatisation de la fabrication, et de nombreuses autres applications ont besoin de suivre l'équipement au lieu de relativement lente avec des êtres humains. La prochaine étape dans la performance est une base de données qui vit entièrement en mémoire, ce qui est beaucoup plus rapide que le stockage sur le disque.

bases de données résident en mémoire, si bien architecturé et bien construit, peut être extrêmement rapide. Bien entendu, la vitesse est livré avec un compromis. bases de données en mémoire résidente disparaître si le système tombe en panne. Comme solution de repli, ce type de base de données enregistre une copie de lui-même sur le disque de temps en temps, comme un instantané de l'état à un instant dans le temps. Lorsque redémarré, la base de données utilise la copie sur le disque à se repeupler. Si elle est gracieusement arrêt et le redémarrage, la copie du disque est à jour et rien n'est perdu. Mais si le système tombe en panne, tout ce qui se produit entre le dernier instantané de pré-collision et le redémarrage est perdu.

Remarquez que j'ai dit ces bases de données sont très rapides lorsqu'ils sont bien construits. J'ai vu des bases de données hautement propriétaires résident en mémoire dans les télécommunications à une vitesse ahurissante. J'ai vu une autre qui est commercialement disponible, fonctionne sur plusieurs systèmes d'exploitation, et est tellement fiable qu'il est utilisé par les centrales nucléaires. Mais j'ai aussi vu un qui est disponible dans le commerce, vendus à des fins d'automatisation, et incapable de répondre aux performances des moteurs principaux de base de données de disque de résident. Le fait qu'une base de données est résident en mémoire ne garantit pas qu'il fonctionnera comme un éclair graissé.

Pas toutes les données est relationnelle et triés dans les listes

Jusqu'à présent, tous les SGBD relationnels ont été mentionnés. Ils organisent des données dans des tableaux, que vous pouvez considérer comme étant similaires à des feuilles de calcul. Chaque table a des champs semblables à des colonnes dans un tableur, et les dossiers semblables à des lignes d'une feuille de calcul. Les tableaux peuvent communiquer les uns avec les autres par les touches. Si vous avez un tableau d'informations de contact client et une autre table des commandes passées par les clients, le code d'identification du client qui apparaît dans les deux tables porteront sur les coordonnées de chaque client avec toutes les commandes de ce client a placé.

Toutes les données peuvent être facilement organisées de cette façon. Parfois, vous avez besoin d'un bol de spaghettis des interconnexions. Je vois cela plus souvent dans les bases de données résidant en mémoire avec un besoin profond de la vitesse. Certains d'entre eux recourent à une multitude d'interconnexions. Une base de données relationnelle peut avoir à tracer plusieurs relations de rassembler les mêmes données, où un labyrinthe d'interconnexions permet une base de données pour saisir les données liées plus directement.

Superfast bases de données aussi utiliser une variété de méthodes pour localiser les pièces souhaitées de données plus rapidement. Tri par ordre alphabétique, numérique ou date est naturel pour les gens, mais la recherche de données dans ce type de liste n'est pas le moyen le plus efficace pour un ordinateur pour le faire. Comme exemples de méthodes plus rapides, certaines bases de données utilisent des tables de hachage ou équilibré recherche binaire pour les recherches.

Toutefois, la hausse des applications web s'est accélérée à d'autres besoins pour les moins de rigidité dans la structure de données qui vont dans des bases de données. bases de données non-relationnelles sont utiles lorsque la structure de données est en évolution. Bien que vous pourriez vous attendre que cela soit nécessaire à des fins principalement exotiques, je sais que des systèmes à un grand aéroport et dans une opération de gestion de la grande propriété où les bases de données non-relationnelles sont en cours d'utilisation.

Certaines bases de données de données Cast in Stone

Une variété d'autres caractéristiques peuvent faire une base de données se démarquer des autres dans un but précis. La plupart des gens pensent de l'information dans des bases de données aussi facile à trouver et mettre à jour. Mais pour un exemple d'un objectif spécial lorsque les données n'est pas modifiable, vous ne cherchez pas plus loin que votre armoire à pharmacie.

fabricants de produits pharmaceutiques sont tenus de conserver de grandes quantités d'informations sur les fichiers sur chaque lot de médicaments qu'ils prennent. Si la réglementation pharmaceutique avis un modèle alarmante et que vous souhaitez vérifier si quelque chose allait mal dans un lot, le fabricant doit être en mesure de produire ces données immédiatement et que les données doivent être vierges. Il ne doit jamais avoir été changé depuis le lot de la médecine a été faite et les données ont été capturés. Pour cette raison, certains moteurs de bases de données peuvent être établis de sorte qu'ils ne permettent pas toutes les informations dans la base de données d'être changé. De nouvelles données peuvent être insérés, mais à partir de ce moment, les données sont coulées dans le béton.

Un SGBD peu de gens peuvent garder une trace de la source de tout faire pour leurs données. La plupart des bases de données nécessitent ce type de suivi à faire par écrit un logiciel spécial qui doivent passer les utilisateurs de toucher les données, mais il est possible d'obtenir un SGBD qui a cette capacité construit po Ce n'est pas forcément pratique dans une base de données qui doit tenir avec des machines. Mais dans un hôpital, il peut être crucial de savoir où la personne fait chaque changement ou ajout dans les dossiers d'un patient.

Choix abondant

Le SGBD nommément mentionnées au présent article ne sont pas les seuls disponibles dans leur catégorie, et encore moins dans le monde entier des bases de données. Avant de construire une base de données, il est utile de votre temps pour réfléchir à ce dont vous avez besoin. Vous allez mettre beaucoup d'efforts et de dépenses dans la création de votre base de données, de sorte qu'il devrait être dans un SGBD qui convient à ce qu'il a à faire.

Comme un exemple de choix entre le bien et mal, tenir compte de deux grandes entreprises dans les industries réglementées qui ont besoin de conserver des données spécifiques pour les années et être prêt à le montrer à des vérificateurs du gouvernement sur la notification d'un moment. Les deux ont choisi un SGBD en mémoire résidente parce que leurs systèmes ont besoin de recueillir des données provenant de la machinerie. Comme mentionné précédemment, si le système tombe en panne, toutes les données entre le dernier «instantané» et le crash est définitivement perdue. L'une de ces copies sociétés les données réglementées dans un résident disque SGBD. L'autre n'a pas, laissant exposés à des amendes les organismes de réglementation pour la perte de données lorsque le système se bloque.

Si vous n'êtes pas sûr du moteur à utiliser, demandez à un professionnel. A l'heure actuelle, vous le savez simplement que vous voulez une nouvelle base de données n'est pas suffisant. Utilisez cet article pour vous aider à expliquer ce que vous avez besoin. Lorsque vous dites à un expert que vous souhaitez une base de données pour fonctionner sur votre système d'exploitation favori, avec perte minimale de données en cas de collision, vitesse modérée, de haute sécurité et 200 utilisateurs simultanés ... c'est un bon début.
Revenir en haut Aller en bas
http://ton-monde.info
 
Sont tous les moteurs de base de données suffit Saveurs de la même chose?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Le DDL (Data Definition Language) commandes sont utilisées pour définir (ou modifier) la définition d'une table de base de données. De même, dans MySQL, la commande ALTER TABLE est l'une des commandes DDL qui est utilisé pour modifier la structure de la
» Cours rapide de base de données Access - Une leçon de 10 étapes dans Encrypting & Déchiffrer une base de données Access
» Camionnette Conseils d'achat - Accessoires, des moteurs et choix de la cabine sont nombreux
» Envisager des outils fiables de comparaison de base de données lorsque vous configurez un nouvelle base de données
» Base de données Access Modèles - Ajout de nouveaux champs dans une base de données Access existante peut vous sauver temps!

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tunisiano :: Informatique :: Bases de données-
Sauter vers: