OUTILS DE MANIPULATION DE DONNEES

OUTILS DE MANIPULATION DE DONNEES

Fonctionnalitรฉ cรดtรฉ donnรฉes

Tout dโ€™abord il permet de se connecter ร  SQL Server. Ensuite il gรฉnรจre les requรชtes en Laissant les administrateurs de bases de donnรฉes et les analystes exporter facilement des donnรฉes vers leurs outils de prรฉdilection. Plus lโ€™accรจs rapidement aux donnรฉes importantes (avec des fonctionnalitรฉs de rapports et de tableaux dynamiques croisรฉs), ce qui permet de les analyser sur place et de les exporter vers une instance Excel en un seul clic. Il Fait la comparaison et la synchronisation en identifiant facilement les diffรฉrences en comparant et en synchronisant les serveurs, les schรฉmas et les donnรฉes.il fait la restauration des transactions dans le journal des transactions, sans devoir procรฉder ร  une restauration ร  partir dโ€™une sauvegarde. Il amรฉliore les performances des applications avec des fonctions automatisรฉes dโ€™optimisation et de rรฉรฉcriture des requรชtes.

Il est concernรฉ aussi dโ€™automatisez les processus rรฉpรฉtitifs, notamment les comparaisons des schรฉmas et des donnรฉes. Il fait un rappel de scripts SQL dรฉjร  saisie en รฉliminant la nรฉcessitรฉ de ressaisir les instructions SQL et T-SQL. Assurez le suivi de toutes les instructions SQL exรฉcutรฉes au cours de votre session Toad. Il donne aussi la chance dโ€™exรฉcuter en groupe (les scripts et des extraits de code sur plusieurs serveurs et instances).Il gรจre aussi la sรฉcuritรฉ en crรฉant, gรฉrant et rรฉpliquant mรชme des paramรจtres de sรฉcuritรฉ pour tous les utilisateurs en รฉlaborant et en exรฉcutant des scripts de sรฉcuritรฉ sur plusieurs serveurs. Il gรฉnรจre les rapports et les documentations en dรฉveloppant les rapports personnalisรฉs ร  des fins dโ€™administration et de dรฉveloppement, et exportant-les dans divers formats, notamment .XSL, .XML, .doc et .PDF.

Il sโ€™intรฉresse aussi ร  la rechercher des objets par le biais de la localisation rapide du code spรฉcifique pour รฉvaluer au plus vite lโ€™incidence dโ€™un changement de nom ou de modifications du code en recherchant du texte dans des objets de base de donnรฉes (par exemple dans les noms de colonne et le code SQL). Il gรจre en plus les projets car il Enregistre et rรฉutilise les puissantes fonctionnalitรฉs de gestion dโ€™objets et de codage SQL et T-SQL. Il รฉdite aussi T-SQL en rรฉduisant le temps dโ€™apprentissage du langage T-SQL, favorisant la cohรฉrence et crรฉant un code de haute qualitรฉ. Simplifiez le codage SQL avec des fonctionnalitรฉs avancรฉes de finalisation de code, dโ€™extraits de code et de rappel de scripts SQL. Il rรฉduit le temps nรฉcessaire ร  lโ€™apprentissage des outils sur diffรฉrentes plateformes, en profitant dโ€™interfaces similaires tout en bรฉnรฉficiant dโ€™une expertise fonctionnelle approfondie adaptรฉe aux nuances de chaque plateforme (Suite dโ€™outils homogรจne). En plus il a comme fonctionnalitรฉ dโ€™importer une connexion ร  Toad for SQL Server. Il a une gestion trรจs riche des options [11].

Fonctionnalitรฉs

Il permet de se connecter ร  SQL Server, MySQL, Interbase/Firebird, Oracle, IBM DB2, PostgreSQL et de tester si la connexion est valide. Plus quโ€™il offre la gestion dโ€™une table (Ajouter, modifier et supprimer). Il permet aussi dโ€™exรฉcuter des requรชtes SQL et de faire un import/export. L’Assistant Rรจgle de ce dernier permet aux utilisateurs de crรฉer un projet de gรฉnรฉration de donnรฉes via quelques clics. Lโ€™analyseur du schรฉma intelligent rend les donnรฉes rรฉalistes sans modifications de projet supplรฉmentaires et la fonctionnalitรฉ ยซ donnรฉes par exemple ยป rend les donnรฉes plus rรฉalistes sans efforts supplรฉmentaires. Ensuite le module de vรฉrification du schรฉma analyse la structure de la base de donnรฉes cible avant chaque exรฉcution pour empรชcher le remplissage des tables modifiรฉes. La fenรชtre d’aperรงu montre des donnรฉes d’รฉchantillon ร  gรฉnรฉrer en un clic et permet de gagner du temps dans le temps de conception des rรจgles. Aussi Le gรฉnรฉrateur de donnรฉes de test peut non seulement prรฉparer des donnรฉes de test des tables, des vues et des procรฉdures peuvent รฉgalement รชtre gรฉnรฉrรฉes en vrac. Le rapport de projet (รฉchantillon) permet d’examiner les rรจgles de gรฉnรฉration de donnรฉes. Le rapport de population de base de donnรฉes permet aux utilisateurs d’analyser les rรฉsultats d’exรฉcution (รฉchantillon). BLOB loader offre un transfert massif de donnรฉes binaires vers la base de donnรฉes.

Processus de dรฉveloppement

La mรฉthode Scrum se range sous la banniรจre dโ€™un mouvement, lโ€™agilitรฉ. Elle possรจde des valeurs et des principes et se met en oeuvre avec des pratiques. De ce mouvement novateur รฉmergent les mรฉthodes agiles dont Scrum est actuellement la plus populaire [16]. Scrum est une mรฉthode pour gรฉrer les projets de faรงon agile. Nous lโ€™avons choisi comme mรฉthode de gestion de notre projet pour dรฉvelopper la nouvelle version ยซ Module de manipulation de donnรฉesยป, parce qu’elle permet d’offrir une meilleure visibilitรฉ, une forte inspection et une meilleure adaptation par rapport ร  ce que d’autres mรฉthodes puissent offrir, ร  l’exemple du modรจle en spirale qui a รฉtรฉ utilisรฉ pour le dรฉveloppement de la version prรฉcรฉdente [17]. Scrum utilise un principe de dรฉveloppement itรฉratif qui consiste ร  dรฉcouper le projet en plusieurs รฉtapes que nous appelons ยซ itรฉrations ยป ou ยซ sprints ยป. Ces itรฉrations sont constituรฉes dโ€™un ensemble de sous besoins appelรฉ ยซ User story ยป, en dรฉtaillant les diffรฉrentes fonctionnalitรฉs qui seront dรฉveloppรฉes. Un planning correspondant aux tรขches nรฉcessaires pour le dรฉveloppement de ces fonctionnalitรฉs sera รฉtabli. Scrum se base sur une รฉquipe avec diffรฉrents rรดles ยซProduct Owner ยป, ยซ Scrum Master ยป et ยซ Team ยป.

Architecture

Aprรจs l’รฉtude qu’on a faite pour rรฉaliser ce module et dans le but d’avoir le meilleur code source et un dรฉveloppement plus efficace et rapide, nous avons suivi dans notre travail cette architecture montrรฉe dans la figure ci-dessous. Tout d’abord nous avons commencรฉ par le point commun et le plus important qui est la gestion des connexions aux cinq SGBD gรฉrรฉs par notre application (MySQL, PostgreSQL, Oracle, SQL Server et Firebird). Notre systรจme se compose en trois parties. Dans la premiรจre nous avons le Data Profiling qui contient les fonctionnalitรฉs de calcul et gรฉnรฉration des rapports sur les statistiques liรฉ aux donnรฉes). La deuxiรจme partie concerne la gรฉnรฉration des donnรฉes qui se divise elle-mรชme en trois parties dรฉfinition de la mรฉthode de gรฉnรฉration, la gรฉnรฉration de donnรฉes et lโ€™export de ces donnรฉes dans un fichier ou leurs introductions dans une BDD. Aprรจs nous avons la manipulation des donnรฉes qui est scindรฉ en cinq fonctionnalitรฉs riche export sous plusieurs formats (CSV, SQL, XML), nous avons aussi l’import sous formats CSV et SQL, traitement des donnรฉes, auto complรฉtion et impression sous format PDF.

Conclusion Gรฉnรฉrale

Dans ce projet, nous avons eu la chance de rรฉaliser trois outils. Ces derniers manipulent les cinq SGBDs (Oracle, MySQL, SQL Server, PostgreSQL, Firebird). Ils servent ร  la manipulation des donnรฉes qui dรฉsigne toute chose concernant le traitement des donnรฉes, leur navigation et mรชme leur prรฉsentation. Ensuite nous avons crรฉรฉ aussi lโ€™outil de gรฉnรฉration de donnรฉes pour le remplissage des donnรฉes afin de les utilisรฉs dans les tests des applications logiciels. En plus, nous avons rรฉalisรฉ un outil de data profiling qui offre des statistiques et des informations sur la table et la BDD. Nous avons pu aussi aboutir les objectifs fixรฉs dans le cahier de charges c.-ร -d que nous avons validรฉ la solution et que nous avons satisfait les besoins de la sociรฉtรฉ Soft Builder. Notre stage de fin d’รฉtude nous a donnรฉ l’occasion de mieux comprendre le domaine des BDD en fournissant notre propre solution. Nous avons eu la chance aussi d’appliquer nos connaissances thรฉoriques sur le terrain, voir le rรฉsultat de notre effort, tout en recevant un retour du cรดtรฉ d’entreprise et les clients pour amรฉliorer notre solution. Donc c’est un processus continu d’apprentissage, d’amรฉlioration et d’innovation. Nous avons compris que concevoir une solution et dรฉvelopper une application est un travail dโ€™รฉquipe et il nรฉcessite plusieurs compรฉtences en termes de gestion, de planification, de communication et bien sur des compรฉtences de dรฉveloppement. Le travail dans ce projet est loin d’รชtre finis, il reste toujours un espace pour l’amรฉlioration et l’ajout d’autres fonctionnalitรฉs, ce qui est prรฉvu pour le prochain sprint. Comme perspective nous comptons terminer lโ€™intรฉgration dโ€™auto-complรฉtion, intรฉgrer dโ€™autres SGBDs, avoir des statistiques plus poussรฉes dans le data profiling et amรฉliorer lโ€™IHM.

Le rapport de stage ou le pfe est un document d’analyse, de synthรจse et d’รฉvaluation de votre apprentissage, c’est pour cela rapport gratuit propose le tรฉlรฉchargement des modรจles gratuits de projet de fin d’รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties d’un projet de fin d’รฉtude.

Table des matiรจres

INTRODUCTION GENERALE
CHAPITRE ILโ€™ETUDE PREALABLE
I.INTRODUCTION
II.SGBDS
III. OUTILS DE MANIPULATION DE DONNEES
III.1Manipulation des donnรฉes
III.2Data Profiling
III.3Gรฉnรฉration de donnรฉes
III.4Etude Comparative
III.5Conclusion
CHAPITRE IIANALYSE ET CONCEPTION
I.INTRODUCTION
II.PROCESSUS DE DEVELOPPEMENT
III. SPRINT
IV.ARCHITECTURE
V.ICONCEPTION AVEC UML
V.1 Diagramme de cas dโ€™utilisation
V.2 Diagramme de sรฉquence
V.3 Diagramme de classe
VI.CONCEPTION DE Lโ€™AUTO-COMPLETION
VII.CONCLUSION
CHAPITRE III IMPLEMENTATION
I.INTRODUCTION
II.REALISATION
III.GESTION DES TESTS ET ANOMALIES
IV.OUTILS DE DEVELOPPEMENT
IV.1 Gestion de projet ยซ Trello
IV.2 Modรฉlisation ยซ astah ยป
IV.3 Programmation ยซ Embarcadero Delphi ยป
PROGRAMMATION
CONCLUSION
CONCLUSION GENERAL
REFERENCES BIBLIOGRAPHIQUES
LISTE DE FIGURES
LISTE DES TABLEAUX
LISTE DES ABREVIATIONS

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *