Financial Data Access with SQL, Excel & VBA

Size: px
Start display at page:

Download "Financial Data Access with SQL, Excel & VBA"

Transcription

1 Computational Finance and Risk Management Financial Data Access with SQL, Excel & VBA Guy Yollin Instructor, Applied Mathematics University of Washington Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 1 / 58

2 Outline 1 Introduction to SQL 2 SQLite and sample databases 3 Simple queries 4 Queries with additional clauses 5 Querying multiple tables with subqueries 6 Querying multiple tables with join Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 2 / 58

3 Lecture references Ben Forta Sams Teach Yourself SQL in 10 Minutes Sams, 1999 Chapter 1-12 sqlzoo.net SQL ZOO: Interactive SQL Tutorial sqlite.org SQL As Understood By SQLite Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 3 / 58

4 Outline 1 Introduction to SQL 2 SQLite and sample databases 3 Simple queries 4 Queries with additional clauses 5 Querying multiple tables with subqueries 6 Querying multiple tables with join Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 4 / 58

5 SQL SQL SQL (pronounced squeal) stands for Structured Query Language, a special-purpose programming language designed for managing data in relational database management systems (RDBMS) SQL has both an ANSI and ISO standard but minor compatibility issues are commonn frequent updates to the standards vendor-specific procedural extensions vendor-specific deviations MS Access SQL has many proprietary incompatibilities Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 5 / 58

6 Importance of SQL Why SQL? Knowledge of SQL is critical because the vast majority of real data owned by the mast majority of real companies is maintained in an SQL compatible database Common databases that support SQL Microsoft SQL Server Oracle Database IBM DB2 Sybase Microsoft Access MySQL PostgreSQL SQLite A stylized fact Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 6 / 58

7 Relational Database Relational Database A relational database is a collection of data items organized as a set of formally described tables from which data can be accessed easily Relational database theory uses a set of mathematical terms, which are roughly equivalent to SQL database terminology: Relational Term relation, base relvar derived relvar tuple attribute SQL equivalent table view, query result, result set row column Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 7 / 58

8 Outline 1 Introduction to SQL 2 SQLite and sample databases 3 Simple queries 4 Queries with additional clauses 5 Querying multiple tables with subqueries 6 Querying multiple tables with join Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 8 / 58

9 SQLite SQLite is a self-contained, serverless, zero-configuration SQL database engine SQLite is the most widely deployed SQL database engine in the world SQLite is open-source Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 9 / 58

10 Chinook sample database The Chinook data model represents a digital media store, including tables for artists, albums, media tracks, invoices and customers. Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 10 / 58

11 Chinook sample database Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 11 / 58

12 SQLite Manager for Firefox Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 12 / 58

13 SQLite Manager for Firefox Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 13 / 58

14 SQL and SQLite data types SQLite storage mode SQL datatype Description TEXT variable length text TEXT CHAR fixed length string (size specified at create time) NCHAR like CHAR but support Unicode characters NVARCHAR like text but with Unicode support INTEGER 4-byte signed integer INTEGER SMALLINT 2-byte signed integer TINYINT 1-byte unsigned integer REAL REAL 4-byte floating point FLOAT floating point NUMERIC fixed or floating point with specified precision DECIMAL fixed or floating point with specified precision NUMERIC BOOLEAN true or false DATE date value DATETIME date time value NONE BLOB binary data Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 14 / 58

15 Database keys The relationships between columns located in different tables are usually described through the use of keys Primary Key Foreign Key A column (or set of columns) whose values uniquely identify every row in a table A column in a table which is also the Primary Key in another table Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 15 / 58

16 Outline 1 Introduction to SQL 2 SQLite and sample databases 3 Simple queries 4 Queries with additional clauses 5 Querying multiple tables with subqueries 6 Querying multiple tables with join Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 16 / 58

17 SELECT statement The most common operation in SQL is the query which is performed with the SELECT statement SELECT retrieves data from one or more tables returned data is called a resultset or recordset Standard SELECT queries just read from the database and do not change any underlying data Notes about the SQL language: SQL is not case-sensitive SQL is ignores whitespace strings must use single quotes Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 17 / 58

18 SELECT/FROM wildcard SQL: SELECT/FROM wildcard syntax SELECT FROM tablename The * character is a wildcard meaning all columns Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 18 / 58

19 SELECT/FROM wildcard SQL: SELECT/FROM wildcard syntax SELECT FROM tablename Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 19 / 58

20 SELECT/FROM SQL: SELECT/FROM syntax SELECT columnname ( s ) FROM tablename multiple columns are separated with commas Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 20 / 58

21 SELECT/FROM SQL: SELECT/FROM syntax SELECT columnname ( s ) FROM tablename Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 21 / 58

22 SELECT/FROM/WHERE SQL: SELECT/FROM/WHERE syntax SELECT columnname ( s ) FROM tablename WHERE somecondition Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 22 / 58

23 SELECT/FROM/WHERE SQL: SELECT/FROM/WHERE syntax SELECT columnname ( s ) FROM tablename WHERE somecondition Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 23 / 58

24 WHERE clause operators Operator Description = equality <> non-equality! = non-equality < less than <= less than or equal to! < not less than > greater than >= greater than or equal to! > not greater than BETWEEN non-equality IS NULL is a NULL value WHERE clause can also include AND, OR, and NOT parenthesis are used for complex logic Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 24 / 58

25 SELECT/FROM/WHERE SQL: SELECT/FROM/WHERE syntax SELECT columnname ( s ) FROM tablename WHERE somecondition WHERE clause with arithmetic and logical operators Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 25 / 58

26 WHERE clause with IN SQL: WHERE clause with IN SELECT columnname ( s ) FROM tablename WHERE somecolumn IN listofvalues list for WHERE IN is in parenthesis with items separated with commas Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 26 / 58

27 WHERE clause with NOT IN SQL: WHERE clause with NOT IN SELECT columnname ( s ) FROM tablename WHERE somecolumn NOT IN listofvalues Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 27 / 58

28 Partial matching with WHERE LIKE The LIKE keyword is used in SQL expression to perform partial matching by including wildcard characters: _ represents a single unspecified character % represents a series of one or more unspecified character SQL: WHERE clause with LIKE SELECT columnname ( s ) FROM tablename WHERE somecolumn LIKE wildcardsting Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 28 / 58

29 Partial matching with WHERE LIKE SQL: WHERE clause with LIKE SELECT columnname ( s ) FROM tablename WHERE somecolumn LIKE wildcardsting Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 29 / 58

30 Partial matching with WHERE LIKE SQL: WHERE clause with LIKE SELECT columnname ( s ) FROM tablename WHERE somecolumn LIKE wildcardsting Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 30 / 58

31 Outline 1 Introduction to SQL 2 SQLite and sample databases 3 Simple queries 4 Queries with additional clauses 5 Querying multiple tables with subqueries 6 Querying multiple tables with join Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 31 / 58

32 ORDER BY clause SQL: ORDER BY clause SELECT columnname ( s ) FROM tablename WHERE somecondition ORDER BY columnname Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 32 / 58

33 ORDER BY clause SQL: ORDER BY clause SELECT columnname ( s ) FROM tablename WHERE somecondition ORDER BY columnname use DESC with ORDER BY to sort in descending order Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 33 / 58

34 SQL aggregate functions SQL supports the use of arithmetic formulas and it also provides a number of aggregate functions Function COUNT SUM AVG MAX MIN Description counts the number of rows in the resultset sums a column of the resultset take the average of a column of the resultset finds the maximum value in a column of the resultset finds the maximum value in a column of the resultset The results of an arithmetic operation are usually assigned an alias with the AS keyword Aggregate functions are frequently used with the GROUP BY clause of the SELECT statement Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 34 / 58

35 COUNT function SQL: COUNT function SELECT COUNT ( columnname ) FROM tablename total count of the number of rows in the Track table Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 35 / 58

36 COUNT function SQL: COUNT function SELECT COUNT ( columnname ) FROM tablename count of the number of non-null Composers Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 36 / 58

37 COUNT function with DISTINCT clause SQL: COUNT function SELECT COUNT ( DISTINCT columnname ) FROM tablename number of unique composers Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 37 / 58

38 AVG function SQL: COUNT function SELECT AVG ( columnname ) FROM tablename average invoice amount Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 38 / 58

39 MAX function SQL: COUNT function SELECT MAX ( columnname ) FROM tablename maximum invoice amount Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 39 / 58

40 GROUP BY clause SQL: GROUP BY clause SELECT AggFunc ( columnname )... GROUP BY columnname Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 40 / 58

41 GROUP BY and HAVING clause SQL: GROUP BY and HAVING clause SELECT AggFunc ( columnname )... GROUP BY columnname HAVING somecondition Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 41 / 58

42 Outline 1 Introduction to SQL 2 SQLite and sample databases 3 Simple queries 4 Queries with additional clauses 5 Querying multiple tables with subqueries 6 Querying multiple tables with join Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 42 / 58

43 Input data from 2 tables, output from 1 table Problem: Solution: Find all songs belonging to a particular genre of music Find the GenreId of the desired style (from the Genre table) then select all of the tracks that match the GenreID (from the Track table) Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 43 / 58

44 Manually running 2 queries Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 44 / 58

45 Subquery SQL: Subquery syntax SELECT columnnames FROM tablename WHERE somecolumn IN ( SELECT/ FROM/ WHERE statement ) Subquery provides the list used in the top-level WHERE IN clause Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 45 / 58

46 Input data from 3 tables, output from 1 table Problem: Solution: Find all the albums containing songs belonging to a particular genre of music Find the GenreId of the desired style (from the Genre table) then select all of the Tracks that match the GenreID (from the Track table) then select all of the Titles that match the AlbumId (from the Album table) Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 46 / 58

47 Nested subquery Lowest-level query provides a list of GenreIds Mid-level query provides a list of AlbumIds Top-level query returns the album names Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 47 / 58

48 Outline 1 Introduction to SQL 2 SQLite and sample databases 3 Simple queries 4 Queries with additional clauses 5 Querying multiple tables with subqueries 6 Querying multiple tables with join Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 48 / 58

49 Input data from 2 tables, output from 2 table Problem: Solution: Display a list of all songs and their genre Create a new table with the name of the song (from the Track table) and the name of the song s genre (from the Genre table) Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 49 / 58

50 Join 2 tables with FROM/WHERE syntax SQL: JOIN WHERE syntax SELECT tablename1. columnname, tablename2. columnname FROM tablename1, tablename2 WHERE tablename1. keycolumn=tablename2. keycolumn WHERE clause connects the keys from the two different tables Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 50 / 58

51 Join 2 tables with JOIN/ON syntax SQL: JOIN ON syntax SELECT tablename1. columnname, tablename2. columnname FROM tablename1 JOIN tablename2 ON tablename1. keycolumn=tablename2. keycolumn ON clause connects the keys from the two different tables Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 51 / 58

52 Join 3 tables with FROM/WHERE syntax SQL: JOIN WHERE syntax SELECT tablename1. columnname, tablename2. columnname, tablename3. columnname FROM tablename1, tablename2, tablename3 WHERE tablename1. keycolumn=tablename2. keycolumn AND tablename1. keycolumn=tablename3. keycolumn Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 52 / 58

53 Join 3 tables with JOIN/ON syntax SQL: JOIN ON syntax SELECT tabname1. columnname, tabname2. columnname, tabname3. columnname FROM tabname1 JOIN tabname2 ON tabname1. keycol=tabname2. keycol JOIN tabname3 ON tabname1. keycol=tabname3. keycol Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 53 / 58

54 Join 4 tables with FROM/WHERE syntax WHERE clause can contain additional constraints as well as specifying table linkages Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 54 / 58

55 Join 4 tables with JOIN/ON syntax Can add WHERE clause to specify additional constraints Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 55 / 58

56 Join operation with aggregates by group Who are the largest customers? Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 56 / 58

57 Join operation with aggregates by group What countries produce the most sales other than the US? Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 57 / 58

58 Computational Finance and Risk Management Guy Yollin (Copyright 2012) Data Access with SQL, Excel & VBA Introduction to SQL 58 / 58

SQL - QUICK GUIDE. Allows users to access data in relational database management systems.

SQL - QUICK GUIDE. Allows users to access data in relational database management systems. http://www.tutorialspoint.com/sql/sql-quick-guide.htm SQL - QUICK GUIDE Copyright tutorialspoint.com What is SQL? SQL is Structured Query Language, which is a computer language for storing, manipulating

More information

Database Query 1: SQL Basics

Database Query 1: SQL Basics Database Query 1: SQL Basics CIS 3730 Designing and Managing Data J.G. Zheng Fall 2010 1 Overview Using Structured Query Language (SQL) to get the data you want from relational databases Learning basic

More information

Introduction to Microsoft Jet SQL

Introduction to Microsoft Jet SQL Introduction to Microsoft Jet SQL Microsoft Jet SQL is a relational database language based on the SQL 1989 standard of the American Standards Institute (ANSI). Microsoft Jet SQL contains two kinds of

More information

3.GETTING STARTED WITH ORACLE8i

3.GETTING STARTED WITH ORACLE8i Oracle For Beginners Page : 1 3.GETTING STARTED WITH ORACLE8i Creating a table Datatypes Displaying table definition using DESCRIBE Inserting rows into a table Selecting rows from a table Editing SQL buffer

More information

How To Create A Table In Sql 2.5.2.2 (Ahem)

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

SQL. Short introduction

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

Oracle SQL. Course Summary. Duration. Objectives

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

A table is a collection of related data entries and it consists of columns and rows.

A table is a collection of related data entries and it consists of columns and rows. CST 250 MySQL Notes (Source: www.w3schools.com) MySQL is the most popular open-source database system. What is MySQL? MySQL is a database. The data in MySQL is stored in database objects called tables.

More information

A Brief Introduction to MySQL

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

Using SQL Server Management Studio

Using SQL Server Management Studio Using SQL Server Management Studio Microsoft SQL Server Management Studio 2005 is a graphical tool for database designer or programmer. With SQL Server Management Studio 2005 you can: Create databases

More information

Oracle Database: SQL and PL/SQL Fundamentals

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

More information

David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design and Implementation

David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design and Implementation David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design and Implementation Chapter Two: Introduction to Structured Query Language 2-1 Chapter Objectives To understand the use of extracted

More information

Information Technology NVEQ Level 2 Class X IT207-NQ2012-Database Development (Basic) Student s Handbook

Information Technology NVEQ Level 2 Class X IT207-NQ2012-Database Development (Basic) Student s Handbook Students Handbook ... Accenture India s Corporate Citizenship Progra as well as access to their implementing partners (Dr. Reddy s Foundation supplement CBSE/ PSSCIVE s content. ren s life at Database

More information

2874CD1EssentialSQL.qxd 6/25/01 3:06 PM Page 1 Essential SQL Copyright 2001 SYBEX, Inc., Alameda, CA www.sybex.com

2874CD1EssentialSQL.qxd 6/25/01 3:06 PM Page 1 Essential SQL Copyright 2001 SYBEX, Inc., Alameda, CA www.sybex.com Essential SQL 2 Essential SQL This bonus chapter is provided with Mastering Delphi 6. It is a basic introduction to SQL to accompany Chapter 14, Client/Server Programming. RDBMS packages are generally

More information

Oracle Database: SQL and PL/SQL Fundamentals

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

Oracle Database: SQL and PL/SQL Fundamentals NEW

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

More information

A Comparison of Database Query Languages: SQL, SPARQL, CQL, DMX

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

More information

Databases in Engineering / Lab-1 (MS-Access/SQL)

Databases in Engineering / Lab-1 (MS-Access/SQL) COVER PAGE Databases in Engineering / Lab-1 (MS-Access/SQL) ITU - Geomatics 2014 2015 Fall 1 Table of Contents COVER PAGE... 0 1. INTRODUCTION... 3 1.1 Fundamentals... 3 1.2 How To Create a Database File

More information

Programming with SQL

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

Introduction to SQL for Data Scientists

Introduction to SQL for Data Scientists Introduction to SQL for Data Scientists Ben O. Smith College of Business Administration University of Nebraska at Omaha Learning Objectives By the end of this document you will learn: 1. How to perform

More information

Structured Query Language (SQL)

Structured Query Language (SQL) Objectives of SQL Structured Query Language (SQL) o Ideally, database language should allow user to: create the database and relation structures; perform insertion, modification, deletion of data from

More information

SQL SELECT Query: Intermediate

SQL SELECT Query: Intermediate SQL SELECT Query: Intermediate IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview SQL Select Expression Alias revisit Aggregate functions - complete Table join - complete Sub-query in where Limiting

More information

Database Administration with MySQL

Database Administration with MySQL Database Administration with MySQL Suitable For: Database administrators and system administrators who need to manage MySQL based services. Prerequisites: Practical knowledge of SQL Some knowledge of relational

More information

SQL Server An Overview

SQL Server An Overview SQL Server An Overview SQL Server Microsoft SQL Server is designed to work effectively in a number of environments: As a two-tier or multi-tier client/server database system As a desktop database system

More information

MYSQL DATABASE ACCESS WITH PHP

MYSQL DATABASE ACCESS WITH PHP MYSQL DATABASE ACCESS WITH PHP Fall 2009 CSCI 2910 Server Side Web Programming Typical web application interaction Database Server 3 tiered architecture Security in this interaction is critical Web Server

More information

ICAB4136B Use structured query language to create database structures and manipulate data

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

Relational Databases and SQLite

Relational Databases and SQLite Relational Databases and SQLite Charles Severance Python for Informatics: Exploring Information www.pythonlearn.com SQLite Browser http://sqlitebrowser.org/ Relational Databases Relational databases model

More information

COMP 5138 Relational Database Management Systems. Week 5 : Basic SQL. Today s Agenda. Overview. Basic SQL Queries. Joins Queries

COMP 5138 Relational Database Management Systems. Week 5 : Basic SQL. Today s Agenda. Overview. Basic SQL Queries. Joins Queries COMP 5138 Relational Database Management Systems Week 5 : Basic COMP5138 "Relational Database Managment Systems" J. Davis 2006 5-1 Today s Agenda Overview Basic Queries Joins Queries Aggregate Functions

More information

SQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell

SQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell SQL Simple Queries Chapter 3.1 V3.0 Copyright @ Napier University Dr Gordon Russell Introduction SQL is the Structured Query Language It is used to interact with the DBMS SQL can Create Schemas in the

More information

Information Systems SQL. Nikolaj Popov

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

Structured Query Language. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Structured Query Language. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Structured Query Language HANS- PETTER HALVORSEN, 2014.03.03 Faculty of Technology, Postboks 203,

More information

Oracle Database 12c: Introduction to SQL Ed 1.1

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

IT2305 Database Systems I (Compulsory)

IT2305 Database Systems I (Compulsory) Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this

More information

SQL Basics. Introduction to Standard Query Language

SQL Basics. Introduction to Standard Query Language SQL Basics Introduction to Standard Query Language SQL What Is It? Structured Query Language Common Language For Variety of Databases ANSI Standard BUT. Two Types of SQL DML Data Manipulation Language

More information

Relational Database: Additional Operations on Relations; SQL

Relational Database: Additional Operations on Relations; SQL Relational Database: Additional Operations on Relations; SQL Greg Plaxton Theory in Programming Practice, Fall 2005 Department of Computer Science University of Texas at Austin Overview The course packet

More information

Introduction to SQL and SQL in R. LISA Short Courses Xinran Hu

Introduction to SQL and SQL in R. LISA Short Courses Xinran Hu Introduction to SQL and SQL in R LISA Short Courses Xinran Hu 1 Laboratory for Interdisciplinary Statistical Analysis LISA helps VT researchers benefit from the use of Statistics Collaboration: Visit our

More information

IT2304: Database Systems 1 (DBS 1)

IT2304: Database Systems 1 (DBS 1) : Database Systems 1 (DBS 1) (Compulsory) 1. OUTLINE OF SYLLABUS Topic Minimum number of hours Introduction to DBMS 07 Relational Data Model 03 Data manipulation using Relational Algebra 06 Data manipulation

More information

4 Logical Design : RDM Schema Definition with SQL / DDL

4 Logical Design : RDM Schema Definition with SQL / DDL 4 Logical Design : RDM Schema Definition with SQL / DDL 4.1 SQL history and standards 4.2 SQL/DDL first steps 4.2.1 Basis Schema Definition using SQL / DDL 4.2.2 SQL Data types, domains, user defined types

More information

P_Id LastName FirstName Address City 1 Kumari Mounitha VPura Bangalore 2 Kumar Pranav Yelhanka Bangalore 3 Gubbi Sharan Hebbal Tumkur

P_Id LastName FirstName Address City 1 Kumari Mounitha VPura Bangalore 2 Kumar Pranav Yelhanka Bangalore 3 Gubbi Sharan Hebbal Tumkur SQL is a standard language for accessing and manipulating databases. What is SQL? SQL stands for Structured Query Language SQL lets you access and manipulate databases SQL is an ANSI (American National

More information

Advance DBMS. Structured Query Language (SQL)

Advance DBMS. Structured Query Language (SQL) Structured Query Language (SQL) Introduction Commercial database systems use more user friendly language to specify the queries. SQL is the most influential commercially marketed product language. Other

More information

SQL Server. 2012 for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach

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 murachbooks@murach.com Expanded

More information

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

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

More information

AN INTRODUCTION TO THE SQL PROCEDURE Chris Yindra, C. Y. Associates

AN INTRODUCTION TO THE SQL PROCEDURE Chris Yindra, C. Y. Associates AN INTRODUCTION TO THE SQL PROCEDURE Chris Yindra, C Y Associates Abstract This tutorial will introduce the SQL (Structured Query Language) procedure through a series of simple examples We will initially

More information

Chapter 9 Java and SQL. Wang Yang wyang@njnet.edu.cn

Chapter 9 Java and SQL. Wang Yang wyang@njnet.edu.cn Chapter 9 Java and SQL Wang Yang wyang@njnet.edu.cn Outline Concern Data - File & IO vs. Database &SQL Database & SQL How Connect Java to SQL - Java Model for Database Java Database Connectivity (JDBC)

More information

CSC 443 Data Base Management Systems. Basic SQL

CSC 443 Data Base Management Systems. Basic SQL CSC 443 Data Base Management Systems Lecture 6 SQL As A Data Definition Language Basic SQL SQL language Considered one of the major reasons for the commercial success of relational databases SQL Structured

More information

Information and Computer Science Department ICS 324 Database Systems Lab#11 SQL-Basic Query

Information and Computer Science Department ICS 324 Database Systems Lab#11 SQL-Basic Query Information and Computer Science Department ICS 324 Database Systems Lab#11 SQL-Basic Query Objectives The objective of this lab is to learn the query language of SQL. Outcomes After completing this Lab,

More information

Instant SQL Programming

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

More information

Using the SQL Procedure

Using the SQL Procedure Using the SQL Procedure Kirk Paul Lafler Software Intelligence Corporation Abstract The SQL procedure follows most of the guidelines established by the American National Standards Institute (ANSI). In

More information

Comparison of Open Source RDBMS

Comparison of Open Source RDBMS Comparison of Open Source RDBMS DRAFT WORK IN PROGRESS FEEDBACK REQUIRED Please send feedback and comments to s.hetze@linux-ag.de Selection of the Candidates As a first approach to find out which database

More information

RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague

RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague course: Database Applications (NDBI026) WS2015/16 RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague student duties final DB

More information

Chapter 1 Overview of the SQL Procedure

Chapter 1 Overview of the SQL Procedure Chapter 1 Overview of the SQL Procedure 1.1 Features of PROC SQL...1-3 1.2 Selecting Columns and Rows...1-6 1.3 Presenting and Summarizing Data...1-17 1.4 Joining Tables...1-27 1-2 Chapter 1 Overview of

More information

Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification

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

More information

Databases 2011 The Relational Model and SQL

Databases 2011 The Relational Model and SQL Databases 2011 Christian S. Jensen Computer Science, Aarhus University What is a Database? Main Entry: da ta base Pronunciation: \ˈdā-tə-ˌbās, ˈda- also ˈdä-\ Function: noun Date: circa 1962 : a usually

More information

MS ACCESS DATABASE DATA TYPES

MS ACCESS DATABASE DATA TYPES MS ACCESS DATABASE DATA TYPES Data Type Use For Size Text Memo Number Text or combinations of text and numbers, such as addresses. Also numbers that do not require calculations, such as phone numbers,

More information

ODBC Client Driver Help. 2015 Kepware, Inc.

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

Ben Forta. Sams Teach Yourself. SQL in 10 Minutes. Fourth Edition. 800 East 96th Street, Indianapolis, Indiana 46240

Ben Forta. Sams Teach Yourself. SQL in 10 Minutes. Fourth Edition. 800 East 96th Street, Indianapolis, Indiana 46240 Ben Forta Sams Teach Yourself SQL in 10 Minutes Fourth Edition 800 East 96th Street, Indianapolis, Indiana 46240 Sams Teach Yourself SQL in 10 Minutes, Fourth Edition Copyright 2013 by Pearson Education,

More information

Exploring Microsoft Office Access 2007. Chapter 2: Relational Databases and Multi-Table Queries

Exploring Microsoft Office Access 2007. Chapter 2: Relational Databases and Multi-Table Queries Exploring Microsoft Office Access 2007 Chapter 2: Relational Databases and Multi-Table Queries 1 Objectives Design data Create tables Understand table relationships Share data with Excel Establish table

More information

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Using SQLite Manager SQL or Structured Query Language is a powerful way to communicate

More information

MySQL for Beginners Ed 3

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

Relational Databases. Christopher Simpkins chris.simpkins@gatech.edu

Relational Databases. Christopher Simpkins chris.simpkins@gatech.edu Relational Databases Christopher Simpkins chris.simpkins@gatech.edu Relational Databases A relational database is a collection of data stored in one or more tables A relational database management system

More information

Advanced SQL. Jim Mason. www.ebt-now.com Web solutions for iseries engineer, build, deploy, support, train 508-728-4353. jemason@ebt-now.

Advanced SQL. Jim Mason. www.ebt-now.com Web solutions for iseries engineer, build, deploy, support, train 508-728-4353. jemason@ebt-now. Advanced SQL Jim Mason jemason@ebt-now.com www.ebt-now.com Web solutions for iseries engineer, build, deploy, support, train 508-728-4353 What We ll Cover SQL and Database environments Managing Database

More information

Relational databases and SQL

Relational databases and SQL Relational databases and SQL Matthew J. Graham CACR Methods of Computational Science Caltech, 29 January 2009 relational model Proposed by E. F. Codd in 1969 An attribute is an ordered pair of attribute

More information

XEP-0043: Jabber Database Access

XEP-0043: Jabber Database Access XEP-0043: Jabber Database Access Justin Kirby mailto:justin@openaether.org xmpp:zion@openaether.org 2003-10-20 Version 0.2 Status Type Short Name Retracted Standards Track Expose RDBM systems directly

More information

History of SQL. Relational Database Languages. Tuple relational calculus ALPHA (Codd, 1970s) QUEL (based on ALPHA) Datalog (rule-based, like PROLOG)

History of SQL. Relational Database Languages. Tuple relational calculus ALPHA (Codd, 1970s) QUEL (based on ALPHA) Datalog (rule-based, like PROLOG) Relational Database Languages Tuple relational calculus ALPHA (Codd, 1970s) QUEL (based on ALPHA) Datalog (rule-based, like PROLOG) Domain relational calculus QBE (used in Access) History of SQL Standards:

More information

MySQL Command Syntax

MySQL Command Syntax Get It Done With MySQL 5&6, Chapter 6. Copyright Peter Brawley and Arthur Fuller 2015. All rights reserved. TOC Previous Next MySQL Command Syntax Structured Query Language MySQL and SQL MySQL Identifiers

More information

SQL: joins. Practices. Recap: the SQL Select Command. Recap: Tables for Plug-in Cars

SQL: joins. Practices. Recap: the SQL Select Command. Recap: Tables for Plug-in Cars Recap: the SQL Select Command SQL: joins SELECT [DISTINCT] sel_expression [, sel_expression ] FROM table_references [WHERE condition] [GROUPBY column [,column ] [[HAVING condition]] [ORDER BY columns [ASC

More information

Question 1. Relational Data Model [17 marks] Question 2. SQL and Relational Algebra [31 marks]

Question 1. Relational Data Model [17 marks] Question 2. SQL and Relational Algebra [31 marks] EXAMINATIONS 2005 MID-YEAR COMP 302 Database Systems Time allowed: Instructions: 3 Hours Answer all questions. Make sure that your answers are clear and to the point. Write your answers in the spaces provided.

More information

More on SQL. Juliana Freire. Some slides adapted from J. Ullman, L. Delcambre, R. Ramakrishnan, G. Lindstrom and Silberschatz, Korth and Sudarshan

More on SQL. Juliana Freire. Some slides adapted from J. Ullman, L. Delcambre, R. Ramakrishnan, G. Lindstrom and Silberschatz, Korth and Sudarshan More on SQL Some slides adapted from J. Ullman, L. Delcambre, R. Ramakrishnan, G. Lindstrom and Silberschatz, Korth and Sudarshan SELECT A1, A2,, Am FROM R1, R2,, Rn WHERE C1, C2,, Ck Interpreting a Query

More information

2/3/04 Doc 7 SQL Part 1 slide # 1

2/3/04 Doc 7 SQL Part 1 slide # 1 2/3/04 Doc 7 SQL Part 1 slide # 1 CS 580 Client-Server Programming Spring Semester, 2004 Doc 7 SQL Part 1 Contents Database... 2 Types of Databases... 6 Relational, Object-Oriented Databases and SQL...

More information

SQL Server Database Coding Standards and Guidelines

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

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

Using Multiple Operations. Implementing Table Operations Using Structured Query Language (SQL) Copyright 2000-2001, University of Washington Using Multiple Operations Implementing Table Operations Using Structured Query Language (SQL) The implementation of table operations in relational database

More information

Chapter 5. SQL: Queries, Constraints, Triggers

Chapter 5. SQL: Queries, Constraints, Triggers Chapter 5 SQL: Queries, Constraints, Triggers 1 Overview: aspects of SQL DML: Data Management Language. Pose queries (Ch. 5) and insert, delete, modify rows (Ch. 3) DDL: Data Definition Language. Creation,

More information

Relational Databases. Charles Severance

Relational Databases. Charles Severance Relational Databases Charles Severance Relational Databases Relational databases model data by storing rows and columns in tables. The power of the relational database lies in its ability to efficiently

More information

Effective Use of SQL in SAS Programming

Effective Use of SQL in SAS Programming INTRODUCTION Effective Use of SQL in SAS Programming Yi Zhao Merck & Co. Inc., Upper Gwynedd, Pennsylvania Structured Query Language (SQL) is a data manipulation tool of which many SAS programmers are

More information

Information Systems 2. 1. Modelling Information Systems I: Databases

Information Systems 2. 1. Modelling Information Systems I: Databases Information Systems 2 Information Systems 2 1. Modelling Information Systems I: Databases Lars Schmidt-Thieme Information Systems and Machine Learning Lab (ISMLL) Institute for Business Economics and Information

More information

Database Applications Microsoft Access

Database Applications Microsoft Access Database Applications Microsoft Access Lesson 4 Working with Queries Difference Between Queries and Filters Filters are temporary Filters are placed on data in a single table Queries are saved as individual

More information

Expert system for data migration between different database management systems

Expert system for data migration between different database management systems Expert system for data migration between different database management systems BOGDAN WALEK, CYRIL KLIMEŠ Department of Informatics and Computers University of Ostrava 30. dubna 22, 701 03 Ostrava CZECH

More information

DBMS / Business Intelligence, SQL Server

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.

More information

SQL Basics for RPG Developers

SQL Basics for RPG Developers SQL Basics for RPG Developers Chris Adair Manager of Application Development National Envelope Vice President/Treasurer Metro Midrange Systems Assoc. SQL HISTORY Structured English Query Language (SEQUEL)

More information

TrendWorX32 SQL Query Engine V9.2 Beta III

TrendWorX32 SQL Query Engine V9.2 Beta III TrendWorX32 SQL Query Engine V9.2 Beta III Documentation (Preliminary November 2009) OPC Automation at your fingertips 1. Introduction TrendWorX32 Logger logs data to a database. You can use the TrendWorX32

More information

Introduction to Database. Systems HANS- PETTER HALVORSEN, 2014.03.03

Introduction to Database. Systems HANS- PETTER HALVORSEN, 2014.03.03 Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Introduction to Database HANS- PETTER HALVORSEN, 2014.03.03 Systems Faculty of Technology, Postboks

More information

Unit 10: Microsoft Access Queries

Unit 10: Microsoft Access Queries Microsoft Access Queries Unit 10: Microsoft Access Queries Introduction Queries are a fundamental means of accessing and displaying data from tables. Queries used to view, update, and analyze data in different

More information

Services. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today.

Services. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today. & & 1 & 2 Lecture #7 2008 3 Terminology Structure & & Database server software referred to as Database Management Systems (DBMS) Database schemas describe database structure Data ordered in tables, rows

More information

Retrieving Data Using the SQL SELECT Statement. Copyright 2006, Oracle. All rights reserved.

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

Package sjdbc. R topics documented: February 20, 2015

Package sjdbc. R topics documented: February 20, 2015 Package sjdbc February 20, 2015 Version 1.5.0-71 Title JDBC Driver Interface Author TIBCO Software Inc. Maintainer Stephen Kaluzny Provides a database-independent JDBC interface. License

More information

Inquiry Formulas. student guide

Inquiry Formulas. student guide Inquiry Formulas student guide NOTICE This documentation and the Axium software programs may only be used in accordance with the accompanying Ajera License Agreement. You may not use, copy, modify, or

More information

Boats bid bname color 101 Interlake blue 102 Interlake red 103 Clipper green 104 Marine red. Figure 1: Instances of Sailors, Boats and Reserves

Boats bid bname color 101 Interlake blue 102 Interlake red 103 Clipper green 104 Marine red. Figure 1: Instances of Sailors, Boats and Reserves Tutorial 5: SQL By Chaofa Gao Tables used in this note: Sailors(sid: integer, sname: string, rating: integer, age: real); Boats(bid: integer, bname: string, color: string); Reserves(sid: integer, bid:

More information

Zend Framework Database Access

Zend Framework Database Access Zend Framework Database Access Bill Karwin Copyright 2007, Zend Technologies Inc. Introduction What s in the Zend_Db component? Examples of using each class Using Zend_Db in MVC applications Zend Framework

More information

SQL Server Table Design - Best Practices

SQL Server Table Design - Best Practices CwJ Consulting Ltd SQL Server Table Design - Best Practices Author: Andy Hogg Date: 20 th February 2015 Version: 1.11 SQL Server Table Design Best Practices 1 Contents 1. Introduction... 3 What is a table?...

More information

Database Migration from MySQL to RDM Server

Database Migration from MySQL to RDM Server MIGRATION GUIDE Database Migration from MySQL to RDM Server A Birdstep Technology, Inc. Raima Embedded Database Division Migration Guide Published: May, 2009 Author: Daigoro F. Toyama Senior Software Engineer

More information

database abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia smith@backendmedia.com

database abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia smith@backendmedia.com Lukas Smith database abstraction layers in PHP BackendMedia 1 Overview Introduction Motivation PDO extension PEAR::MDB2 Client API SQL syntax SQL concepts Result sets Error handling High level features

More information

Access Queries (Office 2003)

Access Queries (Office 2003) Access Queries (Office 2003) Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk 293-4444 x 1 oit.wvu.edu/support/training/classmat/db/ Instructor: Kathy

More information

SQL Tables, Keys, Views, Indexes

SQL Tables, Keys, Views, Indexes CS145 Lecture Notes #8 SQL Tables, Keys, Views, Indexes Creating & Dropping Tables Basic syntax: CREATE TABLE ( DROP TABLE ;,,..., ); Types available: INT or INTEGER REAL or FLOAT CHAR( ), VARCHAR( ) DATE,

More information

Using Databases With LabVIEW

Using Databases With LabVIEW Using Databases With LabVIEW LabVIEW User Group Meeting December 2007 Charles Spitaleri ALE System Integration PO Box 832 Melville, NY 11747-0832 +1 (631) 421-1198 ALE System Integration http://www.aleconsultants.com

More information

Talking to Databases: SQL for Designers

Talking to Databases: SQL for Designers Biography Sean Hedenskog Talking to Databases: SQL for Designers Sean Hedenskog Agent Instructor Macromedia Certified Master Instructor Macromedia Certified Developer ColdFusion / Dreamweaver Reside in

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals

More information

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

Microsoft SQL Server Connector for Apache Hadoop Version 1.0. User Guide

Microsoft SQL Server Connector for Apache Hadoop Version 1.0. User Guide Microsoft SQL Server Connector for Apache Hadoop Version 1.0 User Guide October 3, 2011 Contents Legal Notice... 3 Introduction... 4 What is SQL Server-Hadoop Connector?... 4 What is Sqoop?... 4 Supported

More information

Advanced Query for Query Developers

Advanced Query for Query Developers for Developers This is a training guide to step you through the advanced functions of in NUFinancials. is an ad-hoc reporting tool that allows you to retrieve data that is stored in the NUFinancials application.

More information

Extracting META information from Interbase/Firebird SQL (INFORMATION_SCHEMA)

Extracting META information from Interbase/Firebird SQL (INFORMATION_SCHEMA) 13 November 2007 22:30 Extracting META information from Interbase/Firebird SQL (INFORMATION_SCHEMA) By: http://www.alberton.info/firebird_sql_meta_info.html The SQL 2003 Standard introduced a new schema

More information