+ All Categories
Home > Documents > UserManual_v0.8.5_rev1.0

UserManual_v0.8.5_rev1.0

Date post: 02-Oct-2015
Category:
Upload: angelgrios7998
View: 217 times
Download: 2 times
Share this document with a friend
Description:
Manual de la Aplicación SQL Data Workshop, versión 0.8.5
Popular Tags:
45
SQL DATA WORKSHOP Powered by JIDE Software - www.jidesoft.com QUICK REFERENCE GUIDE BY DOLORES JUÁREZ Ver. 0.8.5 / Rev 1.0 - Nov. 2013
Transcript
  • SQL DATA WORKSHOP Powered by JIDE Software - www.jidesoft.com

    QUICK REFERENCE GUIDE

    BY

    DOLORES JUREZ

    Ver. 0.8.5 / Rev 1.0 - Nov. 2013

  • i

    Contents Introduction ........................................................................................................................................ 1

    Acknowledgments ............................................................................................................................... 3

    About Developers ................................................................................................................................ 3

    Miguel Angel Gil Rios ....................................................................................................................... 3

    Mara Dolores Jurez Ramrez ......................................................................................................... 4

    1. Description .................................................................................................................................. 5

    2. Downloading SQL Data Workshop .............................................................................................. 5

    3. Installing and Running SQL Data Workshop ................................................................................ 5

    3.1 Install and run on Microsoft Windows Operating System .................................................. 5

    3.2 Install and run on Linux/Unix/Mac Operating System ........................................................ 7

    4. Using the main interface ............................................................................................................. 7

    5. Connecting with Databases ....................................................................................................... 10

    5.1 Creating a New Database Connection............................................................................... 10

    5.2 Closing a Current Database Connection ............................................................................ 12

    6. Working with Queries ............................................................................................................... 13

    6.1 Creating Code-Only Queries .............................................................................................. 13

    6.2 Creating Visual Queries ..................................................................................................... 14

    6.3 Creating SQL Scripts .......................................................................................................... 17

    7. Working with Data Projects ...................................................................................................... 17

    7.1 Creating Data Projects ....................................................................................................... 17

    7.2 Opening Data Projects ....................................................................................................... 19

    7.3 Creating Snapshots from Existent Data Sources ............................................................... 21

    7.3 Deleting Snapshots ............................................................................................................ 24

    7.4 Snapshots and Statistics .................................................................................................... 25

    8. Using Statistics .......................................................................................................................... 26

    9. Using Charts .............................................................................................................................. 29

    9.1 Histogram Charts ............................................................................................................... 29

    9.2 Grouped-Histogram Charts ............................................................................................... 30

  • ii

    9.3 Linear Charts ..................................................................................................................... 34

    9.4 Scatter Charts .................................................................................................................... 36

    9.5 Grouped-Scatter Charts .................................................................................................... 38

    9.6 Spider-Web Charts ............................................................................................................ 38

    9.7 Grouped-Spider-Web Charts ............................................................................................. 40

    10. Memory Management ............................................................................................................. 41

  • 1

    Introduction SQL Data Workshop :: Java Database Front End

    Copyright (C) 2013 [email protected]

    This software is double licensed.

    Under the General Public License is a free software; you can

    redistribute it and or modify it under the terms of the GNU

    General Public License as published by the Free Software

    Foundation; either version 3 of the License, or (at your option)

    any later version.

    This program is distributed in the hope that it will be useful,

    but WITHOUT ANY WARRANTY; without even the implied warranty of

    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU

    General Public License for more details.

    You should have received a copy of the GNU General Public License

    along with this program; if not, write to the Free Software

    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111

    1307, USA.

    #*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#

    If you are planning to use this software or some of its parts with

    commercial or profit purposes you must apply for a different

    license. Since this software was built with the effort of other

    people and components produced by they has not a cost, is

    necessary that you apply for a distinct license or permission in

    order to allow you to commercialize the derived product.

    #*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#

    Aditionally, we are including the fifesoft (http://fifesoft.com)

    disclaimer license:

    Copyright (c) 2003-2006 Robert Futrell. All rights reserved.

    Redistribution and use in source and binary forms, with or without

    modification, are permitted provided that the following conditions are

    met:

    1. Redistributions of source code must retain the above copyright

    notice, this list of conditions and the following disclaimer.

    mailto:[email protected]://fifesoft.com/

  • 2

    2. Redistributions in binary form must reproduce the above copyright

    notice, this list of conditions and the following disclaimer in the

    documentation and/or other materials provided with the distribution.

    3. The names "Office Look And Feels" and "OfficeLnFs" must not be used to

    endorse or promote products derived from this software without prior

    written permission. For written permission, please contact

    [email protected].

    4. Products derived from this software may not be called "OfficeLnFs" nor

    may "OfficeLnFs" appear in their names without prior written permission.

    Disclaimer

    THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED

    WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES

    OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE

    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE

    LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR

    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF

    SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR

    BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,

    WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE

    OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,

    EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    mailto:[email protected]

  • 3

    Acknowledgments

    This software has been wrote using own code and third party components.

    Thanks to jidesoft [http://www.jidesoft.com/] by providing us with a free license of their products

    suite.

    The visual query editor is supported on SQLeonardo software

    [https://sourceforge.net/projects/sqleo/].

    The icons used in this software was taken from diverse internet free sources, including

    famfamfam [http://www.famfamfam.com/lab/icons/], fatcow [http://www.fatcow.com/free-

    icons], graphicsfuel [http://www.graphicsfuel.com/] (The main application icon) and others.

    If you see a resource from your authority, please write us in order that your name and contact info

    appear here.

    About Developers

    Miguel Angel Gil Rios Main Developer

    Current Job:

    Teacher and researcher at Universidad Tecnolgica de Len

    Brief description about me:

    Hi, my name is Miguel Angel. I studied a bachelor degree in

    Informatics, specialized in Software Engineering and Information Systems. I

    began to work during my bachelor studies in the National Institute for

    Statistics, Geography and Informatics (INEGI) as database analyst. That job

    increased my interest about procedures and techniques for visualization and

    data analysis. After I finished my bachelor studies in 2003, I continue working

    in INEGI but, this time I began to study and learn java by myself. After a few

    Java programs, I love it. After the INEGI, I began to work in a company

    named RED, focused on topographic processing. In RED I made some

    developments (using java) in order to preprocessing DXF files. Other

    http://www.jidesoft.com/https://sourceforge.net/projects/sqleo/http://www.famfamfam.com/lab/icons/http://www.fatcow.com/free-iconshttp://www.fatcow.com/free-iconshttp://www.graphicsfuel.com/

  • 4

    developments included software to manage and download data from topographical-gps enabled devices.

    In 2006 I began to work in a Company named Quarksoft, dedicated to Software Development. In

    Quarksoft I learned a new way to design and develop applications. However, that job was high time-

    consuming for me and I had no time to develop my own ideas and projects. Shortly after entering to

    Quarksoft, I leave it and began to study a master degree in computer sciences in the Instituto

    Tecnolgico de Len. During the master studies period I learned other interesting things about data

    mining and soft-computing techniques. After the master degree studies I began to work at the

    Universidad Tecnolgica de Len as teacher and researcher in the area of Information Technologies.

    This work has allowed me to develop many ideas and personal interests. In fact, SQL Data Workshop

    was developed in my free times. I began to develop this project because my research work, in the

    University, involves complex data analysis over large data amounts. However, most of rich software

    information retrieval are privative and they have a cost. For this reason, I began to develop the SQL Data

    Workshop Project.

    If you have some comment, please contact me at: [email protected]

    Mara Dolores Jurez Ramrez Support Development and Documentation

    Current Job:

    Teacher and researcher at Universidad Tecnolgica de Len

    Brief description about me:

    Hi, my name is Dolores. I studied a bachelor degree in Informatics,

    specialized in Software Engineering and Information Systems. When I

    finished my bachelor studies in 2002, I began to work in a local company. In

    that work I learned the java programming language. After one year I leave the

    company and began to study a master degree in computer sciences in the

    Instituto Tecnolgico de Len. During the master studies period I learned

    interesting things about natural language, data mining and soft-computing

    techniques. At the same time, I worked in a software development company as

    software tester and documenting processes. After I finished the master degree

    studies, I began to work at the Universidad Tecnolgica de Len as teacher

    and researcher in the area of Information Technologies. I get involved in the SQL Data Workshop

    project in my free times because I like software development and systems documentation. Currently Im

    focused in define user experience improvements for the next version but also in redesign some leak parts

    of the current version.

    If you have some comment, please contact me at: [email protected]

    mailto:[email protected]:[email protected]

  • 5

    1. Description

    SQL Data Workshop is a free open source SQL Query builder front end that allows to you

    create and display complex sql queries easily. It supports most of commercial DBMSs like

    Microsoft SQL Server, MySQL, Hyper SQL, Derby and Postgre SQL. Support for more DBMSs will be

    incorporated in future versions and updates.

    SQL Data Workshops User Graphical Interface allows to you design complex queries involving

    multiple tables in an agile, single and friendly environment.

    2. Downloading SQL Data Workshop

    SQL Data Workshop is freely available in:

    https://sourceforge.net/projects/sqldw/

    You can also download the source code from the above page project.

    3. Installing and Running SQL Data Workshop

    3.1 Install and run on Microsoft Windows Operating System Once you have downloaded the Windows setup software version, install it just like a typical

    Windows setup program.

    1. Accept license agreement.

    https://sourceforge.net/projects/sqldw/

  • 6

    2. Select the shortcuts and destination folder.

    3. Wait while setup finishes and you will have your software installed with the selected shortcuts.

    4. After setup has finished, you will start the application using the desktop shortcut (if you selected it) and from the Start Menu.

  • 7

    3.2 Install and run on Linux/Unix/Mac Operating System In order to use the program in Linux/Unix and Mac OS environments download the

    correspondent .tar or .zip compress file.

    Then, ensure that you have execution privileges on SqlDataWorkshop.sh,

    SqlDataWorkshop-DebugMode.sh and SqlDataWorkshopMemManager.sh files. If not, open a

    terminal, go to the path where you unzip the downloaded file and type these three

    commands:

    chmod 755 SqlDataWorkshop.sh and press Enter

    chmod 755 SqlDataWorkshop-DebugMode.sh and press Enter

    chmod 755 SqlDataWorkshopMemManager.sh and press Enter

    Once you have set the execution privileges to the files indicated above, you can start the

    application by doing double click on SqlDataWorkshop.sh or by typing

    ./SqlDataWorkshop.sh in a terminal.

    4. Using the main interface

    When you start the program you will see the main interface after all components was

    loaded.

  • 8

    Main interface on Microsoft Windows Operating System

    Main interface on Ubuntu Linux Operating System

    The main interface is divided in 7 main parts as described below.

  • 9

    1. Menu Bar: Here you will find all program actions and features.

    2. Toolbar: Here you will find the common functions in a fast way to open and save projects and files, managing database connections and statistical and charting functions.

    3. Database Explorer: Here you will find databases tables and views in order to query it.

    4. Project Explorer: Here you will find projects contents and elements.

    5. System Console: Here you will find system events and status but also including too error

    descriptions.

    6. Results Window: Here you will find results occurred after you perform some function or statistical process.

    7. Workspace: This is the main work area. New documents and query spaces will be displayed in this place.

  • 10

    5. Connecting with Databases

    5.1 Creating a New Database Connection

    In order to open a connection with some database server or standalone database, go to menu Database>New Connection, or press Ctrl+Alt+N or clic in the new connection button on the database toolbar.

    Creating a new Database connection using the menu.

    Creating a new Database Connection using the toolbar button.

    Next step you will fill all connection settings fields:

  • 11

    In this window you need to choose some database management system or standalone database type.1 In this example, we will open a connection with a MySQL instance:

    If all parameters are correct, you will be connected with the selected database instance.

    1 At version 0.8.5 only some database providers are supported. However in future releases will be incremented. This is because we need

    to implement specific database vendor SQL dialects in order to obtain a better performance than SQL standard on advanced and complex

    queries.

  • 12

    5.2 Closing a Current Database Connection

    Closing a current connection with some database management system or standalone data file is very easy. Simply go to Database>Close Connection menu or click on the close button and the current connection will be closed.

    Warning: Closing a connection automatically will close all query workspaces that you currently opened when that connection was created.

  • 13

    6. Working with Queries

    6.1 Creating Code-Only Queries

    The fast way to start querying for data is doing double click over some database table or view in the databases explorer window.

    In this way a new query workspace is displayed and you can type the SQL queries that you want against any existent database. Please note that you must to select some database which you want to query.

  • 14

    If your query have not SQL syntax errors, the results will be displayed in a grid. You can show and/or hide fields every time in the left panel to the data grid simply by checking each field definition.

    6.2 Creating Visual Queries

    If you want to design queries in a visual way, simply go to menu File>New Workspace or press Ctrl + N and a new visual query workspace will be displayed.

    Then you are ready to design complex queries in an easy, fast and comfortable way.

    The first thing that you need to do is select some database.

  • 15

    In the next combo to the database combo, you can choose distinct database object types. For example, your query could have a mixture of tables and views.

    To start designing you query simply drag objects over the design space or perform a double click over them.

  • 16

    Once your query is designed, you can run it pressing the button. The results will be displayed in the same way as the previous query.

    Notice that you can switch between SQL code and Visual Design. However, if you made manual changes to the query code, they will be detected by the visual engine and the diagram will be reloaded in order to reflect your changes.

    If you see the generated code when you perform a query using linked tables, you will notice that by default an INNER JOIN sentence is generated in order to link the tables.

  • 17

    However, you can alter the link command for a LEFT OUTER JOIN, RIGHT OUTER

    JOIN or FULL OUTER JOIN instead of INNER JOIN2.

    6.3 Creating SQL Scripts

    SQL Data workshop was primary created to act as DML (Data Manipulation Language) software rather than a full DBMS administrator. However, it includes support to run SQL Scripts using the standard SQL semantic but also you can include custom functions depending on each DBMS vendor.

    In order to create a new SQL Script go to menu File>New Script or press Ctrl + T.

    7. Working with Data Projects

    7.1 Creating Data Projects

    Data projects are focused in allows to you to have backups of relevant data for you in your local media. In this way, you can query for that data every time that you need. This feature is in a very early stage. For this reason only a few and limited features are provided in this version. However, we are working in improve the possibilities of work with data projects.

    A Data Project is a physical directory on your hard disk that contains several definition files although a HSQL database engine in order to support the data that you download from databases.

    Data project contains Snapshots of your relevant data.3 For example if you perform a hard query, sometimes you want to store the retrieved data. In a classic way, you can select the data directly from the table, copy it and paste it into spreadsheet software like Microsoft Excel or Open Office Calc. However, SQL Data Workshop allows to you to create a Snapshot of that data and retrieve them every time. You can store, copy, distribute, backup and open your data projects.

    In order to create a new data project go to menu File>New Project or press Ctrl+Alt+P or click on the New Project button on the tool bar.

    2 Some DBMS like MySQL for example, does not support FULL OUTER JOIN clauses directly. In this case you must instead perform

    two separated queries (one using LEFT OUTER JOIN and other using RIGHT OUTER JOIN) and after use the UNION clause to join both results. 3 In future releases, Data Projects will include support to spreadsheets-based data.

  • 18

    Next step is configuring some settings in the New Project Wizard window that will launched after you select the New Project option.

    In the above screen you need provide a project name and a directory where the program will create the projects directory. If all settings are correct, the project folder and its default contents will be created too.

  • 19

    7.2 Opening Data Projects

    Once you have created a new data project, you can open it and start working with it. In order to open an existent data project, simply do a double click on the project name in the Projects window.

    If your project does not appear in the Projects window go to File>Open Project or press

    Ctrl+Alt+O.

    If you open a project using the menu File>Open Project option, you will asked to select the project using a file chooser. In this case, you will need navigate to the project directory and open the .sdwp project file.

    Once you chose the project definition file, project will be open and it will added to the projects list on the projects window.

  • 20

    When you open a data project you can access to their elements. A data project structure is in this way:

    A data project has Snapshots.

    Snapshots have Fields (features).

    Fields are typed. At this version only three field types are supported: - int : For integer values - double : For numeric values with floating point - String : For nominal values.

    On the same way, Snapshots Features have properties and you can identify it in a very easy way.

    First, features have different colors to identify it from others.

    A yellow rhombus represents a numeric feature with not associated metrics. A green rhombus represents a numeric feature with associated metrics. Metrics are

    associated when you perform a full spread analysis over the entire snapshot. This will covered on next chapter.

    A blue rhombus represents a nominal feature. Nominal features have char sequence

    values and they are descriptive. For example, a name or an address field.

    If you perform a double click over any feature, the program will display the most information associated with that feature in the results window. For example, if you do double click over an item labeled with a green rhombus, program will show something like the picture below.

  • 21

    7.3 Creating Snapshots from Existent Data Sources

    You can create snapshots in several ways. In this topic we will to create a new Snapshot using an existent data source.

    Creating snapshots using existent data sources is the easiest and fast way. You must have an opened data project. Then, perform some query and obtain results from the database.

    After, go to File>New Snapshot or press Ctrl+Alt+S. This will display a wizard to configure the new snapshot.

  • 22

    First, select a data source. In this case, select the option Opened Dataset in order to display your opened documents containing table results.

    Select some document and press Next button.

  • 23

    In the next section, you need to type the snapshot name and select the project which the snapshot will be associated.

    Finally, press the Finish button and your snapshot will be created.

  • 24

    7.3 Deleting Snapshots

    SQL Data Workshop allows to you to delete Snapshots. To delete a Snapshot follow this

    three steps:

    1. Select the Snapshot that you want to delete.

  • 25

    2. Go to File>Delete Snapshot.

    3. Confirm the action and the snapshot will be erased from the project.

    7.4 Snapshots and Statistics

    Snapshots allow you to obtain basic spread statistical information of their numerical fields. In order to calculate it, go to menu Stat>Descriptive Statistics>All Snapshot Numeric Columns or press Ctrl+Alt+C.

    After this, a progress window will be displayed in order to show you the overall operation

    progress.

  • 26

    When the process finishes you will see that some features color changes to green. This means that these features now have metrics that you can query.

    From this moment, if you do a double click over the peso feature, the results console will display all statistical information about that field.

    8. Using Statistics

    SQL Data Workshop has some basic statistics functions. They have different behaviors depending on the user context actions. Statistical context behavior is used for example, when you select some values in a column on a data grid and after you press the Mean button; the mean for the selected values will be calculated and displayed. But, if you select a projects snapshot and after press the same button (Mean), the mean will be calculated using all data stored in that snapshots column.

    Statistical functions are applied to any selected data in a data grid. The table below describes the function associated with each icon.

  • 27

    Menu Icon Function Description

    Stat>Average

    Mean

    Stat>Minimum

    Minimum value

    Stat>Median

    Median value

    Stat>Maximum

    Maximum value

    Stat>Variance (Sample) Variance Sample

    Stat>Variance (Population)

    Variance - Population

    Stat>Standard Deviation (Sample)

    Standard Deviation Sample

    Stat>Standard Deviation (Population)

    Standard Deviation - Population

    In order to use some statistic measure, follow next steps to calculate the mean for some

    selected values.

    1. Open an existent Snapshot or perform some query.

    2. Select some numeric values in a column.

  • 28

    3. Go to Stat>Average or press the corresponding tool bar button (explained above).

    4. Wait while the program obtains the result. The result will be displayed in the Results

    Window.

  • 29

    9. Using Charts

    SQL Data Workshop includes some basic charting functions and two chart types. Charting

    functions has different behaviors depending on the user context actions. Chart context behavior is

    used for example, when you select some values in two columns on a data grid and after you press

    the histogram chart button; the chart will be created using your selected data. But, if you select a

    projects snapshot and after press the same button (the histogram chart button), you will see a

    dialog asking you for the selected column to chart and after, the chart will be generated using all

    data stored in that snapshots column.

    Moreover, SQL Data Workshop implements two chart types: rich charts and scientific

    charts. Rich charts are more flexible and offers best interactive user experience. However, rich

    charts are limited for data amount. On the other hand, scientific charts allows to chart large data

    amounts with good performance but offer a less interactive user experience.

    Choosing between rich or scientific charts is an automatic software decision based on the

    data amount to be charted. However, in future releases we hope to allow to the user to select the

    chart type.

    9.1 Histogram Charts

    Histogram charts are also known as bar charts. In order to create a single histogram chart,

    select first some values in two columns on a data grid or select a project snapshot.

  • 30

    Next, go to Graph>Histogram or press the Histogram button [ ] and select the categorical

    and the numerical field in the dialog. The categorical field identifies the bars name. Numerical field

    set the values to each bar.

    Finally, you will get the histogram chart in a new window.

    9.2 Grouped-Histogram Charts

    Grouped histogram is a chart containing group of charts. For example, suppose to have 3

    columns: country name, film rating and the total rental of movies for that country by rating. Next

    picture shows better the concept:

  • 31

    Data was retrieved using the mysql sakila database.

    You can retrieve the displayed data above by designing a visual query with the sakila

    database:

  • 32

    Next, select data from 3 columns (at least one of the three columns must be contain

    numerical values). In this example, we will to select only few records.

    Then, go to Graph>Grouped Histogram or press the Grouped-Histogram button [ ] and

    select the categorical and the numerical field in the dialog:

  • 33

    The group field is used as the main chart group classifier. Each group contains several

    categories. In this case, we are interested to display a chart containing the rental rates in each

    country by rating. Then, your group field is the country_country field, your categorical field is the

    film_rating column and finally, the rental rate values are contained into the total_rental

    column.

    The chart will looks like next picture.

  • 34

    As you see, in the x-axis the countries are displayed. In the y-axis the rental rate is

    displayed. And, each country has several bars (identified by colors). Each color represents a unique

    film-rating.4

    9.3 Linear Charts

    Linear charts contain groups of sequential points linked by lines. Ways to create linear

    charts are different for snapshots and selected data from data grids. Both manners will be

    explained.

    In order to create a linear chart selecting data from a data grid, first perform some query

    or open any snapshot. Then, select some numeric values in one or more columns. Each column will

    form an independent linear serie.

    Next, go to Graph>Linear Multiple Columns or press the Linear Chart button [ ] and the

    linear chart will be generated.

    4 In this version you cannot change the bar color. This feature will be implemented in future releases.

  • 35

    In order to create a linear chart using a snapshot you must select first the snapshot in the

    projects window. Then, go to Graph>Linear Multiple Columns or press the Linear Chart button [ ].

    This will open a dialog showing all numeric available fields in order to select those fields that you

    desire to chart.

    Once you have selected the columns to be charted press the Accept button and the chart

    will be generated.

  • 36

    9.4 Scatter Charts

    Scatter charts shows show disperse are data based on their position. That position is given

    by two values in distinct columns. In order to generate a new scatter chart select some data in two

    numerical columns or select a snapshot.

    Then, go to Graph>Scatter or press the Scatter Chart button [ ].

  • 37

    Finally, select the fields for the x-axis and y-axis. After this, the program will to display the chart.

  • 38

    9.5 Grouped-Scatter Charts

    Grouped-Scatter Charts are scatter charts with support to visually separate groups of data.

    The procedure is the same as the scatter chart but additionally, you must to select a group-

    categorical field. In order to generate a grouped-scatter chart, select some data in three columns

    (at least two of the three columns must contain numerical values) or select a snapshot. Then, go to

    Graph>Grouped Scatter or press the Grouped-Scatter Chart button [ ]. Select the x-axis, y-axis and

    categorical columns and the chart will be generated.

    9.6 Spider-Web Charts

    Also known as Radar Charts, this type of charts are more suitable for present data trends

    in form of a ring. In order to create a spider-web chart, select data from two columns in some data

    grid (at least one column must contain numerical values) or select some snapshot.

  • 39

    Then, go to Graph>Spider Web or press the Spider-Web Chart button [ ].

    Select the categorical field and press Yes and the chart will be created and displayed.

  • 40

    9.7 Grouped-Spider-Web Charts

    Grouped-Spider web charts are similar to single spider-web charts. However, Grouped-

    Spider-Web charts allow you to manage a group field. In order to create a grouped-spider-web

    chart, select data from three columns in some data grid (at least one column must contain

    numerical values).

    Then, go to Graph>Grouped Spider Web or press the Grouped-Spider-Web Chart button [ ].

    Select the group, category and values fields. Press Accept and the chart will be created and

    displayed.

  • 41

    10. Memory Management

    SQL Data Workshop provides a module to establish performance memory settings. You

    must configure these settings at the first program run in order to get a better performance, even

    more, if you will work with large data amounts. By default, the program reserves a maximum of

    64MB. This initial maximum memory amount is enough for most common scenarios when data to

    manage is very small. Additionally, the 64MB ensures that program can run in every computer

    even those with limited hardware capability. However, if you have enough RAM (common

    computers today have a minimum of 2GB in RAM), is highly recommended to allocate enough

    memory for the program. For example, if you have 2GB in RAM, you could assign from 512MB to

    1024MB (1GB) for the program.

    It is very important that you consider your Operating System type. If you have a 32bits

    (x86) Operating System type, the maximum memory amount that you can assign to the program is

    1300MB. But, on 64bits Operating Systems you can assign large RAM amounts as you have.

    Additionally, program allows configuring the memory heap ratio. This is important because

    allows to give back to the operating system that memory that is not used currently by the

    program. If you are not expert in this part, is recommended that not change values related with

    the Memory Heap Free Ratio.

    In order to configure program memory settings, go to menu System>Memory Settings.

    Then the next window will be displayed:

    Changes on memory settings will be applied after you exit and open again the program.

    However, if after doing memory settings changes the program cannot open more, you can restore

    the default settings running the memory setup program following next steps.

  • 42

    On Windows Operatig Systems Go to StartMenu>All

    Programs>SqlDataWorkshop>SqlDataWorkshopMemManager:

    On Linux/Mac Operating Systems run SqlDataWorkshopMemManager.sh.