OpenWorld 2015 Oracle Par22oning

Size: px
Start display at page:

Download "OpenWorld 2015 Oracle Par22oning"

Transcription

1

2 OpenWorld 2015 Oracle Par22oning Did You Think It Couldn t Get Any Be6er?

3 Safe Harbor Statement The following is intended to outline our general product direc2on. It is intended for informa2on purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or func2onality, and should not be relied upon in making purchasing decisions. The development, release, and 2ming of any features or func2onality described for Oracle s products remains at the sole discre2on of Oracle. 3

4 Oracle Par22oning Already over a decade of development Core func;onality Performance Manageability Oracle 8.0 Range partitioning Local and global Range indexing Static partition pruning Basic maintenance: ADD, DROP, EXCHANGE Oracle 8i Hash partitioning Range-Hash partitioning Partition-wise joins Dynamic partition pruning Expanded maintenance: MERGE Oracle 9i List partitioning Global index maintenance Oracle 9i R2 Range-List partitioning Fast partition SPLIT Oracle 10g Global Hash indexing Local Index maintenance Oracle 10g R2 1M partitions per table Multi-dimensional pruning Fast DROP TABLE Oracle 11g Virtual column based partitioning More composite choices Reference partitioning Interval partitioning Partition Advisor Incremental stats mgmt Oracle 11g R2 Hash-* partitioning Expanded Reference partitioning AND pruning Multi-branch execution (aka table orexpansion) Oracle 12c R1 Interval-Reference partitioning Partition Maintenance on multiple partitions Asynchronous global index maintenance Online partition MOVE Cascading TRUNCATE and EXCHANGE Partial indexing 4

5 Just when you thought it couldn t get any beper it did! Copyright 2014, Oracle and/or its affiliates. All rights reserved.

6 Oracle Database 12c Release 2 Expand Par22oning strategies Further focus on data management and scalability 6

7 Par22oning Enhancements in Oracle Database 12c Release 2 Expand Par;;oning strategies Mul2-column list par22oning Data Management and Scalability

8 Mul2-Column List Par22oning Business Requirement Solu2on Provide enhanced business modeling with par22oning Op2mize database integra2on with par22oned tables in Hive data store New mul2-column list par22oning strategy Address more complex unordered lists 8

9 Mul2-Column List Par22oning (USA, Direct) (USA, Partners) (GERMANY, Direct) (JAPAN, Partners), (JAPAN, Web) DEFAULT Data is organized in lists of mul2ple values (mul2ple columns) Individual par22ons can contain sets of mul2ple values Func2onality of DEFAULT par22on (catch-it-all for unspecified values) Ideal for segmenta2on of dis2nct value pairs, e.g. (region, channel) 9

10 Mul2-Column List Par22oned Table Syntax example CREATE TABLE sales ( region VARCHAR2(50), channel VARCHAR2(50), ) PARTITION BY LIST (region, channel) ( partition p1 values ( USA, Direct ), partition p2 values ( USA, Partners ), partition p3 values ( GERMANY, Direct ), partition p44 values (( Japan, Partners ), ( Japan, Web )), partition p45 values (DEFAULT) ); 10

11 Some Details of Mul2-Column List Par22oning Allow specifica2on of more than one column as par22oning key Up to 16 par22on key columns Each set of par22oning keys must be unique Nota2on of one DEFAULT par22on Specifica2on of DEFAULT on a per-column level is not supported to avoid disambiguity Func2onal support Supported as both par22on and subpar22on strategy Support for heap tables Support for external tables Supported with Reference Par22oning and Auto-List 11

12 Mul2-Column List Par22oning What if there was a DEFAULT per column? (USA, Direct) (Germany, Direct) (USA, DEFAULT) (DEFAULT, Partners) Where do we store (USA, Partners)???? 12

13 Mul2-Column List Par22oning What if there was a DEFAULT per column? (USA, Direct) (Germany, Direct) (DEFAULT) Where do we store (USA, Partners)???? In the one-and-only DEFAULT par22on 13

14 Par22oning Enhancements in Oracle Database 12c Release 2 Expand Par;;oning strategies Mul2-column list par22oning Auto-list par22oning Data Management and Scalability

15 Auto-List Par22oning Business Requirement List par22oning for large number of dis2nct values is cumbersome Manual management Hash par22oning does not provide logical mapping Solu2on Simplify the maintenance of list par22oned tables by providing automa2c crea2on of par22ons for new values 15

16 Auto-List Par22oning BMW BMW Audi BMW Audi Mercedes Par22ons are created automa2cally as data arrives Extension to LIST par22oning Every dis2nct par22on key value will be stored in separate par22on Full func2onality of LIST par22oning is preserved 16

17 Details of Auto-List Par22oning Automa2cally creates new list par22ons that contain one value per par22on Mandatory requirement is at least one par22on No support for subpar22oning No no2on of default par22on System generated par22on names for auto-created par22ons Use FOR VALUES clause for determinis2c par22on iden2fica2on Can evolve list par22oning into auto-list par22oning Only requirement is having no DEFAULT par22on Protec2on of customer investment 17

18 Auto-List Par22oned Table Syntax example CREATE TABLE sales ( brand VARCHAR2(50), model VARCHAR2(50), ) PARTITION BY LIST (brand) AUTOMATIC ( partition p1 values ( BMW )); 18

19 Par22oning Enhancements in Oracle Database 12c Release 2 Expand Par;;oning strategies Mul2-column list par22oning Auto-list par22oning Data Management and Scalability Par22oned external tables

20 Par22oned External Tables Business Requirement External data sources become more common, especially in Big Data environment Performant processing of large external data sets desired Solu2on Provide declara2ve par22oning for external data sources Integrate with Big Data sources 20

21 Par22oned External Tables USA, Direct USA, Partners GERMANY, Direct JAPAN, Partners JAPAN, Direct HIVE Par;;on HIVE Par;;on HIVE Par;;on HIVE Par;;on HIVE Par;;on External tables can be par22oned, using all basic par22oning techniques Mul2-column par22oning op2mally suited for par22oned HIVE tables Par22on pruning and limited par22on maintenance Support of add par22on, drop par22on, exchange par22on 21

22 Details for Par22oned External Tables Basic par22oning methods supported declara2vely No Interval, auto-list, or reference par22oning BePer constraint support Not null, unique, primary key, foreign key Only in rely disable mode Goal: iden2cal data access for internal and external tables Same sta2s2cs Same query transforma2ons Same access path for same data structures Oracle Confiden2al Internal/Restricted/Highly Restricted 22

23 Par22oning Enhancements in Oracle Database 12c Release 2 Expand Par;;oning strategies Mul2-column list par22oning Auto-list par22oning Data Management and Scalability Par22oned external tables Enhanced online opera2ons

24 Enhanced Online Opera2ons Business Requirement Make data maintenance opera2ons more transparent for ongoing business ac2vi2es Solu2on Provide support for more online implementa2ons of frequently used DDL s 24

25 Currently Available Online DDL s Create index Add column Add constraint Drop Index Drop Constraint Alter table set unused column Alter table move par22on 11gR1 12cR1 25

26 Soon-To-Be Available Online DDL s Alter table move online for heap tables Alter table split par22on online Alter table modify non-par22oned table to par22oned table

27 Par22oning Enhancements in Oracle Database 12c Release 2 Expand Par;;oning strategies Mul2-column list par22oning Auto-list par22oning Data Management and Scalability Par22oned external tables Enhanced online opera2ons Conversion to par22oned table 27

28 Conversion to Par22oned Table Business Requirement One-click conversion to par22oned tables without business interrup2on Solu2on Create a mechanism to easily convert non-par22oned tables to par22oned tables via na2ve SQL 28

29 Conversion to Par22oned Table SALES SALES USA GERMANY JAPAN DEFAULT Convert nonpar22oned tables to par22oned tables with single SQL command No conversion of par22oning methods No in-place conversion Online and offline mode Indexes are maintained and can be converted as part of the opera2on Default rule set, can be overwripen 29

30 Conversion to Par22oned Table Syntax Example CREATE TABLE sales ( order_num NUMBER, region VARCHAR2 (10), ); ALTER TABLE sales MODIFY PARTITION BY LIST (region) (partition p1 values ( USA ), partition p2 values ( Germany ), partition p3 values ( Japan ), partition p4 values (DEFAULT)) ONLINE; 30

31 Par22oning Enhancements in Oracle Database 12c Release 2 Expand Par;;oning strategies Mul2-column list par22oning Auto-list par22oning Data Management and Scalability Par22oned external tables Enhanced online opera2ons Conversion to par22oned table Read only par22ons 31

32 Read Only Par22ons Business Requirement Solu2on Protect some data from upda2ng while allowing other data read write in the same table Expand read only func2onality from table level to par22ons and subpar22ons 32

33 Read Only Par22ons Q Q Q Q Read only Read only Read only Read write insert modify delete insert DML opera;ons blocked DML opera;ons allowed Par22ons and subpar22ons can be set to read only or read write Any apempt to alter data in a read only par22on will result in an error Ideal for protec2ng data from uninten2onal DML by any user or trigger 33

34 Read Only Par22ons CREATE TABLE orders ( order_id number, order_date DATE, ) READ WRITE PARTITION BY RANGE(order_date) ( partition q1_2015 values less than ( ) READ ONLY, partition q2_2015 values less than ( ) READ ONLY, partition q3_2015 values less than ( ), partition q4_2015 values less than ( ) ); 34

35 Read Only Par22ons Read only apribute guarantees data immutability SELECT <column_list> FROM <table> will always return the same data set aoer a table or [sub]par22on is set to read only Data immutability does not prevent all structural DDL for a table For example, ADD and MODIFY COLUMN are allowed and does not violate data immutability of exis2ng data Tables and [sub] par22ons can be set to read only Read only property follows standard apribute inheritance unless otherwise defined 35

36 Read Only Object versus Read Only Tablespace Read Only Tablespaces protect physical storage from updates DDL opera2ons that are not touching the storage are allowed E.g. ALTER TABLE SET UNUSED, DROP TABLE No guaranteed data immutability Read Only Objects protect data from updates Data immutability Does not prevent changes on storage E.g. ALTER TABLE MOVE COMPRESS, ALTER TABLE MERGE PARTITIONS 36

37 Par22oning Enhancements in Oracle Database 12c Release 2 Expand Par;;oning strategies Mul2-column list par22oning Auto-list par22oning Data Management and Scalability Par22oned external tables Enhanced online opera2ons Conversion to par22oned table Read only par22ons Filtered par22on maintenance opera2ons 37

38 Filtered Par22on Maintenance Opera2ons Business Requirement Combining data maintenance with par22on maintenance requires mul2ple steps Solu2on Enhance par22on maintenance opera2ons to include capability of data filtering 38

39 Filtered Par22on Maintenance Opera2ons ORDERS Q3_2015 ORDERS Q3_2015 Delete all orders older than one year, but preserve the ones that are not completely fullfilled yet and store them on a different tablespace in compressed format Combines data maintenance with par22on maintenance Change par22on shape Change par22on apributes Change par22on data 12.2 Drama2cally simplifies common data maintenance workflows Available for all online and offline par22on maintenance opera2ons 39

40 Details of Filtered Par22on Maintenance Opera2ons Single table filter predicate to MOVE, SPLIT and MERGE opera2ons No joins or other more complex constructs allowed Specifica2on applied to all affected par22ons Specifica2on will be added to the recursively generated CTAS command for the crea2on of the various new par22on or subpar22ons segments Filter predicates work for both offline and online par22on maintenance opera2ons 40

41 Filtered Par22on Maintenance Opera2ons Move Par;;on Syntax Example ALTER TABLE orders MOVE PARTITION q3_2015 TABLESPACE archive INCLUDING ROWS WHERE order_state = open ; 41

42 Par22oning Enhancements in Oracle Database 12c Release 2 Expand Par;;oning strategies Mul2-column list par22oning Auto-list par22oning Data Management and Scalability Par22oned external tables Enhanced online opera2ons Conversion to par22oned table Read only par22ons Filtered par22on maintenance opera2ons Create Table for Exchange * Reduced Cursor Invalida2ons for DDLs * 42

43 Oracle Par22oning in Oracle Database 12.2 Over a decade of development and be6er than ever before Oracle 8.0 Oracle 8i Core func;onality Performance Manageability Range partitioning Local and global Range indexing Hash partitioning Range-Hash partitioning Static partition pruning Partition-wise joins Dynamic partition pruning Basic maintenance: ADD, DROP, EXCHANGE Expanded maintenance: MERGE Oracle 9i List partitioning Global index maintenance Oracle 9i R2 Range-List partitioning Fast partition SPLIT Oracle 10g Global Hash indexing Local Index maintenance Oracle 10g R2 1M partitions per table Multi-dimensional pruning Fast DROP TABLE Oracle 11g Oracle 11g R2 Virtual column based partitioning More composite choices Reference partitioning Hash-* partitioning Expanded Reference partitioning AND pruning Oracle 12c R1 Interval-Reference partitioning Partition Maintenance on multiple partitions Asynchronous global index maintenance Oracle 12c R2 Auto-list partitioning Multi-column list [sub]partitioning Partitioned external tables Online partition maintenance operations Online table conversion to partitioned table Reduced cursor invalidations for DDL s Interval partitioning Partition Advisor Incremental stats mgmt Multi-branch execution (aka table orexpansion) Online partition MOVE Cascading TRUNCATE Partial indexing Filtered partition maintenance operations Read only partitions Create table for exchange 43

44 Summary Par22oning con2nues to get be6er & be6er across the board! Par22oning further aligns with any business requirement Oracle wants to hear from you! Interes2ng use cases and implementa2ons Enhancement requests Complaints 44

45 Safe Harbor Statement The preceding is intended to outline our general product direc2on. It is intended for informa2on purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or func2onality, and should not be relied upon in making purchasing decisions. The development, release, and 2ming of any features or func2onality described for Oracle s products remains at the sole discre2on of Oracle. 45

46

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle Partitioning für Einsteiger Hermann Bär Partitioning Produkt Management 2 Disclaimer The goal is to establish a basic understanding of what can be done with Partitioning I want you to start thinking

More information

Data Warehousing & Big Data at OpenWorld for your smartphone

Data Warehousing & Big Data at OpenWorld for your smartphone Data Warehousing & Big Data at OpenWorld for your smartphone Smartphone and tablet apps, helping you get the most from this year s OpenWorld Access to all the most important information Presenter profiles

More information

Oracle 11g Partitioning new features and ILM

Oracle 11g Partitioning new features and ILM Oracle 11g Partitioning new features and ILM H. David Gnau Sales Consultant NJ Mark Van de Wiel Principal Product Manager The following is intended to outline our general product

More information

ORACLE DATA SHEET ORACLE PARTITIONING

ORACLE DATA SHEET ORACLE PARTITIONING Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development,

More information

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

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 2 Copyright 23, Oracle and/or its affiliates. All rights reserved. Oracle Database 2c Heat Map, Automatic Data Optimization & In-Database Archiving Platform Technology Solutions Oracle Database Server

More information

So you think you know everything about Partitioning?

So you think you know everything about Partitioning? So you think you know everything about Partitioning? Presenting with Hermann Bär, Director Product Management Oracle Herbert Rossgoderer, CEO ISE Informatik 1 Copyright 2011, Oracle and/or its affiliates.

More information

Oracle Partitioning in Oracle Database 12c Release 2

Oracle Partitioning in Oracle Database 12c Release 2 Oracle Partitioning in Oracle Database 12c Release 2 Extreme Data Management and Performance for every System O R A C L E W H I T E P A P E R M A R C H 2 0 1 7 Disclaimer The following is intended to outline

More information

An Oracle White Paper June Partitioning with Oracle Database 12c

An Oracle White Paper June Partitioning with Oracle Database 12c An Oracle White Paper June 2013 Partitioning with Oracle Database 12c Executive Summary... 1! Partitioning Fundamentals... 2! Concept of Partitioning... 2! Partitioning for Performance... 4! Partitioning

More information

Data Vault Partitioning Strategies WHITE PAPER

Data Vault Partitioning Strategies WHITE PAPER Dani Schnider Data Vault ing Strategies WHITE PAPER Page 1 of 18 www.trivadis.com Date 09.02.2018 CONTENTS 1 Introduction... 3 2 Data Vault Modeling... 4 2.1 What is Data Vault Modeling? 4 2.2 Hubs, Links

More information

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 Duration 5 Days What you will learn Throughout the lessons of the Oracle Database 12c R2: New Features for Administrators Part 2 course

More information

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 -

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 - Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 - Duration: 5 Days What you will learn Throughout the lessons

More information

Crea?ng Cloud Apps with Oracle Applica?on Builder Cloud Service

Crea?ng Cloud Apps with Oracle Applica?on Builder Cloud Service Crea?ng Cloud Apps with Oracle Applica?on Builder Cloud Service Shay Shmeltzer Director of Product Management Oracle Development Tools and Frameworks @JDevShay hpp://blogs.oracle.com/shay This App you

More information

Partitioning in Oracle 12 c. Bijaya K Adient

Partitioning in Oracle 12 c. Bijaya K Adient Partitioning in Oracle 12 c Bijaya K Pusty @ Adient Partitioning in Oracle 12 c AGENDA Concepts of Partittioning? Partitioning Basis Partitioning Strategy Additions Improvments in 12c Partitioning Indexes

More information

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices Ami Aharonovich Oracle ACE & OCP Ami@DBAces.com About Me Oracle ACE Oracle Certified Professional DBA (OCP) Founder and CEO,

More information

Automating Information Lifecycle Management with

Automating Information Lifecycle Management with Automating Information Lifecycle Management with Oracle Database 2c The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

Oracle Database 10g: Introduction to SQL

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

More information

Oracle Syllabus Course code-r10605 SQL

Oracle Syllabus Course code-r10605 SQL Oracle Syllabus Course code-r10605 SQL Writing Basic SQL SELECT Statements Basic SELECT Statement Selecting All Columns Selecting Specific Columns Writing SQL Statements Column Heading Defaults Arithmetic

More information

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g Peter Belknap, Sergey Koltakov, Jack Raitto The following is intended to outline our general product direction.

More information

Oracle Flashback Data Archive (FDA) O R A C L E W H I T E P A P E R M A R C H

Oracle Flashback Data Archive (FDA) O R A C L E W H I T E P A P E R M A R C H Oracle Flashback Data Archive (FDA) O R A C L E W H I T E P A P E R M A R C H 2 0 1 8 Table of Contents Disclaimer 1 Introduction 2 Tracking/Viewing Changes is Complicated 3 Enabling Flashback Data Archive

More information

Oracle Database In-Memory

Oracle Database In-Memory Oracle Database In-Memory Under The Hood Andy Cleverly andy.cleverly@oracle.com Director Database Technology Oracle EMEA Technology Safe Harbor Statement The following is intended to outline our general

More information

VLDB. Partitioning Compression

VLDB. Partitioning Compression VLDB Partitioning Compression Oracle Partitioning in Oracle Database 11g Oracle Partitioning Ten Years of Development Core functionality Performance Manageability Oracle8 Range partitioning

More information

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Safe Harbor Statement The following is intended to outline

More information

Stay Informed During and AEer OpenWorld

Stay Informed During and AEer OpenWorld Stay Informed During and AEer OpenWorld TwiIer: @OracleBigData, @OracleExadata, @Infrastructure Follow #CloudReady LinkedIn: Oracle IT Infrastructure Oracle Showcase Page Oracle Big Data Oracle Showcase

More information

Sql Server Syllabus. Overview

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

More information

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data 1 Writing Basic SQL SELECT Statements Objectives 1-2 Capabilities of SQL SELECT Statements 1-3 Basic SELECT Statement 1-4 Selecting All Columns 1-5 Selecting Specific Columns 1-6 Writing SQL Statements

More information

6232B: Implementing a Microsoft SQL Server 2008 R2 Database

6232B: Implementing a Microsoft SQL Server 2008 R2 Database 6232B: Implementing a Microsoft SQL Server 2008 R2 Database Course Overview This instructor-led course is intended for Microsoft SQL Server database developers who are responsible for implementing a database

More information

Top Ten Tips for Partitioning

Top Ten Tips for Partitioning Top Ten Tips for Partitioning Hermann Bär Oracle USA Redwood Shores, CA USA Keywords: Oracle Partitioning, Data Partitioning, Performance, Data Management, Oracle Database Introduction Oracle Partitioning

More information

Seminar: Presenter: Oracle Database Objects Internals. Oren Nakdimon.

Seminar: Presenter: Oracle Database Objects Internals. Oren Nakdimon. Seminar: Oracle Database Objects Internals Presenter: Oren Nakdimon www.db-oriented.com oren@db-oriented.com 054-4393763 @DBoriented 1 Oren Nakdimon Who Am I? Chronology by Oracle years When What Where

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

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

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

More information

Oracle Database 18c and Autonomous Database

Oracle Database 18c and Autonomous Database Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.

More information

InnoDB: What s new in 8.0

InnoDB: What s new in 8.0 InnoDB: What s new in 8.0 Sunny Bains Director Software Development Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following is intended to outline

More information

Review -Chapter 4. Review -Chapter 5

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

More information

Chapter 1 SQL and Data

Chapter 1 SQL and Data Chapter 1 SQL and Data What is SQL? Structured Query Language An industry-standard language used to access & manipulate data stored in a relational database E. F. Codd, 1970 s IBM 2 What is Oracle? A relational

More information

Oracle Database 10g: Implement and Administer a Data Warehouse

Oracle Database 10g: Implement and Administer a Data Warehouse Oracle Database 10g: Implement and Administer a Data Warehouse Student Guide Volume 1 D18957GC10 Edition 1.0 November 2005 D22685 Authors Donna Keesling Jean Francois Verrier Jim Womack Technical Contributors

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

7. Query Processing and Optimization

7. Query Processing and Optimization 7. Query Processing and Optimization Processing a Query 103 Indexing for Performance Simple (individual) index B + -tree index Matching index scan vs nonmatching index scan Unique index one entry and one

More information

Submitted to: Dr. Sunnie Chung. Presented by: Sonal Deshmukh Jay Upadhyay

Submitted to: Dr. Sunnie Chung. Presented by: Sonal Deshmukh Jay Upadhyay Submitted to: Dr. Sunnie Chung Presented by: Sonal Deshmukh Jay Upadhyay Submitted to: Dr. Sunny Chung Presented by: Sonal Deshmukh Jay Upadhyay What is Apache Survey shows huge popularity spike for Apache

More information

5. Single-row function

5. Single-row function 1. 2. Introduction Oracle 11g Oracle 11g Application Server Oracle database Relational and Object Relational Database Management system Oracle internet platform System Development Life cycle 3. Writing

More information

Business Analytics. SQL PL SQL [Oracle 10 g] P r i n c e S e t h i w w w. x l m a c r o. w e b s. c o m

Business Analytics. SQL PL SQL [Oracle 10 g] P r i n c e S e t h i w w w. x l m a c r o. w e b s. c o m Business Analytics Let s Learn SQL-PL SQL (Oracle 10g) SQL PL SQL [Oracle 10 g] RDBMS, DDL, DML, DCL, Clause, Join, Function, Queries, Views, Constraints, Blocks, Cursors, Exception Handling, Trapping,

More information

Module 9: Managing Schema Objects

Module 9: Managing Schema Objects Module 9: Managing Schema Objects Overview Naming guidelines for identifiers in schema object definitions Storage and structure of schema objects Implementing data integrity using constraints Implementing

More information

Oracle VM Workshop Applica>on Driven Virtualiza>on

Oracle VM Workshop Applica>on Driven Virtualiza>on Oracle VM Workshop Applica>on Driven Virtualiza>on Simon COTER Principal Product Manager Oracle VM & VirtualBox simon.coter@oracle.com hnps://blogs.oracle.com/scoter November 25th, 2015 Copyright 2014

More information

Querying Microsoft SQL Server (461)

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

More information

MySQL Cluster Web Scalability, % Availability. Andrew

MySQL Cluster Web Scalability, % Availability. Andrew MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended

More information

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,

More information

Introduction to Computer Science and Business

Introduction to Computer Science and Business Introduction to Computer Science and Business This is the second portion of the Database Design and Programming with SQL course. In this portion, students implement their database design by creating a

More information

Chapter 7. Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel

Chapter 7. Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel Chapter 7 Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The basic commands

More information

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

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

More information

Partitioning Tables and Indexing Them

Partitioning Tables and Indexing Them Partitioning Tables and Indexing Them Hemant K Chitale Product Specialist, Standard Chartered Bank Oracle ACE `whoami` DBA with 20 years experience on wide variety of platforms DBA team lead and consultant

More information

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases DBA Best Practices: A Primer on Managing Oracle Databases Mughees A. Minhas Sr. Director of Product Management Database and Systems Management The following is intended to outline

More information

Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager

Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager PART 3 2 Program Agenda Adaptive Query Optimization Statistics Enhancements What s new in SQL Plan Management 3

More information

[MS20464]: Developing Microsoft SQL Server 2014 Databases

[MS20464]: Developing Microsoft SQL Server 2014 Databases [MS20464]: Developing Microsoft SQL Server 2014 Databases Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : SQL Server Delivery Method : Instructor-led (Classroom) Course Overview

More information

MySQL 8.0: Atomic DDLs Implementation and Impact

MySQL 8.0: Atomic DDLs Implementation and Impact MySQL 8.0: Atomic DDLs Implementation and Impact Ståle Deraas, Senior Development Manager Oracle, MySQL 26 Sept 2017 Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor

More information

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

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Re-Engineering Your Database Design with Oracle SQL Developer Data Modeler Swarnapriya Shridhar Curriculum IDC Operations Manager 2

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

Data Warehousing 11g Essentials

Data Warehousing 11g Essentials Oracle 1z0-515 Data Warehousing 11g Essentials Version: 6.0 QUESTION NO: 1 Indentify the true statement about REF partitions. A. REF partitions have no impact on partition-wise joins. B. Changes to partitioning

More information

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

1Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1Copyright 2012, Oracle and/or its affiliates. All rights reserved. Patterns of SaaS: Database refactoring Leonid Igolnik, Marcin Burlinski Insert Picture Here The following is intended to outline our

More information

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time SQL Basics & PL-SQL Complete Practical & Real-time Training Sessions A Unit of SequelGate Innovative Technologies Pvt. Ltd. ISO Certified Training Institute Microsoft Certified Partner Training Highlights

More information

InnoDB: Status, Architecture, and Latest Enhancements

InnoDB: Status, Architecture, and Latest Enhancements InnoDB: Status, Architecture, and Latest Enhancements O'Reilly MySQL Conference, April 14, 2011 Inaam Rana, Oracle John Russell, Oracle Bios Inaam Rana (InnoDB / MySQL / Oracle) Crash recovery speedup

More information

Performance Innovations with Oracle Database In-Memory

Performance Innovations with Oracle Database In-Memory Performance Innovations with Oracle Database In-Memory Eric Cohen Solution Architect Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Oracle SQL & PL SQL Course

Oracle SQL & PL SQL Course Oracle SQL & PL SQL Course Complete Practical & Real-time Training Job Support Complete Practical Real-Time Scenarios Resume Preparation Lab Access Training Highlights Placement Support Support Certification

More information

Moving Databases to Oracle Cloud: Performance Best Practices

Moving Databases to Oracle Cloud: Performance Best Practices Moving Databases to Oracle Cloud: Performance Best Practices Kurt Engeleiter Product Manager Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended

More information

Customer Experiences with Oracle XML DB. Aris Prassinos MorphoTrak, SAFRAN Group Asha Tarachandani & Thomas Baby Oracle XML DB Development

Customer Experiences with Oracle XML DB. Aris Prassinos MorphoTrak, SAFRAN Group Asha Tarachandani & Thomas Baby Oracle XML DB Development Customer Experiences with Oracle XML DB Aris Prassinos MorphoTrak, SAFRAN Group Asha Tarachandani & Thomas Baby Oracle XML DB Development The following is intended to outline our general product direction.

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Oracle 1Z0-515 Exam Questions & Answers

Oracle 1Z0-515 Exam Questions & Answers Oracle 1Z0-515 Exam Questions & Answers Number: 1Z0-515 Passing Score: 800 Time Limit: 120 min File Version: 38.7 http://www.gratisexam.com/ Oracle 1Z0-515 Exam Questions & Answers Exam Name: Data Warehousing

More information

Oracle Database 11g: Administer a Data Warehouse

Oracle Database 11g: Administer a Data Warehouse Oracle Database 11g: Administer a Data Warehouse Duration: 4 Days What you will learn This course will help you understand the basic concepts of administering a data warehouse. You'll learn to use various

More information

Chapter 8: Working With Databases & Tables

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

More information

Fusion Product Hub Training Data Governance: Business Rules and Impact Analysis. July 2014

Fusion Product Hub Training Data Governance: Business Rules and Impact Analysis. July 2014 Fusion Product Hub Training Data Governance: Business Rules and Impact Analysis July 2014 Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly

More information

The Future of Postgres Sharding

The Future of Postgres Sharding The Future of Postgres Sharding BRUCE MOMJIAN This presentation will cover the advantages of sharding and future Postgres sharding implementation requirements. Creative Commons Attribution License http://momjian.us/presentations

More information

Online Operations in Oracle 12.2

Online Operations in Oracle 12.2 Online Operations in Oracle 12.2 New Features and Enhancements Christian Gohmann BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH

More information

Oracle Database 11g: SQL and PL/SQL Fundamentals

Oracle Database 11g: SQL and PL/SQL Fundamentals Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle Database 11g: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn In this course, students learn the fundamentals of SQL and PL/SQL

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

Java Card Pla*orm Evolu/on

Java Card Pla*orm Evolu/on Java Card Pla*orm Evolu/on Florian Tournier, Director, Product Management, Internet Of Things Cloud Service Saqib Ahmad Consul/ng Member of Technical Staff, Java Card Engineering, Internet Of Things Cloud

More information

Internals of Active Dataguard. Saibabu Devabhaktuni

Internals of Active Dataguard. Saibabu Devabhaktuni Internals of Active Dataguard Saibabu Devabhaktuni PayPal DB Engineering team Sehmuz Bayhan Our visionary director Saibabu Devabhaktuni Sr manager of DB engineering team http://sai-oracle.blogspot.com

More information

Mondrian Mul+dimensional K Anonymity

Mondrian Mul+dimensional K Anonymity Mondrian Mul+dimensional K Anonymity Kristen Lefevre, David J. DeWi

More information

Oracle SQL Tuning for Developers Workshop Student Guide - Volume I

Oracle SQL Tuning for Developers Workshop Student Guide - Volume I Oracle SQL Tuning for Developers Workshop Student Guide - Volume I D73549GC10 Edition 1.0 October 2012 D78799 Authors Sean Kim Dimpi Rani Sarmah Technical Contributors and Reviewers Nancy Greenberg Swarnapriya

More information

Oral Questions and Answers (DBMS LAB) Questions & Answers- DBMS

Oral Questions and Answers (DBMS LAB) Questions & Answers- DBMS Questions & Answers- DBMS https://career.guru99.com/top-50-database-interview-questions/ 1) Define Database. A prearranged collection of figures known as data is called database. 2) What is DBMS? Database

More information

SQL- Updates, Asser0ons and Views

SQL- Updates, Asser0ons and Views SQL- Updates, Asser0ons and Views Data Defini0on, Constraints, and Schema Changes Used to CREATE, DROP, and ALTER the descrip0ons of the tables (rela0ons) of a database CREATE TABLE In SQL2, can use the

More information

MTA Database Administrator Fundamentals Course

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

More information

Learn Well Technocraft

Learn Well Technocraft Note: We are authorized partner and conduct global certifications for Oracle and Microsoft. The syllabus is designed based on global certification standards. This syllabus prepares you for Oracle global

More information

EDUVITZ TECHNOLOGIES

EDUVITZ TECHNOLOGIES EDUVITZ TECHNOLOGIES Oracle Course Overview Oracle Training Course Prerequisites Computer Fundamentals, Windows Operating System Basic knowledge of database can be much more useful Oracle Training Course

More information

Oracle Database 12c R2: New Features for 12c R1 Administrators Ed 1

Oracle Database 12c R2: New Features for 12c R1 Administrators Ed 1 Oracle University Contact Us: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 12c R2: New Features for 12c R1 Administrators Ed 1 Duration: 5 Days What you will learn The Oracle Database 12c

More information

Course Outline and Objectives: Database Programming with SQL

Course Outline and Objectives: Database Programming with SQL Introduction to Computer Science and Business Course Outline and Objectives: Database Programming with SQL This is the second portion of the Database Design and Programming with SQL course. In this portion,

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW 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 fundamentals of SQL and PL/SQL along with the

More information

JSPM s Bhivarabai Sawant Institute of Technology & Research, Wagholi, Pune Department of Information Technology

JSPM s Bhivarabai Sawant Institute of Technology & Research, Wagholi, Pune Department of Information Technology JSPM s Bhivarabai Sawant Institute of Technology & Research, Wagholi, Pune Department of Information Technology Introduction A database administrator (DBA) is a person responsible for the installation,

More information

Appendix A. Using DML to Modify Data. Contents: Lesson 1: Adding Data to Tables A-3. Lesson 2: Modifying and Removing Data A-8

Appendix A. Using DML to Modify Data. Contents: Lesson 1: Adding Data to Tables A-3. Lesson 2: Modifying and Removing Data A-8 A-1 Appendix A Using DML to Modify Data Contents: Lesson 1: Adding Data to Tables A-3 Lesson 2: Modifying and Removing Data A-8 Lesson 3: Generating Numbers A-15 A-2 Using DML to Modify Data Module Overview

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Re- op&mizing Data Parallel Compu&ng

Re- op&mizing Data Parallel Compu&ng Re- op&mizing Data Parallel Compu&ng Sameer Agarwal Srikanth Kandula, Nicolas Bruno, Ming- Chuan Wu, Ion Stoica, Jingren Zhou UC Berkeley A Data Parallel Job can be a collec/on of maps, A Data Parallel

More information

DATA AND SCHEMA MODIFICATIONS CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E)

DATA AND SCHEMA MODIFICATIONS CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E) 1 DATA AND SCHEMA MODIFICATIONS CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E) 2 LECTURE OUTLINE Updating Databases Using SQL Specifying Constraints as Assertions and Actions as Triggers Schema Change Statements in

More information

Oracle Database: SQL and PL/SQL Fundamentals Ed 2

Oracle Database: SQL and PL/SQL Fundamentals Ed 2 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Database: SQL and PL/SQL Fundamentals Ed 2 Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals

More information

Oracle Database 12c: New Features for Administrators Duration: 5 Days

Oracle Database 12c: New Features for Administrators Duration: 5 Days Oracle Database 12c: New Features for Administrators Duration: 5 Days What you will learn In the Oracle Database 12c: New Features for Administrators course, you ll learn about the new and enhanced features

More information

Data Manipulation (DML) and Data Definition (DDL)

Data Manipulation (DML) and Data Definition (DDL) Data Manipulation (DML) and Data Definition (DDL) 114 SQL-DML Inserting Tuples INSERT INTO REGION VALUES (6,'Antarctica','') INSERT INTO NATION (N_NATIONKEY, N_NAME, N_REGIONKEY) SELECT NATIONKEY, NAME,

More information

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES Corporate Trainer s Profile Corporate Trainers are having the experience of 4 to 12 years in development, working with TOP CMM level 5 comapnies (Project Leader /Project Manager ) qualified from NIT/IIT/IIM

More information

Building Better. SQL Server Databases

Building Better. SQL Server Databases Building Better SQL Server Databases Who is this guy? Eric Cobb SQL Server Database Administrator MCSE: Data Platform MCSE: Data Management and Analytics 1999-2013: Webmaster, Programmer, Developer 2014+:

More information

Press Release Writing Tips and Tricks for the Enterprise Technology Space

Press Release Writing Tips and Tricks for the Enterprise Technology Space A webinar for Press Release Writing Tips and Tricks for the Enterprise Technology Space Julie Sugishita Corporate Communications Manager Oracle May 19, 2016 julie.sugishita@oracle.com https://www.linkedin.com/in/juliesugishita

More information

<Insert Picture Here> Boosting performance with MySQL partitions

<Insert Picture Here> Boosting performance with MySQL partitions Boosting performance with MySQL partitions Giuseppe Maxia MySQL Community Team Lead at Oracle 1 about me -Giuseppe Maxia a.k.a. The Data Charmer MySQL Community Team Lead Long time

More information

NASPInet 2.0 The Evolu4on of Synchrophasor Networks

NASPInet 2.0 The Evolu4on of Synchrophasor Networks NASPInet 2.0 The Evolu4on of Synchrophasor Networks NASPI Working Group Mee4ng San Mateo, California March 24, 2015 Dick Willson and Dan LuKer Allied Partners LLC 1 Agenda Future Synchrophasor Networks

More information

Oracle Tables TECHGOEASY.COM

Oracle Tables TECHGOEASY.COM Oracle Tables TECHGOEASY.COM 1 Oracle Tables WHAT IS ORACLE DATABASE TABLE? -Tables are the basic unit of data storage in an Oracle Database. Data is stored in rows and columns. -A table holds all the

More information

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1 Information Retention and Oracle Database Kevin Jernigan Senior Director Oracle Database Performance Product Management The following is intended to outline our general product direction. It is intended

More information