Project 2 Database Design and ETL
|
|
|
- Mervin Hodges
- 10 years ago
- Views:
Transcription
1 Project 2 Database Design and ETL Out: October 7th, Introduction: What is this project all about? We ve now studied many techniques that help in modeling data (E-R diagrams), which can then be migrated to a relational model (schemas), for which we have a declarative syntax for querying and modifying (SQL, modeled after relational algebra), which can be optimized to have many desirable properties (normalization into BCNF, 3NF, etc. for lossless joins, dependency preservation... ). This project is about putting it all together. Given a large amount of unstructured airline data, we want you to create a working database of that data. Part of the title, ETL, stands for Extract, Transform, Load, a process for unifying multiple sources of complimentary data stored in different formats. Companies spend a huge amount of money on this every year, because the problem is just slippery and hairy enough to escape the grasp of most algorithms, leaving the problem to us, the DBA s. 2 Goal Before we jump into explaining the individual components, here s a broad overview of what we d like you to do for this project: Model the data in the system as both an E-R diagram and as SQL. There are a few caveats: 1. Your model must contain all of the data we supply you with (unless otherwise specified). You are not allowed to omit any fields and any actual data we provide should be reflected in your database. The one exception is in cases of data integrity issues, which will be discussed in more depth later. 2. The resulting schema must be in BCNF or 3NF (this shouldn t be too difficult, as the few FD s are pretty clear) 3. For the SQL, we will look for more than naive table creation: this means labeling your primary keys, foreign keys, constraints, etc. 4. You will be importing your schema into a SQLite database using standard SQL constructs. 1 October 7, 2015
2 Write an application, import, which will use the various CSV files to populate a SQLite database. Write an application, query, which will make pre-defined queries against the SQLite database and print the results to the console. 3 Overview of the Data The data you are working with for this project is in the form of several CSV files (available in /course/cs127/pub/etl/). The provided stencil code makes parsing the data trivial: the emphasis for this project is on what you do with the data once it s parsed. To help you out, what follows is a basic overview of the data contained in the various files you will be working with. Read it over carefully and be on the lookout for structural elements to incorporate into your design. Note: This overview may not fully explain all of the nuances of the data: you are encouraged to look at the files yourselves (CSVs are human-readable) to better understand them. You should take all of this data and be able to enter it into database of your design, avoiding redundancies. 3.1 airlines.csv This file contains basic informations on all of the airlines. There are two fields: the first is a code that is unique to the airlines (eg: YX) and the second is the name of the airline (eg: Republic Airlines). Note that not all airlines may have flight data associated with them. 3.2 airports.csv This file contains information on all of the airports. There are two fields: the first is a code that corresponds uniquely to a particular airport and the second is the full, canonical name of the airport. Note that not all airports may have flight data associated with them. 3.3 flights.csv It contains information on every single flight limited to a single month of data (note that your design should still be able to accommodate data from other months and/or years!). flights.csv has the following fields: A code that corresponds uniquely to a particular airline A flight number (eg: Delta Flight 123, now boarding) A code that corresponds uniquely to a particular airport (in this case, the origin) 2 October 7, 2015
3 The originating airport s city The originating airport s state A code that corresponds uniquely to a particular airport (in this case, the destination) The destination airport s city The destination airport s state A date representing the day when the flight was scheduled to depart. Possible formats: YYYY-MM-DD, YYYY/MM/DD, MM-DD-YYYY, and MM/DD/YYYY. A time (either in AM/PM or 24 hour format) representing when the flight was scheduled to depart (timezone UTC) The difference in minutes between scheduled and actual departure time. Early departures show negative numbers. A date representing the day when the flight was scheduled to arrive. Possible formats: YYYY-MM-DD, YYYY/MM/DD, MM-DD-YYYY, and MM/DD/YYYY. A time (either in AM/PM or 24 hour format) representing when the flight was scheduled to arrive (timezone UTC) The difference in minutes between scheduled and actual arrival time. Early arrivals show negative numbers. A boolean (1 or 0) field that indicates whether a flight was cancelled A field indicating the number of minutes the plane was delayed due to carrier issues A field indicating the number of minutes the plane was delayed due to weather A field indicating the number of minutes the plane was delayed due to air traffic control A field indicating the number of minutes the plane was delayed due to security concerns 3.4 A Note on Functional Dependencies The functional dependencies in the data may seem a bit strange at first. For instance, a flight number is not unique to an airline. The combination of an airline and flight number can be repeated multiple times per day, and is not unique even unique to an origin and a destination! Because of the messy and unregulated functional dependencies by which the 3 October 7, 2015
4 airline system operates, you may find it useful to create your own numeric primary key for flights Data Integrity While importing this data, you may run across some data that violates one or more foreign key constraints in your design (eg: a flight to/from an unknown airport, or by an unknown airline). In those specific cases, you must omit the violating data. Note that, for instance, an airport without a corresponding flight is not a data integrity issue: it s just an underutilized airport. Some other constraints to consider are that flights should not arrive before they depart and certain variables such as delay times should not be negative. 4 The Applications 4.1 import This script is designed to load data from CSV files for flights, airport, and airlines, normalize it, and create a SQL database containing the information. It should be callable from the command line as./import. A standard call to the script looks like this:./import \ /course/cs127/pub/etl/airports.csv \ /course/cs127/pub/etl/airlines.csv \ /course/cs127/pub/etl/flights.csv \ ~/course/cs127/etl/data.db The script is not strictly required to output any information. messages are encouraged to aid in debugging. However, verbose error 4.2 query This script should make pre-defined queries against a specified SQL database. The query to be executed will be specified via the command line. If the query requires input from the user (ie: a name, a start/end date, etc), that information will also be passed in via the command line. The simplest call to the script looks like this: 1 In general, flight numbers are up to individual airlines to assign. Many airlines tend to assign even numbers to flights headed in one direction, and odd numbers to the other direction (so return flights will often be one number higher). Sometimes, flight numbers are assigned for marketing reasons as well. 4 October 7, 2015
5 ./query \ ~/course/cs127/etl/data.db \ query1 Given those inputs, the application should execute Query #1 (queries are defined and numbered below) against the SQLite database at ~/course/cs127/etl/data.db. A more complex call for the program might look like this:./query \ ~/course/cs127/etl/data.db \ query8 \ "Southwest Airlines Co." \ 2101 \ 01/01/2012 \ 01/31/2012 The script is expected to output the results of the query in CSV format (omitting any header row ). The expected input and output columns for each query are described in more detail below. 4.3 Testing your Applications import To check if your import application is correct, we will be releasing comprehensive results for the first 3 queries. Use those results to check if you have all the correct information before proceeding onto the following queries. Just a warning, if your first 3 queries are not correct, it will be much harder for you to check your query results against ours for the following queries query To test your query application, cd to your ETL directory and run ant test. Your application will be run using various inputs and compared to outputs from the TA solution code. The testcases can be found in /course/cs127/pub/etl/tests. Your application should pass all of the testcases: this is one of the major ways your handin will be evaluated. If you believe that the script is returning incorrect results, please feel free to contact the TAs. Be sure to provide relevant lines of code so the TAs can evaluate your objection. 5 Queries You will need to design SQL queries for your database that answer the following questions. Unless otherwise noted, all queries should be composed of a single SQL statement. 5 October 7, 2015
6 1. Count the number of airport codes. Input: N/A Output: One column. Number of airport codes. Note: You can check the correct output at /course/cs127/pub/etl/tests/0001/output 2. Count the number of airline codes. Input: N/A Output: One column. Number of airline codes. Note: You can check the correct output at /course/cs127/pub/etl/tests/0002/output 3. Count the number of total flights. Input: N/A Output: One column. Number of flights. Note: You can check the correct output at /course/cs127/pub/etl/tests/0003/output 4. Get all the reasons flights were delayed, along with their frequency, in order from highest frequency to lowest. Input: N/A Output: Two columns. The first column should be a string describing the type of delay. The four types of delays are Carrier Delay, Weather Delay, Air Traffic Delay, and Security Delay (Make sure to adhere these delay names). The second column should be the number of flights that experienced that type of delay. The results should be in order from largest number of flights to smallest. 5. Return details for a specified airline code and flight number scheduled to depart on a particular day. Input 1: An airline code (eg: AA) Input 2: A flight number. Input 3: A month (1 = January, 2 = February,..., 12 = December) Input 4: A day (1, ) Input 5: A year (2010, 2011, 2012, etc) Output: Three columns. In this order: departing airport code, arriving airport code, and scheduled date and time of departure (in format YYYY-MM-DD HH:MM). 6. Get all airlines, along with the number of flights by that airline which were scheduled to depart on a particular day (whether or not they departed). Results should be ordered from highest frequency to lowest frequency, and then ordered alphabetically by airline name, A-Z. 6 October 7, 2015
7 Input 1: A month (1 = January, 2 = February,..., 12 = December) Input 2: A day (1, ) Input 3: A year (2010, 2011, 2012, etc) Output: Two columns. The first column should be the name of the airline. The second column should be the number of flights matching the criteria. 7. For a specified set of airports, return the number of departing and the number of arriving planes on a particular day (scheduled departures/arrivals). Results should be ordered alphabetically by airport name, A-Z. Input 1: A month (1 = January, 2 = February,..., 12 = December) Input 2: A day (1, ) Input 3: A year (2010, 2011, 2012, etc) Input 4.. n: The full, canonical name of an airport (ie: LaGuardia). Output: Three columns. The first column should be the name of the airport. The second column should be the number of flights that were scheduled to depart the airport on the specified day. The third column should be the number of flights that were scheduled to arrive at the airport on the specified day. 8. Calculate statistics for a specified flight (Airline / Flight Number) scheduled to depart during a specified range of dates (inclusive of both start and end). Input 1: An airline name (ie: American Airlines Inc.). Input 2: A flight number. Input 3: A start date, in MM/DD/YYYY format. Input 4: An end date, in MM/DD/YYYY format. Output: Six columns: (a) The total number of times the flight was scheduled (b) The number of times it was cancelled (c) The number of times it departed early or on time and was not cancelled (d) The number of times it departed late and was not cancelled (e) The number of times it arrived early or on time and was not cancelled (f) The number of times it arrived late and was not cancelled 9. If I had wanted to get from one city to another on a specific day (flight must have taken off and landed on the specified day), what were my options if I limited myself to one hop (aka: a direct flight)? Results should be sorted by total flight duration, lowest to highest, and then sorted alphabetically by airline code, A-Z. Remember that we re looking at historical data: as such, we re interested in actual departure/arrival times, inclusive of delays. 7 October 7, 2015
8 Input 1: A departure city name (ie: Providence, Newark, etc). Input 2: A departure state name (ie: Rhode Island, New York, etc). Input 3: An arrival city name (ie: Providence, Newark, etc). Input 4: An arrival state name (ie: Rhode Island, New York, etc). Input 5: A date, in MM/DD/YYYY format. Output: Seven columns, each row representing a flight: (a) The airline code (b) The flight number (c) The departure airport code (d) The departure time (HH:MM) (e) The arrival airport code (f) The arrival time (HH:MM) (g) The total duration of the flight of minutes. 10. Same as above, but for two hops. Results should be sorted by total duration, and then sorted alphabetically by airline code for each hop. Input 1: A departure city name (ie: Providence, Newark, etc). Input 2: A departure state name (ie: Rhode Island, New York, etc). Input 3: An arrival city name (ie: Providence, Newark, etc). Input 4: An arrival state name (ie: Rhode Island, New York, etc). Input 5: A date, in MM/DD/YYYY format. Output: Thirteen columns, each row representing a series of flights. For each hop, you should have: (a) The airline code (b) The flight number (c) The departure airport code (d) The departure time (HH:MM) (e) The arrival airport code (f) The arrival time (HH:MM) The final column should indicate the total travel time in minutes, from departure of the first flight to arrival of the last. 11. Same as above, but for three hops. Results should be sorted by total duration, and then sorted alphabetically by airline code for each hop. Note: You are allowed to create a single temporary table for this query. Input 1: A departure city name (ie: Providence, Newark, etc). 8 October 7, 2015
9 Input 2: A departure state name (ie: Rhode Island, New York, etc). Input 3: An arrival city name (ie: Providence, Newark, etc). Input 4: An arrival state name (ie: Rhode Island, New York, etc). Input 5: A date, in MM/DD/YYYY format. Output: Nineteen columns, each row representing a series of flights. For each hop, you should have: (a) The airline code (b) The flight number (c) The departure airport code (d) The departure time (HH:MM) (e) The arrival airport code (f) The arrival time (HH:MM) The final column should indicate the total travel time in minutes, from departure of the first flight to arrival of the last. 6 Working on the Project 6.1 Getting Started To get started with the Java stencil, copy /course/cs127/pub/etl/stencil.tgz into your course directory, and unpack it with tar -xvzf stencil.tgz. cd into the new directory (feel free to remove the.tgz file). The directory contains the build file build.xml. This enables automation in compiling your project. To compile, while in that directory type ant. This automatically includes the support code in your classpath when compiling. The directory is also an Eclipse project. That means students using Eclipse as their IDE should be able to import the project into their workspace using Eclipse s File Import functionality. Libraries are included as JARs in the lib/ directory. Your code should go in src/. 6.2 Importing into Eclipse 1. Expand the stencil code inside your course directory. That should create a directory named etl 2. Open Eclipse. From the top menu bar, navigate to File Import. 3. From there, expand the General tab, and select Existing Projects into Workspace. 9 October 7, 2015
10 4. Click the Browse button next to Select root directory and browse to the etl directory inside your course directory. Click OK. 5. Check the box next to the project (if it isn t already checked) and click Finish. 7 Working with SQLite 7.1 From the command-line SQLite is installed on all Sunlab machines. It can be accessed from the command line using sqlite3. For more information on using SQLite from the command line, see http: // 7.2 From Java SQLite can be accessed via JDBC (Java s main database connectivity interface). There will not be an official help session on how to use JDBC, but TAs will be happy to answer questions on hours or via . Students are highly encouraged to check out archive.org/web/ / which has a wonderful tutorial on working with JDBC and SQLite. 8 Tips 8.1 INSERT OR IGNORE in SQLite The stencil code suggests that students enable foreign key constraint checking by calling PRAGMA foreign keys = ON. This is important for ensuring the correctness of your code and we highly recommend that students do it. After executing that statement, SQLite will enforce foreign key constraints across all future queries using the same connection. However, there is a cost associated with that constraint checking. If you are using batch inserts and any row in the batch violates a foreign key constraint, every row in the batch will fail to be inserted into the table. We suggested using INSERT OR IGNORE as a workaround: ideally, that would mean bad rows would be ignored and the rest of the rows would be inserted. However, it turns out that INSERT OR IGNORE does not work with foreign key constraints (see if you re interested). So what is a CS127 student to do? Well, you can validate your foreign key constraints at the application level! Before adding a new row to be inserted, make sure that any foreign key constraints are satisfied (either via a SQL query to the corresponding table or via a lookup data structure in your application). If you ve done that properly, the database should never complain about a foreign key violation. 10 October 7, 2015
11 8.2 Type System in SQLite Students can refer to the following link as a reference. Note: Think about what datatype is most appropriate for the given field. e.g. the pros and cons of using TEXT as opposed to CHAR(n) or VARCHAR(n) 8.3 Date/Time Functions in SQLite Students can refer to the following link which might prove useful. 8.4 Date/Time Normalization Since there exist multiple formats for date and time in the data, students are reponsible for normalizing them. The database won t do this automatically. Students should take advantage of DateFormat and SimpleDateFormat classes to accomplish this. 9 Handin We expect the following components to be included in your handin (this is a reiteration of the Goal section of the handout): An E-R Diagram of your design. Your import application. Your query application. A README file, describing any bugs in your code (or asserting their absence) You can handin your project by running the following command from the directory containing all your files: /course/cs127/bin/cs127_handin etl 10 Final Words Good luck, and as always, feel free to ask TA s any questions you like! 11 October 7, 2015
Microsoft Access 2007
How to Use: Microsoft Access 2007 Microsoft Office Access is a powerful tool used to create and format databases. Databases allow information to be organized in rows and tables, where queries can be formed
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3 Often the most compelling way to introduce yourself to a software product is to try deliver value as soon as possible. Simego DS3 is designed to get you
IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules
IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This
Setting up SQL Translation Framework OBE for Database 12cR1
Setting up SQL Translation Framework OBE for Database 12cR1 Overview Purpose This tutorial shows you how to use have an environment ready to demo the new Oracle Database 12c feature, SQL Translation Framework,
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Spring 2013 Handout Scanner-Parser Project Thursday, Feb 7 DUE: Wednesday, Feb 20, 9:00 pm This project
Netezza Workbench Documentation
Netezza Workbench Documentation Table of Contents Tour of the Work Bench... 2 Database Object Browser... 2 Edit Comments... 3 Script Database:... 3 Data Review Show Top 100... 4 Data Review Find Duplicates...
Data processing goes big
Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,
Visual Studio.NET Database Projects
Visual Studio.NET Database Projects CHAPTER 8 IN THIS CHAPTER Creating a Database Project 294 Database References 296 Scripts 297 Queries 312 293 294 Visual Studio.NET Database Projects The database project
Eclipse installation, configuration and operation
Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for
Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.
1 2 3 4 Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. It replaces the previous tools Database Manager GUI and SQL Studio from SAP MaxDB version 7.7 onwards
Using Karel with Eclipse
Mehran Sahami Handout #6 CS 106A September 23, 2015 Using Karel with Eclipse Based on a handout by Eric Roberts Once you have downloaded a copy of Eclipse as described in Handout #5, your next task is
Creating a Java application using Perfect Developer and the Java Develo...
1 of 10 15/02/2010 17:41 Creating a Java application using Perfect Developer and the Java Development Kit Introduction Perfect Developer has the facility to execute pre- and post-build steps whenever the
Detail Report Excel Guide for High Schools
StudentTracker SM Detail Report NATIONAL STUDENT CLEARINGHOUSE RESEARCH CENTER 2300 Dulles Station Blvd., Suite 300, Herndon, VA 20171 Contents How the National Student Clearinghouse populates its database...
Oracle Fusion Middleware
Oracle Fusion Middleware Getting Started with Oracle Business Intelligence Publisher 11g Release 1 (11.1.1) E28374-02 September 2013 Welcome to Getting Started with Oracle Business Intelligence Publisher.
EMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
Toad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
Install guide for Websphere 7.0
DOCUMENTATION Install guide for Websphere 7.0 Jahia EE v6.6.1.0 Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search,
CSCI110 Exercise 4: Database - MySQL
CSCI110 Exercise 4: Database - MySQL The exercise This exercise is to be completed in the laboratory and your completed work is to be shown to the laboratory tutor. The work should be done in week-8 but
Developing SQL and PL/SQL with JDeveloper
Seite 1 von 23 Developing SQL and PL/SQL with JDeveloper Oracle JDeveloper 10g Preview Technologies used: SQL, PL/SQL An Oracle JDeveloper Tutorial September 2003 Content This tutorial walks through the
A Sample OFBiz application implementing remote access via RMI and SOAP Table of contents
A Sample OFBiz application implementing remote access via RMI and SOAP Table of contents 1 About this document... 2 2 Introduction... 2 3 Defining the data model... 2 4 Populating the database tables with
Moving the Web Security Log Database
Moving the Web Security Log Database Topic 50530 Web Security Solutions Version 7.7.x, 7.8.x Updated 22-Oct-2013 Version 7.8 introduces support for the Web Security Log Database on Microsoft SQL Server
Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide
Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4 10 Steps to Developing a QNX Program Quickstart Guide 2008, QNX Software Systems GmbH & Co. KG. A Harman International Company. All rights
ERMes: an Access-Based ERM
ERMes: an Access-Based ERM ERMes Website: http://murphylibrary.uwlax.edu/erm/ ERMes Blog: http://ermesblog.wordpress.com/ William T. Doering University of Wisconsin La Crosse [email protected] Galadriel
Tutorial on Operations on Database using JDeveloper
Tutorial on Operations on Database using JDeveloper By Naga Sowjanya Karumuri About Tutorial: The main intension of this tutorial is to introduce JDeveloper to the beginners. It gives basic details and
Installing (1.8.7) 9/2/2009. 1 Installing jgrasp
1 Installing jgrasp Among all of the jgrasp Tutorials, this one is expected to be the least read. Most users will download the jgrasp self-install file for their system, doubleclick the file, follow the
Moving the TRITON Reporting Databases
Moving the TRITON Reporting Databases Topic 50530 Web, Data, and Email Security Versions 7.7.x, 7.8.x Updated 06-Nov-2013 If you need to move your Microsoft SQL Server database to a new location (directory,
Hadoop Tutorial. General Instructions
CS246: Mining Massive Datasets Winter 2016 Hadoop Tutorial Due 11:59pm January 12, 2016 General Instructions The purpose of this tutorial is (1) to get you started with Hadoop and (2) to get you acquainted
IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen
Table of Contents IBM DB2 XML support About this Tutorial... 1 How to Configure the IBM DB2 Support in oxygen... 1 Database Explorer View... 3 Table Explorer View... 5 Editing XML Content of the XMLType
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
S. Bouzefrane. How to set up the Java Card development environment under Windows? Samia Bouzefrane. [email protected]
How to set up the Java Card development environment under Windows? Samia Bouzefrane [email protected] 1 Java Card Classic Edition- August 2012 I. Development tools I.1. Hardware 1. A Java Card platform
NATIONAL STUDENT CLEARINGHOUSE RESEARCH CENTER
StudentTracker SM Detail Report NATIONAL STUDENT CLEARINGHOUSE RESEARCH CENTER 2300 Dulles Station Blvd., Suite 300, Herndon, VA 20171 Contents How the National Student Clearinghouse populates its database...
Importing and Exporting With SPSS for Windows 17 TUT 117
Information Systems Services Importing and Exporting With TUT 117 Version 2.0 (Nov 2009) Contents 1. Introduction... 3 1.1 Aim of this Document... 3 2. Importing Data from Other Sources... 3 2.1 Reading
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Scribe Online Integration Services (IS) Tutorial
Scribe Online Integration Services (IS) Tutorial 7/6/2015 Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, photocopying,
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
ICE Trade Vault. Public User & Technology Guide June 6, 2014
ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,
University of Alaska Statewide Financial Systems User Documentation. BANNER TRAVEL AND EXPENSE MANAGEMENT TEM (Quick)
University of Alaska Statewide Financial Systems User Documentation BANNER TRAVEL AND EXPENSE MANAGEMENT TEM (Quick) Travel and Expense Management Table of Contents 2 Table of Contents Table of Contents...
Using SQL Developer. Copyright 2008, Oracle. All rights reserved.
Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Install Oracle SQL Developer Identify menu items of
SQL Server Setup for Assistant/Pro applications Compliance Information Systems
SQL Server Setup for Assistant/Pro applications Compliance Information Systems The following document covers the process of setting up the SQL Server databases for the Assistant/PRO software products form
Guidelines for Creating Reports
Guidelines for Creating Reports Contents Exercise 1: Custom Reporting - Ad hoc Reports... 1 Exercise 2: Custom Reporting - Ad Hoc Queries... 5 Exercise 3: Section Status Report.... 8 Exercise 1: Custom
How To Load Data Into An Org Database Cloud Service - Multitenant Edition
An Oracle White Paper June 2014 Data Movement and the Oracle Database Cloud Service Multitenant Edition 1 Table of Contents Introduction to data loading... 3 Data loading options... 4 Application Express...
IDS 561 Big data analytics Assignment 1
IDS 561 Big data analytics Assignment 1 Due Midnight, October 4th, 2015 General Instructions The purpose of this tutorial is (1) to get you started with Hadoop and (2) to get you acquainted with the code
Microsoft Query, the helper application included with Microsoft Office, allows
3 RETRIEVING ISERIES DATA WITH MICROSOFT QUERY Microsoft Query, the helper application included with Microsoft Office, allows Office applications such as Word and Excel to read data from ODBC data sources.
TIPS & TRICKS JOHN STEVENSON
TIPS & TRICKS Tips and Tricks Workspaces Windows and Views Projects Sharing Projects Source Control Editor Tips Debugging Debug Options Debugging Without a Project Graphs Using Eclipse Plug-ins Use Multiple
Microsoft Access Rollup Procedure for Microsoft Office 2007. 2. Click on Blank Database and name it something appropriate.
Microsoft Access Rollup Procedure for Microsoft Office 2007 Note: You will need tax form information in an existing Excel spreadsheet prior to beginning this tutorial. 1. Start Microsoft access 2007. 2.
COURSE DESCRIPTION. Queries in Microsoft Access. This course is designed for users with a to create queries in Microsoft Access.
COURSE DESCRIPTION Course Name Queries in Microsoft Access Audience need This course is designed for users with a to create queries in Microsoft Access. Prerequisites * Keyboard and mouse skills * An understanding
Project 5 Twitter Analyzer Due: Fri. 2015-12-11 11:59:59 pm
Project 5 Twitter Analyzer Due: Fri. 2015-12-11 11:59:59 pm Goal. In this project you will use Hadoop to build a tool for processing sets of Twitter posts (i.e. tweets) and determining which people, tweets,
Team Foundation Server 2013 Installation Guide
Team Foundation Server 2013 Installation Guide Page 1 of 164 Team Foundation Server 2013 Installation Guide Benjamin Day [email protected] v1.1.0 May 28, 2014 Team Foundation Server 2013 Installation Guide
Oracle Tools and Bindings with languages
Oracle Tools and Bindings with languages Mariusz Piorkowski, Dr. Andrea Valassi, Sebastien Ponce, Zbigniew Baranowski, Jose Carlos Luna Duran, Rostislav Titov CERN IT Department CH-1211 Geneva 23 Switzerland
Building OWASP ZAP Using Eclipse IDE
Building OWASP ZAP Using Eclipse IDE for Java Pen-Testers Author: Raul Siles (raul @ taddong.com) Taddong www.taddong.com Version: 1.0 Date: August 10, 2011 This brief guide details the process required
Top 10 Oracle SQL Developer Tips and Tricks
Top 10 Oracle SQL Developer Tips and Tricks December 17, 2013 Marc Sewtz Senior Software Development Manager Oracle Application Express Oracle America Inc., New York, NY The following is intended to outline
Microsoft Access Basics
Microsoft Access Basics 2006 ipic Development Group, LLC Authored by James D Ballotti Microsoft, Access, Excel, Word, and Office are registered trademarks of the Microsoft Corporation Version 1 - Revision
Java Language Tools COPYRIGHTED MATERIAL. Part 1. In this part...
Part 1 Java Language Tools This beginning, ground-level part presents reference information for setting up the Java development environment and for compiling and running Java programs. This includes downloading
Vendor: Brio Software Product: Brio Performance Suite
1 Ability to access the database platforms desired (text, spreadsheet, Oracle, Sybase and other databases, OLAP engines.) yes yes Brio is recognized for it Universal database access. Any source that is
POOSL IDE Installation Manual
Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 3.4.1 16-7-2015 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing Eclipse...
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM
IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015 Integration Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 93.
Configuring the LCDS Load Test Tool
Configuring the LCDS Load Test Tool for Flash Builder 4 David Collie Draft Version TODO Clean up Appendices and also Where to Go From Here section Page 1 Contents Configuring the LCDS Load Test Tool for
Integrating VoltDB with Hadoop
The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.
ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700
Information Technology MS Access 2007 Users Guide ACCESS 2007 Importing and Exporting Data Files IT Training & Development (818) 677-1700 [email protected] TABLE OF CONTENTS Introduction... 1 Import Excel
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
Appendix K Introduction to Microsoft Visual C++ 6.0
Appendix K Introduction to Microsoft Visual C++ 6.0 This appendix serves as a quick reference for performing the following operations using the Microsoft Visual C++ integrated development environment (IDE):
Jenkins on Windows with StreamBase
Jenkins on Windows with StreamBase Using a Continuous Integration (CI) process and server to perform frequent application building, packaging, and automated testing is such a good idea that it s now a
WS_FTP Professional 12
WS_FTP Professional 12 Tools Guide Contents CHAPTER 1 Introduction Ways to Automate Regular File Transfers...5 Check Transfer Status and Logs...6 Building a List of Files for Transfer...6 Transfer Files
How to Back Up and Restore an ACT! Database Answer ID 19211
How to Back Up and Restore an ACT! Database Answer ID 19211 Please note: Answer ID documents referenced in this article can be located at: http://www.act.com/support/index.cfm (Knowledge base link). The
Windows PowerShell Cookbook
Windows PowerShell Cookbook Lee Holmes O'REILLY' Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Foreword Preface xvii xxi Part I. Tour A Guided Tour of Windows PowerShell
ODBC Reference Guide
ODBC Reference Guide Introduction TRIMS is built around the Pervasive PSQL9. PSQL9 is a high performance record management system that performs all data handling operations. Open DataBase Connectivity
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information
Deploying Microsoft Operations Manager with the BIG-IP system and icontrol
Deployment Guide Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Welcome to the BIG-IP LTM system -
Knowledgebase Article
Company web site: Support email: Support telephone: +44 20 3287-7651 +1 646 233-1163 2 EMCO Network Inventory 5 provides a built in SQL Query builder that allows you to build more comprehensive
Team Foundation Server 2012 Installation Guide
Team Foundation Server 2012 Installation Guide Page 1 of 143 Team Foundation Server 2012 Installation Guide Benjamin Day [email protected] v1.0.0 November 15, 2012 Team Foundation Server 2012 Installation
University of Alaska Statewide Financial Systems User Documentation. BANNER TRAVEL AND EXPENSE MANAGEMENT TEM (Detail)
University of Alaska Statewide Financial Systems User Documentation BANNER TRAVEL AND EXPENSE MANAGEMENT TEM (Detail) Travel and Expense Management Table of Contents 2 Table of Contents Table of Contents...
Tutorial 5: Developing Java applications
Tutorial 5: Developing Java applications p. 1 Tutorial 5: Developing Java applications Georgios Gousios [email protected] Department of Management Science and Technology Athens University of Economics and
Coveo Platform 7.0. Microsoft Dynamics CRM Connector Guide
Coveo Platform 7.0 Microsoft Dynamics CRM Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing
Table of Contents. CHAPTER 1 About This Guide... 9. CHAPTER 2 Introduction... 11. CHAPTER 3 Database Backup and Restoration... 15
Table of Contents CHAPTER 1 About This Guide......................... 9 The Installation Guides....................................... 10 CHAPTER 2 Introduction............................ 11 Required
Tutorial: BlackBerry Application Development. Sybase Unwired Platform 2.0
Tutorial: BlackBerry Application Development Sybase Unwired Platform 2.0 DOCUMENT ID: DC01214-01-0200-02 LAST REVISED: May 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication pertains
Developing In Eclipse, with ADT
Developing In Eclipse, with ADT Android Developers file://v:\android-sdk-windows\docs\guide\developing\eclipse-adt.html Page 1 of 12 Developing In Eclipse, with ADT The Android Development Tools (ADT)
SaskTel Hosted Exchange Administrator Guide
SaskTel Hosted Exchange Administrator Guide Customer Center Administration Portal At least the first of the following tasks (Accept the Terms of Service) needs to be completed before the company portal
Lesson 5 Build Transformations
Lesson 5 Build Transformations Pentaho Data Integration, or PDI, is a comprehensive ETL platform allowing you to access, prepare, analyze and immediately derive value from both traditional and big data
Creating Database Tables in Microsoft SQL Server
Creating Database Tables in Microsoft SQL Server Microsoft SQL Server is a relational database server that stores and retrieves data for multi-user network-based applications. SQL Server databases are
Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI)
Sonatype CLM Enforcement Points - Continuous Integration (CI) i Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) ii Contents 1
Migration Manager v6. User Guide. Version 1.0.5.0
Migration Manager v6 User Guide Version 1.0.5.0 Revision 1. February 2013 Content Introduction... 3 Requirements... 3 Installation and license... 4 Basic Imports... 4 Workspace... 4 1. Menu... 4 2. Explorer...
CRM Setup Factory Installer V 3.0 Developers Guide
CRM Setup Factory Installer V 3.0 Developers Guide Who Should Read This Guide This guide is for ACCPAC CRM solution providers and developers. We assume that you have experience using: Microsoft Visual
Introduction to Microsoft Access 2003
Introduction to Microsoft Access 2003 Zhi Liu School of Information Fall/2006 Introduction and Objectives Microsoft Access 2003 is a powerful, yet easy to learn, relational database application for Microsoft
6.830 Lecture 3 9.16.2015 PS1 Due Next Time (Tuesday!) Lab 1 Out today start early! Relational Model Continued, and Schema Design and Normalization
6.830 Lecture 3 9.16.2015 PS1 Due Next Time (Tuesday!) Lab 1 Out today start early! Relational Model Continued, and Schema Design and Normalization Animals(name,age,species,cageno,keptby,feedtime) Keeper(id,name)
Editing Locally and Using SFTP: the FileZilla-Sublime-Terminal Flow
Editing Locally and Using SFTP: the FileZilla-Sublime-Terminal Flow Matthew Salim, 20 May 2016 This guide focuses on effective and efficient offline editing on Sublime Text. The key is to use SFTP for
Reflection DBR USER GUIDE. Reflection DBR User Guide. 995 Old Eagle School Road Suite 315 Wayne, PA 19087 USA 610.964.8000 www.evolveip.
Reflection DBR USER GUIDE 995 Old Eagle School Road Suite 315 Wayne, PA 19087 USA 610.964.8000 www.evolveip.net Page 1 of 1 Table of Contents Overview 3 Reflection DBR Client and Console Installation 4
Chapter 24: Creating Reports and Extracting Data
Chapter 24: Creating Reports and Extracting Data SEER*DMS includes an integrated reporting and extract module to create pre-defined system reports and extracts. Ad hoc listings and extracts can be generated
Word 2007: Mail Merge Learning Guide
Word 2007: Mail Merge Learning Guide Getting Started Mail merge techniques allow you to create a document which combines repetitive text elements with data drawn from an external data document. To perform
INTRODUCTION: SQL SERVER ACCESS / LOGIN ACCOUNT INFO:
INTRODUCTION: You can extract data (i.e. the total cost report) directly from the Truck Tracker SQL Server database by using a 3 rd party data tools such as Excel or Crystal Reports. Basically any software
Introduction to Android Development
2013 Introduction to Android Development Keshav Bahadoor An basic guide to setting up and building native Android applications Science Technology Workshop & Exposition University of Nigeria, Nsukka Keshav
Create a New Database in Access 2010
Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...
Using a Digital Recorder with Dragon NaturallySpeaking
Using a Digital Recorder with Dragon NaturallySpeaking For those desiring to record dictation on the go and later have it transcribed by Dragon, the use of a portable digital dictating device is a perfect
Using TestLogServer for Web Security Troubleshooting
Using TestLogServer for Web Security Troubleshooting Topic 50330 TestLogServer Web Security Solutions Version 7.7, Updated 19-Sept- 2013 A command-line utility called TestLogServer is included as part
Tutorial: Load Testing with CLIF
Tutorial: Load Testing with CLIF Bruno Dillenseger, Orange Labs Learning the basic concepts and manipulation of the CLIF load testing platform. Focus on the Eclipse-based GUI. Menu Introduction about Load
