TIETOKANNAN HALLINTA (IIO30200) Niina Tuomi-Heinonen Selvitysraportti / Altova DatabaseSpy2008 Huhtikuu 2008
2 SISÄLTÖ 1 JOHDANTO... 3 2 ALTOVA YRITYKSENÄ... 3 3 ALTOVA DATABASESPY... 4 3.1 Asennuspaketin lataaminen... 4 3.2 Asennus... 4 3.3 Quick connect... 9 3.4 Tietokannan luominen... 12 3.5 Toiminnot... 16 4 ALTOVAN MUUT TUOTTEET... 18 4.1 Altova XMLSpy... 18 4.2 Altova MapForce... 19 4.3 Altova StyleVision... 20 4.4 Altova Umodel... 21 4.5 Altova DiffDog... 22 4.6 Altova SchemaAgent... 23 4.7 Altova SemanticWorks... 24 4.8 Altova Authentic... 25 4.9 Altova MissionKit... 25
3 1 JOHDANTO Tämä raportti keskittyy Altova DatabaseSpy2008-ohjelmaan. Raportissa käydään läpi asennusohjeet sekä esitellään ohjelmassa olevat toiminnot. Lisäksi esitellään lyhyesti muut Altovan tuotteet. 2 ALTOVA YRITYKSENÄ Altova on innovatiivinen ja asiakaslähtöinen yritys, joka on luonut lukuisia eri työkaluja liittyen XML:ään, dokumenttien hallintaan, datan hallintaan ja integrointiin, liiketoiminnan prosessien automatisointiin, UML:ään sekä Web Serviceen. Altovan linjana työkaluille on ollut helppokäyttöisyys ja tehokkuus, sekä se, että niitä pystytään käyttämään laaja-alaisesti liike-elämän eri osaalueilla erilaisiin tarpeisiin. Yritys on perustettu vuonna 1992 ja sen pääkonttorit sijaitsevat Yhdysvalloissa ja Itävallassa. Altovalla on yli 3 miljoonaa rekisteröitynyttä käyttäjää ja yli 100 000 eri suuruista yritysasiakasta ympäri maailmaa. Websivut ovat osoitteessa www.altova.com.
4 3 ALTOVA DATABASESPY Altova DatabaseSpy on työkalu, jota voidaan käyttää tietokantojen suunnitteluun, editointiin ja hallintaan. Altova DatabaseSpy 2008 is the unique multi-database query and design database tool. It connects to all major databases, easing SQL editing and database structure design, for a fraction of the cost of single-database solutions. DatabaseSpy 2008 boasts an elegant user interface that simplifies querying, visualizing, managing, designing, and constructing relational databases. Features like table browsing, data editing, SQL auto-completion (SQL IntelliSense), visual table design, multiple export formats, and more, all save time and ensure accuracy. DatabaseSpy 2008 is the one database tool to finally liberate data management. 3.1 Asennuspaketin lataaminen Asennuspaketti löytyi osoitteesta: http://www.altova.com/download/databasespy/database_tool.html. Ladattavan paketin koko oli 14,1 Mt ja sen lataamisessa kesti noin 5 minuuttia. Latauksen alkamisen jälkeen tuli selkeät ohjeet kuinka toimitaan asennusvaiheessa, jolloin on päätettävä, että otetaanko käyttöön kokeiluversio vai ostetaanko ohjelma. 3.2 Asennus Asennus oli varsin helppo ja nopea.
5 2. Asennuspakettia klikattaessa avautuu ikkuna, jossa kerrotaan asennuksen etenemisestä: 1. Tämän jälkeen toivotettiin tervetulleeksi asennus wizardiin: 4. Pyydettiin hyväksymään sopimusehdot: 3. Seuraavana valitaan se, että asetetaanko Altova DatabaseSpy oletuseditoriksi SQLtyyppisille tiedostoille:
6 6. Asennuksen tyyppi, Complete / Custom: 5. Custom-setup: 7. Complete Setup: 8. Asennus oli valmis noin 10 sekuntin kuluttua.
7 Työpöydälle ilmestyi ohjelmakuvake, jota klikkaamalla asennus jatkui järjestelmän aktivoinnilla. Tarjolla oli kaksi eri vaihtoehtoa, joko 30-päivän ilmainen kokeiluversio tai maksullinen versio. Tässä tapauksessa valittiin kokeiluversio. Seuraavana kysyttiin käyttäjätiedot. Sähköpostiosoitetta tarvitaan siihen, että sinne lähetetään lisenssikoodi.
8 Kun klikataan Request Now!-painiketta, ilmestyy alle tekstikenttä, johon syötetään sähköpostiin lähetetty koodi. Kun koodi on syötetty, on ohjelma aktivoitu ja valmis käyttöön.
9 3.3 Quick connect Kun ohjelma käynnistetään, ilmestyy ensimmäisenä Quick Connect. Connection Wizard Tässä voidaan määritellä se mitä tietokantaa ollaan tekemässä / tarkastelemassa / muokkaamassa. Vaihtoehtoina löytyy Microsoft Access, Microsoft SQL Server, Oracle, MySQL, IMB DB2 ja Sybase.
10 ADO Connections Tällä voidaan määritellä tietolähde, yhteys ja lisäasetukset.
11 ODBC Connections Täällä määritellään ODBC yhteydet. DatabaseSpy Projects Täällä valitaan aiempi projekti, jonka parissa halutaan alkaa työskentelemään.
12 3.4 Tietokannan luominen Ensimmäinen vaihe on käydä luomassa tyhjä tietokanta siihen tietokantaohjelmistoon, jota aiotaan käyttää ja tallentaa se haluttuun paikkaan. Tätä raporttia varten luotiin Microsoft Access- tietokanta. Kun ohjelma avataan ensimmäistä kertaa, luodaan uusi projekti ja näkymä on seuraavanlainen: Vasemmalla näkyvät Projekti-ikkuna (elementtien järjestely projektissa; yhteydet, SQL tiedostot, tietokannan designtiedostot) tai Online Browser (tietoja tietokannasta, taulut, attribuutit, avaimet jne.) sekä Properties- (tarkempia tietoja valittuna olevasta kohteesta) tai Overview-ikkunat (toimii navigaattorina isommissa tietokannoissa, valittu alue näytetään Designnäkymässä).
13 Oikealla ylhäällä on alussa tyhjä tila, koska tiedostoja ei ole vielä tässä vaiheessa avattu. Tähän kohtaan tulee myöhemmin joko SQL- (käytetään SQL-käskyjen näyttäminen, editointi ja ajaminen) tai Desing-editori (graafinen tietokannan objektien suunnittelu). Oikealla alhaalla näkyy Output- (lataustiedot ja virheilmoitukset) sekä Database Structure Change Scriptikkunat (tallentaa kaikki muutokset, joita tehdään tietokannan rakenteeseen). Window-valikosta löytyy erilaisia näkymiä, joihin näkymän voi halutessaan vaihtaa. Kohdassa File-Quick Connection käydään luomassa seuraavana yhteys aiemmin luotuun tyhjään tietokantaan, eli valitaan ensin minkätyyppinen tietokanta on (MS Access) ja sen jälkeen etsitään aiemmin luotu tietokanta ja nimetään yhteys. Yhteys ilmestyy näkymään Projekti-ikkunaan. Taulujen luomiseksi on avattava Design-näkymä ja se tapahtuu painamalla ylälaidasta Design Editor-painiketta tai valitsemalla File - New Design Editor.
14 Tämän jälkeen painetaan Design-näkymässä New Table-painiketta tai näkymän päällä hiiren oikealla ja avautuvasta valikosta Create New Table. Tauluun on helppo kirjoittaa tiedot ja uusia sarakkeita saa lisää hiiren oikealla klikkaamalla ja valitsemalla seiltä Add New Column. Sarakkeen tarkemmat määritykset voidaan tehdä klikkaamalla sarakkeen perässä olevaa pientä nuolta, jolloin viereen avautuu ikkuna tarkempia määrityksiä varten. Alhaalla näkyvät SQL-lauseet. Mikäli tietokantasuunnitelma tai tehdyt muutokset / lisäykset halutaan siirtää tallentaa itse tietokantaan saakka, on muistettava painaa Excute Change Script-nuolta.
15 Perusavaimet ja viiteavaimet määritellään kohdassa Key. Kun viiteavain määritellään, yhdistetään taulut automaattisesti nuolella toisiinsa. Lisäksi voidaan määritellä tarkistuksia kohtaan Check Constraints sekä indeksit kohdassa Indexes.
16 Design-näkymässä tehdyt taulujen luonnit ja määritykset siirtyivät suoraan aiemmin luotuun Access-kantaan. 3.5 Toiminnot Datan käsittely Tietokannassa oleva data saadaan näkyviin Online Browserissa toiminnolla Retrieve data, joka saadaan näkyviin, kun klikataan halutun kohdan päällä hiiren oikeaa ja valitaan ko. käsky avautuvasta valikosta. Voidaan valita kahdesta vaihtoehdosta, näytetäänkö kaikki rivit tai itse määritelty rivien lukumäärä. Data näytetään Result-ikkunassa ja näytettyä dataa voidaan aakkostaa tai tiettyjä kohtia voidaan etsiä Find-toiminnolla.
17 Samasta hiiren oikealla avautuvasta valikosta voidaan valita myös kohta Edit Data, mikäli halutaan muokata olemassa olevaa dataa. Dataa voidaan muokata myös SQL-editorilla. Myös XML-dataa voidaan käsitellä klikkaamalla ko. sarakkeessa olevaa Browse-painiketta ja sen jälkeen valitsemalla tiedon lataus tiedostosta tai tallennus tiedostoon. Kun halutaan tallentaa tietokantaan XML:ään tehdyt muutokset, on painettava Result-ikkunassa Commitpainiketta. Dataa voidaan lisätä Result-ikkunasta, Online Browserissa SQL-lauseilla tai se voidaan tuoda CSV-muodossa. Poisto tapahtuu Online Browserissa tai Result-ikkunassa. Skriptit SQL-editoriin voidaan avata skriptejä File Open-kohdasta. Skriptit ajetaan Execute-painikkeella. SQL-editorilla tehdyt SQL-lauseet voidaan tallentaa uudelleen käytettäviksi skripteiksi. Datan vienti Export-toiminnolla voidaan ottaa haluttu data ja viedä se HTML-, XML-, CSV-, tai Excel-muotoiseksi. SQL:n tulostus SQL-editorissa oleva teksti voidaan tulostaa tulostimella. XML tiedot validointi, XML scheemat XML-tieto voidaan käsitellä, validoida ja määritellä scheema tietokannalle, nämä ominaisuudet ovat tosin tarjolla vasta DB2 9- tietokannoille.
18 4 ALTOVAN MUUT TUOTTEET 4.1 Altova XMLSpy Altova XMLSpy on XML-editori ja kehitysympäristö. Altova XMLSpy 2008 is the industry-standard XML editor and development environment for modeling, editing, transforming, and debugging XML-related technologies. It offers the world s leading XML editor, the original graphical schema designer, a code generator, file converters, debuggers, profilers, full database integration, support for XSLT, XPath, XQuery, WSDL, SOAP, and Office Open XML documents, plus Visual Studio.NET and Eclipse plug-ins, and more.
19 4.2 Altova MapForce AltovaMapForce on graafinen työkalu datan käsittelyyn esimerkiksi XML:n ja tietokantojen välillä. Altova MapForce 2008 is the premier graphical data mapping, conversion, and integration tool. The data mapping tool maps between any combination of XML, database, flat file, EDI, and/or Web service, then transforms data instantly or autogenerates a royalty-free data integration application for execution of recurrent conversions.
20 4.3 Altova StyleVision Altova StyleVision on visuaalinen suunnittelutyökalu XML:n ja tietokantojen sisällön siirtämiseksi esimerkiksi HTML-sivulle tai PDF-raportiksi. Altova StyleVision 2008 is the ultimate visual stylesheet designer for transforming XML and database content into eye-catching HTML pages, Word/RTF documents, PDF reports, and intuitive Authentic electronic forms. StyleVision is standards based and supports XSLT 1.0/2.0, XSL:FO, CSS, JavaScript, and all major databases. It is optimized for single-source publishing and allows multiple output styles from a single stylesheet design.
21 4.4 Altova Umodel Altova Umodel on UML-työkalu. jossa on reverse engineering-toiminto. Altova UModel 2008 is the starting point for successful software development. Visually design application models in UML and generate Java, C#, or Visual Basic.NET code and project documentation. Or, reverse engineer existing programs into UML 2 diagrams, then fine tune your designs and complete the round trip by regenerating code. UModel is the UML tool that makes visual software design practical for any project. It is the simple, cost-effective way to draw on UML.
22 4.5 Altova DiffDog Altova DiffDogia voidaan käyttää esim. tekstitiedostojen tai XML-koodin vertailuun. Altova DiffDog 2008 is the developer s dedicated differencing utility. This powerful, easy-to-use diff merge tool lets you quickly compare and merge text or source code files and synchronize directories via its straightforward visual interface. Uniquely, it also provides advanced XML-aware differencing and editing capabilities.
23 4.6 Altova SchemaAgent Altova SchemaAgent on graafinen työkalu, jota käytetään eri XML-tiedostojen välisten yhteyksien luontiin, analysointiin ja hallintaan. Altova SchemaAgent 2008 is the visionary tool for analyzing and managing relationships among XML Schemas, XML instance documents, XSLT files,and WSDL files, as well as viewing files used in Altova MapForce data mapping projects across a project, an intranet, or even an enterprise. It allows you to visualize and manage XML file relationships easily via its graphical design view, and create new relationships using drag-and-drop functionality to automatically configure imports, includes, and/or redefines (IIRs).
24 4.7 Altova SemanticWorks Altova SemanticWorks on graafinen työkalu, jossa mm. RDF-ja OWL-editorit. Altova SemanticWorks 2008 is the ground-breaking visual RDF and OWL editor for the Semantic Web. Graphically design RDF instance documents, RDFS vocabularies, and OWL ontologies, then output them in either RDF/XML or N-Triples formats. SemanticWorks makes the job easy with tabs for instances, properties, classes, etc., context-sensitive entry helpers, automatic format checking, and more.
25 4.8 Altova Authentic Altova Authentic on ilmainen XML- ja tietokannan sisällön editointityökalu. Altova Authentic 2008 is a FREE XML and database content editor that allows business users to view and edit data without being exposed to the underlying technology. It is ideal for use as the front end of custom XML and database-centric applications. 4.9 Altova MissionKit Altova MissionKitejä on kaksi erilaista; UML-arkkitehtuuria ja tietokanta kyselyjä tarvitseville suunnattu Software Architects sekä XML-työkaluja tarvitseville suunnattu XML Developers. The Altova MissionKit 2008 is the secret to savings on top software development tools. Get up to eight Altova products for less than the price of two! * All MissionKits include XMLSpy, MapForce, and StyleVision at substantial savings, plus options are available that add up to five additional Altova application development and data management tools effectively free of charge.
26 LÄHTEET Altova DatabaseSpy ohjelmassa oleva tutoriaali. Http://www.altova.com/company_overview.html. Viitattu 21.02.2008.