JSONiq - the SQL of NoSQL 1.0 JSONiq Use Cases
|
|
|
- Beverley Watson
- 9 years ago
- Views:
Transcription
1 JSONiq - the SQL of NoSQL 1.0 JSONiq Use Cases Use cases for the JSONiq core language. Jonathan Robie Ghislain Fourny Matthias Brantner Daniela Florescu Till Westmann Markos Zaharioudakis
2 JSONiq Use Cases JSONiq - the SQL of NoSQL 1.0 JSONiq Use Cases Use cases for the JSONiq core language. Edition Author Jonathan Robie [email protected] Author Ghislain Fourny [email protected] Author Matthias Brantner [email protected] Author Daniela Florescu [email protected] Author Till Westmann [email protected] Author Markos Zaharioudakis [email protected] Editor Ghislain Fourny [email protected] This document introduces some use cases for the JSONiq core language. These use cases were originally use cases for the JSONiq extension to XQuery (this is where it all started). They were converted to the more pleasant JSONiq core syntax. The queries where results are supplied were executed with 28.io.
3 1. JSONiq Use Cases Sample Queries Joins Grouping Queries for JSON JSON to JSON Transformations JSON Updates Data Transformations... 5 A. Revision History 7 Index 9 iii
4 iv
5 Chapter 1. JSONiq Use Cases Queries and Transformations for JSON JSONiq can be used for queries on JSON that return JSON results. These queries have the full power of XQuery, including FLWOR expressions, grouping, windowing, updates, and full-text. But queries or implementations that do not use XML or produce XML can use a subset of XQuery, and need not deal with the additional complexity that XML requires. Used in this way, JSONiq adds significant value to NoSQL databases. Examples of these queries can be found in Section 1.1.1, Joins, Section 1.1.2, Grouping Queries for JSON, and Section 1.1.3, JSON to JSON Transformations. JSON Updates JSONiq provides updates for JSON, in the same way that the XQuery Update Facility provides updates for XML. An example of such a query can be found in Section 1.1.4, JSON Updates Sample Queries Joins The following queries are based on a social media site that allows users to interact with their friends. collection("users") contains data on users and their friends: "name" : "Sarah", "age" : 13, "gender" : "female", "friends" : [ "Jim", "Mary", "Jennifer"] "name" : "Jim", "age" : 13, "gender" : "male", "friends" : [ "Sarah" ] The following query performs a join on Sarah's friend list to return the Object representing each of her friends: Example 1.1. A join query. for $sarah in collection("users"), $friend in collection("users") where $sarah.name eq "Sarah" and (some $name in $sarah.friends[] satisfies $friend.name eq $name) return $friend 1
6 Chapter 1. JSONiq Use Cases Result: "name" : "Jim", "age" : 13, "gender" : "male", "friends" : [ "Sarah" ] The query can be simplified using a filter. In the following expression, [$$.name = "Sarah"] is a filter that restricts the set of users to the one named "Sarah". The following query returns the same results as the previous one: Example 1.2. A join query with a predicate. let $sarah := collection("users")[$$.name eq "Sarah"] for $friend in $sarah.friends[] return collection("users")[$$.name eq $friend] Result: "name" : "Jim", "age" : 13, "gender" : "male", "friends" : [ "Sarah" ] Grouping Queries for JSON 1 collection("sales") is an unordered sequence that contains the following objects: "product" : "broiler", "store number" : 1, "quantity" : 20, "product" : "toaster", "store number" : 2, "quantity" : 100, "product" : "toaster", "store number" : 2, "quantity" : 50, "product" : "toaster", "store number" : 3, "quantity" : 50, "product" : "blender", "store number" : 3, "quantity" : 100, "product" : "blender", "store number" : 3, "quantity" : 150, "product" : "socks", "store number" : 1, "quantity" : 500, "product" : "socks", "store number" : 2, "quantity" : 10, "product" : "shirt", "store number" : 3, "quantity" : 10 20, "product" : "toaster", "store number" : 2, "quantity" : 100, "product" : "toaster", "store number" : 2, "quantity" : 50, "product" : "toaster", "store number" : 3, "quantity" : 50, "product" : "blender", "store number" : 3, "quantity" : 100, "product" : "blender", "store number" : 3, "quantity" : 150, "product" : "socks", "store number" : 1, "quantity" : 500, "product" : "socks", "store number" : 2, "quantity" : 10, "product" : "shirt", "store number" : 3, "quantity" We want to group sales by product, across stores. Example 1.3. A grouping query for $sales in collection("sales") let $pname := $sales.product group by $pname return $pname : sum($sales.quantity) Result: "toaster" : 200, "blender" : 250, "shirt" : 10, "socks" : 510, "broiler" : 20 1 These queries are based on similar queries in the XQuery 3.0 Use Cases. 2
7 Grouping Queries for JSON Now let's do a more complex grouping query, showing sales by category within each state. We need further data to describe the categories of products and the location of stores. collection("products") contains the following data: "name" : "broiler", "category" : "kitchen", "price" : 100, "cost" : 70, "name" : "toaster", "category" : "kitchen", "price" : 30, "cost" : 10, "name" : "blender", "category" : "kitchen", "price" : 50, "cost" : 25, "name" : "socks", "category" : "clothes", "price" : 5, "cost" : 2, "name" : "shirt", "category" : "clothes", "price" : 10, "cost" : 3 70, "name" : "toaster", "category" : "kitchen", "price" : 30, "cost" : 10, "name" : "blender", "category" : "kitchen", "price" : 50, "cost" : 25, "name" : "socks", "category" : "clothes", "price" : 5, "cost" : 2, "name" : "shirt", "category" : "clothes", "price" : 10, "cost" : collection("stores") contains the following data: "store number" : 1, "state" : "CA", "store number" : 2, "state" : "CA", "store number" : 3, "state" : "MA", "store number" : 4, "state" : "MA", "store number" : 2, "state" : "CA", "store number" : 3, "state" : "MA", "store number" : 4, "state" : "MA" The following query groups by state, then by category, then lists individual products and the sales associated with each. Query: Example 1.4. A nesting grouping query. for $store in collection("stores") let $state := $store.state group by $state return $state : for $product in collection("products") let $category := $product.category group by $category return $category : for $sales in collection("sales") where (some $s in $store satisfies $sales."store number" eq $s."store number") and (some $p in $product satisfies $sales.product eq $p.name) let $pname := $sales.product group by $pname return $pname : sum( $sales.quantity ) Result: "MA" : "clothes" : "shirt" : 10, "kitchen" : "toaster" : 50, "blender" : 250, "CA" : "clothes" : "socks" : 510, "kitchen" : "toaster" : 150, "broiler" : 20 3
8 Chapter 1. JSONiq Use Cases JSON to JSON Transformations The following query takes satellite data, and summarizes which satellites are visible. The data for the query is a simplified version of a Stellarium file that contains this information. Collection "satellites": "creator" : "Satellites plugin version 0.6.4", "satellites" : "AAU CUBESAT" : "tle1" : " U 03031G ", "visible" : false, "AJISAI (EGS)" : "tle1" : " U 86061A ", "visible" : true, "AKARI (ASTRO-F)" : "tle1" : " U 06005A ", "visible" : true We want to query this data to return a summary. The following is a JSONiq query that returns the desired result. Example 1.5. A summarizing query. let $sats := collection("satellites").satellites return "visible" : [ for $sat in keys($sats) where $sats.$sat.visible return $sat ], "invisible" : [ for $sat in keys($sats) where not $sats.$sat.visible return $sat ] Result: "visible" : [ "AJISAI (EGS)", "AKARI (ASTRO-F)" ], "invisible" : [ "AAU CUBESAT" ] JSON Updates The XQuery Update Facility allows XML data to be updated. JSONiq provides updating functions to allow JSON to be updated. Suppose an application receives an order that contains a credit card number, and needs to put the user on probation. Data for an order: 4
9 Data Transformations "user" : "Deadbeat Jim", "credit card" : VISA , "product" : "lottery tickets", "quantity" : 243 collection("users") contains the data for each individual user: "name" : "Deadbeat Jim", "address" : "1 E 161st St, Bronx, NY 10451", "risk tolerance" : "high" The following query adds "status" : "credit card declined" to the user's record. let $dbj := collection("users")[ $$.name = "Deadbeat Jim" ] return insert "status" : "credit card declined" into $dbj After the update is finished, the user's record looks like this: "name" : "Deadbeat Jim", "address" : "1 E 161st St, Bronx, NY 10451", "status" : "credit card declined", "risk tolerance" : "high" Data Transformations Many applications need to modify data before forwarding it to another source. The XQuery Update Facility provides an expression called a tranform expression that can be used to create modified copies. The transform expression uses updating expressions to perform a transformation. JSONiq defines updating functions for JSON, which can be used in the XQuery transform expression. Suppose an application make videos available using feeds from Youtube. The following data comes from one such feed: "encoding" : "UTF-8", "feed" : "author" : [ "name" : "$t" : "YouTube", "uri" : "$t" : " ], "category" : [ "scheme" : " "term" : " ], "entry" : [ 5
10 Chapter 1. JSONiq Use Cases!!! SNIP!!! "app$control" : "yt$state" : "$t" : "Syndication of this video was restricted by its owner.", "name" : "restricted", "reasoncode" : "limitedsyndication", "author" : [ "name" : "$t" : "beyoncevevo", "uri" : "$t" : " ] The following query creates a modified copy of the feed by removing all entries that restrict syndication. let $feed := collection("youtube") return copy $out := $feed modify let $feed := $out.feed let $feed-entry := $feed.entry for $entry at $pos in $feed-entry[] where $entry."app$control"."yt$state".name eq "restricted" return delete $feed-entry.pos return $out 6
11 Appendix A. Revision History Revision Mon Jul Ghislain Fourny Fixed new array unboxing syntax. Revision fri Apr Ghislain Fourny [email protected] Ran all core queries on 28.io. Revision Thu Apr Ghislain Fourny [email protected] First publication 7
12 8
13 Index 9
14 10
Module 1: Getting Started with Databases and Transact-SQL in SQL Server 2008
Course 2778A: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL About this Course This 3-day instructor led course provides students with the technical skills required to write basic Transact-
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL
Course 2778A: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Length: 3 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2008 Type: Course
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Course 2778-08;
Lecture 21: NoSQL III. Monday, April 20, 2015
Lecture 21: NoSQL III Monday, April 20, 2015 Announcements Issues/questions with Quiz 6 or HW4? This week: MongoDB Next class: Quiz 7 Make-up quiz: 04/29 at 6pm (or after class) Reminders: HW 4 and Project
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
CSE 530A Database Management Systems. Introduction. Washington University Fall 2013
CSE 530A Database Management Systems Introduction Washington University Fall 2013 Overview Time: Mon/Wed 7:00-8:30 PM Location: Crow 206 Instructor: Michael Plezbert TA: Gene Lee Websites: http://classes.engineering.wustl.edu/cse530/
How to Improve Database Connectivity With the Data Tools Platform. John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management)
How to Improve Database Connectivity With the Data Tools Platform John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management) 1 Agenda DTP Overview Creating a Driver Template Creating a
How To Use Query Console
Query Console User Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Query Console User
WEB DEVELOPMENT COURSE (PHP/ MYSQL)
WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes
Teiid - Salesforce Connector Guide 6.2.0
Teiid - Salesforce Connector Guide 1 6.2.0 Preface... v 1. Importing Metadata... 1 1.1. Overview... 1 1.2. Running the Importer... 1 2. Using the Connector... 7 2.1. SQL Processing... 7 2.2. Selecting
OData Extension for XML Data A Directional White Paper
OData Extension for XML Data A Directional White Paper Introduction This paper documents some use cases, initial requirements, examples and design principles for an OData extension for XML data. It is
Creating a TEI-Based Website with the exist XML Database
Creating a TEI-Based Website with the exist XML Database Joseph Wicentowski, Ph.D. U.S. Department of State July 2010 Goals By the end of this workshop you will know:...1 about a flexible set of technologies
Get Started with LeadSquared Guide for Marketing Users. Complete lead to revenue platform
Get Started with LeadSquared Guide for Marketing Users Complete lead to revenue platform Bookmark LeadSquared Login Page Login to LeadSquared at https://run.leadsquared.com (Bookmark the URL) LeadSquared
What's new in 3.0 (XSLT/XPath/XQuery) (plus XML Schema 1.1) Michael Kay Saxonica
What's new in 3.0 (XSLT/XPath/XQuery) (plus XML Schema 1.1) Michael Kay Saxonica XSD 1.1 Now a Proposed Recommendation Which means it's waiting for final approval by the W3C Advisory Committee and the
COURSE OUTLINE UCLA EXTENSI ON MGMNT X 414.61
COURSE OUTLINE UCLA EXTENSI ON MGMNT X 414.61 DEPARTMENT OF ENGINEERING, I NFORMATION SYSTEMS & TECHNICAL M ANAGEMENT Course Number & Title: Server Course Author(s): Author(s) Affiliation: Part I - Introduction
Microsoft' Excel & Access Integration
Microsoft' Excel & Access Integration with Office 2007 Michael Alexander and Geoffrey Clark J1807 ; pwiueyb Wiley Publishing, Inc. Contents About the Authors Acknowledgments Introduction Part I: Basic
SAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content
SAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content SAP Business Objects Web Intelligence and BI Launch Pad 4.0 Introducing Web Intelligence BI launch pad: What's new in 4.0 Customizing BI launch
DataDirect XQuery Technical Overview
DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4
Dashboard Admin Guide
MadCap Software Dashboard Admin Guide Pulse Copyright 2014 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
InstallShield Tip: Accessing the MSI Database at Run Time
InstallShield Tip: Accessing the MSI Database at Run Time Robert Dickau Senior Techincal Trainer Flexera Software Abstract In some cases, it can be useful for a running installation to access the tables
Using SQL Queries in Crystal Reports
PPENDIX Using SQL Queries in Crystal Reports In this appendix Review of SQL Commands PDF 924 n Introduction to SQL PDF 924 PDF 924 ppendix Using SQL Queries in Crystal Reports The SQL Commands feature
Advanced SQL Queries for the EMF
Advanced SQL Queries for the EMF Susan McCusker, MARAMA Online EMF Resources: SQL EMF User s Guide https://www.cmascenter.org/emf/internal/guide.html EMF SQL Reference Guide https://www.cmascenter.org/emf/internal/sql_basics.
Querying MongoDB without programming using FUNQL
Querying MongoDB without programming using FUNQL FUNQL? Federated Unified Query Language What does this mean? Federated - Integrates different independent stand alone data sources into one coherent view
DBMS / Business Intelligence, SQL Server
DBMS / Business Intelligence, SQL Server Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals.
USER GUIDE Chapter 20 Using Podcasts. Schoolwires Academic Portal Version 4.1
USER GUIDE Chapter 20 Schoolwires Academic Portal Version 4.1 TABLE OF CONTENTS Introduction... 1 Adding a New Podcast Page... 3 Adding a New Episode... 5 Supported File Types... 5 What is an MP3 File?...
Microsoft Access 3: Understanding and Creating Queries
Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex
Instant SQL Programming
Instant SQL Programming Joe Celko Wrox Press Ltd. INSTANT Table of Contents Introduction 1 What Can SQL Do for Me? 2 Who Should Use This Book? 2 How To Use This Book 3 What You Should Know 3 Conventions
NoSQL's biggest secret: SQL went nowhere Matthew Revell Director of Developer Advocacy, Couchbase
NoSQL's biggest secret: SQL went nowhere Matthew Revell Director of Developer Advocacy, Couchbase 1 Meet my toaster 2 A toaster Redundancy built-in Balanced input/output Commodity hardware 3 A cruster
Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff
D80198GC10 Oracle Database 12c SQL and Fundamentals Summary Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff Level Professional Delivery Method Instructor-led
Real World Hadoop Use Cases
Real World Hadoop Use Cases JFokus 2013, Stockholm Eva Andreasson, Cloudera Inc. Lars Sjödin, King.com 1 2012 Cloudera, Inc. Agenda Recap of Big Data and Hadoop Analyzing Twitter feeds with Hadoop Real
Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services COURSE OVERVIEW AUDIENCE OUTLINE OBJECTIVES PREREQUISITES
COURSE OVERVIEW This three-day instructor-led course teaches students how to implement a ing Services solution in their organizations. The course discusses how to use the ing Services development tools
Web Development using PHP (WD_PHP) Duration 1.5 months
Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as
IBM WebSphere ILOG Rules for.net
Automate business decisions and accelerate time-to-market IBM WebSphere ILOG Rules for.net Business rule management for Microsoft.NET and SOA environments Highlights Complete BRMS for.net Integration with
Databases for text storage
Databases for text storage Jonathan Ronen New York University [email protected] December 1, 2014 Jonathan Ronen (NYU) databases December 1, 2014 1 / 24 Overview 1 Introduction 2 PostgresSQL 3 MongoDB Jonathan
ABAP How To on SQL Trace Analysis
Applies To: ABAP Summary SQL trace is a performance analysis tool that shows how open SQL statements are converted into native SQL statements. The following document discusses the performance measure utility
NO SQL! NO INJECTION?
NO SQL! NO INJECTION? A talk on the state of NoSQL security IBM Cyber Security Center of Excellence Aviv Ron Alexandra Shulman-Peleg IBM AppScan Emanuel Bronshtein AVIV RON Security Researcher for IBM
Data XML and XQuery A language that can combine and transform data
Data XML and XQuery A language that can combine and transform data John de Longa Solutions Architect DataDirect technologies [email protected] Mobile +44 (0)7710 901501 Data integration through
BIA and BO integration other performance management options Crystal Reports Basic: Fundamentals of Report Design
SAP BO Training Content Overview System Set up and Administration SAP BO Integration Kit Installation & Configuration SAP BO integrated solution approach Server administration SAP Authorization administration
LABSHEET 1: creating a table, primary keys and data types
LABSHEET 1: creating a table, primary keys and data types Before you begin, you may want to take a look at the following links to remind yourself of the basics of MySQL and the SQL language. MySQL 5.7
SQL Server. 2012 for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach
TRAINING & REFERENCE murach's SQL Server 2012 for developers Bryan Syverson Joel Murach Mike Murach & Associates, Inc. 4340 N. Knoll Ave. Fresno, CA 93722 www.murach.com [email protected] Expanded
Before you may use any database in Limnor, you need to create a database connection for it. Select Project menu, select Databases:
How to connect to Microsoft SQL Server Question: I have a personal version of Microsoft SQL Server. I tried to use Limnor with it and failed. I do not know what to type for the Server Name. I typed local,
Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification
Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 5 Outline More Complex SQL Retrieval Queries
Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world
Analytics March 2015 White paper Why NoSQL? Your database options in the new non-relational world 2 Why NoSQL? Contents 2 New types of apps are generating new types of data 2 A brief history of NoSQL 3
Monitoring PostgreSQL database with Verax NMS
Monitoring PostgreSQL database with Verax NMS Table of contents Abstract... 3 1. Adding PostgreSQL database to device inventory... 4 2. Adding sensors for PostgreSQL database... 7 3. Adding performance
Programming Against Hybrid Databases with Java Handling SQL and NoSQL. Brian Hughes IBM
Programming Against Hybrid Databases with Java Handling SQL and NoSQL Brian Hughes IBM 1 Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services
Oracle Database 12c Plug In. Switch On. Get SMART.
Oracle Database 12c Plug In. Switch On. Get SMART. Duncan Harvey Head of Core Technology, Oracle EMEA March 2015 Safe Harbor Statement The following is intended to outline our general product direction.
BRIO QUERY FUNCTIONALITY IN COMPARISION TO CRYSTAL REPORTS
BRIO QUERY FUNCTIONALITY IN COMPARISION TO CRYSTAL REPORTS Category Downstream Analysis Nested Queries Brio Functionality Ability to create data sets Ability to create tables and upload tables Available
Education. Relevant Courses
and s and s COMM/CS GPA: topsecret Developed application and designed logo: https://play.google.com/- store/apps/details?id=com.teamhex. colorbird Permanent Address 759 East 221 Street Apt. Website: 1B
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along
Introduction to SQL C H A P T E R3. Exercises
C H A P T E R3 Introduction to SQL Exercises 3.1 Write the following queries in SQL, using the university schema. (We suggest you actually run these queries on a database, using the sample data that we
Equipment Room Database and Web-Based Inventory Management
Equipment Room Database and Web-Based Inventory Management System Block Diagram Sean M. DonCarlos Ryan Learned Advisors: Dr. James H. Irwin Dr. Aleksander Malinowski November 4, 2002 System Overview The
Duration Vendor Audience 5 Days Oracle Developers, Technical Consultants, Database Administrators and System Analysts
D80186GC10 Oracle Database: Program with Summary Duration Vendor Audience 5 Days Oracle Developers, Technical Consultants, Database Administrators and System Analysts Level Professional Technology Oracle
In-Memory Database: Query Optimisation. S S Kausik (110050003) Aamod Kore (110050004) Mehul Goyal (110050017) Nisheeth Lahoti (110050027)
In-Memory Database: Query Optimisation S S Kausik (110050003) Aamod Kore (110050004) Mehul Goyal (110050017) Nisheeth Lahoti (110050027) Introduction Basic Idea Database Design Data Types Indexing Query
How To Use X Query For Data Collection
TECHNICAL PAPER BUILDING XQUERY BASED WEB SERVICE AGGREGATION AND REPORTING APPLICATIONS TABLE OF CONTENTS Introduction... 1 Scenario... 1 Writing the solution in XQuery... 3 Achieving the result... 6
DYNAMIC QUERY FORMS WITH NoSQL
IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) ISSN(E): 2321-8843; ISSN(P): 2347-4599 Vol. 2, Issue 7, Jul 2014, 157-162 Impact Journals DYNAMIC QUERY FORMS WITH
Developing Web Applications for Microsoft SQL Server Databases - What you need to know
Developing Web Applications for Microsoft SQL Server Databases - What you need to know ATEC2008 Conference Session Description Alpha Five s web components simplify working with SQL databases, but what
LAUREA MAGISTRALE - CURRICULUM IN INTERNATIONAL MANAGEMENT, LEGISLATION AND SOCIETY. 1st TERM (14 SEPT - 27 NOV)
LAUREA MAGISTRALE - CURRICULUM IN INTERNATIONAL MANAGEMENT, LEGISLATION AND SOCIETY 1st TERM (14 SEPT - 27 NOV) Week 1 9.30-10.30 10.30-11.30 11.30-12.30 12.30-13.30 13.30-14.30 14.30-15.30 15.30-16.30
SelectSurvey.NET Basic Training Class 1
SelectSurvey.NET Basic Training Class 1 3 Hour Course Updated for v.4.143.001 6/2015 Page 1 of 57 SelectSurvey.NET Basic Training In this video course, students will learn all of the basic functionality
Users are Complaining that the System is Slow What Should I Do Now? Part 1
Users are Complaining that the System is Slow What Should I Do Now? Part 1 Jeffry A. Schwartz July 15, 2014 SQLRx Seminar [email protected] Overview Most of you have had to deal with vague user complaints
MS-50401 - Designing and Optimizing Database Solutions with Microsoft SQL Server 2008
MS-50401 - Designing and Optimizing Database Solutions with Microsoft SQL Server 2008 Table of Contents Introduction Audience At Completion Prerequisites Microsoft Certified Professional Exams Student
The Import & Export of Data from a Database
The Import & Export of Data from a Database Introduction The aim of these notes is to investigate a conceptually simple model for importing and exporting data into and out of an object-relational database,
No SQL! no injection? A talk on the state of NoSQL security
No SQL! no injection? A talk on the state of NoSQL security IBM Cyber Security Center of Excellence Aviv Ron Alexandra Shulman-Peleg Anton Puzanov Aviv Ron Security Researcher for IBM Cyber Security Center
Consulting. Personal Attention, Expert Assistance
Consulting Personal Attention, Expert Assistance 1 Writing Better SQL Making your scripts more: Readable, Portable, & Easily Changed 2006 Alpha-G Consulting, LLC All rights reserved. 2 Before Spending
MongoDB Aggregation and Data Processing Release 3.0.4
MongoDB Aggregation and Data Processing Release 3.0.4 MongoDB Documentation Project July 08, 2015 Contents 1 Aggregation Introduction 3 1.1 Aggregation Modalities..........................................
Qlik REST Connector Installation and User Guide
Qlik REST Connector Installation and User Guide Qlik REST Connector Version 1.0 Newton, Massachusetts, November 2015 Authored by QlikTech International AB Copyright QlikTech International AB 2015, All
2016 Examina on dates
Please note the following informa on: The following exams are available throughout the year: Please click on the exam for which you wish to see the dates. When you have finished, you can select to return
MongoDB Aggregation and Data Processing
MongoDB Aggregation and Data Processing Release 3.0.8 MongoDB, Inc. December 30, 2015 2 MongoDB, Inc. 2008-2015 This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0
A Comparison of Database Query Languages: SQL, SPARQL, CQL, DMX
ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 3 Issue 2; March-April-2016; Page No. 09-13 A Comparison of Database
Database Master User Manual
Database Master User Manual Copyright by Nucleon Software Database Master is a product by Nucleon Software. Table of Contents 1 Welcome to Database Master... 4 1.1 Supported Database Systems & Connections...
PDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology [email protected]
PDA DRIVEN WAREHOUSE INVENTORY MANAGEMENT SYSTEM Sebastian Albert Master of Science in Technology [email protected] Abstract In times of economic slow-down, cutting costs is the major strategy
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the
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
I2B2 TRAINING VERSION 1.6.0.3. Informatics for Integrating Biology and the Bedside
I2B2 TRAINING VERSION 1.6.0.3 Informatics for Integrating Biology and the Bedside Reference Guide - 10/30/2012 Table of Contents i2b2 3 Will i2b2 benefit research...3 Web Site...3 Using the web site..
ADVANCED DATABASES PROJECT. Juan Manuel Benítez V. - 000425944. Gledys Sulbaran - 000423426
ADVANCED DATABASES PROJECT Juan Manuel Benítez V. - 000425944 Gledys Sulbaran - 000423426 TABLE OF CONTENTS Contents Introduction 1 What is NoSQL? 2 Why NoSQL? 3 NoSQL vs. SQL 4 Mongo DB - Introduction
2015 Examination dates
Please note the following information: The following exams are available throughout the year: BULATS Paper-based: Please click on the exam for which you wish to see the dates. When you have finished, you
Business Insight Report Authoring Getting Started Guide
Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,
Elena Baralis, Silvia Chiusano Politecnico di Torino. Pag. 1. Physical Design. Phases of database design. Physical design: Inputs.
Phases of database design Application requirements Conceptual design Database Management Systems Conceptual schema Logical design ER or UML Physical Design Relational tables Logical schema Physical design
Oracle 11g PL/SQL training
Oracle 11g PL/SQL training Course Highlights This course introduces students to PL/SQL and helps them understand the benefits of this powerful programming language. Students learn to create PL/SQL blocks
Integration and Virtualization of Relational SQL and NoSQL Systems including MySQL and MongoDB
Integration and Virtualization of Relational SQL and NoSQL Systems including MySQL and MongoDB Ramon Lawrence Department of Computer Science University of British Columbia Kelowna, BC, Canada, V1V 2Z3
MarkLogic Server. Application Developer s Guide. MarkLogic 8 February, 2015. Last Revised: 8.0-4, November, 2015
Application Developer s Guide 1Application Developer s Guide MarkLogic 8 February, 2015 Last Revised: 8.0-4, November, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents
Introduction to Business Reporting Using IBM Cognos
Introduction to Business Reporting Using IBM Cognos Table of Contents Introducing Reporting... 1 Objectives... 1 Terminology... 2 Cognos Users... 2 Frequently Used Terms... 3 Getting Started... 4 Gaining
SQL Nested & Complex Queries. CS 377: Database Systems
SQL Nested & Complex Queries CS 377: Database Systems Recap: Basic SQL Retrieval Query A SQL query can consist of several clauses, but only SELECT and FROM are mandatory SELECT FROM
Excel Functions (fx) Click the Paste Function button. In the Function Category select All. Scroll down the Function Name list And select SUM.
Excel Functions (fx) Excel has prewritten formulas called functions to help simplify making complicated calculations. A function takes a value or values, performs an operation, and returns a result to
TELEPHONE SYSTEM F.A.Q.
TELEPHONE SYSTEM F.A.Q. Using the Overlay A programming overlay is packed with the telephone at the factory. This overlay should be used at all times while in programming mode since the functions of the
Course 6232A: Implementing a Microsoft SQL Server 2008 Database
Course 6232A: Implementing a Microsoft SQL Server 2008 Database About this Course This five-day instructor-led course provides students with the knowledge and skills to implement a Microsoft SQL Server
MOC 20461C: Querying Microsoft SQL Server. Course Overview
MOC 20461C: Querying Microsoft SQL Server Course Overview This course provides students with the knowledge and skills to query Microsoft SQL Server. Students will learn about T-SQL querying, SQL Server
Cyber Security Challenge Australia 2014
Cyber Security Challenge Australia 2014 www.cyberchallenge.com.au CySCA2014 Web Penetration Testing Writeup Background: Pentest the web server that is hosted in the environment at www.fortcerts.cysca Web
Desktop, Web and Mobile Testing Tutorials
Desktop, Web and Mobile Testing Tutorials * Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major
Database Programming with PL/SQL: Learning Objectives
Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs
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
NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850 WEB: www.nutechtraining.com TEL: 301-610-9300
NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850 WEB: www.nutechtraining.com TEL: 301-610-9300 MCTS SQL Server 2005 Developer Course Outlines Exam 70 431: TS: Microsoft SQL
Database Systems. Lecture 1: Introduction
Database Systems Lecture 1: Introduction General Information Professor: Leonid Libkin Contact: [email protected] Lectures: Tuesday, 11:10am 1 pm, AT LT4 Website: http://homepages.inf.ed.ac.uk/libkin/teach/dbs09/index.html
