WEBVIEW An SQL Extension for Joining Corporate Data to Data Derived from the World Wide Web
|
|
- Leo Clarke
- 8 years ago
- Views:
Transcription
1 WEBVIEW An SQL Extension for Joining Corporate Data to Data Derived from the World Wide Web Charles A Wood and Terence T Ow Mendoza College of Business University of Notre Dame Notre Dame, IN cwood1@ndedu ow1@ndedu ABSTRACT Researchers point out that a great source of data that can be used to generate more knowledge can be found within the World Wide Web In this research, we extend SQL using a new Webview construct that will allow ad hoc joins from a database to data found on the Web using ANSI-standard SQL We also develop a tool used to implement this language, and using this tool, we show how the proposed Webview construct can be used to join data from Web pages and databases together This tool can be used to dynamically gather data from the Web for use within corporate databases, research data sets, and knowledge management repositories Keywords: Agents, Data Mining, Databases, SQL, Web Data Retrieval Page 1 of 13
2 WEBVIEW An SQL Extension for Joining Corporate Data to Data Derived from the World Wide Web Charles A Wood and Terence T Ow INTRODUCTION Knowledge management (KM) knowledge within an organization is often considered as a way to increase competitive ability (Nonaka 1994) However, KM lately has not been well received within many corporations A Bain & Company report (Rigby 2001) evaluated 25 different types of tools Of these 25 tools, KM tools ranked 24 th in satisfaction The report also shows how KM software has a relatively high rate of defection at 13% The primary reason for this is the expense (Horwitch and Armacost 2002) and the difficulty acquiring new knowledge (Davenport 1998) and knowledge dissemination Consequently, many researchers have advocated data mining of external data sources to supplement organizational knowledge (eg, Chung and Gray 1999) It has been established that programs can be written to retrieve and store data retrieved from the Web (eg, Kauffman, March, and Wood 2000) However, development and execution of these programs is quite complicated Large programming effort and high maintenance costs are duplicated across corporations to achieve similar or identical results Also, data retrieved by such techniques is static Figure 1 shows a programmer who collects data from the web, stores the data that is collected at that particular time into the corporate database, as opposed to ad hoc queries that are used inside a database to query various information in different formats depending upon the users needs (Figure 1) Therefore new information that is available for the Page 2 of 13
3 web will be made available with these ad hoc queries instead of the static ones that were stored Another point is that the information available outside is not stored explicitly in the database Therefore, new information is always available when queried However, as with traditional database views, SQL commands can transfer this information to a permanent storage Web Page (HTML, XML) static retrieval of web data Corporate Database Static Representation WebView (relational database) Web Page (HTML, XML) Integrated View Organization User Views (relational database) Corporate Database Dynamic Representation Figure 1: Static versus Dynamic Representation of Web data Page 3 of 13
4 In this paper, we develop a Structured Query Language (SQL) extension that allows corporate databases to be joined to explicit information contained on any corporate or external Web site By using existing SQL/database technology, not only are costs minimal for implementation of this new SQL extension, but users can seamlessly retrieve information from database/web joins (See Figure 1) We seek to find answers to the following questions: Can we represent a Web page to be accessible to a corporate database through SQL language extensions, and if so, how? Can a tool be developed that implements these SQL language extensions, allowing easy data manipulation of Web pages? We undertake three tasks here The first task is to design new principled extensions to the SQL language called a Webview, allowing transparent joins between database and Web data The second task is show the Webview is robust such that it can capture Web data of interest, and that identical uses of the extensions will yield identical results The third task is to develop a tool that implements these extensions as a proof of concept that the Webview extension is practical for use LITERATURE REVIEW In this literature review, we examine two different literature bases derived from Information Systems (IS) and Computer Science (CS) These include research on Knowledge Management and Data mining, SQL access of HTML, and multi-database systems (MDBSs) Knowledge Management and Data Mining Most knowledge management literature centers on identifying sources of knowledge within a company and capturing that tacit knowledge known only by one or few employees, and converting that knowledge to explicit knowledge inside a knowledge repository of some sort (Nonaka 1994) Software tools that aid Page 4 of 13
5 knowledge management has been reported to be expensive and of questionable value (Horwitch and Armacost 2002) Mobasher, Cooley, and Srivastava (2000) describe how pattern matching is not sufficient for data mining, useful and quality information needs to be identified from these patterns We build upon their research by creating database constructs that allow ad hoc queries of patterns, thus allowing a dynamic retrieval of data patterns that are deemed useful Chung and Gray (1999) explains how knowledge management, data warehousing, and data mining all work in conjunction with each other, and how the Web has added a new dimension to knowledge management by facilitating the acquisition of new knowledge from external sources We add to this literature by developing a language and tool that facilitates data collection and joins it to existing databases information SQL and HTML Structured Query Language (SQL) is the language used by most databases, and has been advocated as a means to access specific Web data (eg, Deutsch, et al 1998) SQL is said to be relationally complete in that it can be used to express any query supported by predicate (or relational) calculus (Codd 1972) By tightly coupling Web data to SQL using SQL extensions, we get the benefit of being relationally complete (since SQL itself is relationally complete) and are left with simpler tasks of ensuring that our SQL extension is robust in that it is sufficient to capture all Web data, including hierarchical representations (eg, XML) and relational representations (eg, links) An SQL extension also ensures that users can access Web data transparently so that Web access is accessible to any SQL-based tool 1 Thus 1 The transparency condition requires that any SQL statements, such as SELECT, remained unaltered when accessing the new Webview construct Page 5 of 13
6 far, no single proposed tool for data mining has addressed the challenges of SQL transparency and robustness MDBS There have been many articles that discuss SQL extensions, mainly in the area of MDBSs that can access disjoint relational SQL databases (eg, Krishnan, et al 2001) Lakshmanan, Sadri, and Subramanian (1996) advocate five required features for SQL extensions These extensions include (1) the language have expressive power that is independent of the schema where the database is structured, (2) the language must allow restructuring of one database to conform to the schema of another, (3) the language must be easy to use yet sufficiently expressive, (4) the language must provide full capabilities that are downward compatible with SQL, so that existing SQL will function properly in the presence of the MDBS, and (5) the language must be able to be efficiently implemented We build upon Lakshmanan, Sadri, and Subramanian s work by proposing AgentSQL to incorporate these five requirements into a Webview: (1) it must have expressive power that is independent of HTML, XML, or other Web-based markup languages, (2) it must allow the restructuring of Web data to conform to a database schema, (3) it must be shown to be sufficient to capture any Web data, including XML or HTML, (4) it function like existing database constructs to allow transparency for the database developer, and (5) it must be efficiently implemented SQL WEBVIEW EXTENSION FOR AGENTSQL The CREATE WEBVIEW command is displayed below for creating ad hoc queries Table 1 also summarizes the CREATE WEBVIEW clauses, which can be used in any order except that the COLUMN command must follow the applicable ROW or NESTED ROW, and the CREATE WEBVIEW command must occur first Page 6 of 13
7 To test the viability of the CREATE WEBVIEW, We piggy-back our engine on top of an existing Open Database Connectivity (ODBC) database manager utilizing virtual tables and corresponding SQL statements are then sent to the database engine through the ODBC manager Thus, CREATE WEBVIEW can be tested with any database that supports (or has third-party support) for ODBC (eg, Oracle, Sybase, SQL Server, Access, etc) 2 The following is the skeleton for the Webview scheme: CREATE WEBVIEW schemaname (URLExpression) USING { (SELECT statement) } ; [VARYING var1 [FROM start] [BY increment] TO finish,] [var2 [FROM start] [BY increment] TO finish, ] ] [AS] [REPLACE[S] ( findhtml, replacehtml ), ( findhtml, replacehtml ), [KEY ( htmlbegin, htmlend ) ] [TRIM [ htmlbegin, htmlend ) ] [LINK [INCLUDE { [INCLUDE { HOST PATH LEFT RIGHT BOTH HOST PATH LEFT RIGHT BOTH } ] } ( htmlbegin, htmlend ) ROW { PAGE } COLUMN[S] { ] ( htmlbegin, htmlend ), ] ] ( htmlbegin, htmlend ), ] Colname Datatype ( htmlbegin, htmlend ), Colname PAGE, Colname ROW, Colname URL, Colname KEY, Colname RETRIEVETIME, Colname ROWNUM, Colname EXISTS, ( htmlexists ), Colname2 } [NESTED [ROW] ( htmlbegin, htmlend ) [NESTED [ROW] ( htmlbegin, htmlend ) ] ] 2 Thus far, only Access and SQL Server have been tested Page 7 of 13
8 CREATE WEBVIEW USING LINK ROW COLUMN NESTED VARYING REPLACE TRIM KEY Indicates the start of the Webview definition Defines the Web pages that will be accessed, either via a string literal or a SELECT statement Defines URLs contained in one Web page that can be used to access another (identically formatted) Web page, allowing relational joins of linked database The INCLUDE sub-clause allows you to include parts of the current path into the link in case the retrieved link uses a relative path Defines each row between each occurrence of a beginning and ending text or HTML Within each ROW, COLUMNS are defined Defines a column within a row The column name is listed first followed by the data type and then the HTML text that precedes and follows the column value Special data types include URL, PAGE, KEY EXISTS returns a Boolean TRUE/FALSE if text appears within a row The NESTED (or NESTED ROW) clause is used to indicate that hierarchical data exists that is subordinate to the preceding ROW or NESTED clause XML fits this model, as does some HTML Hence, NESTED does not indicate multiple row definitions within the same page, but rather a single row definition where rows of data that are arranged in a hierarchical fashion Allows a loop within the urlexpression or SELECT statement of the USING clause Allows a replacement of HTML or text before processing begins, which can facilitate processing Removes all text outside boundaries defined by two strings Finds the first occurrence of a string within a page (Can be used to find a Web page identifier) Table 1 CREATE WEBVIEW Command Clauses The tool shown below in Figure 2 takes SQL statements, including the new CREATE WEBVIEW extension, and passes these statements to an ODBC database engine The AgentSQL tool shows proof of concept of the usability of the CREATE WEBVIEW statement, and use of this statement in combination with existing SQL syntax Figure 2 AgentSQL Testing Tool Page 8 of 13
9 Create WEBVIEW that captures Data Sets that Span Several Web Pages The following code shows how we can use the CREATE WEBVIEW AgentSQL statement to retrieve the results of an Excite search CREATE WEBVIEW excite USING (" TRIM ("table width=760", "targetgif") ROW ("<LI>", "</LI>") LINK INCLUDE LEFT (" ">") COLUMN Link VARCHAR ("href=\"", "\""), Description MEMO ("<BR>", "<BR>"), WebPage URL, Host VARCHAR ("class=size8>", "<"); SELECT * FROM excite; The above code shows how a search string ( OLEDB and ODBC ) can be used to retrieve results shown in Figure 3 (The result could be longer with different searches) The search was made specific to limit the time spent on the site) We provide an example here of a dataset spanning four Excite Web pages containing a total of 74 results One dataset spanning four Excite Web pages containing a total of 74 results is shown here Figure 3 Virtual Table Created From Spanning Excite Pages Created by the above code Page 9 of 13
10 Create WEBVIEW that Captures Hierarchical Data Sets (eg, XML) In order to be sufficient to the data-collecting task, the CREATE WEBVIEW statement needs to be able to retrieve hierarchical data from a Web page The code below shows the XML used for instruction in an XML and B2B class at a midwestern university <rentals> <rental custnum="12345" name="joe Teacher"> <movie name="fast and Furious" due=" "/> <movie name="scoobie Doo and the Witches Ghost" due=" "/> </rental> <rental name="joe Student"> <movie name="slapshot" due=" "/> <movie name="blair Witch" due=" "/> </rental> </rentals> The following code below shows how we can use the CREATE WEBVIEW AgentSQL statement to retrieve the results of XML similar to that shown in the code above CREATE WEBVIEW movie USING (" ROW ("<rental ", "</rental>") COLUMN CustNum INT ("custnum=\"", "\""), CustName VARCHAR ("name=\"", "\"") NESTED ROW ("<movie", "/>") COLUMN MovieName VARCHAR ("name=\"", "\""), Due DATE ("due=\"", "\""); The above code shows how the hierarchical nature of XML can be captured into a relational format by using the CREATE WEBVIEW statement with a NESTED clause Notice that, in the second code, Joe Student does not have a customer number This field is set to NULL using the AgentSQL tool Page 10 of 13
11 WEBVIEWS created via Joins to Database Tables On some data retrievals, complex behavior is required to get to the proper page The following code and relational tables (figure 4) shows how the URL of some pages can be numbered from 1 to 31 indicating the day they were developed, and also contain categories that may exist on a database We combine the power of a SELECT statement inside the USING clause to retrieve a list of categories from a database with the iteration ability of the VARYING clause and the recursive nature of the LINK clause, leading to a very powerful routine The code below was able to retrieve four categories from a database and use them to represent a dataset containing 18,086 auctions in 5 minutes on a high-speed line from over 439 Web pages 3 CREATE WEBVIEW auct USING (SELECT ' FROM category) VARYING daynum TO 31 FROM 1 By 1 REPLACE ("<td align=center width=\"6%\">-</td>", "<td align=center width=\"6%\">0</td>") TRIM ("<strong>item", "completed/day") LINK INCLUDE HOST ("]</a> <a href=\"", "\"") ROW ("ebayisapidll?", "</tr>") COLUMN AuctionID VARCHAR ("ViewItem&item=", "&"), ItemText VARCHAR (">", "</a>"), Pix EXISTS ("picgif"), URL URL, SellingPrice NUMBER ("<b>$", "<"), Bids NUMBER ("<td align=center width=\"6%\">", "<"); Figure 4 Relational Mapping Created 3 WEBVIEW joins to other WEBVIEWs were also tested Since a WEBVIEW mimics a read-only table, these joins were successful Page 11 of 13
12 CONCLUSION In this research, we introduce a Webview, an SQL language extension that can collect and disseminate external Web data to a corporate database based on the varied information needs of the organization The tool and the SQL-language allow us to manipulate the data from the Web pages It has the ability to download enormous amount of data from large number of Web pages (see Figure 4) Since it is not explicitly stored, the data derived is not static, up-to-date information is made available when the query is made Also, data is not stored in the corporate databases in various formats to avoid redundancy and duplication of data The tools developed using this extension have the potential to impact corporate competitive strategies, supplier and client relations, and corporate research For researchers, this language and tool can allow the building of relatively cost-free databases of actual transaction, economic, and market data that exists on the Web REFERENCES Chung, H M, Gray, P, Summer 1999, Special Section: Data Mining, Journal of Management Information Systems 16 (1), 11 Codd, EF, 1972, Further normalization of the data base relational model Data Base Systems (New York) Prentice-Hall, Englewood Cliffs NJ, 1972, pp Davenport, T H, Prusak, L, 1998, Working Knowledge: How Organizations Manage What they Know Harvard Business Press (Cambridge, MA) Deutsch, A, Fernandez, M, Florescu, D, Levy, A; Suciu, D, May 17, 1999, A query language for XML, Computer Networks 31 (11), Horwitch, M, Armacost, R, May/Jun 2002, Helping Knowledge Management Be All It Can Be, The Journal of Business Strategy 23 (3), Lakshmanan, L V S, Sadri, F, Subramanian, S N, 2001, SchemaSQL: An extension to SQL for multidatabase interoperability ACM Transactions on Database Systems 26(4), Page 12 of 13
13 Kauffman, R J, March, S T, Wood, C A, December 2000, "Mapping Out Design Aspects for Data-Collecting Agents," International Journal of Intelligent Systems in Accounting, Finance, and Management, 9 (4), Krishnan, R, Li, X, Steier, D, Zhao, L, September 2001, On Heterogeneous Database Retrieval: A Cognitively-guided Approach, Information Systems Research 12 (3), Mobasher, B, Cooley, R, Srivastava, J, August 2000, Automatic Personalization Based on Web Usage Mining, Communications of the ACM 43 (8), Nonaka, I, February 1994, Dynamic Theory of Organizational Knowledge Creation, Organization Science 5(1), Rigby, D, 2001, 2001: Management Tools: Annual Survey of Senior Executives, available at Page 13 of 13
Oracle Database 10g: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.
More informationInstant 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
More informationDATABASE MANAGEMENT SYSTEM
REVIEW ARTICLE DATABASE MANAGEMENT SYSTEM Sweta Singh Assistant Professor, Faculty of Management Studies, BHU, Varanasi, India E-mail: sweta.v.singh27@gmail.com ABSTRACT Today, more than at any previous
More informationOracle 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
More informationOracle SQL. Course Summary. Duration. Objectives
Oracle SQL Course Summary Identify the major structural components of the Oracle Database 11g Create reports of aggregated data Write SELECT statements that include queries Retrieve row and column data
More informationA 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
More informationICAB4136B Use structured query language to create database structures and manipulate data
ICAB4136B Use structured query language to create database structures and manipulate data Release: 1 ICAB4136B Use structured query language to create database structures and manipulate data Modification
More informationOracle 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
More informationQlikView 11.2 SR5 DIRECT DISCOVERY
QlikView 11.2 SR5 DIRECT DISCOVERY FAQ and What s New Published: November, 2012 Version: 5.0 Last Updated: December, 2013 www.qlikview.com 1 What s New in Direct Discovery 11.2 SR5? Direct discovery in
More informationOracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: +966 12 739 894 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training is designed to
More informationCSE 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/
More informationPHP Language Binding Guide For The Connection Cloud Web Services
PHP Language Binding Guide For The Connection Cloud Web Services Table Of Contents Overview... 3 Intended Audience... 3 Prerequisites... 3 Term Definitions... 3 Introduction... 4 What s Required... 5 Language
More informationDatabases in Organizations
The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron
More informationReverse Engineering in Data Integration Software
Database Systems Journal vol. IV, no. 1/2013 11 Reverse Engineering in Data Integration Software Vlad DIACONITA The Bucharest Academy of Economic Studies diaconita.vlad@ie.ase.ro Integrated applications
More informationOracle Database 10g Express
Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives
More informationDatabase 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
More informationMySQL for Beginners Ed 3
Oracle University Contact Us: 1.800.529.0165 MySQL for Beginners Ed 3 Duration: 4 Days What you will learn The MySQL for Beginners course helps you learn about the world's most popular open source database.
More informationOracle Database 12c: Introduction to SQL Ed 1.1
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,
More informationInformation Systems SQL. Nikolaj Popov
Information Systems SQL Nikolaj Popov Research Institute for Symbolic Computation Johannes Kepler University of Linz, Austria popov@risc.uni-linz.ac.at Outline SQL Table Creation Populating and Modifying
More informationOracle OLAP. Describing Data Validation Plug-in for Analytic Workspace Manager. Product Support
Oracle OLAP Data Validation Plug-in for Analytic Workspace Manager User s Guide E18663-01 January 2011 Data Validation Plug-in for Analytic Workspace Manager provides tests to quickly find conditions in
More informationEnhancing Access to Climate Model Metadata via a Web-Accessible Database. Alisha R. Fernandez
Enhancing Access to Climate Model Metadata via a Web-Accessible Database Alisha R. Fernandez Undergraduate, Fall 2005: Senior, University of Colorado, Boulder SOARS Summer 2005 Science Research Mentors:
More informationSemantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
More informationDuration 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
More informationData. Data and database. Aniel Nieves-González. Fall 2015
Data and database Aniel Nieves-González Fall 2015 Data I In the context of information systems, the following definitions are important: 1 Data refers simply to raw facts, i.e., facts obtained by measuring
More informationRetrieving Data Using the SQL SELECT Statement. Copyright 2006, Oracle. All rights reserved.
Retrieving Data Using the SQL SELECT Statement Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement
More informationExtending Data Processing Capabilities of Relational Database Management Systems.
Extending Data Processing Capabilities of Relational Database Management Systems. Igor Wojnicki University of Missouri St. Louis Department of Mathematics and Computer Science 8001 Natural Bridge Road
More informationMapInfo SpatialWare Version 4.6 for Microsoft SQL Server
Release Notes MapInfo SpatialWare Version 4.6 for Microsoft SQL Server These release notes contain information about the SpatialWare v. 4.6 release. These notes are specific to the Microsoft SQL Server
More informationWhat is ODBC? Database Connectivity ODBC, JDBC and SQLJ. ODBC Architecture. More on ODBC. JDBC vs ODBC. What is JDBC?
What is ODBC? Database Connectivity ODBC, JDBC and SQLJ CS2312 ODBC is (Open Database Connectivity): A standard or open application programming interface (API) for accessing a database. SQL Access Group,
More informationjoalmeida@microsoft.com João Diogo Almeida Premier Field Engineer Microsoft Corporation
joalmeida@microsoft.com João Diogo Almeida Premier Field Engineer Microsoft Corporation Reporting Services Overview SSRS Architecture SSRS Configuration Reporting Services Authoring Report Builder Report
More informationwww.gr8ambitionz.com
Data Base Management Systems (DBMS) Study Material (Objective Type questions with Answers) Shared by Akhil Arora Powered by www. your A to Z competitive exam guide Database Objective type questions Q.1
More informationDatabase Systems. Lecture 1: Introduction
Database Systems Lecture 1: Introduction General Information Professor: Leonid Libkin Contact: libkin@ed.ac.uk Lectures: Tuesday, 11:10am 1 pm, AT LT4 Website: http://homepages.inf.ed.ac.uk/libkin/teach/dbs09/index.html
More informationFoundations of Business Intelligence: Databases and Information Management
Chapter 5 Foundations of Business Intelligence: Databases and Information Management 5.1 Copyright 2011 Pearson Education, Inc. Student Learning Objectives How does a relational database organize data,
More informationSQL. Short introduction
SQL Short introduction 1 Overview SQL, which stands for Structured Query Language, is used to communicate with a database. Through SQL one can create, manipulate, query and delete tables and contents.
More informationWhen to consider OLAP?
When to consider OLAP? Author: Prakash Kewalramani Organization: Evaltech, Inc. Evaltech Research Group, Data Warehousing Practice. Date: 03/10/08 Email: erg@evaltech.com Abstract: Do you need an OLAP
More informationHow To Create A Table In Sql 2.5.2.2 (Ahem)
Database Systems Unit 5 Database Implementation: SQL Data Definition Language Learning Goals In this unit you will learn how to transfer a logical data model into a physical database, how to extend or
More informationWeb 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
More informationThe Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets
The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and
More informationOracle Essbase Integration Services. Readme. Release 9.3.3.0.00
Oracle Essbase Integration Services Release 9.3.3.0.00 Readme To view the most recent version of this Readme, see the 9.3.x documentation library on Oracle Technology Network (OTN) at http://www.oracle.com/technology/documentation/epm.html.
More informationA Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University
More informationCOMP5138 Relational Database Management Systems. Databases are Everywhere!
COMP5138 Relational Database Management Systems Week 1: COMP 5138 Intro to Database Systems Professor Joseph Davis and Boon Ooi Databases are Everywhere! Database Application Examples: Banking: all transactions
More informationSQL 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 murachbooks@murach.com Expanded
More informationORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01
ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01 FEBRUARY 2010 COPYRIGHT Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved. Part
More informationXML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
More informationHOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS
HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS A white paper by: Dr. Mark Massias Senior Sales Engineer InterSystems Corporation HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE
More informationChapter 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
More informationSetting Up ALERE with Client/Server Data
Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,
More informationOracle Database. Products Available on the Oracle Database Examples Media. Oracle Database Examples. Examples Installation Guide 11g Release 2 (11.
Oracle Database Examples Installation Guide 11g Release 2 (11.2) E10846-01 August 2009 This document describes how to install and configure the products available on the Oracle Database Examples media.
More informationShort notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
More informationForeign and Primary Keys in RDM Embedded SQL: Efficiently Implemented Using the Network Model
Foreign and Primary Keys in RDM Embedded SQL: Efficiently Implemented Using the Network Model By Randy Merilatt, Chief Architect - January 2012 This article is relative to the following versions of RDM:
More informationIntroducing Microsoft SQL Server 2012 Getting Started with SQL Server Management Studio
Querying Microsoft SQL Server 2012 Microsoft Course 10774 This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server
More informationA Brief Introduction to MySQL
A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term
More informationOracle Database 12c Enables Quad Graphics to Quickly Migrate from Sybase to Oracle Exadata
Oracle Database 12c Enables Quad Graphics to Quickly Migrate from Sybase to Oracle Exadata Presented with Prakash Nauduri Technical Director Platform Migrations Group, Database Product Management Sep 30,
More informationAn Oracle White Paper June 2013. Migrating Applications and Databases with Oracle Database 12c
An Oracle White Paper June 2013 Migrating Applications and Databases with Oracle Database 12c Disclaimer The following is intended to outline our general product direction. It is intended for information
More informationGuide to SQL Programming: SQL:1999 and Oracle Rdb V7.1
Guide to SQL Programming: SQL:1999 and Oracle Rdb V7.1 A feature of Oracle Rdb By Ian Smith Oracle Rdb Relational Technology Group Oracle Corporation 1 Oracle Rdb Journal SQL:1999 and Oracle Rdb V7.1 The
More informationODBC Client Driver Help. 2015 Kepware, Inc.
2015 Kepware, Inc. 2 Table of Contents Table of Contents 2 4 Overview 4 External Dependencies 4 Driver Setup 5 Data Source Settings 5 Data Source Setup 6 Data Source Access Methods 13 Fixed Table 14 Table
More informationCourse 803401 DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization
Oman College of Management and Technology Course 803401 DSS Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization CS/MIS Department Information Sharing
More informationAV-005: Administering and Implementing a Data Warehouse with SQL Server 2014
AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014 Career Details Duration 105 hours Prerequisites This career requires that you meet the following prerequisites: Working knowledge
More informationExposed Database( SQL Server) Error messages Delicious food for Hackers
Exposed Database( SQL Server) Error messages Delicious food for Hackers The default.asp behavior of IIS server is to return a descriptive error message from the application. By attacking the web application
More informationDataDirect 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
More informationBusiness Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited
Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? www.ptr.co.uk Business Benefits From Microsoft SQL Server Business Intelligence (September
More informationOptimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Mark Rittman, Director, Rittman Mead Consulting for Collaborate 09, Florida, USA,
More informationUsing Temporary Tables to Improve Performance for SQL Data Services
Using Temporary Tables to Improve Performance for SQL Data Services 2014- Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,
More informationOracle 10g PL/SQL Training
Oracle 10g PL/SQL Training Course Number: ORCL PS01 Length: 3 Day(s) Certification Exam This course will help you prepare for the following exams: 1Z0 042 1Z0 043 Course Overview PL/SQL is Oracle's Procedural
More informationQuerying Microsoft SQL Server 2012
Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2012 Type: Course Delivery Method: Instructor-led
More informationOracle Database 11g: SQL Tuning Workshop
Oracle University Contact Us: + 38516306373 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release 2 training assists database
More informationChapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization
Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization
More informationSocial Relationship Analysis with Data Mining
Social Relationship Analysis with Data Mining John C. Hancock Microsoft Corporation www.johnchancock.net November 2005 Abstract: The data mining algorithms in Microsoft SQL Server 2005 can be used as a
More information3. Relational Model and Relational Algebra
ECS-165A WQ 11 36 3. Relational Model and Relational Algebra Contents Fundamental Concepts of the Relational Model Integrity Constraints Translation ER schema Relational Database Schema Relational Algebra
More informationJava Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
More informationProgramming with SQL
Unit 43: Programming with SQL Learning Outcomes A candidate following a programme of learning leading to this unit will be able to: Create queries to retrieve information from relational databases using
More informationCourse ID#: 1401-801-14-W 35 Hrs. Course Content
Course Content Course Description: This 5-day instructor led course provides students with the technical skills required to write basic Transact- SQL queries for Microsoft SQL Server 2014. This course
More informationSQL DATA DEFINITION: KEY CONSTRAINTS. CS121: Introduction to Relational Database Systems Fall 2015 Lecture 7
SQL DATA DEFINITION: KEY CONSTRAINTS CS121: Introduction to Relational Database Systems Fall 2015 Lecture 7 Data Definition 2 Covered most of SQL data manipulation operations Continue exploration of SQL
More informationCHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY
CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.
More informationCourse 10774A: Querying Microsoft SQL Server 2012
Course 10774A: Querying Microsoft SQL Server 2012 About this Course This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft
More informationOverview Document Framework Version 1.0 December 12, 2005
Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0
More informationCourse 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals
Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals Overview About this Course Level: 200 Technology: Microsoft SQL
More informationFileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
More informationQuerying Microsoft SQL Server 20461C; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Querying Microsoft SQL Server 20461C; 5 days Course Description This 5-day
More information5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2
Class Announcements TIM 50 - Business Information Systems Lecture 15 Database Assignment 2 posted Due Tuesday 5/26 UC Santa Cruz May 19, 2015 Database: Collection of related files containing records on
More informationOracle Database 11g: SQL Tuning Workshop Release 2
Oracle University Contact Us: 1 800 005 453 Oracle Database 11g: SQL Tuning Workshop Release 2 Duration: 3 Days What you will learn This course assists database developers, DBAs, and SQL developers to
More informationQuerying Microsoft SQL Server
Course 20461C: Querying Microsoft SQL Server Module 1: Introduction to Microsoft SQL Server 2014 This module introduces the SQL Server platform and major tools. It discusses editions, versions, tools used
More informationHigh-Volume Data Warehousing in Centerprise. Product Datasheet
High-Volume Data Warehousing in Centerprise Product Datasheet Table of Contents Overview 3 Data Complexity 3 Data Quality 3 Speed and Scalability 3 Centerprise Data Warehouse Features 4 ETL in a Unified
More informationIndexing Techniques for Data Warehouses Queries. Abstract
Indexing Techniques for Data Warehouses Queries Sirirut Vanichayobon Le Gruenwald The University of Oklahoma School of Computer Science Norman, OK, 739 sirirut@cs.ou.edu gruenwal@cs.ou.edu Abstract Recently,
More informationCrystal Reports Form Letters Replace database exports and Word mail merges with Crystal's powerful form letter capabilities.
Crystal Reports Form Letters Replace database exports and Word mail merges with Crystal's powerful form letter capabilities. Prerequisites: Fundamental understanding of conditional formatting formulas
More informationBUILDING OLAP TOOLS OVER LARGE DATABASES
BUILDING OLAP TOOLS OVER LARGE DATABASES Rui Oliveira, Jorge Bernardino ISEC Instituto Superior de Engenharia de Coimbra, Polytechnic Institute of Coimbra Quinta da Nora, Rua Pedro Nunes, P-3030-199 Coimbra,
More informationORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process
ORACLE OLAP KEY FEATURES AND BENEFITS FAST ANSWERS TO TOUGH QUESTIONS EASILY KEY FEATURES & BENEFITS World class analytic engine Superior query performance Simple SQL access to advanced analytics Enhanced
More informationParticipant Guide RP301: Ad Hoc Business Intelligence Reporting
RP301: Ad Hoc Business Intelligence Reporting State of Kansas As of April 28, 2010 Final TABLE OF CONTENTS Course Overview... 4 Course Objectives... 4 Agenda... 4 Lesson 1: Reviewing the Data Warehouse...
More informationSQL Server Database Coding Standards and Guidelines
SQL Server Database Coding Standards and Guidelines http://www.sqlauthority.com Naming Tables: Stored Procs: Triggers: Indexes: Primary Keys: Foreign Keys: Defaults: Columns: General Rules: Rules: Pascal
More information1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
More informationGenerating XML from Relational Tables using ORACLE. by Selim Mimaroglu Supervisor: Betty O NeilO
Generating XML from Relational Tables using ORACLE by Selim Mimaroglu Supervisor: Betty O NeilO 1 INTRODUCTION Database: : A usually large collection of data, organized specially for rapid search and retrieval
More informationChapter 1: Introduction
Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases
More informationSQL Server. 1. What is RDBMS?
SQL Server 1. What is RDBMS? Relational Data Base Management Systems (RDBMS) are database management systems that maintain data records and indices in tables. Relationships may be created and maintained
More informationContents RELATIONAL DATABASES
Preface xvii Chapter 1 Introduction 1.1 Database-System Applications 1 1.2 Purpose of Database Systems 3 1.3 View of Data 5 1.4 Database Languages 9 1.5 Relational Databases 11 1.6 Database Design 14 1.7
More informationA Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems
Proceedings of the Postgraduate Annual Research Seminar 2005 68 A Model-based Software Architecture for XML and Metadata Integration in Warehouse Systems Abstract Wan Mohd Haffiz Mohd Nasir, Shamsul Sahibuddin
More informationJet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
More informationOracle Database. New Feature in Oracle Database 11g Release 2 (11.2.0.2) Products Available on the Oracle Database Examples Media
Oracle Database Examples Installation Guide 11g Release 2 (11.2) E17861-03 September 2010 This document describes how to install and configure the products available on the Oracle Database Examples media.
More informationChapter 5. Warehousing, Data Acquisition, Data. Visualization
Decision Support Systems and Intelligent Systems, Seventh Edition Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization 5-1 Learning Objectives
More informationIBM 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
More informationClinical Database Information System for Gbagada General Hospital
International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 9, September 2015, PP 29-37 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org
More informationA Comparison of Enterprise Reporting Tools
A Comparison of Enterprise Reporting Tools Crystal Reports and Web Intelligence Adam Getz Practice Manager, Business Intelligence DCS Consulting - Corporate Overview About DCS Consulting: DCS Consulting
More information