Interrogation et des outils de reporting pour l'entreposage de données

Un outil d'interrogation et de reporting vous permet d'exécuter des rapports réguliers, de créer des listes organisées, et d'effectuer des rapports recoupement et l'interrogation. Voici quelques interrogation et de reporting des outils pour vous familiariser avec.

Sommaire

Le rôle de SQL

SQL est le langage de requête de base de données officielle utilisée pour accéder et mettre à jour les données contenues dans un système de gestion de base de données relationnelle ou SGBDR.

Les racines de SQL remontent à IBM et ses laboratoires de recherche pendant les premiers jours de la technologie de base de données relationnelle. IBM et Oracle ont été parmi les premiers à adopter SQL comme le langage utilisé pour accéder à leurs produits relationnelles (SGBDR utilisé différentes autres langues que leurs fournisseurs respectifs inventé).

Au milieu des années 1980, SQL a été soumis pour approbation à la fois l'American National Standards Institute (ANSI) et l'Organisation internationale de normalisation (ISO), et au cours des prochaines années, d'autres langues d'accès de base de données disparu. Les versions ultérieures de la norme SQL ont été publiés quelques années.




L'importance de SQL pour interroger et de rapports (et pour l'entreposage de données) est que la langue a représenté un surtout moyen standard pour accéder à plusieurs produits de SGBDR.

Chaque produit a un SGBDR dialecte SQL légèrement différente. Bien que la syntaxe de base est la même, en particulier pour les commandes les plus couramment utilisés, tous les dialectes SQL sont légèrement différentes. Dans les années 1990, en dépit de ces différences syntaxiques, plusieurs efforts différents fourni une passerelle commune aux produits SQL RDBMS.

Le plus grand succès était Microsoft Open Database Connectivity (ODBC). La phrase ODBC est devenu important pour les applications de SGBDR au début et au milieu des années 1990. Une norme similaire pour la communauté Java est également apparu dans les fin des années 1990 - Java Database Connectivity (JDBC). Pratiquement tous les grands constructeurs ont aujourd'hui de bases de données à la fois par l'accessibilité de ces interfaces de connectivité standard.

Outils de requêtes techniques

L'utilisation de SQL comme base pour la plupart des Interrogation et des outils de reporting était à la fois bon et mauvais pour l'entreposage de données. Sur le côté positif, beaucoup plus de matchs de produit à produit sont possibles dans des environnements d'entreposage de données, permettant des outils pour être fourni à la fois par les fournisseurs de SGBDR et autres fournisseurs tiers.

Sur le côté négatif, cependant, SQL est un langage relativement complexe après que vous avez passé l'essentiel. Une série d'outils de requête permet essentiellement aux utilisateurs de taper et modifier les requêtes SQL. Ces outils ne sont pas vraiment conçus pour les utilisateurs finaux, mais il est étonnant combien de fois ils sont déployés dans les organisations de l'utilisateur final.

Outils de requête de l'utilisateur

La plupart interrogation et de reporting des outils des utilisateurs finaux fournissent orienté visuellement, la peinture, les environnements qui permettent aux utilisateurs de concevoir des écrans pour les formats des rapports, les colonnes de données souhaitées pour le rapport, ou les lignes de données qu'ils veulent pour sélectionner (uniquement les vendeurs qui ont rencontré leur quotas, par exemple).

Utilisation de tout cela “ peint ” l'information, la plupart des outils de plus en plus adopté une approche intelligente de la génération de requêtes. Au lieu de générer une seule déclaration, SQL trop complexe qui pourrait vous obtenir un A dans la classe de base de données, mais dessiner un tremblement dégoûté de la tête de quelqu'un qui a fait ce genre de choses dans le monde réel, une séquence d'instructions SQL (en prenant généralement avantage de temporaire tables pour les résultats intermédiaires) est généré.

Cette séquence, en effet, la demande de recherche se décompose en une série d'étapes plus efficace.

Outils de reporting

Lorsque les utilisateurs finaux veulent interaction de l'utilisateur plus complexe ou des formats sophistiqués, un outil avec plus de fonctionnalités de reporting est effet de levier. Vous pouvez trouver une séparation entre les outils de requête pures et des outils de reporting pures. L'outil de recherche fournit l'accès aux données, le filtrage et le formatage simple. Si vous êtes à la distribution des rapports au sein de votre entreprise ou besoin de générer de forme sûre présentation, vous utilisez un outil de reporting.

Comme avec les outils de recherche, des outils de reporting fournissent un environnement qui vous permet de créer des maquettes sophistiquées qui se concentrent sur le formatage des données extraites par la requête de base de données.


» » » » Interrogation et des outils de reporting pour l'entreposage de données