TOOLS & TECHNIQUES FOR WORKING WITH DATA
|
|
- Leonard Francis
- 5 years ago
- Views:
Transcription
1
2 TOOLS & TECHNIQUES FOR WORKING WITH DATA
3 TL;DR 1. There are many tools & techniques to work with data. 2. Know about alternatives and try them. 3. Not every data management task is the same. 4. You might need different tools for separate parts of larger tasks. 3
4
5 1. Tools we will use working with our example data csvkit a. csvcut b. csvstat c. csvsql d. csvsort e. in2csv Unix/Mac commands a. wc b. head c. pbcopy d. piping DB Browser for SQLite 5
6
7
8 A brief ode to CSV: Possibly the most widely supported structured data format in the world. One of the simplest possible structured formats for data. Strikes a delicate balance, remaining readable by both machines & humans. Source: 8
9 csvkit csvkit is a suite of command-line tools for converting to and working with CSV, the king of tabular file formats. It is inspired by pdftk, gdal and the original csvcut tool. 9
10 Row count ~ fulcrum-live $ wc -l Fire_Inspections.csv Fire_Inspections.csv wc (short for word count) is a Unix-like command. wc -l prints the line count csvstat --count outputs total row count. $ csvstat --count Fire_Inspections.csv Row count:
11 csvstat -n, --names Display column names and indices. ~ fulcrum-live $ csvstat -n Fire_Inspections.csv 1: Inspection Number 2: Inspection Type 3: Inspection Type Description 4: Address 5: Inspection Address Zipcode 6: Battalion 7: Station Area 8: Fire Prevention District 9: Billable Inspection 10: Inspection Start Date 11: Inspection End Date 12: Inspection Status 13: Return Date 14: Corrective Action Date... 11
12 ~ fulcrum-live $ head -n 101 Fire_Inspections.csv > subset.csv Preview a subset $ csvstat --count subset.csv Row count: 100 head is a program on Unix-like systems used to display the beginning of a text file. 12
13 Preview the data Can also be done in command line with csvlook. 13
14 Heads up! We ll need to split this column into separate column for latitude and longitude. 14
15 ~ fulcrum-live csvstat Prints descriptive statistics for all columns in a CSV file. Will intelligently determine the type of each column and then print analysis. $ csvstat Fire_Inspections.csv 1. "Inspection Number" Type of data: Contains null values: Unique values: Smallest value: Largest value: Sum: Mean: Median: StDev: Most common values: Number False ,298 29,621,444, , ,958 89, ,121 (1x) 234,119 (1x) 15
16 ~ fulcrum-live 9. "Billable Inspection" csvstat csvstat returning Boolean and Date types. Type of data: Contains null values: Unique values: Most common values: Boolean False 2 False (202888x) True (10321x) 10. "Inspection Start Date" Type of data: Contains null values: Unique values: Smallest value: Largest value: Most common values: Date False (661x) 16
17 Gotcha! Upon import of our data subset, we discovered that the date format was not correct for import into Fulcrum. Don t worry, csvkit has got your back! 17
18 ~ fulcrum-live 14. "Neighborhood District" csvstat csvstat returning a Text type and listing the most common values. Type of data: Contains null values: Unique values: Longest value: Most common values: Text True characters Financial District (2034x) Tenderloin (727x) South of Market (644x) Mission (622x) Nob Hill (525x) 18
19 ~ fulcrum-live $ csvsql --query 'SELECT DISTINCT "Neighborhood District" FROM "Fire_Inspections";' Fire_Inspections.csv csvsql Run SQL queries directly on your CSV!! Mission Lone Mountain/USF Noe Valley Haight Ashbury Nob Hill Lakeshore Tenderloin Russian Hill Chinatown Mission Bay Financial District/South Beach South of Market 19
20 ~ fulcrum-live Putting it all together $ csvcut -C 2,13-24,26-32 Fire_Inspections.csv > fire-inspections-subset.csv $ csvsort -r -c 9 fire-inspections-subset.csv head -n in2csv -f csv > fire-inspections-subset-sorted.csv 20
21 ~ fulcrum-live Putting it all together $ csvcut -C 2,13-24,26-32 Fire_Inspections.csv > fire-inspections-subset.csv $ csvsort -r -c 9 fire-inspections-subset.csv head -n in2csv -f csv > fire-inspections-subset-sorted.csv 21
22 ~ fulcrum-live Putting it all together $ csvcut -C 2,13-24,26-32 Fire_Inspections.csv > fire-inspections-subset.csv $ csvsort -r -c 9 fire-inspections-subset.csv head -n in2csv -f csv > fire-inspections-subset-sorted.csv 22
23 ~ fulcrum-live Putting it all together $ csvcut -C 2,13-24,26-32 Fire_Inspections.csv > fire-inspections-subset.csv $ csvsort -r -c 9 fire-inspections-subset.csv head -n in2csv -f csv > fire-inspections-subset-sorted.csv 23
24
25 DB Browser for SQLite csvkit could not do it all (for me), so we turn to the SQLite Browser tool for our last task. 25
26 DB Browser for SQLite Steps in SQLite Browser: Create new database Import CSV Create new columns for latitude & longitude Execute UPDATE statement UPDATE "fire-inspections-subset-sorted" SET lat = replace(substr(location, 1, instr(location, ', ') - 1), '(', ''), lon = replace(substr(location, instr(location, ', ') + 1), ')', ''); Export CSV containing our lat & lon columns Import into Fulcrum Profit! 26
27 Location column, sample value UPDATE "fire-inspections-subset-sorted" SET lat = replace(substr(location, 1, instr(location, ', ') - 1), '(', ''), lon = replace(substr(location, instr(location, ', ') + 1), ')', ''); ( , ) 27
28 Location column, sample value UPDATE "fire-inspections-subset-sorted" SET lat = replace(substr(location, 1, instr(location, ', ') - 1), '(', ''), lon = replace(substr(location, instr(location, ', ') + 1), ')', ''); ( , ) 28
29 Location column, sample value UPDATE "fire-inspections-subset-sorted" SET lat = replace(substr(location, 1, instr(location, ', ') - 1), '(', ''), lon = replace(substr(location, instr(location, ', ') + 1), ')', ''); ( , ) 29
30 Location column, sample value UPDATE "fire-inspections-subset-sorted" SET lat = replace(substr(location, 1, instr(location, ', ') - 1), '(', ''), lon = replace(substr(location, instr(location, ', ') + 1), ')', ''); ( , ) 30
31 Location column, sample value UPDATE "fire-inspections-subset-sorted" SET lat = replace(substr(location, 1, instr(location, ', ') - 1), '(', ''), lon = replace(substr(location, instr(location, ', ') + 1), ')', ''); ( , ) 31
32 The new lat & lon columns look good! 32
33
34 Some things to note: csvstat and csvsql can be SLOW! csvkit is written in Python, so keep that in mind. If it s too slow for a specific task - you re probably better off pulling the data into SQLite for querying. pbcopy is a great little tool that allows you to direct your command line output to your clipboard. - Instead of copying/pasting the results of a csvsql --query 'SELECT DISTINCT ' command from the command line, you can pipe it to pbcopy and paste it directly into your Choice field list in the Fulcrum app builder. - For example: csvsql --query 'SELECT DISTINCT "Neighborhood District" FROM "Fire_Inspections";' Fire_Inspections.csv pbcopy 34
35 Thank you very much for your time But before we go...let s enjoy the fruits of our labor and IMPORT THIS DATA! 35
36
csvkit Release 1.0.4
csvkit Release 1.0.4 Mar 17, 2018 Contents 1 About 1 2 Why csvkit? 3 3 Table of contents 5 3.1 Tutorial.................................................. 5 3.1.1 Getting started.........................................
More informationcsvkit Documentation Release (beta) Christopher Groskopf
csvkit Documentation Release 0.3.0 (beta) Christopher Groskopf February 15, 2012 CONTENTS i ii CHAPTER ONE ABOUT csvkit is a library of utilities for working with CSV, the king of tabular file formats.
More informationcsvkit Documentation Release (beta) Christopher Groskopf
csvkit Documentation Release 0.5.0 (beta) Christopher Groskopf August 21, 2012 CONTENTS i ii CHAPTER ONE ABOUT csvkit is a suite of utilities for converting to and working with CSV, the king of tabular
More informationcsvkit Documentation Release (beta) Christopher Groskopf
csvkit Documentation Release 0.4.4 (beta) Christopher Groskopf May 01, 2012 CONTENTS i ii CHAPTER ONE ABOUT csvkit is a suite of utilities for converting to and working with CSV, the king of tabular file
More informationQueries give database managers its real power. Their most common function is to filter and consolidate data from tables to retrieve it.
1 2 Queries give database managers its real power. Their most common function is to filter and consolidate data from tables to retrieve it. The data you want to see is usually spread across several tables
More informationGuest Lecture. Daniel Dao & Nick Buroojy
Guest Lecture Daniel Dao & Nick Buroojy OVERVIEW What is Civitas Learning What We Do Mission Statement Demo What I Do How I Use Databases Nick Buroojy WHAT IS CIVITAS LEARNING Civitas Learning Mid-sized
More informationCreating and Running a Report
Creating and Running a Report Reports are similar to queries in that they retrieve data from one or more tables and display the records. Unlike queries, however, reports add formatting to the output including
More informationAccess Groups. Collect and Store. Text Currency Date/Time. Tables Fields Data Type. You Your Friend Your Parent. Unique information
Tutorial A database is a computerized record keeping system used to collect, store, analyze and report electronic information for a variety of purposes. Microsoft Access is a database. There are three
More informationMy Query Builder Function
My Query Builder Function The My Query Builder function is used to build custom SQL queries for reporting information out of the TEAMS system. Query results can be exported to a comma-separated value file,
More informationLearn about the Display options Complete Review Questions and Activities Complete Training Survey
Intended Audience: Staff members who will be using the AdHoc reporting tools to query the Campus database. Description: To learn filter and report design capabilities available in Campus. Time: 3 hours
More informationReview Ch. 15 Spreadsheet and Worksheet Basics. 2010, 2006 South-Western, Cengage Learning
Review Ch. 15 Spreadsheet and Worksheet Basics 2010, 2006 South-Western, Cengage Learning Excel Worksheet Slide 2 Move Around a Worksheet Use the mouse and scroll bars Use and (or TAB) Use PAGE UP and
More informationWhere is the Space Station?
Where is the Space Station? Introduction In this project you will use a web service to find out the current location of the International Space Station (ISS) and plot its location on a map. Step 1: Who
More informationMysql Query Browser Export Table Structure
Mysql Query Browser Export Table Structure such as MySQL Administrator and MySQL Query Browser, allowing you to configure, Default Schema: Enter the name of your database. MySQL Workbench can export a
More informationCSE 512 Course Project Operation Requirements
CSE 512 Course Project Operation Requirements 1. Operation Checklist 1) Geometry union 2) Geometry convex hull 3) Geometry farthest pair 4) Geometry closest pair 5) Spatial range query 6) Spatial join
More informationENVIRONMENTAL MANAGEMENT SYSTEMS (EMS) EMS Reporting.
ENVIRONMENTAL MANAGEMENT SYSTEMS (EMS) EMS Reporting www.chemicalsafety.com Contents Introduction...1 Crystal Reports...1 Reporting on a Selection of Data...2 Reporting on a Single Record of Data...3 Reporting
More informationSoftware skills for librarians: Library carpentry. Module 2: Open Refine
Software skills for librarians: Library carpentry Module 2: Open Refine A tool for working with tabular data Examine your data Resolve inconsistencies and perform global edits Split data into smaller chunks
More informationDeclarative Programming
Declarative Programming Announcements Declarative Languages Database Management Systems Database management systems (DBMS) are important, heavily used, and interesting! A table is a collection of records,
More informationTraffic violations revisited
Traffic violations revisited November 9, 2017 In this lab, you will once again extract data about traffic violations from a CSV file, but this time you will use SQLite. First, download the following files
More informationSTOP DROWNING IN DATA. START MAKING SENSE! An Introduction To SQLite Databases. (Data for this tutorial at
STOP DROWNING IN DATA. START MAKING SENSE! Or An Introduction To SQLite Databases (Data for this tutorial at www.peteraldhous.com/data) You may have previously used spreadsheets to organize and analyze
More informationAlyssa Grieco. Data Wrangling Final Project Report Fall 2016 Dangerous Dogs and Off-leash Areas in Austin Housing Market Zip Codes.
Alyssa Grieco Data Wrangling Final Project Report Fall 2016 Dangerous Dogs and Off-leash Areas in Austin Housing Market Zip Codes Workflow Datasets Data was taken from three sources on data.austintexas.gov.
More informationMicrosoft Access. Note: This slideshow is a continuation of the previous slideshow.
Note: This slideshow is a continuation of the previous slideshow. Let s create a report: Remember, a report object summarizes the fields and records from a table or query in an easy-to-read format suitable
More informationQuick Guide to TIDE: Adding Users and Students
Quick Guide to TIDE: Adding Users and Students Test Coordinators use TIDE to add and manage user accounts and to add students participating in the South Carolina Alternate Assessment. This Quick Guide
More informationChapter 18 Outputting Data
Chapter 18: Outputting Data 231 Chapter 18 Outputting Data The main purpose of most business applications is to collect data and produce information. The most common way of returning the information is
More informationVUEWorks Report Generation Training Packet
VUEWorks Report Generation Training Packet Thursday, June 21, 2018 Copyright 2017 VUEWorks, LLC. All rights reserved. Page 1 of 53 Table of Contents VUEWorks Reporting Course Description... 3 Generating
More informationThe Packer Book. James Turnbull. April 20, Version: v1.1.2 (067741e) Website: The Packer Book
The Packer Book James Turnbull April 20, 2018 Version: v1.1.2 (067741e) Website: The Packer Book Some rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted
More informationMapping Tabular Data Display XY points from csv
Mapping Tabular Data Display XY points from csv Materials needed: AussiePublicToilets.csv. [1] Open and examine the data: Open ArcMap and use the Add Data button to add the table AussiePublicToilets.csv
More informationPowerPoint Presentation to Accompany GO! All In One. Chapter 13
PowerPoint Presentation to Accompany GO! Chapter 13 Create, Query, and Sort an Access Database; Create Forms and Reports 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Objectives Identify Good
More informationGet Weather Data Documentation
Get Weather Data Documentation Release 0.1.29 Suriyan Laohaprapanon, Gaurav Sood October 25, 2016 Contents 1 Get Data from Weather Station Nearest to a Zip Code using the NOAA Web Service 3 1.1 Using
More informationSQL 2 (The SQL Sequel)
Lab 5 SQL 2 (The SQL Sequel) Lab Objective: Learn more of the advanced and specialized features of SQL. Database Normalization Normalizing a database is the process of organizing tables and columns to
More informationConcepts of Database Management Eighth Edition. Chapter 2 The Relational Model 1: Introduction, QBE, and Relational Algebra
Concepts of Database Management Eighth Edition Chapter 2 The Relational Model 1: Introduction, QBE, and Relational Algebra Relational Databases A relational database is a collection of tables Each entity
More informationA D3 plug-in for automatic label placement using simulated annealing
A D3 plug-in for automatic label placement using simulated annealing Mission Golden Gate lley Nob Hill Western Addition North B cific Heights Russian H Tenderloin Nov. 20, 2013 Evan Wang Motivation - Labeling
More informationUsing ODB at ECMWF. Piotr Kuchta Sándor Kertész. Development Section ECMWF. Slide 1. MOS Workshop, 2013 November 18-20, ECMWF
Using ODB at ECMWF Piotr Kuchta Sándor Kertész Development Section ECMWF Slide 1 MOS Workshop, 2013 November 18-20, ECMWF 1 History of ODB in a nutshell 1998 2008, Sami Saarinen Database of observations
More information09/28/2015. Problem Rearrange the elements in an array so that they appear in reverse order.
Unit 4 The array is a powerful that is widely used in computing. Arrays provide a special way of sorting or organizing data in a computer s memory. The power of the array is largely derived from the fact
More informationGEO 425: SPRING 2012 LAB 9: Introduction to Postgresql and SQL
GEO 425: SPRING 2012 LAB 9: Introduction to Postgresql and SQL Objectives: This lab is designed to introduce you to Postgresql, a powerful database management system. This exercise covers: 1. Starting
More informationSection 6.1 Measures of Center
Section 6.1 Measures of Center Objective: Compute a mean This lesson we are going to continue summarizing data. Instead of using tables and graphs we are going to make some numerical calculations that
More informationMicrosoft Office Access 2007: Intermediate Course 01 Relational Databases
Microsoft Office Access 2007: Intermediate Course 01 Relational Databases Slide 1 Relational Databases Course objectives Normalize tables Set relationships between tables Implement referential integrity
More informationSQL izing Crystal Reports
{Session Number(6-5, 6-6)} {10/13/2017} 8:30AM to 11:45PM SQL izing Crystal Reports Presented By: David Hardy Progressive Reports Session Title - 1 SQL izing Your Crystal Reports 1. What is SQL?: a. Structured
More informationWHAT IS A DATABASE? There are at least six commonly known database types: flat, hierarchical, network, relational, dimensional, and object.
1 WHAT IS A DATABASE? A database is any organized collection of data that fulfills some purpose. As weather researchers, you will often have to access and evaluate large amounts of weather data, and this
More informationProperties of Data. Digging into Data: Jordan Boyd-Graber. University of Maryland. February 11, 2013
Properties of Data Digging into Data: Jordan Boyd-Graber University of Maryland February 11, 2013 Digging into Data: Jordan Boyd-Graber (UMD) Properties of Data February 11, 2013 1 / 43 Roadmap Munging
More informationAlwaysOn Availability Groups: Backups, Restores, and CHECKDB
AlwaysOn Availability Groups: Backups, Restores, and CHECKDB www.brentozar.com sp_blitz sp_blitzfirst email newsletter videos SQL Critical Care 2016 Brent Ozar Unlimited. All rights reserved. 1 What I
More informationMicrosoft Access Illustrated. Unit B: Building and Using Queries
Microsoft Access 2010- Illustrated Unit B: Building and Using Queries Objectives Use the Query Wizard Work with data in a query Use Query Design View Sort and find data (continued) Microsoft Office 2010-Illustrated
More informationExcel. Self Service BI: Power Query ABSTRACT: By Eric Russo
Self Service BI: Excel Power Query ABSTRACT: By Eric Russo Microsoft Power BI is a self service solution for your data needs using Excel. It incorporates different tools for data discovery, analysis and
More informationImporting Students and Teachers
Importing Students and Teachers Importing Students and Teachers It is possible to import one file containing both student and teacher names. Detailed Help is available. Quick overview follows Import Only
More informationClustering to Reduce Spatial Data Set Size
Clustering to Reduce Spatial Data Set Size Geoff Boeing arxiv:1803.08101v1 [cs.lg] 21 Mar 2018 1 Introduction Department of City and Regional Planning University of California, Berkeley March 2018 Traditionally
More informationT-SQL Training: T-SQL for SQL Server for Developers
Duration: 3 days T-SQL Training Overview T-SQL for SQL Server for Developers training teaches developers all the Transact-SQL skills they need to develop queries and views, and manipulate data in a SQL
More informationProgramming Robotics Digital Technology
Hello, World This award explores the world of coding or computer programming. Once you know how to code, you can teach a computer to perform programs that help you in many ways. 1. Choose A or B or C and
More informationMANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9)
Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 6 Professional Program: Data Administration and Management MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9) AGENDA
More informationDatabase Foundations. 6-1 Introduction to Oracle Application Express. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Foundations 6-1 Introduction to Oracle Application Express Roadmap Introduction to Oracle Application Express You are here Structured Query Language (SQL) Data Definition Language (DDL) Data Manipulation
More informationWorld Premium Points of Interest Getting Started Guide
World Premium Points of Interest Getting Started Guide Version: 2.0 NOTICE: Copyright Pitney Bowes 2017. All Rights Reserved. 1 Table of Contents INTRODUCTION... 3 1. Preface... 3 2. Data Characteristics...
More informationMicroStrategy Academic Program
MicroStrategy Academic Program Creating a center of excellence for enterprise analytics and mobility. GEOSPATIAL ANALYTICS: HOW TO VISUALIZE GEOSPATIAL DATA ON MAPS AND CUSTOM SHAPE FILES APPROXIMATE TIME
More informationIntroduction To The Data Browser
Introduction To The Data Browser Software v5 - January 2017 Strictly for distribution solely within EDI, surveybe and their clients under the conditions agreed. Surveybe reserves the copyright on all software
More informationProcessing PCI Track Data with CDPO. David Pany
Processing PCI Track Data with CDPO David Pany David Pany Incident Response Consultant Digital Forensics Python Hobbyist https://github.com/davidpany Curator of bespoke and artisan artifacts Lover of payment
More informationDEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)
Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Section 4 AGENDA
More informationAnalytics Platform Setup Guide
Salesforce, Spring 18 @salesforcedocs Last updated: February 22, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are
More informationWorld Premium Points of Interest Getting Started Guide
World Premium Points of Interest Getting Started Guide Version: 2.3 NOTICE: Copyright Pitney Bowes 2019. All Rights Reserved. 1 Table of Contents INTRODUCTION... 3 1. Preface... 3 2. Data Characteristics...
More informationProcessing Big Data with Hadoop in Azure HDInsight
Processing Big Data with Hadoop in Azure HDInsight Lab 4C Using the.net Framework Overview In this lab, you will use the Microsoft.NET Framework to serialize and upload data to Azure storage, and to initiate
More informationFollow these steps to get started: o Launch MS Access from your start menu. The MS Access startup panel is displayed:
Forms-based Database Queries The topic presents a summary of Chapter 3 in the textbook, which covers using Microsoft Access to manage and query an Access database. The screenshots in this topic are from
More informationFCPWeb Standard Reports
FCPWeb Reports FCPWeb Standard Reports Several pages within FCPWeb have been designed to display information in a report-type format, to make it easy for you to find the information you want quickly. To
More informationContents About SAS Enterprise Guide About This Book xi Acknowledgments xiii
The Little SAS Enterprise Guide Book. Full book available for purchase here. Contents About SAS Enterprise Guide About This Book xi Acknowledgments xiii ix Tutorials Section 1 Tutorial A Getting Started
More informationEXCELLING WITH ANALYSIS AND VISUALIZATION
EXCELLING WITH ANALYSIS AND VISUALIZATION A PRACTICAL GUIDE FOR DEALING WITH DATA Prepared by Ann K. Emery July 2016 Ann K. Emery 1 Welcome Hello there! In July 2016, I led two workshops Excel Basics for
More informationExcel 2010 Formulas Not Working In 2003 >>>CLICK HERE<<<
Excel 2010 Formulas Not Working In 2003 Copying Correctly If you are using an earlier version (Excel 2003 or earlier), this tip may not work for you. AutoFill will override its normal determination (copy
More informationManagement Reports Centre. User Guide. Emmanuel Amekuedi
Management Reports Centre User Guide Emmanuel Amekuedi Table of Contents Introduction... 3 Overview... 3 Key features... 4 Authentication methods... 4 System requirements... 5 Deployment options... 5 Getting
More informationQuery Based Reports in Maximo. Overview of Maximo Ad-hoc reporting functionality
Query Based Reports in Maximo Overview of Maximo Ad-hoc reporting functionality Presenter: Tom Peterson Questions on Maximo? Contact Tom directly at: email: tpeterson@ontracks.com Phone: 780.637.4130 ext.
More informationDATA STRUCTURE AND ALGORITHM USING PYTHON
DATA STRUCTURE AND ALGORITHM USING PYTHON Advanced Data Structure and File Manipulation Peter Lo Linear Structure Queue, Stack, Linked List and Tree 2 Queue A queue is a line of people or things waiting
More informationIntroduction to Wireless Sensor Network. Peter Scheuermann and Goce Trajcevski Dept. of EECS Northwestern University
Introduction to Wireless Sensor Network Peter Scheuermann and Goce Trajcevski Dept. of EECS Northwestern University 1 A Database Primer 2 A leap in history A brief overview/review of databases (DBMS s)
More informationCOPYRIGHT INFORMATION... 1 WHAT IS 2 RESOURCES... 2 GETTING STARTED... 2 CONTROL TAB (1)... 3 MONITOR TAB (2)... 5 FACILITIES TAB (3)...
Table of Contents COPYRIGHT INFORMATION... 1 WHAT IS ViZix?... 2 RESOURCES... 2 GETTING STARTED... 2 CONTROL TAB (1)... 3 MONITOR TAB (2)... 5 FACILITIES TAB (3)... 5 REPORTS TAB (4)... 7 COPYRIGHT INFORMATION
More informationCS 564 PS1. September 10, 2017
CS 564 PS1 September 10, 2017 Instructions / Notes: Using the IPython version of this problem set is strongly recommended, however you can use only this PDF to do the assignment, or replicate the functionality
More informationLecture 15. Lecture 15: Bitmap Indexes
Lecture 5 Lecture 5: Bitmap Indexes Lecture 5 What you will learn about in this section. Bitmap Indexes 2. Storing a bitmap index 3. Bitslice Indexes 2 Lecture 5. Bitmap indexes 3 Motivation Consider the
More informationMongoDB Schema Design
MongoDB Schema Design Demystifying document structures in MongoDB Jon Tobin @jontobs MongoDB Overview NoSQL Document Oriented DB Dynamic Schema HA/Sharding Built In Simple async replication setup Automated
More informationDATABASE MANAGEMENT SYSTEMS PREPARED BY: ENGR. MOBEEN NAZAR
DATABASE MANAGEMENT SYSTEMS PREPARED BY: ENGR. MOBEEN NAZAR SCHEME OF PRESENTATION LAB MARKS DISTRIBUTION LAB FILE DBMS PROJECT INSTALLATION STEPS FOR SQL SERVER 2008 SETTING UP SQL SERVER 2008 INTRODUCTION
More informationLocal Maintaining Agency Web Application: PI Data User Manual
Central Valley Flood Protection Board Local Maintaining Agency Web Application: PI Data User Manual This user manual is a living document that will undergo revisions as the application and other processes
More informationAnnouncements. Multi-column Keys. Multi-column Keys (3) Multi-column Keys. Multi-column Keys (2) Introduction to Data Management CSE 414
Introduction to Data Management CSE 414 Announcements Reminder: first web quiz due Sunday Lecture 3: More SQL (including most of Ch. 6.1-6.2) CSE 414 - Spring 2017 1 CSE 414 - Spring 2017 2 Multi-column
More informationThis is a set of practice questions for the final for CS16. The actual exam will consist of problems that are quite similar to those you have
This is a set of practice questions for the final for CS16. The actual exam will consist of problems that are quite similar to those you have encountered on homeworks, the midterm, and on this practice
More informationRelational Database Management Systems for Epidemiologists: SQL Part I
Relational Database Management Systems for Epidemiologists: SQL Part I Outline SQL Basics Retrieving Data from a Table Operators and Functions What is SQL? SQL is the standard programming language to create,
More informationAccess Intermediate
Access 2013 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC124 AC125 Selecting Fields Pages AC125 AC128 AC129 AC131 AC238 Sorting Results Pages AC131 AC136 Specifying Criteria Pages
More information(c) What is the result of running the following program? x = 3 f = function (y){y+x} g = function (y){x =10; f(y)} g (7) Solution: The result is 10.
Statistics 506 Exam 2 December 17, 2015 1. (a) Suppose that li is a list containing K arrays, each of which consists of distinct integers that lie between 1 and n. That is, for each k = 1,..., K, li[[k]]
More informationUtilizing SQL with WindMilMap
Utilizing SQL with WindMilMap Presented by Eric Kirkes, GIS Support Specialist This presentation will provide basic information on how to manage a SQL database tied to your Milsoft model. Schema and structure
More informationFIT 100 More Microsoft Access and Relational Databases Creating Views with SQL
FIT 100 More Microsoft Access and Relational Databases Creating Views with SQL Creating Views with SQL... 1 1. Query Construction in SQL View:... 2 2. Use the QBE:... 5 3. Practice (use the QBE):... 6
More informationAPEX Times Ten Berichte. Tuning DB-Browser Datenmodellierung Schema Copy & Compare Data Grids. Extension Exchange.
Oracle SQL Developer 3.0 Data Mining Debugging Code Snippets DBA-Navigator APEX Times Ten Berichte Unit Tests Migration Workbench Versionskontrolle Extension Exchange Tuning DB-Browser
More informationGetting Started with MapInfo Professional Hands On Session 1D
In this session, the following topics will be covered: Open a DBF file Create Points Geocode to 5 digit ZIPCodes Use Query > Select Use the Select Tools Create a Thematic Map The Layout Window MapWorld
More informationIP Talk Hosted VoIP Solutions Call Detail Record Reporting User Guide
IP Talk Hosted VoIP Solutions Call Detail Record Reporting User Guide 10.6.09 1 Table of Contents Overview... 3 Logging In... 4 Running a Report (Individual)... 5 Running a Report (Administrative)... 6
More informationExploring Microsoft Office Access Chapter 2: Relational Databases and Multi-Table Queries
Exploring Microsoft Office Access 2010 Chapter 2: Relational Databases and Multi-Table Queries 1 Objectives Design data Create tables Understand table relationships Share data with Excel Establish table
More informationSQL: Data Definition Language. csc343, Introduction to Databases Diane Horton Fall 2017
SQL: Data Definition Language csc343, Introduction to Databases Diane Horton Fall 2017 Types Table attributes have types When creating a table, you must define the type of each attribute. Analogous to
More informationMicrosoft Access Vba Copy Table Structure Only
Microsoft Access Vba Copy Table Structure Only My setup is I have a design copy of the database with a backup that is only Thus, whichever copy, of whichever version of the FE, assuming table structure
More informationPHPRad. PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and
PHPRad PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and Getting Started Creating New Project To create new Project. Just click on the button. Fill In Project properties
More informationAnnouncements. Multi-column Keys. Multi-column Keys. Multi-column Keys (3) Multi-column Keys (2) Introduction to Data Management CSE 414
Introduction to Data Management CSE 414 Lecture 3: More SQL (including most of Ch. 6.1-6.2) Announcements WQ2 will be posted tomorrow and due on Oct. 17, 11pm HW2 will be posted tomorrow and due on Oct.
More informationThe Optical Receipt Management Application. Design Document
The Optical Receipt Management Application Design Document Version 1.0 Garry Ledford Roberto Vieras John Klein Charles Reed Advisor: Professor Jeff Salvage 1 Document History... 4 1. Introduction... 5
More informationAcled API. User Guide. Richard Holmes February 2018 ACLED API - VERSION 2.0 COPYRIGHT
Acled API User Guide Richard Holmes https://ampersandstudio.uk/ February 2018 ACLED API - VERSION 2.0 COPYRIGHT 2018 1 Contents Acled API Introduction 4 API Access Detail 4 Sample API Calls and Responses
More informationInstructions on Adding Zeros to the Comtrade Data
Instructions on Adding Zeros to the Comtrade Data Required: An excel spreadshheet with the commodity codes for all products you want included. In this exercise we will want all 4-digit SITC Revision 2
More informationBrief Contents. Foreword by Sarah Frostenson...xvii. Acknowledgments... Introduction... xxiii. Chapter 1: Creating Your First Database and Table...
Brief Contents Foreword by Sarah Frostenson....xvii Acknowledgments... xxi Introduction... xxiii Chapter 1: Creating Your First Database and Table... 1 Chapter 2: Beginning Data Exploration with SELECT...
More informationSTIDistrict Query (Basic)
STIDistrict Query (Basic) Creating a Basic Query To create a basic query in the Query Builder, open the STIDistrict workstation and click on Utilities Query Builder. When the program opens, database objects
More informationGO! with Microsoft Excel 2016 Comprehensive
GO! with Microsoft Excel 2016 Comprehensive First Edition Chapter 2 Using Functions, Creating Tables, and Managing Large Workbooks Use SUM and Statistical Functions The SUM function is a predefined formula
More informationmole Documentation Release 1.0 Andrés J. Díaz
mole Documentation Release 1.0 Andrés J. Díaz May 27, 2013 CONTENTS 1 Installation 3 2 Getting started 5 2.1 1. Configure mole............................................ 5 2.2 2. Start daemons.............................................
More informationOptimizing Testing Performance With Data Validation Option
Optimizing Testing Performance With Data Validation Option 1993-2016 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording
More information1. Setup Everyone: Mount the /geobase/geo5215 drive and add a new Lab4 folder in you Labs directory.
L A B 4 E X C E L For this lab, you will practice importing datasets into an Excel worksheet using different types of formatting. First, you will import data that is nicely organized at the source. Then
More informationCheckBook Pro 2 Help
Get started with CheckBook Pro 9 Introduction 9 Create your Accounts document 10 Name your first Account 11 Your Starting Balance 12 Currency 13 We're not done yet! 14 AutoCompletion 15 Descriptions 16
More informationXYZ Mesh. Company. Copyright. License. Disclaimer. Gray Technical, LLC
XYZ Mesh Company Copyright License Gray Technical, LLC http://www.graytechnical.com/ XYZ Mesh Copyright Copyright 2015 Gray Technical All Rights Reserved SOFTWARE LICENSE SOFTWARE REPRODUCTION: Purchasing
More informationStanford ProCo 2014 May 18, 2014 Bug 1 Pyramids (page 1 of 1)
Bug Pyramids (page of ) Print out an ASCII triangle Given a number n, print out an ASCII triangle with n levels using asterisks as the output. The triangle should be n rows tall, with each row having an
More informationOracle Financial Consolidation and Close Cloud. What s New in the December Update (16.12)
Oracle Financial Consolidation and Close Cloud What s New in the December Update (16.12) December 2016 TABLE OF CONTENTS REVISION HISTORY... 3 ORACLE FINANCIAL CONSOLIDATION AND CLOSE CLOUD, DECEMBER UPDATE...
More informationInternetbank AB.LV System. User Manual Internetbank AB.LV
Internetbank AB.LV System User Manual Internetbank AB.LV 2008 Contents 1. Preface... 1-1 2. Terminology... 2-1 2.1. Hyperlink... 2-1 2.2. Output field... 2-1 2.3. Input field... 2-2 2.4. Drop-down list
More information