Graph Analytics. Modeling Chat Data using a Graph Data Model. Creation of the Graph Database for Chats

Size: px
Start display at page:

Download "Graph Analytics. Modeling Chat Data using a Graph Data Model. Creation of the Graph Database for Chats"

Transcription

1 Graph Analytics Modeling Chat Data using a Graph Data Model The Pink Flamingo graph model includes users, teams, chat sessions, and chat item nodes with relationships or edges of a) creating sessions, owning sessions, joining chats, leaving chats, creating chat items, being part of chat session, mentioning users, and responding to users. Creation of the Graph Database for Chats These steps were taken to create the graph database. The following 6 files were loaded to the database ERD table: chat_create_team_chat A line is added to this file when a player creates a new chat with their team. Columns: userid, teamid, timestamp ERD table: chat_item_team_chat Creates nodes labeled ChatItems. Column 0 is User id, column 1 is the TeamChatSession id, column 2 is the ChatItem id (i.e., the id property of the ChatItem node), column 3 is the timestamp for an edge labeled "CreateChat". Also create an edge labeled "PartOf" from the ChatItem node to the TeamChatSession node. This edge should also have a timestamp property using the value from Column 3. Columns: userid, teamid, timestamp ERD table: chat_join_team_chat Creates an edge labeled "Joins" from User to TeamChatSession. The columns are the User id, TeamChatSession id and the timestamp of the Joins edge. Columns: userid, TeamChatSessionID ERD table: chat_leave_team_chat Creates an edge labeled "Leaves" from User to TeamChatSession. The columns are the User id, TeamChatSession id and the timestamp of the Leaves edge. Columns: userid, chatid, timestamp ERD table: chat_mention_team_chat Creates an edge labeled "Mentioned". Column 0 is the id of the ChatItem, column 1 is the id of the User, and column 2 is the timestamp of the edge going from the chatitem to the User. Columns: ChatItem, userid, timestamp

2 ERD table: chat_respond_team_chat A line is added to this file when a player responds to a chat post. Columns: userid1, userid2 Data was loaded after constraints were established for each node type. Here is a partial script: CREATE CONSTRAINT ON (u:user) ASSERT u.id IS UNIQUE; CREATE CONSTRAINT ON (t:team) ASSERT t.id IS UNIQUE; CREATE CONSTRAINT ON (c:teamchatsession) ASSERT c.id IS UNIQUE; CREATE CONSTRAINT ON (i:chatitem) ASSERT i.id IS UNIQUE; LOAD CSV FROM "file:/chat_create_team_chat.csv" AS row MERGE (u:user {id: toint(row[0])}) MERGE (t:team {id: toint(row[1])}) MERGE (c:teamchatsession {id: toint(row[2])}) MERGE (u)-[:createssession{timestamp: row[3]}]->(c) MERGE (c)-[:ownedby{timestamp: row[3]}]->(t)

3 Below is a sample of the nodes and relationships in the database. Finding the longest conversation chain and its participants The longest conversation chain was queried with the code below. The longest chain is 11. match p=(a)-[:responseto*]-(c)

4 return length(p) as length_p order by length_p desc limit 1 The participants in the longest chain were pulled with this query. It shows that 429 users participated in the longest chain. match p=(a)-[:responseto*]-(c) where length(p) = 11 with p match (u)-[:createchat*]-(i) where i in nodes(p) return count(distinct u) Analyzing the relationship between top 10 chattiest users and top 10 chattiest teams The following scripts were used to discover the chattiest users and teams, and to determine if there were any intersections between the chatty users and teams. Chattiest Users Users Number of Chats match (u)-[r:createchat]-(i) return u,count(r) as u_chat_cnt order by u_chat_cnt desc limit 10 Chattiest Teams Teams ,036 Number of Chats

5 match (i)-[:partof]-(c)-[:ownedby]-(t) return t,count(t) as t_chat_cnt order by t_chat_cnt desc limit 10 Were the chattiest users part of any of the chattiest teams? The 7 th chattiest user, #999, was part of the 7 th chattiest team, #52. Otherwise, the top 10 chattiest users were not in the chattiest teams. match (u)-[r:createchat]-(i)-[:partof]-(c)-[:ownedby]-(t) where u.id in [394,2067,1087,209,554,516,999,1627,461,668] and t.id in [82,185,112,18,194,129,52,136,146,81] return distinct u,t order by u.id, t.id How Active Are Groups of Users? To determine the most active chat groups, a cluster coefficient was used. For the chattiest users (top 10), the number of neighbors interacting with each of the top 10 were then analyzed for interaction amongst themselves. The number of interaction pairs were divided by n * (n-1) where n is the number of interacting neighbors. Below are the three chattiest users with the most active neighborhood. Most Active Users (based on Cluster Coefficients) User ID 394 & (max) 209 & Coefficient

I) write schema of the six files.

I) write schema of the six files. Graph Analytics Modeling Chat Data using a Graph Data Model (Describe the graph model for chats in a few sentences. Try to be clear and complete.) Creation of the Graph Database for Chats Describe the

More information

Graph Analytics. Modeling Chat Data using a Graph Data Model. Creation of the Graph Database for Chats

Graph Analytics. Modeling Chat Data using a Graph Data Model. Creation of the Graph Database for Chats Graph Analytics Modeling Chat Data using a Graph Data Model This we will be using a graph analytics approach to chat data from the Catch the Pink Flamingo game. Currently this chat data is purely numeric,

More information

Acquiring, Exploring and Preparing the Data

Acquiring, Exploring and Preparing the Data Technical Appendix Catch the Pink Flamingo Analysis Produced by: Prabhat Tripathi Acquiring, Exploring and Preparing the Data Data Exploration Data Set Overview The table below lists each of the files

More information

Data Exploration. The table below lists each of the files available for analysis with a short description of what is found in each one.

Data Exploration. The table below lists each of the files available for analysis with a short description of what is found in each one. Data Exploration Data Set Overview The table below lists each of the files available for analysis with a short description of what is found in each one. File Name Description Fields ad-clicks.csv This

More information

SWEN-220 Mathematical Models of Software. Conceptual to Relational Mapping

SWEN-220 Mathematical Models of Software. Conceptual to Relational Mapping SWEN-220 Mathematical Models of Software Conceptual to Relational Mapping 1 Relational (Logical) Design Logical design is where a conceptual design is mapped to a relational schema. Entry = Conceptual

More information

FileMaker Exam FM0-306 Developer Essential for FileMaker 12 Version: 6.0 [ Total Questions: 198 ]

FileMaker Exam FM0-306 Developer Essential for FileMaker 12 Version: 6.0 [ Total Questions: 198 ] s@lm@n FileMaker Exam FM0-306 Developer Essential for FileMaker 12 Version: 6.0 [ Total Questions: 198 ] Question No : 1 DRAG DROP Match the FileMaker Server 12 hosting technology with the maximum number

More information

EXAM - FM Developer Essentials for FileMaker 12 Exam. Buy Full Product.

EXAM - FM Developer Essentials for FileMaker 12 Exam. Buy Full Product. FileMaker EXAM - FM0-307 Developer Essentials for FileMaker 12 Exam Buy Full Product http://www.examskey.com/fm0-307.html Examskey FileMaker FM0-307 exam demo product is here for you to test the quality

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.   Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : FM0-306 Title : Developer Essentials for FileMaker 12 Vendors : FileMaker Version : DEMO Get Latest

More information

Oracle Compare Two Database Tables Sql Query Join

Oracle Compare Two Database Tables Sql Query Join Oracle Compare Two Database Tables Sql Query Join data types. Namely, it assumes that the two tables payments and How to use SQL PIVOT to Compare Two Tables in Your Database. This can (not that using the

More information

SQL: The Sequel. Phil Rhodes TAIR 2013 February 11, Concurrent Session A6

SQL: The Sequel. Phil Rhodes TAIR 2013 February 11, Concurrent Session A6 SQL: The Sequel Phil Rhodes TAIR 2013 February 11, 2013 Concurrent Session A6 Topics Brief review Subqueries Updating Data Conditional Logic Multi table joins Reporting Topics Brief review Subqueries Updating

More information

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model Database Design Section1 - Introduction 1-1 Introduction to the Oracle Academy o Give examples of jobs, salaries, and opportunities that are possible by participating in the Academy. o Explain how your

More information

CS/INFO 4154: Analytics-driven Game Design

CS/INFO 4154: Analytics-driven Game Design CS/INFO 4154: Analytics-driven Game Design Class 20: SQL Final Course Deadlines We will not meet during the scheduled exam time Final report will be due at the end of exam time Cornell cannot delete exam

More information

T-SQL Training: T-SQL for SQL Server for Developers

T-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 information

Oracle Database 10g: Introduction to SQL

Oracle Database 10g: Introduction to SQL ORACLE UNIVERSITY CONTACT US: 00 9714 390 9000 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database

More information

INTRODUCTION (SQL & Classification of SQL statements)

INTRODUCTION (SQL & Classification of SQL statements) INTRODUCTION (SQL & Classification of SQL statements) SQL The Structured Query Language (SQL) is a language that enables you to create and operate on relational databases, which are sets of related information

More information

What will I learn today?

What will I learn today? What will I learn today? Quick Review Voice Mail Conference calls External extension Assignment What to do when visiting another office Whisper Page How to record a Call Calendar Integration Having an

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle Database: Introduction to SQL What you will learn Understanding the basic concepts of relational databases ensure refined code by developers. This course helps the participants to write subqueries,

More information

What are SQL Reports?

What are SQL Reports? Using SQL Reports What are SQL Reports? SQL Reports are used to: Build alternate interfaces to WebGUI Assets Display Internal WebGUI data Display data from your business applications Why use SQL Reports?

More information

Querying Data with Transact SQL

Querying Data with Transact SQL Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including

More information

Clarion Live Presentation. Employing SQL To Improve Data Quality October 23, 2015

Clarion Live Presentation. Employing SQL To Improve Data Quality October 23, 2015 WHITEMARSH DATA MANAGEMENT SERIES Clarion Live Presentation Employing SQL To Improve Data Quality October 23, 2015 1 TOPICS Problem to be Solved Initial Scans of the 88 pages Construction of a Single File

More information

Chapter 8: Working With Databases & Tables

Chapter 8: Working With Databases & Tables Chapter 8: Working With Databases & Tables o Working with Databases & Tables DDL Component of SQL Databases CREATE DATABASE class; o Represented as directories in MySQL s data storage area o Can t have

More information

Getting Started with Your Instructor Access License

Getting Started with Your Instructor Access License Getting Started with Your Instructor Access License The objective of this document is to provide an overview of your Moderator Access license and provide you with best practices and resources as you and

More information

Getting started. Create event content. Quick Start Guide. Quick start Adobe Connect for Webinars

Getting started. Create event content. Quick Start Guide. Quick start Adobe Connect for Webinars Quick start Adobe Connect for Webinars Adobe Connect Event enables you to manage the full life cycle of large or small events, including registration, invitations, reminders, and reports. Adobe Connect

More information

TeamViewer 12 Manual Management Console. Rev

TeamViewer 12 Manual Management Console. Rev TeamViewer 12 Manual Management Console Rev 12.1-201704 TeamViewer GmbH Jahnstraße 30 D-73037 Göppingen www.teamviewer.com Table of content 1 About the TeamViewer Management Console 4 1.1 About the Management

More information

Configuring the Workspace

Configuring the Workspace Logging on Invoke the internet address of the Web Client in the web browser. The of the opens. Enter the User name, Domain (if required) and Password. The workspace opens. As a rule you need to log on

More information

Report on Configurable Fields in Business Intelligence

Report on Configurable Fields in Business Intelligence Report on Configurable Fields in Business Intelligence Business Intelligence Configurable Fields Reporting The Platform Configurability feature in PlanSource HCM enables you to add new fields to PlanSource

More information

Aaron Sun, in collaboration with Taehoon Kang, William Greene, Ben Speakmon and Chris Mills

Aaron Sun, in collaboration with Taehoon Kang, William Greene, Ben Speakmon and Chris Mills Aaron Sun, in collaboration with Taehoon Kang, William Greene, Ben Speakmon and Chris Mills INTRO About KIXEYE An online gaming company focused on mid- core and hard- core games Founded in 00 Over 00 employees

More information

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course:

Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: 20762C Developing SQL 2016 Databases Module 1: An Introduction to Database Development Introduction to the

More information

Linksys Stackable Switches

Linksys Stackable Switches TECHNICAL BULLETIN Linksys Stackable Switches How to Build Stacks and Understand Their Operation This document describes how to stack Linksys switches and covers advanced stacking information, as well

More information

Midterm Examination CS 265 Spring 2015 Name: I will not use notes, other exams, or any source other than my own brain on this exam: (please sign)

Midterm Examination CS 265 Spring 2015 Name: I will not use notes, other exams, or any source other than my own brain on this exam: (please sign) Midterm Examination CS 265 Spring 2015 Name: I will not use notes, other exams, or any source other than my own brain on this exam: (please sign 1. (5 pts You have two relations R = [C, F, G] and P = [B,

More information

Training program. An OnCrawl Rocket Program training backed by your data and SEO team-oriented.

Training program. An OnCrawl Rocket Program training backed by your data and SEO team-oriented. An OnCrawl Rocket Program training backed by your data and SEO team-oriented. The OnCrawl Rocket Program training is dedicated to the control of OnCrawl s features and metrics to maximize the monitoring

More information

MTA Database Administrator Fundamentals Course

MTA Database Administrator Fundamentals Course MTA Database Administrator Fundamentals Course Session 1 Section A: Database Tables Tables Representing Data with Tables SQL Server Management Studio Section B: Database Relationships Flat File Databases

More information

After completing this course, participants will be able to:

After completing this course, participants will be able to: Querying SQL Server T h i s f i v e - d a y i n s t r u c t o r - l e d c o u r s e p r o v i d e s p a r t i c i p a n t s w i t h t h e t e c h n i c a l s k i l l s r e q u i r e d t o w r i t e b a

More information

Module 1.Introduction to Business Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Module 1.Introduction to Business Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad Module 1.Introduction to Business Objects New features in SAP BO BI 4.0. Data Warehousing Architecture. Business Objects Architecture. SAP BO Data Modelling SAP BO ER Modelling SAP BO Dimensional Modelling

More information

Database Management Systems,

Database Management Systems, Database Management Systems SQL Query Language (3) 1 Topics Aggregate Functions in Queries count sum max min avg Group by queries Set Operations in SQL Queries Views 2 Aggregate Functions Tables are collections

More information

Virtual Platform Checklist for Adobe Connect 9

Virtual Platform Checklist for Adobe Connect 9 Virtual Platform Checklist for Adobe Connect 9 Adobe Connect is a powerful online meeting tool used to create engaging virtual training. To create an effective learning experience, become familiar with

More information

My Query Builder Function

My 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 information

Querying Data with Transact-SQL (20761)

Querying Data with Transact-SQL (20761) Querying Data with Transact-SQL (20761) Formato do curso: Presencial e Live Training Preço: 1630 Nível: Iniciado Duração: 35 horas The main purpose of this 5 day instructor led course is to give students

More information

PROFESSIONAL LEARNING COMMUNITY (PLC)

PROFESSIONAL LEARNING COMMUNITY (PLC) 1 COLLABORATIVE INSTRUCTIONAL DESIGN SYSTEM (CIDS) HOW TO ACCESS PLC? USER MANUAL PROFESSIONAL LEARNING COMMUNITY (PLC) 2 MAIN FEATURES OF PLC A. LOG IN AT THE MAIN PAGE OF CIDS When you log in at https://asiemodel.net

More information

Unit Assessment Guide

Unit Assessment Guide Unit Assessment Guide Unit Details Unit code Unit name Unit purpose/application ICTWEB425 Apply structured query language to extract and manipulate data This unit describes the skills and knowledge required

More information

Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language

Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations Show Only certain columns and rows from the join of Table A with Table B The implementation of table operations

More information

Diffix: High Utility Database Anonymization

Diffix: High Utility Database Anonymization Diffix: High Utility Database Anonymization Paul Francis, Reinhard Munz MPI-SWS Sebastian Probst Eide Aircloak Background Researcher at MPI-SWS, co-founder of Aircloak Designed and built Diffix, a database

More information

Time Series Live 2017

Time Series Live 2017 1 Time Series Schemas @Percona Live 2017 Who Am I? Chris Larsen Maintainer and author for OpenTSDB since 2013 Software Engineer @ Yahoo Central Monitoring Team Who I m not: A marketer A sales person 2

More information

MIDTERM EXAMINATION Spring 2010 CS403- Database Management Systems (Session - 4) Ref No: Time: 60 min Marks: 38

MIDTERM EXAMINATION Spring 2010 CS403- Database Management Systems (Session - 4) Ref No: Time: 60 min Marks: 38 Student Info StudentID: Center: ExamDate: MIDTERM EXAMINATION Spring 2010 CS403- Database Management Systems (Session - 4) Ref No: 1356458 Time: 60 min Marks: 38 BC080402322 OPKST 5/28/2010 12:00:00 AM

More information

Evolution-Oriented User-Centric Data Warehouse

Evolution-Oriented User-Centric Data Warehouse Evolution-Oriented User-Centric Data Warehouse Darja Solodovnikova and Laila Niedrite University of Latvia 19th International Conference on Information Systems Development August 25-27, 27, 2010, Prague,

More information

TIM 50 - Business Information Systems

TIM 50 - Business Information Systems TIM 50 - Business Information Systems Lecture 15 UC Santa Cruz May 20, 2014 Announcements DB 2 Due Tuesday Next Week The Database Approach to Data Management Database: Collection of related files containing

More information

Developing and Deploying an Interactive Community Dashboard: An Empirical Window into Homelessness

Developing and Deploying an Interactive Community Dashboard: An Empirical Window into Homelessness : An Empirical Window into Homelessness Learning Objectives Developing and Deploying an Interactive Community Dashboard Attendes will Learn options and strategies to address the challenges and complexities

More information

INFO 1103 Homework Project 2

INFO 1103 Homework Project 2 INFO 1103 Homework Project 2 February 15, 2019 Due March 13, 2019, at the end of the lecture period. 1 Introduction In this project, you will design and create the appropriate tables for a version of the

More information

SQL Server Replication Guide

SQL Server Replication Guide SQL Server Replication Guide Rev: 2016-10-20 Sitecore CMS 6.3-7.2 SQL Server Replication Guide Table of Contents Chapter 1 SQL Server Replication Guide... 3 1.1.1 The Addition of a uniqueidentifier Column...

More information

PostgreSQL what's new

PostgreSQL what's new PostgreSQL 9.1 - what's new PGDay.IT 2011 Prato, Italy Magnus Hagander magnus@hagander.net @magnushagander PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING PostgreSQL 9.1 Released

More information

(Zoom) Leader Guide to Breakout Rooms

(Zoom) Leader Guide to Breakout Rooms 1 LiveOnline@UT (Zoom) Leader Guide to Breakout Rooms LiveOnline@UT (Zoom) is the UT branded name for the Zoom application. Zoom, a cloud-based technology, allows faculty, staff and students to have high

More information

Introduction to Queries, Outputs, and Scheduling. Introduction to Queries, Outputs and Scheduling

Introduction to Queries, Outputs, and Scheduling. Introduction to Queries, Outputs and Scheduling Introduction to Queries, Outputs, and Scheduling Introduction to Queries, Outputs and Scheduling Goals for the Course Overview of Query, Output, and Scheduling Terminology Learning Query, Output, and Scheduling

More information

Dynamic Programming Group Exercises

Dynamic Programming Group Exercises Name: Name: Name: Dynamic Programming Group Exercises Adapted from material by Cole Frederick Please work the following problems in groups of 2 or 3. Use additional paper as needed, and staple the sheets

More information

Login to Oracle & Navigate to Sourcing Supplier Home Page... 1 Acknowledge Intent to Participate... 5 Submit Quote Online Discussions...

Login to Oracle & Navigate to Sourcing Supplier Home Page... 1 Acknowledge Intent to Participate... 5 Submit Quote Online Discussions... Login to Oracle & Navigate to Sourcing Supplier Home Page... 1 Acknowledge Intent to Participate... 5 Submit Quote... 10 Online Discussions... 25 Page ii Login to Oracle & Navigate to Sourcing Supplier

More information

ListManager. ListManager Basic Training

ListManager. ListManager Basic Training ListManager ListManager Basic Training Presented by Ana DeLeón Logistics Before We Begin Shared audio State your name when asking questions s Introduction Please share: Your name Your experience with ListManager

More information

What is KNIME? workflows nodes standard data mining, data analysis data manipulation

What is KNIME? workflows nodes standard data mining, data analysis data manipulation KNIME TUTORIAL What is KNIME? KNIME = Konstanz Information Miner Developed at University of Konstanz in Germany Desktop version available free of charge (Open Source) Modular platform for building and

More information

CHAT. This time I m going to go through the code for Paceville s chat in a chronological order from the user s point of view, as follows:

CHAT. This time I m going to go through the code for Paceville s chat in a chronological order from the user s point of view, as follows: CHAT This time I m going to go through the code for Paceville s chat in a chronological order from the user s point of view, as follows: 1.) We start with simply loading the page, and the code needed for

More information

Guest Lecture. Daniel Dao & Nick Buroojy

Guest 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 information

How to be a Super Team Owner

How to be a Super Team Owner How to be a Super Team Owner Withum Digital WithumSmith+Brown, PC BE IN A POSITION OF STRENGTH 1 ABOUT ME - @melihubb Microsoft MVP Office 365 and SharePoint consultant who specializes in simplifying and

More information

A subquery is a nested query inserted inside a large query Generally occurs with select, from, where Also known as inner query or inner select,

A subquery is a nested query inserted inside a large query Generally occurs with select, from, where Also known as inner query or inner select, Sub queries A subquery is a nested query inserted inside a large query Generally occurs with select, from, where Also known as inner query or inner select, Result of the inner query is passed to the main

More information

Oracle 11g Invisible Indexes Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc.

Oracle 11g Invisible Indexes   Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc. ORACLE 11G INVISIBLE INDEXES Inderpal S. Johal, Data Softech Inc. INTRODUCTION In this document we will work on another Oracle 11g interesting feature called Invisible Indexes. This will be very helpful

More information

(Zoom) Leader Guide to Breakout Rooms

(Zoom) Leader Guide to Breakout Rooms 1 LiveOnline@UT (Zoom) Leader Guide to Breakout Rooms LiveOnline@UT (Zoom) is the UT branded name for the Zoom application. Zoom, a cloud-based technology, allows faculty, staff, and students to have high-quality

More information

CS November 2018

CS November 2018 Bigtable Highly available distributed storage Distributed Systems 19. Bigtable Built with semi-structured data in mind URLs: content, metadata, links, anchors, page rank User data: preferences, account

More information

How eharmony Turns Big Data into True Love Sridhar Chiguluri, Lead ETL Developer eharmony

How eharmony Turns Big Data into True Love Sridhar Chiguluri, Lead ETL Developer eharmony How eharmony Turns Big Data into True Love Sridhar Chiguluri, Lead ETL Developer eharmony Grant Parsamyan, Director of BI & Data Warehousing eharmony 1 Agenda Company Overview What is Big Data? Challenges

More information

CS November 2017

CS November 2017 Bigtable Highly available distributed storage Distributed Systems 18. Bigtable Built with semi-structured data in mind URLs: content, metadata, links, anchors, page rank User data: preferences, account

More information

"Charting the Course... Oracle18c SQL (5 Day) Course Summary

Charting the Course... Oracle18c SQL (5 Day) Course Summary Course Summary Description This course provides a complete, hands-on introduction to SQL including the use of both SQL Developer and SQL*Plus. This coverage is appropriate for users of Oracle11g and higher.

More information

*Sparksee. Slavomír Krupa, Oliver Mrázik, Martin Strhársky PA195. * It s a trap

*Sparksee. Slavomír Krupa, Oliver Mrázik, Martin Strhársky PA195. * It s a trap *Sparksee Slavomír Krupa, Oliver Mrázik, Martin Strhársky PA195 * It s a trap Introduction Graph database Written in C++ Labeled Directed Attributed Multigraph Double licensing - free for development,

More information

TEAM MANAGEMENT SYSYTEM. An addon to Maestro. Monday, December 12, 2005

TEAM MANAGEMENT SYSYTEM. An addon to Maestro. Monday, December 12, 2005 Monday, December 12, 2005 TEAM MANAGEMENT SYSYTEM An addon to Maestro Final Project for SEG3202. This team management system was our first attempt creating J2EE applications Page 2 SEG3202 Software Design

More information

AO3 - Version: 2. Oracle Database 11g SQL

AO3 - Version: 2. Oracle Database 11g SQL AO3 - Version: 2 Oracle Database 11g SQL Oracle Database 11g SQL AO3 - Version: 2 3 days Course Description: This course provides the essential SQL skills that allow developers to write queries against

More information

Database Usage (and Construction)

Database Usage (and Construction) Lecture 7 Database Usage (and Construction) More SQL Queries and Relational Algebra Previously Capacity per campus? name capacity campus HB2 186 Johanneberg HC1 105 Johanneberg HC2 115 Johanneberg Jupiter44

More information

Review -Chapter 4. Review -Chapter 5

Review -Chapter 4. Review -Chapter 5 Review -Chapter 4 Entity relationship (ER) model Steps for building a formal ERD Uses ER diagrams to represent conceptual database as viewed by the end user Three main components Entities Relationships

More information

Learn about the Display options Complete Review Questions and Activities Complete Training Survey

Learn 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 information

Lassonde School of Engineering Winter 2016 Term Course No: 4411 Database Management Systems

Lassonde School of Engineering Winter 2016 Term Course No: 4411 Database Management Systems Lassonde School of Engineering Winter 2016 Term Course No: 4411 Database Management Systems Last Name: First Name: Student ID: 1. Exam is 2 hours long 2. Closed books/notes Problem 1 (6 points) Consider

More information

Course Outline. Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led

Course Outline. Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led About this course This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: (+202) 35 35 02 54 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn View a newer version of this course This Oracle Database: Introduction to SQL

More information

HOW PERSISTENT CHAT SERVER WORKS

HOW PERSISTENT CHAT SERVER WORKS HOW PERSISTENT CHAT SERVER WORKS LYNC SERVER 2013 Lync Server 2013, Persistent Chat Server enables you to participate in multiparty, topic-based conversations that persist over time. Persistent Chat Server

More information

Querying Microsoft SQL Server (461)

Querying Microsoft SQL Server (461) Querying Microsoft SQL Server 2012-2014 (461) Create database objects Create and alter tables using T-SQL syntax (simple statements) Create tables without using the built in tools; ALTER; DROP; ALTER COLUMN;

More information

CS 390 Software Engineering Lecture 3 Configuration Management

CS 390 Software Engineering Lecture 3 Configuration Management CS 390 Software Engineering Lecture 3 Configuration Management Includes slides from the companion website for Sommerville, Software Engineering, 10/e. Pearson Higher Education, 2016. All rights reserved.

More information

Relational Databases. APPENDIX A Overview of Relational Database Structure and SOL

Relational Databases. APPENDIX A Overview of Relational Database Structure and SOL APPENDIX A Overview of Relational Database Structure and SOL - THIS APPENDIX CONTAINS a brief overview of relational databases and the Structured Query Language (SQL). It provides the basic knowledge necessary

More information

Alyssa 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. 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 information

SIMSme Management Cockpit Documentation

SIMSme Management Cockpit Documentation Introduction SIMSme Management Cockpit Documentation Version 2.1 February 2018 Table of Contents 1 INTRODUCTION... 2 2 USERS... 3 3 LICENSES... 5 4 GROUPS... 7 5 CHANNELS... 8 6 DASHBOARD...10 7 APP SETTINGS...12

More information

Access the Google Analytics Demo Account. b/demoaccount

Access the Google Analytics Demo Account.   b/demoaccount Access the Google Analytics Demo Account https://analytics.google.com/analytics/we b/demoaccount Introduction to Web Traffic Assessment with Google Analytics Lisa Gayhart User Experience Librarian UX Lab

More information

Querying Data with Transact-SQL

Querying Data with Transact-SQL Querying Data with Transact-SQL 20761B; 5 Days; Instructor-led Course Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can

More information

Welcome! Power BI User Group (PUG) Copenhagen

Welcome! Power BI User Group (PUG) Copenhagen Welcome! Power BI User Group (PUG) Copenhagen Connect to Data in Power BI Desktop Just Thorning Blindbæk Consultant, Trainer and Speaker Connect to Data in Power BI Desktop Basic introduction to data connectivity

More information

An Online Interactive Database Platform For Career Searching

An Online Interactive Database Platform For Career Searching 22 Int'l Conf. Information and Knowledge Engineering IKE'18 An Online Interactive Database Platform For Career Searching Brandon St. Amour Zizhong John Wang Department of Mathematics and Computer Science

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,

More information

Modern Requirements4TFS 2018 Release Notes

Modern Requirements4TFS 2018 Release Notes Modern Requirements4TFS 2018 Release Notes Modern Requirements 3/7/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 GENERAL... 4 1. FEATURES... 4 2. ENHANCEMENT...

More information

Event Profile. You can edit your profile at any time by clicking Profile on the toolbar at the top of the screen.

Event Profile. You can edit your profile at any time by clicking Profile on the toolbar at the top of the screen. Attendee Guide Event Profile The first time you log into the event, your profile will be displayed. Filling out your profile completely and accurately will help you while networking in the event. Your

More information

A case study to introduce Microsoft Data Mining in the database course

A case study to introduce Microsoft Data Mining in the database course A case study to introduce Microsoft Data Mining in the database course ABSTRACT Mohammad Dadashzadeh Oakland University The content of the database management systems course in the business curriculum

More information

Cognos Analytics Reporting User Interface

Cognos Analytics Reporting User Interface September 12, 2017 (v12.2.2 - BI v11) Cognos Analytics Reporting User Interface Business Intelligence Cognos Analytics Reporting Cognos Analytics Reporting is a Web-based tool used to create ad-hoc reports

More information

Sql Server Syllabus. Overview

Sql Server Syllabus. Overview Sql Server Syllabus Overview This SQL Server training teaches developers all the Transact-SQL skills they need to create database objects like Tables, Views, Stored procedures & Functions and triggers

More information

Developing Microsoft SQL Server 2012 Databases

Developing Microsoft SQL Server 2012 Databases Course 10776A: Developing Microsoft SQL Server 2012 Databases Course Details Course Outline Module 1: Introduction to SQL Server 2012 and its Toolset This module stresses on the fact that before beginning

More information

MeetMe Planner Design description. Version 2.2

MeetMe Planner Design description. Version 2.2 Design description Version 2.2 Revision History Date Version Description Author 2015-07-11 1.0 First version Danijel Sokač Francesco Giarola 2015-14-11 1.1 Mockups update and new use case handling Danijel

More information

20761B: QUERYING DATA WITH TRANSACT-SQL

20761B: QUERYING DATA WITH TRANSACT-SQL ABOUT THIS COURSE This 5 day course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge

More information

One-to-One relationship - In this scenario both sides of the relationship have - unique values for every row.

One-to-One relationship - In this scenario both sides of the relationship have - unique values for every row. MANY-TO-MANY RELATIONSHIPS Many-to-Many relationships exist when the value in each field used to create a relationship between tables is contained multiple times in each table. For example a hotel may

More information

Querying Data with Transact-SQL

Querying Data with Transact-SQL Course Code: M20761 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,177 Querying Data with Transact-SQL Overview This course is designed to introduce students to Transact-SQL. It is designed in such

More information

The CHECKBOX Quick Start Guide

The CHECKBOX Quick Start Guide The CHECKBOX Quick Start Guide This guide will provide step-by-step directions in order to help you get started faster with Checkbox. First, Some Basic Concepts The CHECKBOX Survey Lifecycle Create Edit

More information

MarkLogic Server. Database Replication Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Database Replication Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved. Database Replication Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-3, September, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Database Replication

More information

Jure Leskovec Including joint work with Y. Perez, R. Sosič, A. Banarjee, M. Raison, R. Puttagunta, P. Shah

Jure Leskovec Including joint work with Y. Perez, R. Sosič, A. Banarjee, M. Raison, R. Puttagunta, P. Shah Jure Leskovec (@jure) Including joint work with Y. Perez, R. Sosič, A. Banarjee, M. Raison, R. Puttagunta, P. Shah 2 My research group at Stanford: Mining and modeling large social and information networks

More information