Andreas Weininger,

Size: px
Start display at page:

Download "Andreas Weininger,"

Transcription

1 External Tables: New Options not just for Loading Data Andreas Weininger,

2 Agenda Why external tables? What are the alternatives? How to use external tables Caveats Netezza interface 2

3 Why External Tables? Fast loading and unloading Goal as fast or faster than LOAD/HPU Reduced logging Flexibility (usage like internal tables) New use cases Compatibility to other databases (Netezza) 3

4 How to create an external table CREATE EXTERNAL TABLE customer_ext LIKE customer USING ( DATAOBJECT '/mnt/blumeta0/home/bluadmin/customer.unl ); Meta data created for external table No files created 4

5 Create an External Table based on a SQL Statement CREATE EXTERNAL TABLE customer_ext '/mnt/blumeta0/home/db2inst1/customer.unl USING ( LOGDIR '/tmp ) AS SELECT * FROM customer 5

6 Anonymous External Table based on a SQL Statement CREATE EXTERNAL TABLE '/mnt/blumeta0/home/db2inst1/customer1.unl USING ( LOGDIR '/tmp' ) AS SELECT * FROM customer DB20000I The SQL command completed successfully. Unload files 6

7 Loading Data with External Tables INSERT INTO customer SELECT * FROM customer_ext DB20000I The SQL command completed successfully. 7

8 Log Files (1/3) ============================================================================= Load started at: 25-Sep-20 08:41:55 UTC Database: BLUDB Schema: BLUADMIN DefinerID: DB2INST1 Tablename: CUSTOMER_EXT Datafile: /mnt/blumeta0/home/db2inst1/customer.unl Host: ibmvm 8

9 Log Files (2/3) Load Options Field delimiter: ' ' NULL value: NULL File Buffer Size (MB): 8 Load Replay Region (MB): 0 Encoding: INTERNAL Max errors: 1 Skip records 0 Max rows: 0 FillRecord: No Truncate String: No Escape Char: None Accept Control Chars: No Allow CR in string: No Ignore Zero: No Quoted data: NO Require Quotes: No BoolStyle: 1_0 Decimal Delimiter: '.' Disable NFC: No Date Style: YMD Date Delim: '-' Y2Base: 2000 Time Style: 24HOUR Time Delim: ':' Time extra zeros: No Date Format: (null) Time Format: (null) TimeStamp Format: (null) CCSID : Record Delim: 9

10 Log Files (3/3) Statistics number of records read: 3000 number of bytes read: number of records skipped 0 number of bad records number of records loaded: 3000 Elapsed Time (sec): Load completed at: 25-Sep-20 08:41:55 UTC 10

11 Unloading Data with External Tables INSERT INTO customer_ext SELECT * FROM customer DB20000I The SQL command completed successfully. 11

12 Object Store Support (Amazon S3) CREATE EXTERNAL TABLE exttab2(a int) using (dataobject 'datafile2.dat' s3('s3.amazonaws.com', 'XXXOS :xxx123456, URL of S3 compatible web service S3 access key id 'bs07c6e d92174e5e96d5be9382aa4c33xxx5a14eaa9172c70f8 df16', 'my_dev' ) ) S3 bucket S3 secret key 12

13 Object Store Support (IBM Cloud S3) CREATE EXTERNAL TABLE exttab2(a int) using ( dataobject 'datafile2.dat s3('s3-api.us-geo.objectstorage.softlayer.net, '1a2bkXXXsaddntLo0xX0, S3 access key id 'XXxxiEPjJ7T7WBUz74E6abcdABCDE8Q7RgU4gYY9, URL of S3 compatible web service ) 'my_dev ) S3 bucket S3 secret key 13

14 Object Store Support (SWIFT) CREATE EXTERNAL TABLE exttab1(a int) using ( dataobject 'datafile1.dat swift(' ) 'XXXOS :xxx123456', 'b207c6e d92174esdf6d5be9382aa4c335945a14eaa9172c70f8df16', 'my_dev' ) bucket password access id / user URL 14

15 Selecting from empty external table SELECT count(*) FROM customer_ext SQL20569N The external table operation failed due to a problem with the corresponding data file. File name: "/mnt/blumeta0/home/db2inst1/customer.unl". Reason code: "1". SQLSTATE=428IB $ touch /mnt/blumeta0/home/db2inst1/customer.unl SELECT count(*) FROM customer_ext record(s) selected. 15

16 Error Handling (1/2) Found bad records bad #: input row #(byte offset to last char examined) [field #, declaration] diagnostic, "text consumed" [last char examined] : 1(33)[8, VARCHAR(10)] expected end of row, "0 "[1] 2: 2(40)[8, VARCHAR(10)] expected end of row, "0 "[6] 3: 3(41)[8, VARCHAR(10)] expected end of row, "0 "[2] 16

17 Error Handling (2/2) Statistics number of records read: 3 number of bytes read: number of records skipped 0 number of bad records number of records loaded: 0 Elapsed Time (sec): 1.0 Rows/Second : 3.0 Bytes/Second : Load completed at: 25-Sep-20 13:38:55 UTC 17

18 Use Case: Analytics on Flat Files SELECT c_nation, count(*) cnt FROM customer_ext WHERE c_region = 'AMERICA GROUP BY c_nation C_NATION CNT ARGENTINA 120. BRAZIL 135. CANADA 125. PERU 127. UNITED STATES record(s) selected. 18

19 Use Case: Analytics on Flat Files (Cont): Joins SELECT c_nation, count(*) cnt FROM customer_ext, lineorder_ext WHERE c_custkey = lo_custkey AND c_region = 'AMERICA GROUP BY c_nation C_NATION CNT ARGENTINA BRAZIL CANADA PERU UNITED STATES record(s) selected. 19

20 How to analyze performance (db2exfmt) (1/7) Original Statement: select c_nation, count(*) cnt from customer_ext, lineorder_ext where c_custkey = lo_custkey and c_region = 'AMERICA' group by c_nation Original Statement: select c_nation, count(*) cnt from customer, lineorder where c_custkey = lo_custkey and c_region = 'AMERICA' group by c_nation 20

21 How to analyze performance (db2exfmt) (2/7) Optimized Statement: SELECT Q4.C_NATION AS "C_NATION", Q4.$C1 AS "CNT" FROM (SELECT Q3.C_NATION, COUNT_BIG(*) FROM (SELECT Q2.C_NATION FROM BLUADMIN.LINEORDER_EXT AS Q1, BLUADMIN.CUSTOMER_EXT AS Q2 WHERE (Q2.C_REGION = 'AMERICA') AND (Q2.C_CUSTKEY = Q1.LO_CUSTKEY) ) AS Q3 GROUP BY Q3.C_NATION ) AS Q4 Optimized Statement: SELECT Q4.C_NATION AS "C_NATION", Q4.$C1 AS "CNT" FROM (SELECT Q3.C_NATION, COUNT_BIG(*) FROM (SELECT Q2.C_NATION FROM BLUADMIN.LINEORDER AS Q1, BLUADMIN.CUSTOMER AS Q2 WHERE (Q2.C_REGION = 'AMERICA') AND (Q2.C_CUSTKEY = Q1.LO_CUSTKEY) ) AS Q3 GROUP BY Q3.C_NATION ) AS Q4 21

22 How to analyze performance (db2exfmt) (3/7) Access Plan: Total Cost: Query Degree: 4 Rows RETURN ( 1) Cost I/O GRPBY ( 2) LMTQ ( 3) TBSCAN ( 4) SORT ( 5) e+06 pgrpby ( 6) e+07 HSJOIN ( 7) / \ TBSCAN TBSCAN ( 8) ( 9) TABLE: BLUADMIN TABLE: BLUADMIN LINEORDER_EXT CUSTOMER_EXT Q1 Q2 Access Plan: Total Cost: Query Degree: 4 Rows RETURN ( 1) Cost I/O 25 LTQ ( 2) CTQ ( 3) GRPBY ( 4) ^HSJOIN ( 5) / \ TBSCAN TBSCAN ( 6) ( 7) CO-TABLE: BLUADMIN CO-TABLE: BLUADMIN LINEORDER CUSTOMER Q1 Q2 22

23 How to analyze performance (db2exfmt) (4/7) Extended Diagnostic Information: Diagnostic Identifier: 1 Diagnostic Details: EXP0020W Table has no statistics. The table "BLUADMIN"."LINEORDER_EXT" has not had runstats run on it. This may result in a sub-optimal access plan and poor performance. Diagnostic Identifier: 2 Diagnostic Details: EXP0020W Table has no statistics. The table "BLUADMIN"."CUSTOMER_EXT" has not had runstats run on it. This may result in a sub-optimal access plan and poor performance. 23

24 How to analyze performance (db2exfmt) (5/7) Objects Used in Access Plan: Schema: BLUADMIN Name: CUSTOMER_EXT Type: Table Time of creation: Last statistics update: Number of columns: 8 Number of rows: Width of rows: 58 Number of buffer pool pages: 3 Number of data partitions: 1 Distinct row values: No Source for statistics: Single Node Prefetch page count: 0 Container extent page count: 0 Table overflow record count: 0 Table Active Blocks: -1 Average Row Compression Ratio: -1 Percentage Rows Compressed: -1 Average Compressed Row Size: -1 24

25 How to analyze performance (db2exfmt) (6/7) Schema: BLUADMIN Name: LINEORDER_EXT Type: Table Time of creation: Last statistics update: Number of columns: 17 Number of rows: Width of rows: 34 Number of buffer pool pages: 3 Number of data partitions: 1 Distinct row values: No Source for statistics: Single Node Prefetch page count: 0 Container extent page count: 0 Table overflow record count: 0 Table Active Blocks: -1 Average Row Compression Ratio: -1 Percentage Rows Compressed: -1 Average Compressed Row Size: -1 25

26 How to analyze performance (db2exfmt) (7/7) Name: Type: Schema: BLUADMIN LINEORDER Column-organized Table Time of creation: Last statistics update: Number of columns: 17 Number of rows: Width of rows: 34 Number of buffer pool pages: 1448 Number of data partitions: 1 Distinct row values: No Tablespace name: USERSPACE1 Tablespace overhead: Tablespace transfer rate: Source for statistics: Single Node Prefetch page count: 4 Container extent page count: 4 Table overflow record count: 0 Table Active Blocks: -1 Average Row Compression Ratio: -1 Percentage Rows Compressed: -1 Average Compressed Row Size: -1 26

27 Runstats on External Table? $ db2 runstats on table lineorder_ext SQL5115N The command or statement was not executed because the following functionality is not supported in the current environment: "TABLE RUNSTATS". SQLSTATE=

28 Use Case: Pseudonymization and Anonymization (1/2) CREATE EXTERNAL TABLE customer_p_ext ); LIKE customer USING ( DATAOBJECT '/mnt/blumeta0/home/db2inst1/customerp.unl 28

29 Use Case: Pseudonymization and Anonymization (2/2) INSERT INTO customer_p_ext SELECT c_custkey, p_pname, c_address, c_city, c_nation, c_region, 'xx-xxx-xxx-' substr(c_phone,12,4), c_mktsegment FROM customer, pseudonym WHERE c_name = p_name 29

30 Use Case: ELT (Constraint Check) (1/3) Problem description: New data should be loaded into fact table lineorder, but only if customer already exists in dimension table customer, otherwise row should be put in exception table for later processing CREATE EXTERNAL TABLE lineorder_delta_ext ( LO_LINENUMBER BIGINT, LO_NAME VARCHAR(25), LO_ORDERDATE INTEGER, LO_ORDERPRIOTITY VARCHAR(15), LO_SHIPPRIOTITY INTEGER, Used for check whether customer exists ) USING ( DATAOBJECT '/mnt/blumeta0/home/db2inst1/lineorder_delta.unl' ) 30

31 Use Case: ELT (Constraint Check) (2/3) Put non matching rows in exception table: INSERT INTO lineorder_no_matching_cust SELECT * FROM lineorder_delta_ext WHERE NOT EXISTS ( SELECT 1 FROM CUSTOMER WHERE LO_NAME = C_NAME ) 31

32 Use Case: ELT (Constraint Check) (3/3) Put rows which have already matching row in the dimension table into target table: INSERT INTO lineorder_fact SELECT LO_LINENUMBER, C_CUSTKEY, LO_ORDERDATE, LO_ORDERPRIOTITY, LO_SHIPPRIOTITY, FROM lineorder_delta_ext, customer WHERE LO_NAME = C_NAME Join of external with internal table 32

33 Using compressed files CREATE EXTERNAL TABLE customer_comp_ext LIKE customer USING ( DATAOBJECT '/mnt/blumeta0/home/db2inst1/customer-comp.unl.gz COMPRESS GZIP ); INSERT INTO customer_comp_ext SELECT * FROM customer; SELECT count(*) FROM customer_comp_ext $ ls -la customer-comp.unl.gz customer.unl -rw-r db2inst1 db2iadm Sep 26 06:43 customer-comp.unl.gz -rw-r--r-- 1 db2inst1 db2iadm Sep 25 08:54 customer.unl 33

34 Using named pipes $ mkfifo /mnt/blumeta0/home/db2inst1/customer.pipe $ cat < /mnt/blumeta0/home/db2inst1/customer.pipe CREATE EXTERNAL TABLE customer_pipe_ext LIKE customer USING ( DATAOBJECT '/mnt/blumeta0/home/db2inst1/customer.pipe ) DB20000I The SQL command completed successfully. INSERT INTO customer_pipe_ext SELECT * FROM customer DB20000I The SQL command completed successfully. 34

35 Caveats Load files must in path below path specified in extbl_location Otherwise files cannot be loaded 35

36 DML Compatibility: External Tables Support Netezza syntax and options Extended with options more appropriate to Db2. New options like CCSID should be used for IIAS<>IIAS Support both LOCAL and REMOTE In cloud also supports Object Store (considered a LOCAL path) File formats GZIP files can be loaded GZIP files can be created on UNLOAD using COMPRESS(GZIP) REMOTE: The network traffic can be compressed using GZIP or LZ4 Do not use if file is already GZIP compressed 36

37 DML Compatibility: External Tables Best Practices Unloading Generally specify CCSID 1208 to keep data in Unicode. Use ENCODING(INTERNAL) only if unloading to move to Netezza LOCAL Consider PARTITION ALL to increase performance by unloading each MLN (dataslice) into its own file. REMOTE Use LZ4 compression for most efficient network exchange Alternately use COMPRESS GZIP to produce a GZIP file on remote source 37

38 DML Compatibility: External Tables Best Practices Loading Use default ENCODING only if files originate from Netezza Specify CCSID if loading from other sources including IIAS LOCAL If multiple files consider using PARTITION [ALL 1-N] to load files in parallel using single statement REMOTE Use LZ4 compression for most efficient network exchange 38

39 DML Compatibility: External Tables Tools Anything that can issue SQL CLPPlus / Db2 CLP / jsqsh / for Loading Unloading Other use cases Netezza compatible syntax dbload command line tool db_migrate Data migration from Netezza to IIAS 39

40 DML Compatibility: External Table REMOTESOURCE Named External Table 40 create external table external_foo (c1 int, c2 int) using ( Load dataobject ( /tmp/foo.txt ) REMOUTESOURCE LZ4); insert into foo (select * from external_foo); Unload insert into external_foo (select * from foo); Transient Load insert into foo select * from external /tmp/foo.txt using (REMOUTESOURCE LZ4 delimiter, ); Transient Unload create external table /tmp/foo.txt using (REMOUTESOURCE LZ4 delimiter, ) as select * from foo;

41 Questions? 41

42 Thank you ITALIAN HINDI FRENCH JAPANESE BRAZILIAN PORTUGUESE SIMPLIFIED CHINESE TRADITIONAL CHINESE SPANISH RUSSIAN TAMIL THAI GERMAN ARABIC 42

Information Systems Engineering. SQL Structured Query Language DDL Data Definition (sub)language

Information Systems Engineering. SQL Structured Query Language DDL Data Definition (sub)language Information Systems Engineering SQL Structured Query Language DDL Data Definition (sub)language 1 SQL Standard Language for the Definition, Querying and Manipulation of Relational Databases on DBMSs Its

More information

Best Practices for Optimizing Performance in PowerExchange for Netezza

Best Practices for Optimizing Performance in PowerExchange for Netezza Best Practices for Optimizing Performance in PowerExchange for Netezza Copyright Informatica LLC 2016. Informatica and the Informatica logo are trademarks or registered trademarks of Informatica LLC in

More information

1/3/2015. Column-Store: An Overview. Row-Store vs Column-Store. Column-Store Optimizations. Compression Compress values per column

1/3/2015. Column-Store: An Overview. Row-Store vs Column-Store. Column-Store Optimizations. Compression Compress values per column //5 Column-Store: An Overview Row-Store (Classic DBMS) Column-Store Store one tuple ata-time Store one column ata-time Row-Store vs Column-Store Row-Store Column-Store Tuple Insertion: + Fast Requires

More information

Deep Dive Into Storage Optimization When And How To Use Adaptive Compression. Thomas Fanghaenel IBM Bill Minor IBM

Deep Dive Into Storage Optimization When And How To Use Adaptive Compression. Thomas Fanghaenel IBM Bill Minor IBM Deep Dive Into Storage Optimization When And How To Use Adaptive Compression Thomas Fanghaenel IBM Bill Minor IBM Agenda Recap: Compression in DB2 9 for Linux, Unix and Windows New in DB2 10 for Linux,

More information

COLUMN-STORES VS. ROW-STORES: HOW DIFFERENT ARE THEY REALLY? DANIEL J. ABADI (YALE) SAMUEL R. MADDEN (MIT) NABIL HACHEM (AVANTGARDE)

COLUMN-STORES VS. ROW-STORES: HOW DIFFERENT ARE THEY REALLY? DANIEL J. ABADI (YALE) SAMUEL R. MADDEN (MIT) NABIL HACHEM (AVANTGARDE) COLUMN-STORES VS. ROW-STORES: HOW DIFFERENT ARE THEY REALLY? DANIEL J. ABADI (YALE) SAMUEL R. MADDEN (MIT) NABIL HACHEM (AVANTGARDE) PRESENTATION BY PRANAV GOEL Introduction On analytical workloads, Column

More information

Key/Value Pair versus hstore - Benchmarking Entity-Attribute-Value Structures in PostgreSQL.

Key/Value Pair versus hstore - Benchmarking Entity-Attribute-Value Structures in PostgreSQL. Key/Value Pair versus hstore - Benchmarking Entity-Attribute-Value Structures in PostgreSQL. Michel Ott June 17, 2011 University of Applied Science Rapperswil 1 What is KVP? A key-value pair (KVP) is a

More information

Key/Value Pair versus hstore - Benchmarking Entity-Attribute-Value Structures in PostgreSQL.

Key/Value Pair versus hstore - Benchmarking Entity-Attribute-Value Structures in PostgreSQL. Key/Value Pair versus hstore - Benchmarking Entity-Attribute-Value Structures in PostgreSQL. Michel Ott June 7, 2011 University of Applied Science Rapperswil 1 What is KVP? A key-value pair (KVP) is a

More information

SQL Data Definition Language: Create and Change the Database Ray Lockwood

SQL Data Definition Language: Create and Change the Database Ray Lockwood Introductory SQL SQL Data Definition Language: Create and Change the Database Pg 1 SQL Data Definition Language: Create and Change the Database Ray Lockwood Points: DDL statements create and alter the

More information

Which is faster, nzload or external...

Which is faster, nzload or external... Ambarish 71 posts since May 11, 2010 Which is faster, nzload or external tables? May 20, 2010 9:37 AM Which is faster, using nzload for loading the data files and loading data through transient external

More information

Lecture 1. Monday, August 25, 2014

Lecture 1. Monday, August 25, 2014 Lecture 1 Monday, August 25, 2014 What is a database? General definition: An organized collection of information. 1 Different Types of Databases Flat file o A one-table database o Usually loaded into a

More information

Real-World Performance Training Star Query Prescription

Real-World Performance Training Star Query Prescription Real-World Performance Training Star Query Prescription Real-World Performance Team Dimensional Queries 1 2 3 4 The Dimensional Model and Star Queries Star Query Execution Star Query Prescription Edge

More information

Db2 Sql Alter Table Add Column Default Value

Db2 Sql Alter Table Add Column Default Value Db2 Sql Alter Table Add Column Default Value The RazorSQL alter table tool includes an Add Column option for adding were can I modify de NULL & DEFAULT default values for DB2 V9.1 for z/os 1.11. Adds or

More information

IBM Exam Questions & Answers

IBM Exam Questions & Answers IBM 000-540 Exam Questions & Answers Number: 000-540 Passing Score: 800 Time Limit: 120 min File Version: 56.6 http://www.gratisexam.com/ IBM 000-540 Exam Questions & Answers Exam Name: IBM PureData System

More information

DS Introduction to SQL Part 1 Single-Table Queries. By Michael Hahsler based on slides for CS145 Introduction to Databases (Stanford)

DS Introduction to SQL Part 1 Single-Table Queries. By Michael Hahsler based on slides for CS145 Introduction to Databases (Stanford) DS 1300 - Introduction to SQL Part 1 Single-Table Queries By Michael Hahsler based on slides for CS145 Introduction to Databases (Stanford) Overview 1. SQL introduction & schema definitions 2. Basic single-table

More information

Table of Contents Chapter 1 - Introduction Chapter 2 - Designing XML Data and Applications Chapter 3 - Designing and Managing XML Storage Objects

Table of Contents Chapter 1 - Introduction Chapter 2 - Designing XML Data and Applications Chapter 3 - Designing and Managing XML Storage Objects Table of Contents Chapter 1 - Introduction 1.1 Anatomy of an XML Document 1.2 Differences Between XML and Relational Data 1.3 Overview of DB2 purexml 1.4 Benefits of DB2 purexml over Alternative Storage

More information

SQL: Data De ni on. B0B36DBS, BD6B36DBS: Database Systems. h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3

SQL: Data De ni on. B0B36DBS, BD6B36DBS: Database Systems. h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3 B0B36DBS, BD6B36DBS: Database Systems h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3 SQL: Data De ni on Mar n Svoboda mar n.svoboda@fel.cvut.cz 13. 3. 2018 Czech Technical University

More information

Unit 1 - Chapter 4,5

Unit 1 - Chapter 4,5 Unit 1 - Chapter 4,5 CREATE DATABASE DatabaseName; SHOW DATABASES; USE DatabaseName; DROP DATABASE DatabaseName; CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype,... columnn

More information

Chapter 18. Generating DB2 High Performance Unload jobs

Chapter 18. Generating DB2 High Performance Unload jobs Chapter 18. Generating DB2 High Performance Unload jobs IBM DB2 High Performance Unload (DB2 HPU) is a high-speed DB2 utility for unloading DB2 tables from a table space or from an image copy. DB2 Automation

More information

DBArtisan New Features Guide

DBArtisan New Features Guide Product Documentation DBArtisan New Features Guide Version 8.7 Corporate Headquarters EMEA Headquarters Asia-Pacific Headquarters 100 California Street, 12th Floor San Francisco, California 94111 York

More information

SQL: Concepts. Todd Bacastow IST 210: Organization of Data 2/17/ IST 210

SQL: Concepts. Todd Bacastow IST 210: Organization of Data 2/17/ IST 210 SQL: Concepts Todd Bacastow IST 210: Organization of Data 2/17/2004 1 Design questions How many entities are there? What are the major entities? What are the attributes of each entity? Is there a unique

More information

IBM DB2 Web Query for System i V1R1M0 and V1R1M1 Install Instructions (updated 08/21/2009)

IBM DB2 Web Query for System i V1R1M0 and V1R1M1 Install Instructions (updated 08/21/2009) IBM DB2 Web Query for System i V1R1M0 and V1R1M1 Install Instructions (updated 08/21/2009) Installation & Setup Review all instructions before starting the install of DB2 Web Query. Complete these steps

More information

DURATION : 03 DAYS. same along with BI tools.

DURATION : 03 DAYS. same along with BI tools. AWS REDSHIFT TRAINING MILDAIN DURATION : 03 DAYS To benefit from this Amazon Redshift Training course from mildain, you will need to have basic IT application development and deployment concepts, and good

More information

Using Druid and Apache Hive

Using Druid and Apache Hive 3 Using Druid and Apache Hive Date of Publish: 2018-07-12 http://docs.hortonworks.com Contents Accelerating Hive queries using Druid... 3 How Druid indexes Hive data... 3 Transform Apache Hive Data to

More information

sqlalchemy-redshift Documentation

sqlalchemy-redshift Documentation sqlalchemy-redshift Documentation Release 0.7.2.dev0 Matt George Jan 17, 2018 Contents 1 Installation 3 2 Usage 5 3 Releasing 7 4 0.7.2 (unreleased) 9 5 0.7.1 (2018-01-17) 11 6 0.7.0 (2017-10-03) 13 7

More information

Navigating the pitfalls of cross platform copies

Navigating the pitfalls of cross platform copies Navigating the pitfalls of cross platform copies Kai Stroh, UBS Hainer GmbH Overview Motivation Some people are looking for a way to copy data from Db2 for z/ OS to other platforms Reasons include: Number

More information

COLUMN STORE DATABASE SYSTEMS. Prof. Dr. Uta Störl Big Data Technologies: Column Stores - SoSe

COLUMN STORE DATABASE SYSTEMS. Prof. Dr. Uta Störl Big Data Technologies: Column Stores - SoSe COLUMN STORE DATABASE SYSTEMS Prof. Dr. Uta Störl Big Data Technologies: Column Stores - SoSe 2016 1 Telco Data Warehousing Example (Real Life) Michael Stonebraker et al.: One Size Fits All? Part 2: Benchmarking

More information

GridDB Advanced Edition SQL reference

GridDB Advanced Edition SQL reference GMA022C1 GridDB Advanced Edition SQL reference Toshiba Solutions Corporation 2016 All Rights Reserved. Introduction This manual describes how to write a SQL command in the GridDB Advanced Edition. Please

More information

GridDB Advanced Edition SQL reference

GridDB Advanced Edition SQL reference GMA022J4 GridDB Advanced Edition SQL reference Toshiba Digital Solutions Corporation 2017-2018 All Rights Reserved. Introduction This manual describes how to write a SQL command in the GridDB Advanced

More information

Introduction to Worklight Integration IBM Corporation

Introduction to Worklight Integration IBM Corporation Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM

More information

Introduction to Database Systems CSE 414. Lecture 3: SQL Basics

Introduction to Database Systems CSE 414. Lecture 3: SQL Basics Introduction to Database Systems CSE 414 Lecture 3: SQL Basics CSE 414 - Autumn 2018 1 Review Relational data model Schema + instance + query language Query language: SQL Create tables Retrieve records

More information

Advanced Monitoring Asset for IBM Integration Bus

Advanced Monitoring Asset for IBM Integration Bus IBM Cloud Services Advanced Monitoring Asset for IBM Integration Bus Monitoring the business flows of IBM Integration Bus v10 Patrick MARIE IBM Cloud Services consultant pmarie@fr.ibm.com September 2017

More information

Data Storage and Query Answering. Data Storage and Disk Structure (4)

Data Storage and Query Answering. Data Storage and Disk Structure (4) Data Storage and Query Answering Data Storage and Disk Structure (4) Introduction We have introduced secondary storage devices, in particular disks. Disks use blocks as basic units of transfer and storage.

More information

Announcements. Multi-column Keys. Multi-column Keys (3) Multi-column Keys. Multi-column Keys (2) Introduction to Data Management CSE 414

Announcements. Multi-column Keys. Multi-column Keys (3) Multi-column Keys. Multi-column Keys (2) Introduction to Data Management CSE 414 Introduction to Data Management CSE 414 Announcements Reminder: first web quiz due Sunday Lecture 3: More SQL (including most of Ch. 6.1-6.2) CSE 414 - Spring 2017 1 CSE 414 - Spring 2017 2 Multi-column

More information

ColdFusion Summit 2016

ColdFusion Summit 2016 ColdFusion Summit 2016 Building Better SQL Server Databases Who is this guy? Eric Cobb - Started in IT in 1999 as a "webmaster - Developer for 14 years - Microsoft Certified Solutions Expert (MCSE) - Data

More information

Data Modeling and Databases Ch 7: Schemas. Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich

Data Modeling and Databases Ch 7: Schemas. Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich Data Modeling and Databases Ch 7: Schemas Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich Database schema A Database Schema captures: The concepts represented Their attributes

More information

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225

More information

Announcements. Multi-column Keys. Multi-column Keys. Multi-column Keys (3) Multi-column Keys (2) Introduction to Data Management CSE 414

Announcements. Multi-column Keys. Multi-column Keys. Multi-column Keys (3) Multi-column Keys (2) Introduction to Data Management CSE 414 Introduction to Data Management CSE 414 Lecture 3: More SQL (including most of Ch. 6.1-6.2) Announcements WQ2 will be posted tomorrow and due on Oct. 17, 11pm HW2 will be posted tomorrow and due on Oct.

More information

Database Design and Implementation

Database Design and Implementation Chapter 2 Database Design and Implementation The concepts in database design and implementation are some of the most important in a DBA s role. Twenty-six percent of the 312 exam revolves around a DBA

More information

A Examcollection.Premium.Exam.47q

A Examcollection.Premium.Exam.47q A2090-303.Examcollection.Premium.Exam.47q Number: A2090-303 Passing Score: 800 Time Limit: 120 min File Version: 32.7 http://www.gratisexam.com/ Exam Code: A2090-303 Exam Name: Assessment: IBM InfoSphere

More information

MTAT Introduction to Databases

MTAT Introduction to Databases MTAT.03.105 Introduction to Databases Lecture #3 Data Types, Default values, Constraints Ljubov Jaanuska (ljubov.jaanuska@ut.ee) Lecture 1. Summary SQL stands for Structured Query Language SQL is a standard

More information

CDB/Auto-Online Unload CDB/Auto-Unload

CDB/Auto-Online Unload CDB/Auto-Unload CDB/Auto-Online Unload CDB/Auto-Unload 73 CDB/Auto-Unload is a tool that extracts data from DB2 tables and puts it in sequential files in a fraction of the time it takes the IBM DB2 sample program to do

More information

Exam Name: Netezza Platform Software v6

Exam Name: Netezza Platform Software v6 Vendor: IBM Exam Code: 000-553 Exam Name: Netezza Platform Software v6 Version: DEMO 1.Which CREATE DATABASE attributes are required? A. The database name. B. The database name and the redo log file name.

More information

XML Storage in DB2 Basics and Improvements Aarti Dua DB2 XML development July 2009

XML Storage in DB2 Basics and Improvements Aarti Dua DB2 XML development July 2009 IBM Software Group XML Storage in DB2 Basics and Improvements Aarti Dua DB2 XML development July 2009 Agenda Basics - XML Storage in DB2 Major storage enhancements Base Table Row Storage in DB2 9.5 Usage

More information

SQL Functionality SQL. Creating Relation Schemas. Creating Relation Schemas

SQL Functionality SQL. Creating Relation Schemas. Creating Relation Schemas SQL SQL Functionality stands for Structured Query Language sometimes pronounced sequel a very-high-level (declarative) language user specifies what is wanted, not how to find it number of standards original

More information

Introduction to SQL on GRAHAM ED ARMSTRONG SHARCNET AUGUST 2018

Introduction to SQL on GRAHAM ED ARMSTRONG SHARCNET AUGUST 2018 Introduction to SQL on GRAHAM ED ARMSTRONG SHARCNET AUGUST 2018 Background Information 2 Background Information What is a (Relational) Database 3 Dynamic collection of information. Organized into tables,

More information

DB2 Performance Essentials

DB2 Performance Essentials DB2 Performance Essentials Philip K. Gunning Certified Advanced DB2 Expert Consultant, Lecturer, Author DISCLAIMER This material references numerous hardware and software products by their trade names.

More information

Column Stores vs. Row Stores How Different Are They Really?

Column Stores vs. Row Stores How Different Are They Really? Column Stores vs. Row Stores How Different Are They Really? Daniel J. Abadi (Yale) Samuel R. Madden (MIT) Nabil Hachem (AvantGarde) Presented By : Kanika Nagpal OUTLINE Introduction Motivation Background

More information

Things to remember when working with Oracle... (for UDB specialists)

Things to remember when working with Oracle... (for UDB specialists) TRAINING & CONSULTING Things to remember when working with Oracle... (for UDB specialists) Kris Van Thillo, ABIS ABIS Training & Consulting www.abis.be training@abis.be 2013 Document number: DB2LUWUserMeeting2013Front.fm

More information

Oracle Database 12c. The Best Oracle Database 12c Tuning Features for Developers and DBAs. Presented by: Alex Zaballa, Oracle DBA

Oracle Database 12c. The Best Oracle Database 12c Tuning Features for Developers and DBAs. Presented by: Alex Zaballa, Oracle DBA Oracle Database 12c The Best Oracle Database 12c Tuning Features for Developers and DBAs Presented by: Alex Zaballa, Oracle DBA Alex Zaballa http://alexzaballa.blogspot.com/ 147 and counting @alexzaballa

More information

Organization of Records in Blocks

Organization of Records in Blocks Organization of Records in Blocks Read Sec. 4.2 Riguzzi et al. Sistemi Informativi Slides derived from those by Hector Garcia-Molina 1 Topic How to lay out records on blocks 2 What are the data items we

More information

MySQL Schema Review 101

MySQL Schema Review 101 MySQL Schema Review 101 How and What you should be looking at... Mike Benshoof - Technical Account Manager, Percona Agenda Introduction Key things to consider and review Tools to isolate issues Common

More information

Towards(Storing(Point(Clouds(in(PostgreSQL!

Towards(Storing(Point(Clouds(in(PostgreSQL! Towards(Storing(Point(Clouds(in(PostgreSQL MichelO) 1 WhatisPointCloud? A#point#cloud#is#just#a#bunch#of#points.#Although#it#is#some7mes#useful# to#talk#about#point#clouds#in#any#dimensional#space,#but#usually#we#talk#

More information

An Introduction to purexml on DB2 for z/os

An Introduction to purexml on DB2 for z/os An Introduction to purexml on DB2 for z/os Information Management 1 2012 IBM Corporation Agenda Introduction Create a Table the XML Storage Model Insert a Row Storing XML Data SQL/XML XMLEXISTS, XMLQUERY,

More information

Rational Asset Manager V7.5.1 packaging October, IBM Corporation

Rational Asset Manager V7.5.1 packaging October, IBM Corporation https://jazz.net/projects/rational-asset-manager/ Rational Asset Manager V7.5.1 packaging October, 2011 IBM Corporation 2011 The information contained in this presentation is provided for informational

More information

COMP 430 Intro. to Database Systems

COMP 430 Intro. to Database Systems SELECT name FROM sqlite_master WHERE type='table' COMP 430 Intro. to Database Systems Single-table SQL Get clickers today! Slides use ideas from Chris Ré and Chris Jermaine. Clicker test Have you used

More information

Introduction to Data Management CSE 414

Introduction to Data Management CSE 414 Introduction to Data Management CSE 414 Lecture 3: More SQL (including most of Ch. 6.1-6.2) Overload: https://goo.gl/forms/2pfbteexg5l7wdc12 CSE 414 - Fall 2017 1 Announcements WQ2 will be posted tomorrow

More information

IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs Day(s): 5 Course Code: CL442G Overview Learn how to tune for optimum the IBM DB2 9 for Linux, UNIX, and Windows relational

More information

CS143: Relational Model

CS143: Relational Model CS143: Relational Model Book Chapters (4th) Chapters 1.3-5, 3.1, 4.11 (5th) Chapters 1.3-7, 2.1, 3.1-2, 4.1 (6th) Chapters 1.3-6, 2.105, 3.1-2, 4.5 Things to Learn Data model Relational model Database

More information

IBM DB Getting started with DB2 Hands-on Lab. Information Management Cloud Computing Center of Competence. IBM Canada Lab

IBM DB Getting started with DB2 Hands-on Lab. Information Management Cloud Computing Center of Competence. IBM Canada Lab IBM DB2 9.7 Getting started with DB2 Hands-on Lab I Information Management Cloud Computing Center of Competence IBM Canada Lab Contents CONTENTS...2 1. INTRODUCTION...3 2. OBJECTIVES...3 3. SUGGESTED READING...3

More information

Introduction to SQL Part 1 By Michael Hahsler based on slides for CS145 Introduction to Databases (Stanford)

Introduction to SQL Part 1 By Michael Hahsler based on slides for CS145 Introduction to Databases (Stanford) Introduction to SQL Part 1 By Michael Hahsler based on slides for CS145 Introduction to Databases (Stanford) Lecture 2 Lecture Overview 1. SQL introduction & schema definitions 2. Basic single-table queries

More information

Introduction to IBM DB2

Introduction to IBM DB2 Introduction to IBM DB2 Architecture Client-server system Server: SERVEDB, servedb.ing.man 10.17.2.91 Client: IBM Data Studio: graphical DB2 Command Window: command line 2 Architecture Servers, instances,

More information

Indexing. Jan Chomicki University at Buffalo. Jan Chomicki () Indexing 1 / 25

Indexing. Jan Chomicki University at Buffalo. Jan Chomicki () Indexing 1 / 25 Indexing Jan Chomicki University at Buffalo Jan Chomicki () Indexing 1 / 25 Storage hierarchy Cache Main memory Disk Tape Very fast Fast Slower Slow (nanosec) (10 nanosec) (millisec) (sec) Very small Small

More information

What Developers must know about DB2 for z/os indexes

What Developers must know about DB2 for z/os indexes CRISTIAN MOLARO CRISTIAN@MOLARO.BE What Developers must know about DB2 for z/os indexes Mardi 22 novembre 2016 Tour Europlaza, Paris-La Défense What Developers must know about DB2 for z/os indexes Introduction

More information

SQL OVERVIEW. CS121: Relational Databases Fall 2017 Lecture 4

SQL OVERVIEW. CS121: Relational Databases Fall 2017 Lecture 4 SQL OVERVIEW CS121: Relational Databases Fall 2017 Lecture 4 SQL 2 SQL = Structured Query Language Original language was SEQUEL IBM s System R project (early 1970 s) Structured English Query Language Caught

More information

Database Systems II. Record Organization

Database Systems II. Record Organization Database Systems II Record Organization CMPT 454, Simon Fraser University, Fall 2009, Martin Ester 75 Introduction We have introduced secondary storage devices, in particular disks. Disks use blocks as

More information

SQL Structured Query Language Introduction

SQL Structured Query Language Introduction SQL Structured Query Language Introduction Rifat Shahriyar Dept of CSE, BUET Tables In relational database systems data are represented using tables (relations). A query issued against the database also

More information

Real-World Performance Training Star Query Edge Conditions and Extreme Performance

Real-World Performance Training Star Query Edge Conditions and Extreme Performance Real-World Performance Training Star Query Edge Conditions and Extreme Performance Real-World Performance Team Dimensional Queries 1 2 3 4 The Dimensional Model and Star Queries Star Query Execution Star

More information

Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Copyright 2015, Oracle and/or its affiliates. All rights reserved. DB12c on SPARC M7 InMemory PoC for Oracle SPARC M7 Krzysztof Marciniak Radosław Kut CoreTech Competency Center 26/01/2016 Agenda 1 2 3 4 5 Oracle Database 12c In-Memory Option Proof of Concept what is

More information

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM ORACLE 12C NEW FEATURE A Resource Guide NOV 1, 2016 TECHGOEASY.COM 1 Oracle 12c New Feature MULTITENANT ARCHITECTURE AND PLUGGABLE DATABASE Why Multitenant Architecture introduced with 12c? Many Oracle

More information

Visual Explain Tutorial

Visual Explain Tutorial IBM DB2 Universal Database Visual Explain Tutorial Version 8 IBM DB2 Universal Database Visual Explain Tutorial Version 8 Before using this information and the product it supports, be sure to read the

More information

IBM Full Width Quiet Touch Keyboards now available on IBM System p servers and selected IntelliStation workstations

IBM Full Width Quiet Touch Keyboards now available on IBM System p servers and selected IntelliStation workstations Hardware Announcement September 12, 2006 IBM Full Width Quiet Touch Keyboards now available on IBM System p servers and selected IntelliStation workstations Overview New IBM Full Width Quiet Touch Keyboards

More information

Get Table Schema In Sql Server 2005 Modify. Column Datatype >>>CLICK HERE<<<

Get Table Schema In Sql Server 2005 Modify. Column Datatype >>>CLICK HERE<<< Get Table Schema In Sql Server 2005 Modify Column Datatype Applies To: SQL Server 2014, SQL Server 2016 Preview Specifies the properties of a column that are added to a table by using ALTER TABLE. Is the

More information

Vendor: IBM. Exam Code: Exam Name: IBM Certified Specialist Netezza Performance Software v6.0. Version: Demo

Vendor: IBM. Exam Code: Exam Name: IBM Certified Specialist Netezza Performance Software v6.0. Version: Demo Vendor: IBM Exam Code: 000-553 Exam Name: IBM Certified Specialist Netezza Performance Software v6.0 Version: Demo QUESTION NO: 1 Which CREATE DATABASE attributes are required? A. The database name. B.

More information

In-core compression: how to shrink your database size in several times. Aleksander Alekseev Anastasia Lubennikova.

In-core compression: how to shrink your database size in several times. Aleksander Alekseev Anastasia Lubennikova. In-core compression: how to shrink your database size in several times Aleksander Alekseev Anastasia Lubennikova www.postgrespro.ru What does Postgres store? Agenda A couple of words about storage internals

More information

SQL language. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

SQL language. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) SQL language Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 SQL - Structured Query Language SQL is a computer language for communicating with DBSM Nonprocedural (declarative) language What

More information

Informatica PowerExchange for Microsoft Azure Blob Storage 10.2 HotFix 1. User Guide

Informatica PowerExchange for Microsoft Azure Blob Storage 10.2 HotFix 1. User Guide Informatica PowerExchange for Microsoft Azure Blob Storage 10.2 HotFix 1 User Guide Informatica PowerExchange for Microsoft Azure Blob Storage User Guide 10.2 HotFix 1 July 2018 Copyright Informatica LLC

More information

Listing of SQLSTATE values

Listing of SQLSTATE values Listing of values 1 of 28 5/15/2008 11:28 AM Listing of values The tables in this topic provide descriptions of codes that can be returned to applications by DB2 UDB for iseries. The tables include values,

More information

Albis: High-Performance File Format for Big Data Systems

Albis: High-Performance File Format for Big Data Systems Albis: High-Performance File Format for Big Data Systems Animesh Trivedi, Patrick Stuedi, Jonas Pfefferle, Adrian Schuepbach, Bernard Metzler, IBM Research, Zurich 2018 USENIX Annual Technical Conference

More information

Oracle Schema Create Date Index Trunc >>>CLICK HERE<<<

Oracle Schema Create Date Index Trunc >>>CLICK HERE<<< Oracle Schema Create Date Index Trunc Changes in This Release for Oracle Database SQL Language Reference. open References to Partitioned Tables and Indexes References to Object Type Attributes and Methods

More information

Welcome to the presentation. Thank you for taking your time for being here.

Welcome to the presentation. Thank you for taking your time for being here. Welcome to the presentation. Thank you for taking your time for being here. In this presentation, my goal is to share with you 10 practical points that a single partitioned DBA needs to know to get head

More information

EDB Postgres Hadoop Data Adapter Guide

EDB Postgres Hadoop Data Adapter Guide EDB Postgres Hadoop Data Adapter Guide September 27, 2016 by EnterpriseDB Corporation EnterpriseDB Corporation, 34 Crosby Drive Suite 100, Bedford, MA 01730, USA T +1 781 357 3390 F +1 978 589 5701 E info@enterprisedb.com

More information

Intro to Database Commands

Intro to Database Commands Intro to Database Commands SQL (Structured Query Language) Allows you to create and delete tables Four basic commands select insert delete update You can use clauses to narrow/format your result sets or

More information

Oracle Database 12c Performance Management and Tuning

Oracle Database 12c Performance Management and Tuning Course Code: OC12CPMT Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 12c Performance Management and Tuning Overview In the Oracle Database 12c: Performance Management and Tuning course,

More information

Jyotheswar Kuricheti

Jyotheswar Kuricheti Jyotheswar Kuricheti 1 Agenda: 1. Performance Tuning Overview 2. Identify Bottlenecks 3. Optimizing at different levels : Target Source Mapping Session System 2 3 Performance Tuning Overview: 4 What is

More information

IBM Exam A DB2 9.7 Advanced DBA for LUW Version: 6.1 [ Total Questions: 103 ]

IBM Exam A DB2 9.7 Advanced DBA for LUW Version: 6.1 [ Total Questions: 103 ] s@lm@n IBM Exam A2090-544 DB2 9.7 Advanced DBA for LUW Version: 6.1 [ Total Questions: 103 ] Topic 1, Volume A Question No : 1 - (Topic 1) An employee is not able to connect to the PRODDB database using

More information

Data Models and SQL for GIS. John Porter Department of Environmental Sciences University of Virginia

Data Models and SQL for GIS. John Porter Department of Environmental Sciences University of Virginia Data Models and SQL for GIS John Porter Department of Environmental Sciences University of Virginia Why Talk about Databases in a GIS Class? The goal of GIS is to analyze and display spatial data Vector

More information

2.9 Table Creation. CREATE TABLE TableName ( AttrName AttrType, AttrName AttrType,... )

2.9 Table Creation. CREATE TABLE TableName ( AttrName AttrType, AttrName AttrType,... ) 2.9 Table Creation CREATE TABLE TableName ( AttrName AttrType, AttrName AttrType,... ) CREATE TABLE Addresses ( id INTEGER, name VARCHAR(20), zipcode CHAR(5), city VARCHAR(20), dob DATE ) A list of valid

More information

Inline LOBs (Large Objects)

Inline LOBs (Large Objects) Inline LOBs (Large Objects) Jeffrey Berger Senior Software Engineer DB2 Performance Evaluation bergerja@us.ibm.com Disclaimer/Trademarks THE INFORMATION CONTAINED IN THIS DOCUMENT HAS NOT BEEN SUBMITTED

More information

MySQL Workshop. Scott D. Anderson

MySQL Workshop. Scott D. Anderson MySQL Workshop Scott D. Anderson Workshop Plan Part 1: Simple Queries Part 2: Creating a database: creating a table inserting, updating and deleting data handling NULL values datatypes Part 3: Joining

More information

Introduction to troubleshooting Basic techniques. Sveta Smirnova Principal Support Engineer March, 10, 2016

Introduction to troubleshooting Basic techniques. Sveta Smirnova Principal Support Engineer March, 10, 2016 Introduction to troubleshooting Basic techniques Sveta Smirnova Principal Support Engineer March, 10, 2016 Table of Contents Introduction How to find problematic query Solving issues Syntax errors Logic

More information

SQL DATA DEFINITION LANGUAGE

SQL DATA DEFINITION LANGUAGE 9/27/16 DATABASE SCHEMAS IN SQL SQL DATA DEFINITION LANGUAGE SQL is primarily a query language, for getting information from a database. SFWR ENG 3DB3 FALL 2016 But SQL also includes a data-definition

More information

Front cover. DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop. Student Exercises. IBM Certified Course Material V2.0.0.

Front cover. DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop. Student Exercises. IBM Certified Course Material V2.0.0. V2.0.0.1 cover Front cover DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop (Course Code CF41) Student Exercises ERC 9.0 IBM Certified Course Material Student Exercises Trademarks

More information

Pass IBM C Exam

Pass IBM C Exam Pass IBM C2090-612 Exam Number: C2090-612 Passing Score: 800 Time Limit: 120 min File Version: 37.4 http://www.gratisexam.com/ Exam Code: C2090-612 Exam Name: DB2 10 DBA for z/os Certkey QUESTION 1 Workload

More information

DB2 9.7 Advanced DBA for LUW

DB2 9.7 Advanced DBA for LUW 000 544 DB2 9.7 Advanced DBA for LUW Version 3.5 QUESTION NO: 1 An employee is not able to connect to the PRODDB database using the correct user ID and password. The TCP/IP protocol is running normally;

More information

Data about data is database Select correct option: True False Partially True None of the Above

Data about data is database Select correct option: True False Partially True None of the Above Within a table, each primary key value. is a minimal super key is always the first field in each table must be numeric must be unique Foreign Key is A field in a table that matches a key field in another

More information

Index. NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 341

Index. NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 341 A access paths, 31 optimizing SQL and, 135, 135 access types, restricting SQL statements, JDBC setup and, 36-37, 37 accessing iseries data from a PC, 280-287, 280 accumulate running totals, 192-197, 193,

More information

Scheme. Functional Programming. Lambda Calculus. CSC 4101: Programming Languages 1. Textbook, Sections , 13.7

Scheme. Functional Programming. Lambda Calculus. CSC 4101: Programming Languages 1. Textbook, Sections , 13.7 Scheme Textbook, Sections 13.1 13.3, 13.7 1 Functional Programming Based on mathematical functions Take argument, return value Only function call, no assignment Functions are first-class values E.g., functions

More information

Chapter 5: Physical Database Design. Designing Physical Files

Chapter 5: Physical Database Design. Designing Physical Files Chapter 5: Physical Database Design Designing Physical Files Technique for physically arranging records of a file on secondary storage File Organizations Sequential (Fig. 5-7a): the most efficient with

More information

Chapter 3: Database Components

Chapter 3: Database Components 3. Database Components 3-1 DBA Certification Course (Summer 2008) Chapter 3: Database Components Tablespaces Buffer Pools Schemas Catalog 3. Database Components 3-2 Objectives After completing this chapter,

More information

Desktop Crawls. Document Feeds. Document Feeds. Information Retrieval

Desktop Crawls. Document Feeds. Document Feeds. Information Retrieval Information Retrieval INFO 4300 / CS 4300! Web crawlers Retrieving web pages Crawling the web» Desktop crawlers» Document feeds File conversion Storing the documents Removing noise Desktop Crawls! Used

More information