Projet de Spécialité 2010 Structures de données élémentaires pour la Finance Documentation d'installation Encadrants Etudiants Yves Denneulin Mnacho Echenim Ollivier Taramasco Christophe Chane Ching Laurent Derennes Jérôme Ginss
1 Introduction...3 2 Base de données Microsoft Access 2007 : database2.accdb...3 2.1 Pré-requis...3 2.2 Présentation de la base de données Access 2007 fournie...4 2.3 Utilisation de la base de données fournie...5 3 Base de données Microsoft SQL Server 2008 : Basesqlserver.sql...6 3.1 Pré-requis...6 3.2 Création de la base de données...7 3.3 Présentation de la base de données SQL Server 2008 fournie...9 3.4 Mise en place de la base de données fournie...9 3.5 Connexion avec l'application Financial Mapper...10 2
1 Introduction Ce document a pour objectif d'aider l'utilisateur à installer l'application Financial Mapper, mais aussi à l'aider à en faire une première utilisation avec un jeu de bases de données de test. Pour installer l'application, téléchargez tout d'abord le livrable d'intallation sur la page de Wiki du projet : http://ensiwiki.ensimag.fr/index.php/projet_de_specialite_2010_- _Structures_de_donnees_elementaires_pour_la_Finance_-_Resultats Procédez à l'installation de l'application après avoir extrait l'archive, en double-cliquant sur l'exécutable Setup. L'installeur place un raccourci Financial Mapper dans le menu Démarrer et lance immédiatement l'application. Pour des utilisations ultérieures, il faut utiliser le lien du menu Démarrer. Pour installer une seconde fois une autre version de Financial Mapper, ou pour simplement supprimer l'application, il est nécessaire de passer par le Panneau de configuration de Windows, rubrique Ajout/Suppression de Programmes. L'application installée, il est temps de tester avec les bases de données fournies. Celles-ci ont été implémentées avec 2 logiciels différents : Microsoft Access 2007 Microsoft SQL Server 2008 L'intérêt d'access est que les bases y sont sous forme de fichiers. Il est alors facile de les copier pour simuler une utilisation multi-bases de l'application Financial Mapper. Dans la suite, nous précisions si les diverses tables contiennent de l'information dire historique ou statique. L'application, dans sa version courante, ignore les données statiques et ne s'intéresse qu'à l'information qui varie dans le temps. 2 Base de données Microsoft Access 2007 : database2.accdb 2.1 Pré-requis Afin de tester la base de données Access 2007, il faut au préalable avoir installé le logiciel Microsoft Access 2007. Celui-ci est disponible gratuitement pour les étudiants de l'ensimag par téléchargement à l'adresse suivante : http://msdn20.e-academy.com/elms/storefront/storefront.aspx?campus=msdnaa_de0367&np1=112 3
1.Telechargement de Microsoft Access 2.2 Présentation de la base de données Access 2007 fournie Vous trouverez dans le dossier de rendu une base de données nommée : Database2.accdb. Ce fichier correspond à la base de données Access que nous avons utilisée lors de nos tests. Elle contient les tables suivantes, inspirées de la base de données Reuters : Stocks : historiques d'actions Dividends : historiques de dividendes relatifs aux mêmes actions Capital_increase : historiques de modifications de capital relatifs aux mêmes actions Compo_index : données statiques sur la composition d'indices Indexes : historiques des mêmes indices Hist_Bonds : historiques d'obligations Rates : historiques de taux ( Euribor... ) Commodities : historiques de cours de matières premières Underlying : données statiques d'association entre une option et son sous-jacent Option : historiques d'options Currency : historiques de taux de change 4
Desc_Bonds : données statiques sur des obligations ( nominal, coupons... ) 2.3 Utilisation de la base de données fournie Copiez la base de données Database2.accdb dans le répertoire de votre choix Lancez l'application FinancialMapper Dans Edit->Settings, sélectionnez l'onglet Databases Choisissez l'identifiant de base de données que vous souhaitez. L'identifiant permettra ensuite de différencier 2 tables ayant le même nom Dans la case correspondant à la Connection String, saisissez : Provider=Microsoft.ACE.OLEDB.12.0;Data Source="chemin_de_la_base";Persist Security Info=False; où "chemin_de_la_base" représente le chemin de la base. Exemple : Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Christophe\Desktop\PROJET_SPE\Database2.accdb; Persist Security Info=False; Cochez ensuite la case use pour utiliser la base de données 2.connexion Base de données Access 2007 Si vous n'obtenez pas de message d'erreur à la validation, vous n'avez pas commis d'erreur, et la base de données Microsoft Access est maintenant prête à être utilisée. 5
3 Base de données Microsoft SQL Server 2008 : Basesqlserver.sql 3.1 Pré-requis Afin de tester la base de données SQL Server 2008, il faut au préalable installer le logiciel Microsoft SQL Server 2008. Celui-ci est disponible gratuitement pour les étudiants de l'ensimag par téléchargement sur le site suivant : http://msdn20.e-academy.com/elms/storefront/storefront.aspx?campus=msdnaa_de0367&np1=112 Pour y avoir accès, cliquez sur le logo de Microsoft Sql Server 2005 : 3.Téléchargement de Sql Server 2008 Vous accèderez ensuite à une liste des différentes versions de Microsoft SQL Server, y compris la version 2008, disponible en bas de la liste. 4.Téléchargement de Sql Server 2008 6
A noter qu'une version gratuite et legère, SQL Server 2008 Express Edition, est disponible en téléchargement. Un tutoriel sur l'installation de SQL Server 2008 est disponible à l'adresse suivante : http://www.technos-sources.com/tutorial-installation-sql-server-2008-ctp-novembre-sur-windows- 80.aspx 3.2 Création de la base de données Ouvrez SQL Server Management Studio Vous devriez obtenir l'écran suivant : 5.Accueil de SQLServer Management Studio Laissez les paramètres par défaut et connectez vous Cliquez ensuite sur le bouton Nouvelle requête situé en haut à gauche. 7
6. Nouvelle requête Créez votre base de données à l'aide de la requête suivante : create database "nom_de_la_bd"; Exemple : create database projet_spe; Puis cliquez sur Exécuter 7. Creation de la base La base de données est maintenant initialisée mais vide. 8
3.3 Présentation de la base de données SQL Server 2008 fournie La base de données utilisée lors des tests est présente dans le dossier de rendu sous le nom : Basesqlserver.sql Cette base contient le code Sql correspondant à la création des tables suivantes, ainsi qu'a leur remplissage : Bonds_hist : historiques d'obligations Bonds_desc : données statiques sur les mêmes obligations Stocks : historiques d'actions Dividends : historiques des dividendes relatifs aux mêmes actions Indexes : historiques d'indices Indexes_Compo : données statiques de composition des mêmes indices Option_Desc : données statiques donnant la date d'expiration et le type d'une option Option Price : historiques des mêmes options Rates : historiques de taux (LIBOR, EURIBOR...) Underlying : données statiques d'association d'une option à son sous-jacent Currency : historiques de taux de change (EUR/USD,...) 3.4 Mise en place de la base de données fournie Ouvrez Basesqlserver.sql avec Microsoft SQL Server 2008 Sélectionnez dans le menu déroulant le nom de la base de données 9
Cliquez sur Exécuter pour créer les tables. 8. Choix de la base de données 3.5 Connexion avec l'application Financial Mapper Lancez l'application Financial Mapper Dans Edit->Settings, sélectionnez l'onglet Databases Choisissez l'identifiant de base de données que vous souhaitez. L'identifiant permettra ensuite de différencier des tables ayant le même nom dans différentes bases de données. Dans la case correspondant à la Connection String, entrez votre connection String de la forme : Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Exemple : Provider=SQLOLEDB;DataSource=TOFCO;Integrated Security=SSPI;Initial Catalog=projet_spe; Cochez ensuite la case use pour utiliser la base de données 9.Connexion à la base de données Sql Server La base de données Microsoft Sql Server 2008 est maintenant prête à être utilisée. 10