PPDM Meta Model Practical Applications

Size: px
Start display at page:

Download "PPDM Meta Model Practical Applications"

Transcription

1 PPDM Meta Model Practical Applications

2 The Situation You have inherited/starting a PPDM database There are data feeds and documentation available You have time and resources to analyze it The vision: It will become the Enterprise Data Repository

3 The Steps Understand what you have Data model structure Data content Review data feeds Rules available; both data & business Repeatable processes Progressive Improvement

4 What is the Meta Model The management of data, and having the tools to manage and execute the various Business Processes in this Business Module offers great opportunity and efficiencies to stakeholders in data management. > 50 core tables Major themes around audit, rdbms, groups, metrics, rules, code versions

5 Data Model Structure PPDM_SYSTEM PPDM_TABLE PPDM_COLUMN PPDM_CONSTRAINT PPDM_INDEX PPDM_GROUP PPDM_GROUP_OBJECT PPDM_SYSTEM_MAP

6 Data Model Structure, continued These tables are the foundation of the meta model If you load the meta model from PPDM, it contains versions: From 3.2 to 3.8 Focus on the implemented model The primary key SYSTEM_ID is used thoroughout the meta model Documentation is available in the database PPDM_TABLE.TABLE_COMMENT PPDM_COLUMN.COLUMN_COMMENT Use these tables for other systems that are being integrated (based upon SYSTEM_ID)

7 Data Model Structure, continued (Oracle) SQL to see what you have: Table Differences (select 'Missing PPDM 3.8 Tables' Table_Review, table_name from ppdm_table where system_id = 'PPDM38 minus select 'Missing PPDM 3.8 Tables',table_name from user_tables) union (select 'Non PPDM 3.8 Tables',table_name from user_tables minus select 'Non PPDM 3.8 Tables',table_name from ppdm_table where system_id = 'PPDM38') Column Differences (select 'Missing PPDM 3.8 Columns' Column_Review,table_name,column_name,data_type from ppdm_column where system_id = 'PPDM38 minus select 'Missing PPDM 3.8 Columns',table_name,column_name,data_type from user_tab_columns) union (select 'Non PPDM 3.8 Columns',table_name,column_name,data_type from user_tab_columns minus select 'Non PPDM 3.8 Columns',table_name,column_name,data_type from ppdm_column where system_id = 'PPDM38')

8 Data Model Structure, continued (Oracle) SQL to see what you have: Index Differences (select 'Missing PPDM 3.8 Indexes' Index_Review,'INDEX' object_type,table_name,index_name,index_category from ppdm_index where system_id = 'PPDM38 minus select 'Missing PPDM 3.8 Indexes','INDEX' object_type,table_name,index_name,index_type from user_indexes) union (select 'Non PPDM 3.8 Indexes','INDEX' object_type,table_name,index_name,index_type from user_indexes minus select 'Non PPDM 3.8 Indexes','INDEX' object_type,table_name,index_name,index_category from ppdm_index where system_id = 'PPDM38') Constraint Differences (select 'Missing PPDM 3.8 Constraints' Constraint_Review,table_name,constraint_name,constraint_type from ppdm_constraint where system_id = 'PPDM38 minus select 'Missing PPDM 3.8 Constraints',table_name,constraint_name,decode(constraint_type,'R','FOREIGN','C','CHECK','P','PRIMARY') from user_constraints) union (select 'Non PPDM 3.8 Constraints',table_name,constraint_name,decode(constraint_type,'R','FOREIGN','C','CHECK','P','PRIMARY') from user_constraints minus select 'Non PPDM 3.8 Constraints',table_name,constraint_name,constraint_type from ppdm_constraint where system_id = 'PPDM38')

9 Data Content What tables are populated? Declare CURSOR get_tables IS SELECT table_name FROM ppdm_table where system_id = 'PPDM38'; gt get_tables%rowtype; rc integer; begin FOR gt IN get_tables LOOP rc := 0; EXECUTE IMMEDIATE 'SELECT count(*) FROM ' gt.table_name INTO rc; IF rc > 0 THEN UPDATE PPDM_TABLE SET row_count = rc, row_count_date = SYSDATE WHERE system_id = 'PPDM38' AND table_name = gt.table_name; ELSE UPDATE PPDM_TABLE SET row_count = 0, row_count_date = NULL WHERE system_id = 'PPDM38' AND table_name = gt.table_name; END IF; COMMIT; END LOOP; END; /

10 Data Content, continued What does this tell me? Tables populated, but is this enough? select COUNT(*) from ppdm_table where system_id = 'PPDM38' AND ROW_COUNT > 0 What else do I need to know? What modules are populated? select DISTINCT(COUNT(group_type ' - ' pgo.group_id)) table_count,group_type ' - ' pgo.group_id PPDM_GROUP from ppdm_group_object pgo,ppdm_table pt,ppdm_group pg where pgo.group_id=pg.group_id and pgo.system_id=pt.system_id and pt.system_id = 'PPDM38' and pgo.table_name=pt.table_name and row_count > 0 group by group_type ' - ' pgo.group_id order by 2 Group by data; TYPE - REFERENCE, SUPPORT, DATA Group by discipline; ID - WELL, LAND, SEISMIC Metrics

11 Rules; Data & Business Used for building rules in the db Primary Key is RULE_ID Links to PPDM_GROUP & PPDM_SYSTEM Allows you to create repeatable processes that track the health of the data in PPDM

12 Example of Rules: BUSINESS_ASSOCIATE Data Rules What is the % of null values in key columns? Ba_type, current_status, ba_category, source select (select count(*) from business_associate) total_rows, 1 - (count(ba_type)/(select count(*) from business_associate)) percent from business_associate where ba_type is not null group by ba_type Business Rules What reference tables have more than 250 values? Two step process Use PPDM_Column to store the distinct values of each column Join PPDM_Column with PPDM_Group_Object where the group_id = REFERENCE

13 Examples of Rules, continued Step 1 declare -- CURSOR get_columns IS SELECT table_name,column_name FROM ppdm_column where system_id = 'PPDM38' and data_type not in ('BLOB'); gc get_columns%rowtype; -- rc integer; begin FOR gc IN get_columns LOOP rc := 0; EXECUTE IMMEDIATE 'SELECT COUNT(DISTINCT(' gc.column_name ')) FROM ' gc.table_name INTO rc; IF rc > 0 THEN UPDATE PPDM_COLUMN SET distinct_value_count = rc, distinct_value_count_date = SYSDATE WHERE system_id = 'PPDM38' AND table_name = gc.table_name AND column_name = gc.column_name; ELSE UPDATE PPDM_COLUMN SET distinct_value_count = 0, distinct_value_count_date = SYSDATE WHERE system_id = 'PPDM38' AND table_name = gc.table_name AND column_name = gc.column_name; END IF; COMMIT; END LOOP; END; /

14 Examples of Rules; continued Step 2 select pc.table_name,pc.column_name,distinct_value_count from ppdm_column pc,ppdm_group_object pgo where pc.table_name=pgo.table_name and pgo.group_id = 'REFERENCE' and distinct_value_count > 250 What does this show you? A list of reference tables that might have too many values in it; What did it show me? These tables met the criteria R_WELL_LOG_CLASS R_WELL_STATUS R_CURVE_TYPE R_FLUID_TYPE R_PDEN_STATUS Next Steps Decide what you want to manage & when Store in the PPDM_Rule tables; both the rules and the outcome Move into PPDM_Metrics and maintain metrics

15 PPDM_EXCEPTION Just started using this table for reporting errors in some utility functions Primary Key is PE_ID (number(10)) Used SYSTEM_ID, TABLE_NAME or CONSTRAINT_NAME Put error message into REMARK

16 What s in it for me? Do you want to: Ensure that deletes are processed correctly Ensure that primary key changes are processed correctly Ensure that your data load worked Ensure that if your data load didn t work, you can capture why Ensure the dynamic display of UI elements Ability to start to optimize your business processes Store your data management knowledge in the database, not in an application

17 PPDM META MODEL: Practical Applications Investigate it Populate it Understand your data & processes Work with it Thank You

PPDM Meta Model Some Functionality

PPDM Meta Model Some Functionality PPDM Meta Model Some Functionality Meta Model Table Groupings 1. PPDM_SYSTEM, PPDM_TABLE, PPDM_COLUMN 2. PPDM_GROUP, PPDM_GROUP_OBJECT 3. PPDM_CONSTRAINT, PPDM_CONS_COLUMN 4. PPDM_SYSTEM_MAP, PPDM_MAP_DETAIL,

More information

Group your Data. PPDM Data Management Symposium March 2012

Group your Data. PPDM Data Management Symposium March 2012 Group your Data PPDM Data Management Symposium March 2012 Recap PPDM Database with tables & columns PPDM Database with structure & triggers The vision: It will become the Enterprise Data Repository What

More information

Inventory your Data. PPDM Data Management Symposium June 2012

Inventory your Data. PPDM Data Management Symposium June 2012 Inventory your Data PPDM Data Management Symposium June 2012 Recap PPDM Meta Model talks Practical Applications - June 2011 Know your Data Oct 2011 Group your Data March 2012 The vision: It will become

More information

PPDM Meta Model - Know your data

PPDM Meta Model - Know your data PPDM Meta Model - Know your data Enterprise Data Repository Recap PPDM database Tables & Columns Structure Content Progressive Improvement Data Context The vision: It will become the Where to start What

More information

Exploring Professional Data Management within the Petroleum Industry

Exploring Professional Data Management within the Petroleum Industry Exploring Professional Data Management within the Petroleum Industry Our world - data - information - value Outline Recap Profiling Layers Summary Recap PPDM database Tables Practical Applications Uses

More information

Chapter 14 Data Dictionary and Scripting

Chapter 14 Data Dictionary and Scripting Chapter 14 Data Dictionary and Scripting Tables in the Oracle Database User Tables Collection of tables to store data Data Dictionary Tables Collection of tables created and maintained by Oracle server

More information

PPDM and Data Management

PPDM and Data Management PROFESSIONAL PETROLEUM DATA MANAGEMENT ASSOCIATION PPDM and Data Management Oklahoma City June 16 th 2009 Steve Cooper Chief Communications Officer PPDM Association PPDM and Data Management This session

More information

Chapter # 7 Introduction to Structured Query Language (SQL) Part II

Chapter # 7 Introduction to Structured Query Language (SQL) Part II Chapter # 7 Introduction to Structured Query Language (SQL) Part II Updating Table Rows UPDATE Modify data in a table Basic Syntax: UPDATE tablename SET columnname = expression [, columnname = expression]

More information

Extending the Scope of Custom Transformations

Extending the Scope of Custom Transformations Paper 3306-2015 Extending the Scope of Custom Transformations Emre G. SARICICEK, The University of North Carolina at Chapel Hill. ABSTRACT Building and maintaining a data warehouse can require complex

More information

SQL functions fit into two broad categories: Data definition language Data manipulation language

SQL functions fit into two broad categories: Data definition language Data manipulation language Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Beginning Structured Query Language (SQL) MDM NUR RAZIA BINTI MOHD SURADI 019-3932846 razia@unisel.edu.my

More information

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

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 7 Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management Tenth Edition Chapter 7 Introduction to Structured Query Language (SQL) Objectives In this chapter, students will learn: The basic commands and

More information

ADVANTAGES. Via PL/SQL, all sorts of calculations can be done quickly and efficiently without use of Oracle engine.

ADVANTAGES. Via PL/SQL, all sorts of calculations can be done quickly and efficiently without use of Oracle engine. 1 PL/SQL INTRODUCTION SQL does not have procedural capabilities. SQL does not provide the programming techniques of condition checking, looping and branching that is required for data before permanent

More information

Structured Query Language: Introduction

Structured Query Language: Introduction Structured Query Language: Introduction Structured Query Language: Intro What is SQL? Relational model s standard language all RDBMS software support SQL many software vendors have developed extensions

More information

SQL Aggregate Functions

SQL Aggregate Functions SQL Functions SQL has many built-in functions for performing calculations on data. SQL Aggregate Functions SQL aggregate functions return a single value, calculated from values in a column. Useful aggregate

More information

A <column constraint> is a constraint that applies to a single column.

A <column constraint> is a constraint that applies to a single column. Lab 7 Aim: Creating Simple tables in SQL Basic Syntax for create table command is given below: CREATE TABLE ( [DEFAULT ] [], {

More information

CSC Web Programming. Introduction to SQL

CSC Web Programming. Introduction to SQL CSC 242 - Web Programming Introduction to SQL SQL Statements Data Definition Language CREATE ALTER DROP Data Manipulation Language INSERT UPDATE DELETE Data Query Language SELECT SQL statements end with

More information

Chapter # 7 Introduction to Structured Query Language (SQL) Part I

Chapter # 7 Introduction to Structured Query Language (SQL) Part I Chapter # 7 Introduction to Structured Query Language (SQL) Part I Introduction to SQL SQL functions fit into two broad categories: Data definition language Data manipulation language Basic command set

More information

1Z0-071 Exam Questions Demo Oracle. Exam Questions 1Z Oracle Database 12c SQL.

1Z0-071 Exam Questions Demo   Oracle. Exam Questions 1Z Oracle Database 12c SQL. Oracle Exam Questions 1Z0-071 Oracle Database 12c SQL Version:Demo 1. the Exhibit and examine the structure of the CUSTOMERS and CUST_HISTORY tables. The CUSTOMERS table contains the current location of

More information

Exact Numeric Data Types

Exact Numeric Data Types SQL Server Notes for FYP SQL data type is an attribute that specifies type of data of any object. Each column, variable and expression has related data type in SQL. You would use these data types while

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

1Z0-071 Exam Questions Demo Oracle. Exam Questions 1Z Oracle Database 12c SQL.

1Z0-071 Exam Questions Demo   Oracle. Exam Questions 1Z Oracle Database 12c SQL. Oracle Exam Questions 1Z0-071 Oracle Database 12c SQL Version:Demo 1. the Exhibit and examine the structure of the CUSTOMERS and CUST_HISTORY tables. The CUSTOMERS table contains the current location of

More information

DB Connect Is Back. and it is better than ever. Tyler Muth Denis Vergnes. September 2017 Washington, DC

DB Connect Is Back. and it is better than ever. Tyler Muth Denis Vergnes. September 2017 Washington, DC DB Connect Is Back and it is better than ever Tyler Muth Denis Vergnes September 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may make forward-looking statements

More information

Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept]

Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] 1. What is DBMS? A Database Management System (DBMS) is a program that controls creation, maintenance and use

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

ACCESS isn t only a great development tool it s

ACCESS isn t only a great development tool it s Upsizing Access to Oracle Smart Access 2000 George Esser In addition to showing you how to convert your Access prototypes into Oracle systems, George Esser shows how your Access skills translate into Oracle.

More information

tablename ORDER BY column ASC tablename ORDER BY column DESC sortingorder, } The WHERE and ORDER BY clauses can be combined in one

tablename ORDER BY column ASC tablename ORDER BY column DESC sortingorder, } The WHERE and ORDER BY clauses can be combined in one } The result of a query can be sorted in ascending or descending order using the optional ORDER BY clause. The simplest form of an ORDER BY clause is SELECT columnname1, columnname2, FROM tablename ORDER

More information

USING ORACLE VIEWS IN SPATIAL FEATURE DEFINITIONS

USING ORACLE VIEWS IN SPATIAL FEATURE DEFINITIONS USING ORACLE VIEWS IN SPATIAL FEATURE DEFINITIONS PURPOSE The purpose of this entry is to describe the design of Oracle Views for the definition of spatial features used by Bentley Geospatial products

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

Greens Technology s Contact :

Greens Technology s Contact : PL/SQL - Interview Questions ============================ 1. Is it possible to Auto-Refresh the Materialize View?(Polaris) 2. Explain diff. types of Indexes? Which one is fasted?(ibm) 3. How to send mails

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

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

Stored Procedures What Are They Good For

Stored Procedures What Are They Good For Stored Procedures What Are They Good For Peter Eisentraut peter.eisentraut@2ndquadrant.com @petereisentraut CREATE PROCEDURE new_customer(name text, address text) LANGUAGE plpgsql AS $$ BEGIN INSERT INTO

More information

Lecture7: SQL Overview, Oracle Data Type, DDL and Constraints Part #2

Lecture7: SQL Overview, Oracle Data Type, DDL and Constraints Part #2 IS220 : Database Fundamentals College of Computer and Information Sciences - Information Systems Dept. Lecture7: SQL Overview, Oracle Data Type, DDL and Constraints Part #2 Ref. Chapter6 Prepared by L.

More information

SQL is an English like language consisting of commands to store, retrieve, maintain & regulate access to your database.

SQL is an English like language consisting of commands to store, retrieve, maintain & regulate access to your database. SQL SQL is an English like language consisting of commands to store, retrieve, maintain & regulate access to your database. SQL*Plus SQL*Plus is an application that recognizes & executes SQL commands &

More information

SQL - Subqueries and. Schema. Chapter 3.4 V4.0. Napier University

SQL - Subqueries and. Schema. Chapter 3.4 V4.0. Napier University SQL - Subqueries and Chapter 3.4 V4.0 Copyright @ Napier University Schema Subqueries Subquery one SELECT statement inside another Used in the WHERE clause Subqueries can return many rows. Subqueries can

More information

DataProcessing SOLUTIONS PART - A COMPRE I Sem

DataProcessing SOLUTIONS PART - A COMPRE I Sem DataProcessing SOLUTIONS PART - A COMPRE I Sem 2012-2013 Q.No 1 to 10 0.5 Marks each 1) Which of the following factors drive the need for data warehousing? A) Businesses need an integrated view of company

More information

Working with DB2 Data Using SQL and XQuery Answers

Working with DB2 Data Using SQL and XQuery Answers Working with DB2 Data Using SQL and XQuery Answers 66. The correct answer is D. When a SELECT statement such as the one shown is executed, the result data set produced will contain all possible combinations

More information

Oracle Database: SQL and PL/SQL Fundamentals

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

More information

Types. Inner join ( Equi Joins ) Outer(left, right, full) Cross. Prepared By : - Chintan Shah & Pankti Dharwa 2

Types. Inner join ( Equi Joins ) Outer(left, right, full) Cross. Prepared By : - Chintan Shah & Pankti Dharwa 2 Sometimes it necessary to work with multiple tables as through they were a single entity. Then single SQL sentence can manipulate data from all the tables. Join are used to achive this. Tables are joined

More information

Lecture7: SQL Overview, Oracle Data Type, DDL and Constraints Part #2

Lecture7: SQL Overview, Oracle Data Type, DDL and Constraints Part #2 Lecture7: SQL Overview, Oracle Data Type, DDL and Constraints Part #2 Ref. Chapter6 Prepared by L. Nouf Almujally & Aisha AlArfaj& L.Fatima Alhayan Colleg Comp Informa Scien Informa Syst D 1 IS220 : Database

More information

UNIT 4 DATABASE SYSTEM CATALOGUE

UNIT 4 DATABASE SYSTEM CATALOGUE UNIT 4 DATABASE SYSTEM CATALOGUE Database System Structure Page Nos. 4.0 Introduction 65 4.1 Objectives 66 4.2 for Relational Database Management System 66 4.3 Data Dictionary and Data Repository System

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

What are temporary tables? When are they useful?

What are temporary tables? When are they useful? What are temporary tables? When are they useful? Temporary tables exists solely for a particular session, or whose data persists for the duration of the transaction. The temporary tables are generally

More information

Chapter 3. Introducation to Relational Database 9/2/2014 CSC4341 1

Chapter 3. Introducation to Relational Database 9/2/2014 CSC4341 1 Chapter 3 Introducation to Relational Database 9/2/2014 CSC4341 1 Relational Model Structure aspect Data in the database is perceived by the user as tables and nothing but tables Integrity aspect Those

More information

Oracle. SQL(Structured Query Language) Introduction of DBMS. Build In Function. Introduction of RDBMS. Grouping the Result of a Query

Oracle. SQL(Structured Query Language) Introduction of DBMS. Build In Function. Introduction of RDBMS. Grouping the Result of a Query Oracle SQL(Structured Query Language) Introduction of DBMS Approach to Data Management Introduction to prerequisites File and File system Disadvantages of file system Introduction to TOAD and oracle 11g/12c

More information

INFSCI 2710 Database Management Solution to Final Exam

INFSCI 2710 Database Management Solution to Final Exam Dr. Stefan Brass May 8, 2000 School of Information Sciences University of Pittsburgh INFSCI 2710 Database Management Solution to Final Exam Statistics The average points reached (out of 42) were 32 (77%),

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

INTRODUCTION TO MYSQL MySQL : It is an Open Source RDBMS Software that uses Structured Query Language. It is available free of cost. Key Features of MySQL : MySQL Data Types: 1. High Speed. 2. Ease of

More information

Creating and Managing Tables Schedule: Timing Topic

Creating and Managing Tables Schedule: Timing Topic 9 Creating and Managing Tables Schedule: Timing Topic 30 minutes Lecture 20 minutes Practice 50 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe the

More information

Oracle Login Max Length Table Name 11g Column Varchar2

Oracle Login Max Length Table Name 11g Column Varchar2 Oracle Login Max Length Table Name 11g Column Varchar2 Get max(length(column)) for all columns in an Oracle table tables you are looking at BEGIN -- loop through column names in all_tab_columns for a given

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

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

Introduction to Computer Science and Business

Introduction to Computer Science and Business Introduction to Computer Science and Business The Database Programming with PL/SQL course introduces students to the procedural language used to extend SQL in a programatic manner. This course outline

More information

Workbooks (File) and Worksheet Handling

Workbooks (File) and Worksheet Handling Workbooks (File) and Worksheet Handling Excel Limitation Excel shortcut use and benefits Excel setting and custom list creation Excel Template and File location system Advanced Paste Special Calculation

More information

Using Relational Databases for Digital Research

Using Relational Databases for Digital Research Using Relational Databases for Digital Research Definition (using a) relational database is a way of recording information in a structure that maximizes efficiency by separating information into different

More information

Database Foundations. 6-3 Data Definition Language (DDL) Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Foundations. 6-3 Data Definition Language (DDL) Copyright 2015, Oracle and/or its affiliates. All rights reserved. Database Foundations 6-3 Roadmap You are here Introduction to Oracle Application Express Structured Query Language (SQL) Data Definition Language (DDL) Data Manipulation Language (DML) Transaction Control

More information

T-sql Check If Index Exists Information_schema

T-sql Check If Index Exists Information_schema T-sql Check If Index Exists Information_schema Is there another way to check if table/column exists in SQL Server? indexes won't pick them up, causing it to use the Clustered Index whenever a new column

More information

Hyperion Interactive Reporting Reports & Dashboards Essentials

Hyperion Interactive Reporting Reports & Dashboards Essentials Oracle University Contact Us: +27 (0)11 319-4111 Hyperion Interactive Reporting 11.1.1 Reports & Dashboards Essentials Duration: 5 Days What you will learn The first part of this course focuses on two

More information

SQL Interview Questions

SQL Interview Questions SQL Interview Questions SQL stands for Structured Query Language. It is used as a programming language for querying Relational Database Management Systems. In this tutorial, we shall go through the basic

More information

Database Foundations. 6-4 Data Manipulation Language (DML) Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Foundations. 6-4 Data Manipulation Language (DML) Copyright 2015, Oracle and/or its affiliates. All rights reserved. Database Foundations 6-4 Roadmap You are here Introduction to Oracle Application Express Structured Query Language (SQL) Data Definition Language (DDL) Data Manipulation Language (DML) Transaction Control

More information

Chapter 16: Databases

Chapter 16: Databases Chapter 16: Databases Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 16 discusses the following main topics: Introduction to Database

More information

SQL Data Definition: Table Creation

SQL Data Definition: Table Creation SQL Data Definition: Table Creation ISYS 464 Spring 2002 Topic 11 Student Course Database Student (Student Number, Student Name, Major) Course (Course Number, Course Name, Day, Time) Student Course (Student

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

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

CHAPTER4 CONSTRAINTS

CHAPTER4 CONSTRAINTS CHAPTER4 CONSTRAINTS LEARNING OBJECTIVES After completing this chapter, you should be able to do the following: Explain the purpose of constraints in a table Distinguish among PRIMARY KEY, FOREIGN KEY,

More information

15CSL58: DATABASE MANAGEMENT LABORATORY

15CSL58: DATABASE MANAGEMENT LABORATORY 15CSL58: DATABASE MANAGEMENT LABORATORY Subject Code: 15CSL58 I.A. Marks: 20 Hours/Week: L(1)+P(2) Exam Hours: 03 Total Hours: 40 Exam Marks: 80 Course objectives: This course will enable students to Foundation

More information

Introduction to SQL. SQL is a standard language for accessing and manipulating databases. What is SQL?

Introduction to SQL. SQL is a standard language for accessing and manipulating databases. What is SQL? Introduction to SQL SQL is a standard language for accessing and manipulating databases. What is SQL? SQL (Structured Query Language) is a standard interactive and programming language for getting information

More information

Downloaded from

Downloaded from Unit-III DATABASES MANAGEMENT SYSTEM AND SQL DBMS & Structured Query Language Chapter: 07 Basic Database concepts Data : Raw facts and figures which are useful to an organization. We cannot take decisions

More information

D B M G. SQL language: basics. Managing tables. Creating a table Modifying table structure Deleting a table The data dictionary Data integrity

D B M G. SQL language: basics. Managing tables. Creating a table Modifying table structure Deleting a table The data dictionary Data integrity SQL language: basics Creating a table Modifying table structure Deleting a table The data dictionary Data integrity 2013 Politecnico di Torino 1 Creating a table Creating a table (1/3) The following SQL

More information

Structured Query Language

Structured Query Language Structured Query Language (SQL) Training Guide Structured Query Language CENTRAL TRAINING INSTITUTE MPPKVVCL JABALPUR CENTRAL TRAINING INSTITUTE MPPKVVCL JABALPUR COURSE DESIGEND BY- 1. Dr A K TIWARI 2.

More information

1Z0-144 Q&As Oracle Database 11g: Program with PL/ SQL

1Z0-144 Q&As Oracle Database 11g: Program with PL/ SQL CertBus.com 1Z0-144 Q&As Oracle Database 11g: Program with PL/ SQL Pass Oracle 1Z0-144 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee 100%

More information

Oracle 1Z Oracle Database 11g : SQL Fundamentals I. Download Full Version :

Oracle 1Z Oracle Database 11g : SQL Fundamentals I. Download Full Version : Oracle 1Z0-051 Oracle Database 11g : SQL Fundamentals I Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-051 Answer: D QUESTION: 183 View the Exhibits and examine the structures of

More information

ITCertMaster. Safe, simple and fast. 100% Pass guarantee! IT Certification Guaranteed, The Easy Way!

ITCertMaster.   Safe, simple and fast. 100% Pass guarantee! IT Certification Guaranteed, The Easy Way! ITCertMaster Safe, simple and fast. 100% Pass guarantee! http://www.itcertmaster.com Exam : 1z0-007 Title : Introduction to Oracle9i: SQL Vendor : Oracle Version : DEMO Get Latest & Valid 1Z0-007 Exam's

More information

LABORATORY OF DATA SCIENCE. Data Access: Relational Data Bases. Data Science and Business Informatics Degree

LABORATORY OF DATA SCIENCE. Data Access: Relational Data Bases. Data Science and Business Informatics Degree LABORATORY OF DATA SCIENCE Data Access: Relational Data Bases Data Science and Business Informatics Degree RDBMS data access 2 Protocols and API ODBC, OLE DB, ADO, ADO.NET, JDBC Python DBAPI with ODBC

More information

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9)

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 6 Professional Program: Data Administration and Management MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9) AGENDA

More information

Essential SQLite3. Section Title Page

Essential SQLite3. Section Title Page One Introduction to SQL 2 Definition of SQL 3 Definition of a Database 4 Two Database Tables 5 Three The SQLite Interface 10 Introduction 11 Running SQLite 12 DOS commands 14 Copying and Pasting 17 Exiting

More information

Table of Contents. PDF created with FinePrint pdffactory Pro trial version

Table of Contents. PDF created with FinePrint pdffactory Pro trial version Table of Contents Course Description The SQL Course covers relational database principles and Oracle concepts, writing basic SQL statements, restricting and sorting data, and using single-row functions.

More information

CSCI-UA: Database Design & Web Implementation. Professor Evan Sandhaus

CSCI-UA: Database Design & Web Implementation. Professor Evan Sandhaus CSCI-UA:0060-02 Database Design & Web Implementation Professor Evan Sandhaus sandhaus@cs.nyu.edu evan@nytimes.com Lecture #28: This is the end - the only end my friends. Database Design and Web Implementation

More information

SQL Fundamentals. Chapter 3. Class 03: SQL Fundamentals 1

SQL Fundamentals. Chapter 3. Class 03: SQL Fundamentals 1 SQL Fundamentals Chapter 3 Class 03: SQL Fundamentals 1 Class 03: SQL Fundamentals 2 SQL SQL (Structured Query Language): A language that is used in relational databases to build and query tables. Earlier

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

Structured Query Language

Structured Query Language for Environmental Management of Military Lands Structured Query Language (SQL) Tutorial By William Sprouse Structured Query Language CEMML CENTER FOR ENVIRONMENTAL MANAGEMENT OF MILITARY LANDS Colorado

More information

SIT772 Database and Information Retrieval WEEK 6. RELATIONAL ALGEBRAS. The foundation of good database design

SIT772 Database and Information Retrieval WEEK 6. RELATIONAL ALGEBRAS. The foundation of good database design SIT772 Database and Information Retrieval WEEK 6. RELATIONAL ALGEBRAS The foundation of good database design Outline 1. Relational Algebra 2. Join 3. Updating/ Copy Table or Parts of Rows 4. Views (Virtual

More information

Sql Server Check If Global Temporary Table Exists

Sql Server Check If Global Temporary Table Exists Sql Server Check If Global Temporary Table Exists I am trying to create a temp table from the a select statement so that I can get the schema information from the temp I have yet to see a valid justification

More information

ArcSDE Performance Tips

ArcSDE Performance Tips ArcSDE Performance Tips Welcome Mansour Raad (mraad@esri.com) Rent-a-Tech Design/Implement Enterprise Solutions ARCIMS Developer Technology Integrator Outline Quick what is ArcSDE? False X/Y and System

More information

Deccansoft softwareservices-microsoft Silver Learing Partner. SQL Server Syllabus

Deccansoft softwareservices-microsoft Silver Learing Partner. SQL Server Syllabus SQL Server Syllabus Overview: Microsoft SQL Server is one the most popular Relational Database Management System (RDBMS) used in Microsoft universe. It can be used for data storage as well as for data

More information

EXAMINATIONS 2009 END-YEAR. COMP302 / SWEN304 Database Systems / Database System Engineering. Appendix

EXAMINATIONS 2009 END-YEAR. COMP302 / SWEN304 Database Systems / Database System Engineering. Appendix EXAMINATIONS 2009 END-YEAR COMP302 / SWEN304 Database Systems / Database System Engineering Appendix Do not hand this Appendix in. Do not write your answers on this Appendix. Contents: Appendix A. COMPANY

More information

Sanity-check the operating systems of all machines involved with user performance. By sanity-checking. Two of the biggest

Sanity-check the operating systems of all machines involved with user performance. By sanity-checking. Two of the biggest Oracle s Approach to Performance Tuning, Part 1 By Darrick Addison Editor s Note: You would not drive a car in need of service nor play an out of tune piano? In his first ORAtips article, a two part series,

More information

Databases - 4. Other relational operations and DDL. How to write RA expressions for dummies

Databases - 4. Other relational operations and DDL. How to write RA expressions for dummies Databases - 4 Other relational operations and DDL How to write RA expressions for dummies Step 1: Identify the relations required and CP them together Step 2: Add required selections to make the CP Step

More information

CSC 120 Worksheet 12 Databases

CSC 120 Worksheet 12 Databases CSC 120 Worksheet 12 Databases 1 Format for SQLite Commands We will create tables and retrieve data from the tables using Python and SQLite. You can find a list of Python and SQLite commands at the end

More information

SQL SERVER INTERVIEW QUESTIONS AND ANSWERS FOR ALL DATABASE DEVELOPERS AND DEVELOPERS ADMINISTRATORS

SQL SERVER INTERVIEW QUESTIONS AND ANSWERS FOR ALL DATABASE DEVELOPERS AND DEVELOPERS ADMINISTRATORS SQL SERVER INTERVIEW QUESTIONS AND ANSWERS FOR ALL DATABASE DEVELOPERS AND DEVELOPERS ADMINISTRATORS page 1 / 5 page 2 / 5 sql server interview questions pdf SQL Server - 204 SQL Server interview questions

More information

Topics Fundamentals of PL/SQL, Integration with PROIV SuperLayer and use within Glovia

Topics Fundamentals of PL/SQL, Integration with PROIV SuperLayer and use within Glovia Topics Fundamentals of PL/SQL, Integration with PROIV SuperLayer and use within Glovia 1. Creating a Database Alias 2. Introduction to SQL Relational Database Concept Definition of Relational Database

More information

Exploring Popular SQL Implementations. Query the database to retrieve the data stored therein.

Exploring Popular SQL Implementations. Query the database to retrieve the data stored therein. Exploring Popular SQL Implementations Any tour into the realm of writing SQL functions should begin with a solid foundation of the basic principles of SQL. In this chapter, we will be discussing the ins

More information

Oracle Database Jdbc Developer's Guide And Reference 10g Release 2

Oracle Database Jdbc Developer's Guide And Reference 10g Release 2 Oracle Database Jdbc Developer's Guide And Reference 10g Release 2 Database Java Developer's Guide In releases prior to Oracle Database 10g release 2 (10.2), Java classes in the database cannot be audited

More information

Language. f SQL. Larry Rockoff COURSE TECHNOLOGY. Kingdom United States. Course Technology PTR. A part ofcenqaqe Learninq

Language. f SQL. Larry Rockoff COURSE TECHNOLOGY. Kingdom United States. Course Technology PTR. A part ofcenqaqe Learninq Language f SQL Larry Rockoff Course Technology PTR A part ofcenqaqe Learninq *, COURSE TECHNOLOGY!» CENGAGE Learning- Australia Brazil Japan Korea Mexico Singapore Spain United Kingdom United States '

More information

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL:

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL: A. Introduction Course Objectives, Course Agenda and Appendixes Used in this Course Overview of Oracle Database

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

Advanced SQL Programming and Optimization. Everything you wanted to know about Stored Procedures!

Advanced SQL Programming and Optimization. Everything you wanted to know about Stored Procedures! Advanced SQL Programming and Optimization Everything you wanted to know about Stored Procedures! About Soaring Eagle Since 1997, Soaring Eagle Consulting has been helping enterprise clients improve their

More information

Unit Assessment Guide

Unit Assessment Guide Unit Assessment Guide Unit Details Unit code Unit name Unit purpose/application ICTWEB425 Apply structured query language to extract and manipulate data This unit describes the skills and knowledge required

More information

Oracle Enterprise Data Quality - Roadmap

Oracle Enterprise Data Quality - Roadmap Oracle Enterprise Data Quality - Roadmap Mike Matthews Martin Boyd Director, Product Management Senior Director, Product Strategy Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle

More information

Networks and Web for Health Informatics (HINF 6220)

Networks and Web for Health Informatics (HINF 6220) Networks and Web for Health Informatics (HINF 6220) Tutorial #1 Raheleh Makki Email: niri@cs.dal.ca Tutorial Class Timings Tuesday & Thursday 4:05 5:25 PM Course Outline Database Web Programming SQL PHP

More information