Part 12. SQL for Oracle System Tables

Size: px
Start display at page:

Download "Part 12. SQL for Oracle System Tables"

Transcription

1 Part 12 SQL for Oracle System Tables

2 System Tables All truly relational systems must have the system information stored in tables. These system tables are accessible in the same way as any other table. This means that a relational system will have: A table containing the list of tables that make up the data dictionary. In Oracle this table is named DICTIONARY A table containing the columns in each table of the data dictionary. In Oracle this table is named DICT_COLUMNS It will also have a table containing a list of all tables, and a table containing a list of all columns in all tables. However, these can be found by examining the data dictionary Copyright Thomas P. Sturm SQL for Oracle System Tables Part 12, Page 2

3 Examining the Data Dictionary The following queries are useful for examining the data dictionary: SQL> describe dictionary Name Null? Type TABLE_NAME VARCHAR2(30) COMMENTS VARCHAR2(2000) SQL> Set pagesize 60 Column table_name format a22 Column comments format a57 Select * from DICTIONARY Where comments not like %ynonym for % Order by table_name; SQL> Set pagesize 60 Column table_name format a22 Column column_name format a22 Column comments format a34 Select * from DICT_COLUMNS Where table_name like USER_% Order by table_name, column_name; SQL> Set pagesize 60 Column table_name format a22 Column owner format a12 Column comments format a44 Select all_tables.table_name, all_tables.owner, comments From all_tables, all_tab_comments Where all_tables.table_name = all_tab_comments.table_name and all_tables.owner = all_tab_comments.owner order by owner, table_name; Copyright Thomas P. Sturm SQL for Oracle System Tables Part 12, Page 3

4 Contents of the DICTIONARY table Table Name ALL_CATALOG ALL_COL_COMMENTS ALL_COL_PRIVS ALL_COL_PRIVS_MADE ALL_COL_PRIVS_RECD ALL_CONSTRAINTS ALL_CONS_COLUMNS ALL_DB_LINKS ALL_DEF_AUDIT_OPTS ALL_DEPENDENCIES ALL_ERRORS ALL_INDEXES ALL_IND_COLUMNS ALL_OBJECTS ALL_REFRESH ALL_REFRESH_CHILDREN ALL_SEQUENCES ALL_SNAPSHOTS ALL_SOURCE ALL_SYNONYMS ALL_TABLES ALL_TAB_COLUMNS ALL_TAB_COMMENTS ALL_TAB_PRIVS ALL_TAB_PRIVS_MADE ALL_TAB_PRIVS_RECD ALL_TRIGGERS ALL_TRIGGER_COLS Comments All tables, views, synonyms, sequences accessible to the user Comments on columns of accessible tables and views Grants on columns for which the user is the grantor, grantee, owner, or an enabled role or PUBLIC is the grantee Grants on columns for which the user is owner or grantor Grants on columns for which the user, PUBLIC or enabled role is the grantee Constraint definitions on accessible tables Information about accessible columns in constraint definitions Database links accessible to the user Auditing options for newly created objects Dependencies to and from objects accessible to the user Current errors on stored objects that user is allowed to create Descriptions of indexes on tables accessible to the user COLUMNs comprising INDEXes on accessible TABLES Objects accessible to the user All the refresh groups that the user can touch All the objects in refresh groups, where the user can touch the group Description of SEQUENCEs accessible to the user Snapshots the user can look at Current source on stored objects that user is allowed to create All synonyms accessible to the user Description of tables accessible to the user Columns of all tables, views and clusters Comments on tables and views accessible to the user Grants on objects for which the user is the grantor, grantee, owner, or an enabled role or PUBLIC is the grantee User's grants and grants on user's objects Grants on objects for which the user, PUBLIC or enabled role is the grantee Triggers accessible to the current user Column usage in user's triggers or in triggers on user's Copyright Thomas P. Sturm SQL for Oracle System Tables Part 12, Page 4

5 ALL_USERS ALL_VIEWS AUDIT_ACTIONS COLUMN_PRIVILEGES DBA_2PC_NEIGHBORS DBA_2PC_PENDING DBA_AUDIT_EXISTS DBA_AUDIT_OBJECT DBA_AUDIT_STATEMENT DBA_AUDIT_TRAIL DBA_CATALOG DBA_CLUSTERS DBA_CLU_COLUMNS DBA_COL_COMMENTS DBA_COL_PRIVS DBA_CONSTRAINTS DBA_CONS_COLUMNS DBA_DATA_FILES DBA_DB_LINKS DBA_DEPENDENCIES DBA_ERRORS DBA_EXP_FILES DBA_EXP_OBJECTS DBA_EXP_VERSION DBA_EXTENTS DBA_FREE_SPACE DBA_INDEXES DBA_IND_COLUMNS DBA_JOBS DBA_JOBS_RUNNING tables Information about all users of the database Text of views accessible to the user Description table for audit trail action type codes. Maps action type numbers to action type names Grants on columns for which the user is the grantor, grantee, owner, or an enabled role or PUBLIC is the grantee information about incoming and outgoing connections for pending transactions info about distributed transactions awaiting recovery Lists audit trail entries produced by AUDIT NOT EXISTS and AUDIT EXISTS Audit trail records for statements concerning objects, specifically: table, cluster, view, index, sequence, [public] database link, [public] synonym, procedure, trigger, rollback segment, tablespace, role, user Audit trail records concerning grant, revoke, audit, noaudit and alter system All audit trail entries All database Tables, Views, Synonyms, Sequences Description of all clusters in the database Mapping of table columns to cluster columns Comments on columns of all tables and views All grants on columns in the database Constraint definitions on all tables Information about accessible columns in constraint definitions Information about database files All database links in the database Dependencies to and from objects Current errors on all stored objects in the database Description of export files Objects that have been incrementally exported Version number of the last export session Extents comprising all segments in the database Free extents in all tablespaces Description for all indexes in the database COLUMNs comprising INDEXes on all TABLEs and CLUSTERs All jobs in the database All jobs in the database which are currently running, join v$lock and job$ Copyright Thomas P. Sturm SQL for Oracle System Tables Part 12, Page 5

6 DBA_OBJECTS DBA_OBJECT_SIZE DBA_OBJ_AUDIT_OPTS DBA_PRIV_AUDIT_OPTS DBA_PROFILES DBA_RCHILD DBA_REFRESH DBA_REFRESH_CHILDREN DBA_RGROUP DBA_ROLES DBA_ROLE_PRIVS DBA_ROLLBACK_SEGS DBA_SEGMENTS DBA_SEQUENCES DBA_SNAPSHOTS DBA_SNAPSHOT_LOGS DBA_SOURCE DBA_STMT_AUDIT_OPTS DBA_SYNONYMS DBA_SYS_PRIVS DBA_TABLES DBA_TABLESPACES DBA_TAB_COLUMNS DBA_TAB_COMMENTS DBA_TAB_PRIVS DBA_TRIGGERS DBA_TRIGGER_COLS DBA_TS_QUOTAS DBA_USERS DBA_VIEWS DICTIONARY DICT_COLUMNS GLOBAL_NAME INDEX_HISTOGRAM INDEX_STATS RESOURCE_COST ROLE_ROLE_PRIVS ROLE_SYS_PRIVS ROLE_TAB_PRIVS SESSION_PRIVS All objects in the database Sizes, in bytes, of various pl/sql objects Auditing options for all tables and views Describes current system privileges being audited across the system and by user Display all profiles and their limits All the children in any refresh group. This view is not a join. All the refresh groups All the objects in refresh groups All refresh groups. This view is not a join. All Roles which exist in the database Roles granted to users and roles Description of rollback segments Storage allocated for all database segments Description of all SEQUENCEs in the database All snapshots in the database All snapshot logs in the database Source of all stored objects in the database Describes current system auditing options across the system and by user All synonyms in the database System privileges granted to users and roles Description of all tables in the database Description of all tablespaces Columns of all tables, views and clusters Comments on all tables and views in the database All grants on objects in the database All triggers in the database Column usage in all triggers Tablespace quotas for all users Information about all users of the database Text of all views in the database Description of data dictionary tables and views Description of columns in data dictionary tables and views global database name statistics on keys with repeat count statistics on the b-tree Cost for each resource Roles which are granted to roles System privileges granted to roles Table privileges granted to roles Privileges which the user currently has set Copyright Thomas P. Sturm SQL for Oracle System Tables Part 12, Page 6

7 SESSION_ROLES TABLE_PRIVILEGES USER_AUDIT_OBJECT USER_AUDIT_STATEMENT USER_AUDIT_TRAIL USER_CATALOG USER_CLUSTERS USER_CLU_COLUMNS USER_COL_COMMENTS USER_COL_PRIVS USER_COL_PRIVS_MADE USER_COL_PRIVS_RECD USER_CONSTRAINTS USER_CONS_COLUMNS USER_DB_LINKS USER_DEPENDENCIES USER_ERRORS USER_EXTENTS USER_FREE_SPACE USER_INDEXES USER_IND_COLUMNS USER_JOBS USER_OBJECTS USER_OBJECT_SIZE USER_OBJ_AUDIT_OPTS USER_REFRESH USER_REFRESH_CHILDRE N USER_RESOURCE_LIMITS USER_ROLE_PRIVS USER_SEGMENTS USER_SEQUENCES USER_SNAPSHOTS USER_SNAPSHOT_LOGS Roles which the user currently has enabled Grants on objects for which the user is the grantor, grantee, owner, or an enabled role or PUBLIC is the grantee Audit trail records for statements concerning objects, specifically: table, cluster, view, index, sequence, [public] database link, [public] synonym, procedure, trigger, rollback segment, tablespace, role, user Audit trail records concerning grant, revoke, audit, noaudit and alter system Audit trail entries relevant to the user Tables, Views, Synonyms and Sequences owned by the user Descriptions of user's own clusters Mapping of table columns to cluster columns Comments on columns of user's tables and views Grants on columns for which the user is the owner, grantor or grantee All grants on columns of objects owned by the user Grants on columns for which the user is the grantee Constraint definitions on user's own tables Information about accessible columns in constraint definitions Database links owned by the user Dependencies to and from a users objects Current errors on stored objects owned by the user Extents comprising segments owned by the user Free extents in tablespaces accessible to the user Description of the user's own indexes COLUMNs comprising user's INDEXes or on user's TABLES All jobs owned by this user Objects owned by the user Sizes, in bytes, of various pl/sql objects Auditing options for user's own tables and views All the refresh groups All the objects in refresh groups, where the user owns the refresh group Display resource limit of the user Roles granted to current user Storage allocated for all database segments Description of the user's own SEQUENCEs Snapshots the user can look at All snapshot logs owned by the user Copyright Thomas P. Sturm SQL for Oracle System Tables Part 12, Page 7

8 USER_SOURCE USER_SYNONYMS USER_SYS_PRIVS USER_TABLES USER_TABLESPACES USER_TAB_COLUMNS USER_TAB_COMMENTS USER_TAB_PRIVS USER_TAB_PRIVS_MADE USER_TAB_PRIVS_RECD USER_TRIGGERS USER_TRIGGER_COLS USER_TS_QUOTAS USER_USERS USER_VIEWS Source of stored objects accessible to the user The user's private synonyms System privileges granted to current user Description of the user's own tables Description of accessible tablespaces Columns of user's tables, views and clusters Comments on the tables and views owned by the user Grants on objects for which the user is the owner, grantor or grantee All grants on objects owned by the user Grants on objects for which the user is the grantee Triggers owned by the user Column usage in user's triggers Tablespace quotas for the user Information about the current user Text of views owned by the user Copyright Thomas P. Sturm SQL for Oracle System Tables Part 12, Page 8

Managing Objects with Data Dictionary Views. Copyright 2006, Oracle. All rights reserved.

Managing Objects with Data Dictionary Views. Copyright 2006, Oracle. All rights reserved. Managing Objects with Data Dictionary Views Objectives After completing this lesson, you should be able to do the following: Use the data dictionary views to research data on your objects Query various

More information

An Oracle White Paper April 2014. Oracle Database Cloud Service security lockdown

An Oracle White Paper April 2014. Oracle Database Cloud Service security lockdown An Oracle White Paper April 2014 Oracle Database Cloud Service security lockdown 1 Table of Contents Introduction...3 Summary of Security Threats...3 Specifications...4 Oracle Database Version and Edition...4

More information

Oracle Data Dictionary

Oracle Data Dictionary Oracle Data Dictionary The Oracle data dictionary is one of the most important components of the Oracle DBMS. It contains all information about the structures and objects of the database such as tables,

More information

Oracle Transparent Gateway for Microsoft SQL Server

Oracle Transparent Gateway for Microsoft SQL Server Oracle Transparent Gateway for Microsoft SQL Server Administrator s Guide 10g Release 2 (10.2) for Microsoft Windows (32-bit) B14270-01 June 2005 Oracle Transparent Gateway for Microsoft SQL Server Administrator

More information

Database 10g Edition: All possible 10g features, either bundled or available at additional cost.

Database 10g Edition: All possible 10g features, either bundled or available at additional cost. Concepts Oracle Corporation offers a wide variety of products. The Oracle Database 10g, the product this exam focuses on, is the centerpiece of the Oracle product set. The "g" in "10g" stands for the Grid

More information

Part 7: Data Dictionaries

Part 7: Data Dictionaries 7 Data Dictionaries 7-1 Part 7: Data Dictionaries References: Elmasri/Navathe: Fundamentals of Database Systems, 3rd Edition, 1999/2000 Chapter 17: Database System Architectures and the System Catalog,

More information

Dictionary (catálogo)

Dictionary (catálogo) Catálogo Oracle Catálogo Esquema: un conjunto de estructuras de datos lógicas (objetos del esquema), propiedad de un usuario Un esquema contiene, entre otros, los objetos siguientes: tablas vistas índices

More information

Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap.

Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap. Database System Architecture & System Catalog Instructor: Mourad Benchikh Text Books: Elmasri & Navathe Chap. 17 Silberschatz & Korth Chap. 1 Oracle9i Documentation First-Semester 1427-1428 Definitions

More information

Oracle Database Gateway for ODBC

Oracle Database Gateway for ODBC Oracle Database Gateway for ODBC User s Guide 11g Release 2 (11.2) E12070-03 January 2012 Oracle Database Gateway for ODBC User's Guide, 11g Release 2 (11.2) E12070-03 Copyright 2007, 2012, Oracle and/or

More information

5. CHANGING STRUCTURE AND DATA

5. CHANGING STRUCTURE AND DATA Oracle For Beginners Page : 1 5. CHANGING STRUCTURE AND DATA Altering the structure of a table Dropping a table Manipulating data Transaction Locking Read Consistency Summary Exercises Altering the structure

More information

Best Practices Guide. Database Activity Monitoring Best Practices

Best Practices Guide. Database Activity Monitoring Best Practices Best Practices Guide Table of Contents Recommended Object Groups 3 Generic groups 3 Application-specific groups 4 Recommended Rules 6 Generic rules 6 Application-specific rules 7 Summary 7 2 This document

More information

Oracle Database Links Master Class Part 1 Written and presented by Joel Goodman July 1st 2009

Oracle Database Links Master Class Part 1 Written and presented by Joel Goodman July 1st 2009 Oracle Database Links Master Class Part 1 Written and presented by Joel Goodman July 1st 2009 About Me Email: Joel.Goodman@oracle.com Blog: dbatrain.wordpress.com Application Development and Support 1976

More information

March 9 th, 2010. Oracle Total Recall

March 9 th, 2010. Oracle Total Recall March 9 th, 2010 Oracle Total Recall Agenda Flashback Data Archive Why we need Historical Data Pre-11g methods for Historical data Oracle Total Recall overview FDA Architecture Creating and Enabling FDA

More information

Objectives. Oracle SQL and SQL*PLus. Database Objects. What is a Sequence?

Objectives. Oracle SQL and SQL*PLus. Database Objects. What is a Sequence? Oracle SQL and SQL*PLus Lesson 12: Other Database Objects Objectives After completing this lesson, you should be able to do the following: Describe some database objects and their uses Create, maintain,

More information

Research and Application of Data Archiving based on Oracle Dual Database Structure

Research and Application of Data Archiving based on Oracle Dual Database Structure 844 JOURNAL OF SOFTWARE, VOL. 7, NO. 4, APRIL 2012 Research and Application of Data Archiving based on Oracle Dual Database Structure Cui Jin Computer and Information Management Center of Tsinghua University,

More information

Uwe Schimanski. Oracle dir einen

Uwe Schimanski. Oracle dir einen Seite 1 von 27 Seab@er Software AG 14.07.2010 Seite 2 von 27 Seab@er Software AG 14.07.2010 1. Vorwort... 4 2. Database Views... 5 2.1 DBA Views... 5 2.1.1 Advanced Queuing... 5 2.1.2 Advisors... 5 2.1.3

More information

Introduction Oracle Database Security. Leeland Artra

Introduction Oracle Database Security. Leeland Artra Oracle DB Management for SAs 1 of 45 Introduction Oracle Database Security Leeland Artra Cellworks Project University of Washington This presentation is online at: http://www.sasag.org/1999/03/199905_ora_sec_talk.pdf

More information

Note: The where clause of the SUBSET statement is sent "as is" to Oracle, so it must contain correct Oracle syntax.

Note: The where clause of the SUBSET statement is sent as is to Oracle, so it must contain correct Oracle syntax. Optimizing Data Extraction from Oracle Tables Caroline Bahler, Meridian Software, Inc. Abstract The SAS/ACCESS product for Oracle offers a fast and easy interface for reading Oracle tables - access views

More information

DBA101: A Refresher Course

DBA101: A Refresher Course 1 DBA101: A Refresher Course Marlene Theriault and Rachel Carmichael Abstract There are many tasks that a database administrator (DBA) should perform on a routine basis. Often, ORACLE documentation is

More information

Delivering Database Compatibility for Oracle in Postgres Plus Advanced Server

Delivering Database Compatibility for Oracle in Postgres Plus Advanced Server f Delivering Database Compatibility for Oracle in Postgres Plus Advanced Server An EnterpriseDB White Paper For DBAs, Database Architects & IT Directors January 2014 Table of Contents Executive Summary

More information

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs MS-40074: Microsoft SQL Server 2014 for Oracle DBAs Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills and experience as an Oracle

More information

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/- Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application

More information

How To Migrate From Org.Org To A Database In A Microsoft Oracle Oracle.Org (Oracle) Oracle (Orcient) Orca.Org Oracle/Oracle.Com (Orca.Com) Oror

How To Migrate From Org.Org To A Database In A Microsoft Oracle Oracle.Org (Oracle) Oracle (Orcient) Orca.Org Oracle/Oracle.Com (Orca.Com) Oror Guide to Migrating from Oracle to SQL Server 2012 SQL Server Technical Article Writer: Arthur Alchangian (DB Best Technologies), Galina Shevchenko (DB Best Technologies), Yuri Tumakov (DB Best Technologies),

More information

Database Auditing - 1 - Report submitted by: D. Murali Krishna - 200505017 S.M Siva Rama Krishna - 200505015

Database Auditing - 1 - Report submitted by: D. Murali Krishna - 200505017 S.M Siva Rama Krishna - 200505015 - 1 - Database Auditing Report submitted by: D. Murali Krishna - 200505017 S.M Siva Rama Krishna - 200505015 Course : Information Security Audit and Assurance Faculty : Prof. Bruhadeshwar - 2 - Contents:

More information

Guide to Migrating from Oracle to SQL Server 2014 and Azure SQL Database

Guide to Migrating from Oracle to SQL Server 2014 and Azure SQL Database Guide to Migrating from Oracle to SQL Server 2014 and Azure SQL Database SQL Server Technical Article Writers: Yuri Rusakov (DB Best Technologies), Igor Yefimov (DB Best Technologies), Anna Vynograd (DB

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training teaches you how to write subqueries,

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: +381 11 2016811 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn Understanding the basic concepts of relational databases ensure refined code by developers.

More information

Table Backup and Recovery using SQL*Plus

Table Backup and Recovery using SQL*Plus VIII Konferencja PLOUG Koœcielisko PaŸdziernik 2002 Table Backup and Recovery using SQL*Plus Peter G Robson British Geological Survey Abstract A technique has been developed whereby a complete auditing

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn View a newer version of this course This Oracle Database: Introduction to SQL training

More information

Chapter 14. Outline. Database Support for Decision Making. Data and Database Administration

Chapter 14. Outline. Database Support for Decision Making. Data and Database Administration Chapter 14 Data and Database Administration McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Outline Organizational context Tools of database administration Processes

More information

Oracle Architecture, Concepts & Facilities

Oracle Architecture, Concepts & Facilities COURSE CODE: COURSE TITLE: CURRENCY: AUDIENCE: ORAACF Oracle Architecture, Concepts & Facilities 10g & 11g Database administrators, system administrators and developers PREREQUISITES: At least 1 year of

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

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

More information

SQL Injection. Sajjad Pourali sajjad@securation.com CERT of Ferdowsi University of Mashhad

SQL Injection. Sajjad Pourali sajjad@securation.com CERT of Ferdowsi University of Mashhad SQL Injection Sajjad Pourali sajjad@securation.com CERT of Ferdowsi University of Mashhad SQL Injection Ability to inject SQL commands into the database engine Flaw in web application, not the DB or web

More information

Oracle Database Security and Audit

Oracle Database Security and Audit Copyright 2014, Oracle Database Security and Beyond Checklists Learning objectives Understand data flow through an Oracle database instance Copyright 2014, Why is data flow important? Data is not static

More information

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills

More information

All About Oracle Auditing A White Paper February 2013

All About Oracle Auditing A White Paper February 2013 A White Paper February 2013 Sr Staff Consultant Database Specialists, Inc http:www.dbspecialists.com mdean@dbspecialists.com Many organizations keep their most sensitive and valuable information in an

More information

Oracle For Beginners Page : 1

Oracle For Beginners Page : 1 Oracle For Beginners Page : 1 Chapter 10 VIEWS What is a view? Why we need a view? Creating and using a view Simplifying query using view Presenting data in different forms Isolating application from changes

More information

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added? DBMS Questions 1.) Which type of file is part of the Oracle database? A.) B.) C.) D.) Control file Password file Parameter files Archived log files 2.) Which statements are use to UNLOCK the user? A.)

More information

All About Oracle Auditing Everything You Need to Know

All About Oracle Auditing Everything You Need to Know All About Oracle Auditing Everything You Need to Know Mike Dean Database Specialists, Inc. www.dbspecialists.com RMOUG February 12, 2013 Who Am I? Oracle 11g Certified Professional DBA More than 15 years

More information

ORACLE DATABASE SECURITY. Keywords: data security, password administration, Oracle HTTP Server, OracleAS, access control.

ORACLE DATABASE SECURITY. Keywords: data security, password administration, Oracle HTTP Server, OracleAS, access control. ORACLE DATABASE SECURITY Cristina-Maria Titrade 1 Abstract This paper presents some security issues, namely security database system level, data level security, user-level security, user management, resource

More information

Oracle DBA Concise Handbook Covers 9i to 11g

Oracle DBA Concise Handbook Covers 9i to 11g Oracle DBA Concise Handbook Covers 9i to 11g Saikat Basak Published by Ensel Software www.enselsoftware.com - 1 - Saikat Basak The author and publisher of this book have used their best efforts in preparing

More information

Iggy Fernandez, Database Specialists DEFINING EFFICIENCY TUNING BY EXAMPLE CREATING AND POPULATING THE TABLES

Iggy Fernandez, Database Specialists DEFINING EFFICIENCY TUNING BY EXAMPLE CREATING AND POPULATING THE TABLES XTREME SQL TUNING: THE TUNING LIMBO Iggy Fernandez, Database Specialists This paper is based on the chapter on SQL tuning in my book Beginning Oracle Database 11g Administration (Apress, 2009). I present

More information

Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.

Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Test: Final Exam - Database Programming with SQL Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Section 8 Lesson 1 1. Which SQL statement below will

More information

Introduction to the Oracle DBMS

Introduction to the Oracle DBMS Introduction to the Oracle DBMS Kristian Torp Department of Computer Science Aalborg University www.cs.aau.dk/ torp torp@cs.aau.dk December 2, 2011 daisy.aau.dk Kristian Torp (Aalborg University) Introduction

More information

Oracle DBA Course Contents

Oracle DBA Course Contents Oracle DBA Course Contents Overview of Oracle DBA tasks: Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(vp of DBA, developer DBA,production

More information

Delivery Method: Instructor-led, group-paced, classroom-delivery learning model with structured, hands-on activities.

Delivery Method: Instructor-led, group-paced, classroom-delivery learning model with structured, hands-on activities. Course Code: Title: Format: Duration: SSD024 Oracle 11g DBA I Instructor led 5 days Course Description Through hands-on experience administering an Oracle 11g database, you will gain an understanding of

More information

2. Oracle SQL*PLUS. 60-539 Winter 2015. Some SQL Commands. To connect to a CS server, do:

2. Oracle SQL*PLUS. 60-539 Winter 2015. Some SQL Commands. To connect to a CS server, do: 60-539 Winter 2015 Some SQL Commands 1 Using SSH Secure Shell 3.2.9 to login to CS Systems Note that if you do not have ssh secure shell on your PC, you can download it from www.uwindsor.ca/softwaredepot.

More information

Database Security. Oracle Database 12c - New Features and Planning Now

Database Security. Oracle Database 12c - New Features and Planning Now Database Security Oracle Database 12c - New Features and Planning Now Michelle Malcher Oracle ACE Director Data Services Team Lead at DRW IOUG, Board of Directors Author, Oracle Database Administration

More information

Oracle Database 11g SQL

Oracle Database 11g SQL AO3 - Version: 2 19 June 2016 Oracle Database 11g SQL Oracle Database 11g SQL AO3 - Version: 2 3 days Course Description: This course provides the essential SQL skills that allow developers to write queries

More information

Enhancing Database Security: Concepts and Tools for the DBA Scripts & Source Code. Passwords in Command Lines. Peter J. Magee, CDA SQRIBE Technologies

Enhancing Database Security: Concepts and Tools for the DBA Scripts & Source Code. Passwords in Command Lines. Peter J. Magee, CDA SQRIBE Technologies Enhancing Database Security: Concepts and Tools for the DBA Scripts & Source Code Peter J. Magee, CDA SQRIBE Technologies Passwords in Command Lines Fix for ctxctl script to eliminate appearance of CTXSYS

More information

ORACLE 9I / 10G / 11G / PL/SQL COURSE CONTENT

ORACLE 9I / 10G / 11G / PL/SQL COURSE CONTENT ORACLE 9I / 10G / 11G / PL/SQL COURSE CONTENT INTRODUCTION: Course Objectives I-2 About PL/SQL I-3 PL/SQL Environment I-4 Benefits of PL/SQL I-5 Benefits of Subprograms I-10 Invoking Stored Procedures

More information

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Mark Rittman, Director, Rittman Mead Consulting for Collaborate 09, Florida, USA,

More information

Hacking and Protecting Oracle DB. Slavik Markovich CTO, Sentrigo

Hacking and Protecting Oracle DB. Slavik Markovich CTO, Sentrigo Hacking and Protecting Oracle DB Slavik Markovich CTO, Sentrigo What s This Presentation About? Explore SQL injection in depth Protect your code Finding vulnerable code Real world example What We'll Not

More information

High-Performance Oracle: Proven Methods for Achieving Optimum Performance and Availability

High-Performance Oracle: Proven Methods for Achieving Optimum Performance and Availability About the Author Geoff Ingram (mailto:geoff@dbcool.com) is a UK-based ex-oracle product developer who has worked as an independent Oracle consultant since leaving Oracle Corporation in the mid-nineties.

More information

Keep It Simple - Common, Overlooked Performance Tuning Tips. Paul Jackson Hotsos

Keep It Simple - Common, Overlooked Performance Tuning Tips. Paul Jackson Hotsos Keep It Simple - Common, Overlooked Performance Tuning Tips Paul Jackson Hotsos Who Am I? Senior Consultant at Hotsos Oracle Ace Co-Author of Oracle Applications DBA Field Guide Co-Author of Oracle R12

More information

Introduction to SQL Tuning. 1. Introduction to SQL Tuning. 2001 SkillBuilders, Inc. SKILLBUILDERS

Introduction to SQL Tuning. 1. Introduction to SQL Tuning. 2001 SkillBuilders, Inc. SKILLBUILDERS Page 1 1. Introduction to SQL Tuning SKILLBUILDERS Page 2 1.2 Objectives Understand what can be tuned Understand what we need to know in order to tune SQL Page 3 1.3 What Can Be Tuned? Data Access SQL

More information

Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.

Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Test: Final Exam - Database Programming with SQL Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Section 8 Lesson 1 1. You are creating the EMPLOYEES

More information

Oracle Database 12c: New Features for Administrators

Oracle Database 12c: New Features for Administrators Oracle University Contact Us: 67 52 67 24 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

More information

Oracle Database 11g: Security

Oracle Database 11g: Security Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 11g: Security Duration: 5 Days What you will learn In Oracle Database 11g: Security course students learn how to use Oracle database features

More information

Security Analysis. Spoofing Oracle Session Information

Security Analysis. Spoofing Oracle Session Information November 12, 2006 Security Analysis Spoofing Oracle Session Information OVERVIEW INTRODUCTION Oracle Database session information includes database user name, operating system user name, host, terminal,

More information

Module 2: Database Architecture

Module 2: Database Architecture Module 2: Database Architecture Overview Schema and Data Structure (Objects) Storage Architecture Data Blocks, Extents, and Segments Storage Allocation Managing Extents and Pages Tablespaces and Datafiles

More information

Oracle Database 12c: Introduction to SQL Ed 1.1

Oracle Database 12c: Introduction to SQL Ed 1.1 Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,

More information

Oracle Database 12c: Admin, Install and Upgrade Accelerated

Oracle Database 12c: Admin, Install and Upgrade Accelerated Oracle University Contact Us: + 38516306373 Oracle Database 12c: Admin, Install and Upgrade Accelerated Duration: 5 Days What you will learn This Oracle Database 12c: Admin, Install and Upgrade Accelerated

More information

Procedural Extension to SQL using Triggers. SS Chung

Procedural Extension to SQL using Triggers. SS Chung Procedural Extension to SQL using Triggers SS Chung 1 Content 1 Limitations of Relational Data Model for performing Information Processing 2 Database Triggers in SQL 3 Using Database Triggers for Information

More information

ORACLE DATABASE 12C: NEW FEATURES FOR ADMINISTRATORS GRADE CURRICULAR. Enterprise Manager Express home page versus Enterprise Manager Database Control

ORACLE DATABASE 12C: NEW FEATURES FOR ADMINISTRATORS GRADE CURRICULAR. Enterprise Manager Express home page versus Enterprise Manager Database Control FACULDADE DE EDUCAÇÃO SUPERIOR DO PARANÁ CURSO DE EXTENSÃO UNIVERSITÁRIA ORACLE DATABASE 12C: NEW FEATURES FOR ADMINISTRATORS GRADE CURRICULAR Enterprise Manager and Other Tools Enterprise Manager (EM)

More information

Oracle 11g DBA Online Course - Smart Mind Online Training, Hyderabad. Oracle 11g DBA Online Training Course Content

Oracle 11g DBA Online Course - Smart Mind Online Training, Hyderabad. Oracle 11g DBA Online Training Course Content Oracle 11g DBA Online Training Course Content Faculty: Real time and certified INTRODUCTION TO ORACLE DBA What is DBA? Why a Company needs a DBA? Roles & Responsibilities of DBA Oracle Architecture Physical

More information

Lesson 5 Administrative Users

Lesson 5 Administrative Users Administrative Users 5.1 Lesson 5 Administrative Users A practical and hands-on lesson on creating and using Oracle administrative users. SKILLBUILDERS Administrative Users 5.2 Lesson Objectives Understand

More information

Fine Grained Auditing In Oracle 10G

Fine Grained Auditing In Oracle 10G Fine Grained Auditing In Oracle 10G Authored by: Meenakshi Srivastava (meenaxi.srivastava@gmail.com) 2 Abstract The purpose of this document is to develop an understanding of Fine Grained Auditing(FGA)

More information

Instant SQL Programming

Instant SQL Programming Instant SQL Programming Joe Celko Wrox Press Ltd. INSTANT Table of Contents Introduction 1 What Can SQL Do for Me? 2 Who Should Use This Book? 2 How To Use This Book 3 What You Should Know 3 Conventions

More information

1 Triggers. 2 PL/SQL Triggers

1 Triggers. 2 PL/SQL Triggers 1 Triggers Triggers are simply stored procedures that are ran automatically by the database whenever some event (usually a table update) happens. We won t spend a great deal of time talking about how to

More information

Monitoring Audit Trails Using Enterprise Manager

Monitoring Audit Trails Using Enterprise Manager Enhancing Database Security: Monitoring Audit Trails Using Enterprise Manager Peter J. Magee, CDA SQRIBE Technologies Gail VanderKolk Reynolds & Reynolds Abstract Maintaining the security and integrity

More information

Oracle Education @ USF

Oracle Education @ USF Oracle Education @ USF Oracle Education @ USF helps increase your employability and also trains and prepares you for the competitive job market at a much lower cost compared to Oracle University. Oracle

More information

Oracle Database 12c: Administration Workshop NEW

Oracle Database 12c: Administration Workshop NEW Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Administration Workshop NEW Duration: 5 Days What you will learn The Oracle Database 12c: Administration Workshop will teach you about

More information

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP) Audience Data Warehouse Administrator Database Administrators Database Designers Support Engineer Technical Administrator Related Training Required Prerequisites Working knowledge of SQL and use of PL/SQL

More information

D B M G Data Base and Data Mining Group of Politecnico di Torino

D B M G Data Base and Data Mining Group of Politecnico di Torino Database Management Data Base and Data Mining Group of tania.cerquitelli@polito.it A.A. 2014-2015 Optimizer objective A SQL statement can be executed in many different ways The query optimizer determines

More information

ORACLE DATABASE 11G: COMPLETE

ORACLE DATABASE 11G: COMPLETE ORACLE DATABASE 11G: COMPLETE 1. ORACLE DATABASE 11G: SQL FUNDAMENTALS I - SELF-STUDY COURSE a) Using SQL to Query Your Database Using SQL in Oracle Database 11g Retrieving, Restricting and Sorting Data

More information

Data Masking. Procedure

Data Masking. Procedure Procedure Author: G S Chapman Date: October 2008 Version: 1.1 Location of Document: DOCUMENT HISTORY Version Date Changed By: Remarks 1.1 20/10/2008 G S Chapman This version DOCUMENT DISTRIBUTION Copy

More information

Oracle SQL. Course Summary. Duration. Objectives

Oracle SQL. Course Summary. Duration. Objectives Oracle SQL Course Summary Identify the major structural components of the Oracle Database 11g Create reports of aggregated data Write SELECT statements that include queries Retrieve row and column data

More information

Oracle Database 10g: Introduction to SQL

Oracle Database 10g: Introduction to SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.

More information

Oracle Database 11g: SQL Tuning Workshop

Oracle Database 11g: SQL Tuning Workshop Oracle University Contact Us: + 38516306373 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release 2 training assists database

More information

Oracle 11gR2 : Recover dropped tablespace using RMAN tablespace point in time recovery

Oracle 11gR2 : Recover dropped tablespace using RMAN tablespace point in time recovery Oracle 11gR2 : Recover dropped tablespace using RMAN tablespace point in time recovery Mohamed Azar Oracle DBA http://mohamedazar.wordpress.com 1 Mohamed Azar http://mohamedazar.wordpress.com This is new

More information

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.

More information

SQL Introduction Chapter 7, sections 1 & 4. Introduction to SQL. Introduction to SQL. Introduction to SQL

SQL Introduction Chapter 7, sections 1 & 4. Introduction to SQL. Introduction to SQL. Introduction to SQL SQL Introduction Chapter 7, sections 1 & 4 Objectives To understand Oracle s SQL client interface Understand the difference between commands to the interface and SQL language. To understand the Oracle

More information

Database Extension 1.5 ez Publish Extension Manual

Database Extension 1.5 ez Publish Extension Manual Database Extension 1.5 ez Publish Extension Manual 1999 2012 ez Systems AS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,Version

More information

PRM For Oracle Database 3.1 GUI:

PRM For Oracle Database 3.1 GUI: Case Study on PRM/DUL Recovery For Oracle Database PRM is designed for Enterprise Database Recovery, which includes all Oracle DUL data recovery functionalities, and also easy-to-use GUI. PRM For Oracle

More information

CA DataMinder. Database Guide. Release 14.1. 4th Edition

CA DataMinder. Database Guide. Release 14.1. 4th Edition CA DataMinder Database Guide Release 14.1 4th Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation )

More information

A Forensic Investigation of PL/SQL Injection Attacks in Oracle 1 st July 2010 David Litchfield

A Forensic Investigation of PL/SQL Injection Attacks in Oracle 1 st July 2010 David Litchfield A Forensic Investigation of PL/SQL Injection Attacks in Oracle 1 st July 2010 David Litchfield PL/SQL injection vulnerabilities are one of the more commonly found security flaws in the Oracle database

More information

Achieving Security Compliancy and Database Transparency Using Database Activity Monitoring Systems

Achieving Security Compliancy and Database Transparency Using Database Activity Monitoring Systems Achieving Security Compliancy and Database Transparency Using Database Activity Monitoring Systems By Paul M. Wright T he Oracle database has long been used as an effective tool for recording details that

More information

Security Concepts in Oracle Multitenant O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 5

Security Concepts in Oracle Multitenant O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 5 Security Concepts in Oracle Multitenant O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 5 Disclaimer The following is intended to outline our general product direction. It is intended for information

More information

HOW TO INTEGRATE APPLICATIONS RELEASE 11i WITH CUSTOM APPLICATIONS

HOW TO INTEGRATE APPLICATIONS RELEASE 11i WITH CUSTOM APPLICATIONS HOW TO INTEGRATE APPLICATIONS RELEASE 11i WITH CUSTOM APPLICATIONS Page 1 of 14 OVERVIEW This article contains information on how to integrate custom Applications with the APPS schema. It is not meant

More information

DB2 - DATABASE SECURITY

DB2 - DATABASE SECURITY DB2 - DATABASE SECURITY http://www.tutorialspoint.com/db2/db2_database_security.htm Copyright tutorialspoint.com This chapter describes database security. Introduction DB2 database and functions can be

More information

1 Changes in this release

1 Changes in this release Oracle SQL Developer Oracle TimesTen In-Memory Database Support Release Notes Release 4.0 E39883-01 June 2013 This document provides late-breaking information as well as information that is not yet part

More information

Oracle 11g DBA Training Course Content

Oracle 11g DBA Training Course Content Oracle 11g DBA Training Course Content ORACLE 10g/11g DATABASE ADMINISTRATION CHAPTER1 Important Linux commands Installing of Redhat Linux as per oracle database requirement Installing of oracle database

More information

The Sins of SQL Programming that send the DB to Upgrade Purgatory Abel Macias. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

The Sins of SQL Programming that send the DB to Upgrade Purgatory Abel Macias. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. The Sins of SQL Programming that send the DB to Upgrade Purgatory Abel Macias 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Who is Abel Macias? 1994 - Joined Oracle Support 2000

More information

CSI 2132 Lab 3. Outline 09/02/2012. More on SQL. Destroying and Altering Relations. Exercise: DROP TABLE ALTER TABLE SELECT

CSI 2132 Lab 3. Outline 09/02/2012. More on SQL. Destroying and Altering Relations. Exercise: DROP TABLE ALTER TABLE SELECT CSI 2132 Lab 3 More on SQL 1 Outline Destroying and Altering Relations DROP TABLE ALTER TABLE SELECT Exercise: Inserting more data into previous tables Single-table queries Multiple-table queries 2 1 Destroying

More information

Modern PL/SQL Code Checking and Dependency Analysis

Modern PL/SQL Code Checking and Dependency Analysis Modern PL/SQL Code Checking and Dependency Analysis Philipp Salvisberg Senior Principal Consultant BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA

More information

Oracle Backup & Recovery

Oracle Backup & Recovery ORACLG«Oracle Press Oracle Backup & Recovery Rama Velpuri Osborne McGraw-Hill Berkeley New York St. Louis San Francisco Auckland Bogota Hamburg London Madrid Mexico City Milan Montreal New Delhi Panama

More information

Enterprise DBA Part 1A: Architecture and Administration

Enterprise DBA Part 1A: Architecture and Administration Enterprise DBA Part 1A: Architecture and Administration Volume 2 Student Guide... 30049GC10 Production 1.0 August 1999 M09006 Authors Bruce Ernst Hanne Rue Rasmussen Ulrike Schwinn Vijay Venkatachalam

More information

Database security tutorial. Part I

Database security tutorial. Part I Database security tutorial Part I Oracle Tutorials, June 4 th 2012 Daniel Gómez Blanco Agenda Authentication Roles and privileges Auditing 2 Authentication Basis of any security model Process of confirming

More information