Version Date Changes Author Feb-2008 Initial Writing I-flex

Size: px
Start display at page:

Download "Version Date Changes Author Feb-2008 Initial Writing I-flex"

Transcription

1 COPYRIGHT (C) 2008 i-flex solutions ltd. All rights reserved. No part of this work may be reproduced, stored in a retrieval system, adopted or transmitted in any form or by any means, electronic, mechanical, photographic, graphic, optic recording or otherwise, translated in any language or computer language, without the prior written permission of i-flex. Due care has been taken to make this document and any accompanying software package as accurate as possible. However, i-flex makes no representation or warranties with respect to the contents hereof and shall not be responsible for any loss or damage caused to the user by the direct or indirect use of this document and any accompanying software package. Furthermore, i-flex reserves the right to alter, modify or otherwise change in any manner the content hereof, without obligation of i-flex to notify any person of such revision or changes. All company and product names are trademarks of the respective companies with which they are associated. Document Revision Control Version Date Changes Author Feb-2008 Initial Writing I-flex Oracle Database Vault Flexcube POC Add On 1

2 CONTENTS 1. INTRODUCTION ORACLE DATABASE VAULT SUMMARY OF ORACLE DATABASE VAULT ORACLE DATABASE VAULT INTEGRATED WITH FLEXCUBE COMPONENTS OF ORACLE DATABASE VAULT ORACLE DATABASE VAULT ACCESS CONTROL COMPONENTS REALM: FACTORS: RULE SETS: COMMAND RULES: ORACLE DATABASE VAULT ADMINISTRATOR (DVA) ORACLE DATABASE VAULT DVSYS AND DVF SCHEMAS ORACLE DATABASE VAULT PL/SQL INTERFACES AND PACKAGES ORACLE DATABASE VAULT REPORTS POC SECTION REALM RULE SET COMMAND RULES: FACTORS PRODUCING DATABASE VAULT REPORTS ORACLE APPLICATION PROGRAMMING INTERFACES COLUMN LEVEL DATA PROTECTION USING OLS AND DBMS_RLS...34 Oracle Database Vault Flexcube POC Add On 2

3 1. Introduction oracle database vault Oracle s new add-on to enterprise database software that will give users more control over how their data is accessed, Called Database Vault, the software is introduced at Oracle's Collaborate 06 User Group Conference, in Nashville, Tennessee on April Primarily Database Vault can place restrictions on what data is available to users, depending on a variety of factors, such as the Internet Protocol address being used, the machine being accessed, or what time of day the request is being made. This software will work with Oracle Database release 9i ( ) or Oracle Database 10g Release 2 and later versions. It will be priced at either $20,000 per CPU or $400 per user, depending on what the customer prefers. 2. Summary of oracle database vault 1. Oracle Database Vault is a database security option that we will protect application data from DBA access; enforce protection of database structures from unauthorized change. 2. It enables organizations to efficiently increase security without making changes to the application code. 3. Oracle Database Vault provides real time preventive controls by restricting access to application data by highly privileged users and enabling control over who, when, where and how databases and application data can be accessed. 4. Oracle Database Vault provides a web based management console that can be used to configure and manage the offering. 5. Oracle Database Vault is an option for the Oracle Database Enterprise Edition. Oracle Database Vault can be installed into Oracle Database release 9i ( ) or 10g Release 2 ( ) or higher. 6. Oracle Database Vault helps customers achieve separation of duty by creating different responsibilities to manage the different aspects of the database environment. Oracle Database Vault creates responsibilities for managing security, managing user accounts, and managing database resources. Separation of duty helps customers prevent unauthorized access to business data. 7. Oracle Database Vault to manage the security of an individual Oracle Database instance. Oracle Database Vault Flexcube POC Add On 3

4 3. Oracle database vault integrated with FLEXCUBE ORACLE database vault features are tested on FCC and the result are as follows, 1. FLEXCUBE schema fcj80 on fcc instance is protected from the super privileged users such as sys, system etc using Realm. 2. A range of client IP s are blocked from accessing the FLEXCUBE schema fcj80 using Factors, Rule set and command rules. 3. Maintenance activities are forced to carry out after the business hours using Rule set and command rules so application will not have surprised breakdown datacenter team. 4. Confidential columns are protected from unauthorized access using Oracle Label Security, this will ensure by no other means you can access the sensitive columns other then FLEXCUBE Application. 5. Transparent Data Encryption(TDE) in FLEXCUBE to avoid the unauthorized data dump creation using data pump Oracle Database Vault Flexcube POC Add On 4

5 4. Components of Oracle Database Vault Oracle database vault consists of below 5 components which will address it own scope of area.section 4 to 8 will have the details on the components 1. Oracle Database Vault Access Control Components 2. Oracle Database Vault Administrator (DVA) 3. Oracle Database Vault DVSYS and DVF Schemas 4. Oracle Database Vault PL/SQL Interfaces and Packages 5. Oracle Database Vault Reports 5. Oracle Database Vault Access Control Components Realms. Factors Command rules Rule sets 5.1. Realm: A realm is a functional grouping of database schemas and roles that must be secured for a given application. Prevent highly privileged users from accessing application data.realm is a container that serves as a "protection zone". The Database Vault administrator can create a Realm and define the content within the realm. Using realms we can protect a single object or an entire application schema. Oracle Database Vault Realms prevent DBAs, application owners, and other privileged users from viewing application data using their powerful privileges. When you create a realm, Oracle Database Vault creates a realm record and stores it in an Oracle Database Vault security table. After the realm creation, you have to register a set of schema objects or roles (secured objects) for realm protection and authorize a set of users or roles to access the secured objects Realm Authorizations:- The application owner typically corresponds to the schema containing the objects associated with the application. This user can be designated as the realm owner. Application servers typically connect to the application using the application owner account. Oracle Database Vault Flexcube POC Add On 5

6 The authorization that we set up here does not affect regular users who have normal direct object privileges to the database objects that are protected by realms. Realm owners cannot add other users to their realms as owners or participants. Only users who have the DV_OWNER or DV_ADMIN role are allowed to add users as owners or participants to a realm. Only a realm owner can grant or revoke realm secured Database roles to anyone. A user can be granted either as a realm owner or a realm participant, that use can t have both type Factors:- A factor is a named variable like i.e. location, database IP address which Oracle Database Vault can recognize. The Factor details are stored in DVF schema. Once we create a factor the factor function will be created in dvf schema and the function name will be f$factor_name format. Example: Creating filtering logic to restrict the client ip s explained in POC section Rule sets:- A rule set is a collection of one or more rules that will associate with a factor assignment and command rule. 1. Rule sets can be created that restrict access based on time, specific hosts, subnets. 2. The rule set evaluates to true or false based on the evaluation of each rule. 3. A rule within a rule set is a PL/SQL expression that evaluates to true or false. Example Restricting maintenance activities during business hours combination of rule set and command rule Create rule set with the name table_drop. Assign a rule expression TO_CHAR (SYSDATE,'HH24') >= '17' to the rule set drop_table. This must evaluate to a Boolean (TRUE or FALSE) value. This rule set is then assigned to the command rule drop table which indicates that we couldn t drop a table before 5 o clock. Oracle Database Vault Flexcube POC Add On 6

7 5.4. Command rules:- A command rules will control how users can execute almost any SQL statements, including SELECT, ALTER SYSTEM, database definition language (DDL), and data manipulation language (DML) statements. When such a statement is executed, the realm authorization is checked first. If no realm violation is found and the associated command rules are enabled, then the associated rule sets are evaluated. If all the rule sets evaluate to TRUE, then the statement is authorized for further processing. If any of the rule sets evaluate to FALSE, then the statement is not authorized and a command rule violation is created. 1. Command rules will work with rule sets to determine whether or not the statement is allowed. 2. Oracle Database Vault Command rules will be used to protect application objects from modification. 3. Allow DDL statements such as CREATE TABLE, DROP TABLE, and ALTER TABLE in the fcj80 schema to be authorized only after business hours, but not during business hours. Example: see section 5.3 example 6. Oracle Database Vault Administrator (DVA) Oracle Database Vault Administrator is a Java application that is built on top of the Oracle Database Vault PL/SQL application programming interfaces (API). It gets created when we install vault. This application allows security managers who may not be proficient in PL/SQL to configure the access control policy through a user-friendly interface. Oracle Database Vault Flexcube POC Add On 7

8 7. Oracle Database Vault DVSYS and DVF Schemas Oracle Database Vault provides the below schemas 1. The DVSYS schema contains Oracle Database Vault database objects: database tables, sequences, views, triggers, roles, packages, procedures, functions, contexts, and other objects to store Oracle Database Vault configuration information and support the administration and run-time processing of Oracle Database Vault. 2. The DVF schema is the owner of the Oracle Database Vault DBMS_MACSEC_FUNCTION PL/SQL package, which contains the functions that retrieve factor identities. When you create a new factor, Oracle Database Vault creates a new retrieval function for the factor and saves it in this schema. 8. Oracle Database Vault PL/SQL Interfaces and Packages Oracle Database Vault provides a set of procedures and functions in the DVSYS schema to enable access control in an Oracle database. The functions within the DVSYS.DBMS_MACADM package allow you to write Applications that configure the realms, factors, rule sets, command rules, secure Application roles configured in Oracle Database Vault Administrator. Note: The DVSYS.DBMS_MACADM package is available only for users who have the DV_ADMIN or DV_OWNER role. 9. Oracle Database Vault Reports Oracle Database Vault provides a selection of reports that display security-related information from the database. These reports allow you to check configuration issues with realms, command rules, factors, factor identities, rule sets, and secure application roles. Oracle Database Vault Flexcube POC Add On 8

9 10. POC Section 10.1 Realm Create a realm with the name of fcj80_realm for fcj80 flexcube schema. In fcj80 schema the tables will be protected from access by other users including super users. Steps to create realms. 1. Open the browser Enter dvowner for the User Name and password. And then Login. Oracle Database Vault Flexcube POC Add On 9

10 4. Click the realms link. 5. To create a new Realm, click Create. Oracle Database Vault Flexcube POC Add On 10

11 6. Enter a Name, make sure the Enabled Status is selected, and Audit on Failure is selected for Audit options. OK 7. Select the fcj80_realm and click Edit. Oracle Database Vault Flexcube POC Add On 11

12 8. Under Realm Secured Objects, click Create. 9. From the list of Object Owners, select fcj80. Since all the objects in the fcj80 schema should be protected, make sure % is selected for both Object Type and Object Name. Then click OK. Oracle Database Vault Flexcube POC Add On 12

13 10. Realm authorization:-a realm authorization can be an account or role that is authorized to use its system privileges when creating or accessing realm secured objects and granting or revoking realm secured roles. 11. Under realm authorization click create c Oracle Database Vault Flexcube POC Add On 13

14 10.2 RULE SET The below example we are filtering client access to the database with respect to a range of ip address. Here we create a rule set which compares the client systems ip address with the ip range we defined. If the client ip address falls in the range defined then the rule returns TRUE. Perform the following steps to create rule set, 1. Click the Rule Sets link. Oracle Database Vault Flexcube POC Add On 14

15 2. Click on create Oracle Database Vault Flexcube POC Add On 15

16 3. Mention name of rule set name click on ok Oracle Database Vault Flexcube POC Add On 16

17 4. Click on client_ip and edit Oracle Database Vault Flexcube POC Add On 17

18 5. rules associated to the rule set and click create 6. Enter name,rule expression and click on ok Oracle Database Vault Flexcube POC Add On 18

19 10.3 Command rules: In this example the client ip rule set is linked to command rule CONNECT. Once the command rule set only the client ips range % can connect to the schema. 1. click on command rules Oracle Database Vault Flexcube POC Add On 19

20 2. Select connect and rule set name Oracle Database Vault Flexcube POC Add On 20

21 Example for rule set and command rules. In this example we are restricting maintenance activities during business hours. 1. create a rule set Oracle Database Vault Flexcube POC Add On 21

22 2. assign the rule expression as to_char(sysdate, HH24 )>=17 Oracle Database Vault Flexcube POC Add On 22

23 3. This rule set returns true only one rule expression is satisfied in this example this rule set return only >=17hours Oracle Database Vault Flexcube POC Add On 23

24 4. The rule set rule set will be assign to the command rules to restrict the dropping of the table during business hours. Oracle Database Vault Flexcube POC Add On 24

25 10.4 Factors A factor is a named variable like user location, database IP address that Oracle Database Vault can recognize. The Factor details are stored in DVF schema.we can see that by quering (SELECT dvf.f$database_ip FROM dual;). creating filtering logic to restrict the client ip s 1. click on factors 2. click on create Oracle Database Vault Flexcube POC Add On 25

26 Oracle Database Vault Flexcube POC Add On 26

27 Sql>Select dvf.f$client_ip from dual; Example for restricting client ip s using factors. 1. Create rule set with the name filter_ip. Oracle Database Vault Flexcube POC Add On 27

28 2. Assign a rule expression in rule set (dvf.f$client_ip like ' %') Oracle Database Vault Flexcube POC Add On 28

29 3. Assign rule set to command rule Producing database vault reports. Oracle Database Vault provides a selection of reports that display security- related information from the database. These reports allow you to check configuration issues with realms, command rules, factors,rule sets, and secure application roles. 1. Click the Data Vault Reports tab Oracle Database Vault Flexcube POC Add On 29

30 2. Under the Data Vault Reporting category, select Command Rule Audit and click Run Report Oracle Database Vault Flexcube POC Add On 30

31 3. The report is displayed. Notice that in this case, the command run is displayed and the rule set that is invoked ORACLE APPLICATION PROGRAMMING INTERFACES The functions within the DVSYS.DBMS_MACADM package allow you to write Applications that configure the realms, factors, rule sets, command rules and Oracle Label Security policies normally configured in Oracle Database Vault Administrator. Note: The DVSYS.DBMS_MACADM package is available only for users who have the DV_ADMIN or DV_OWNER role. 1. Create realm Oracle Database Vault Flexcube POC Add On 31

32 Exec DBMS_MACADM.CREATE_REALM('test', 'testing API','YES',0); 2. Add object to realm Exec DBMS_MACADM.ADD_OBJECT_TO_REALM('test','SCOTT','%','%'); 3. Add owner to realm Exec DBMS_MACADM.ADD_AUTH_TO_REALM ('test','scott',1); 4. enable realm exec DBMS_MACADM.UPDATE_REALM('test','testing API','YES',0); 5. disable realm exec DBMS_MACADM.UPDATE_REALM ('test','testing API','NO',0); 6. delete a realm Exec DBMS_MACADM.DELETE_REALM ('test'); Command rules 1. Create command rule exec DVSYS.DBMS_MACADM.CREATE_COMMAND_RULE('DROP TABLE','maint_period','SCOTT','%','YES'); 2. update command rule UPDATE_COMMAND_RULE('DROP TABLE','maint_period','SCOTT','%','NO'); 3. Delete command rule Oracle Database Vault Flexcube POC Add On 32

33 DELETE_COMMAND_RULE('DROP TABLE','SCOTT','%'); Creation of rule sets 1. Create rule Exec DVSYS.DBMS_MACADM.CREATE_RULE('local_access','sys_context(''userenv'','' ip_address'') like '' %'''); 2. Create rule set Exec DVSYS.DBMS_MACADM.CREATE_RULE_SET('maint_period','Maintenance Period','YES',1,0,1,null,null,0,null); 3. Adding rule to rule set Exec DVSYS.DBMS_MACADM.ADD_RULE_TO_RULE_SET('maint_period','local_acc ess',1,'y'); 4. Delete rule from rule set Exec DVSYS.DBMS_MACADM.DELETE_RULE_FROM_RULE_SET('maint_period','l ocal_access'); 5. Delete rule Exec DVSYS.DBMS_MACADM.DELETE_RULE('local_access'); 6. Delete rule set Exec DVSYS.DBMS_MACADM.DELETE_RULE_SET('maint_period'); Oracle Database Vault Flexcube POC Add On 33

34 10.7 Column level data protection using OLS and DBMS_RLS Using oracle label security with fine-grained access control (dbms_rls) confidential columns can be protected even from the owner of the schema. 1. OLS policy can be created either by Oracle Policy Manager Interface or using SA_SYSDBA package. 2. To use the SA_SYSDBA package to create, alter, and drop policies, a user must have: LBAC_DBA role and EXECUTE privilege on the SA_SYSDBA package. 3. When you create a policy, a role named policy_dba is automatically created. You can use this role to control the users who are authorized to run the policy's administrative procedures. The user who creates the policy is automatically granted the policy_dba role with the ADMIN option, and the user can grant the role to others. 4. Valid characters for all policy specifications include alphanumeric characters and underscores, as well as any valid character from your database character set. 5. In order to protect the confident columns need to create a OLS policy. Use the CREATE_POLICY procedure to create a new Oracle Label Security policy, define a policy-specific column name, and specify a set of default policy options. Syntax: NULL, NULL); PROCEDURE CREATE_POLICY ( policy_name IN VARCHAR2, column_name IN VARCHAR2 DEFAULT default_options IN VARCHAR2 DEFAULT Parameter Name policy_name column_name Parameters for SA_SYSDBA.CREATE_POLICY Parameter Description Specifies the policy name, which must be unique within the database. It can have a maximum of 30 characters, but only the first 26 characters in the policy_name are significant. Two policies may not have the same first 26 characters in the policy_name. Specifies the name of the column to be added to tables protected by the policy. If NULL, the default name "SA_LABEL" is used. Two Oracle Label Security policies cannot share the same column name. default_options Specifies the default options to be used when the policy is applied and no table- or schema-specific options are specified. Includes enforcement Oracle Database Vault Flexcube POC Add On 34

35 Parameter Name Parameter Description options and the option to hide the label column. 6. Use the CREATE_LEVEL procedure to create a level and specify its short name and long name. The numeric values assigned to the level_num parameter determine the sensitivity ranking (that is, a lower number indicates less sensitive data). Syntax: PROCEDURE CREATE_LEVEL ( policy_name IN VARCHAR2, level_num IN INTEGER, short_name IN VARCHAR2, long_name IN VARCHAR2); Parameters for SA_COMPONENTS.CREATE_LEVEL Parameter Name policy_name Parameter Description Specifies the policy level_num Specifies the level number (0-9999) short_name long_name Specifies the short name for the level (up to 30 characters) Specifies the long name for the level (up to 80 characters) 7. The SA_LABEL_ADMIN package provides an administrative interface to manage the labels used by a policy. To do this, a user must have the EXECUTE privilege for the SA_LABEL_ADMIN package and have been granted the policy_dba role. Use the SA_LABEL_ADMIN.CREATE_LABEL procedure to create a valid data label. You must manually specify a label tag value from 1 to 8 digits long. Syntax: PROCEDURE CREATE_LABEL ( policy_name IN VARCHAR2, label_tag IN INTEGER, label_value IN VARCHAR2, data_label IN BOOLEAN DEFAULT TRUE); Parameters for SA_LABEL_ADMIN.CREATE_LABEL Oracle Database Vault Flexcube POC Add On 35

36 Parameter Name policy_name label_tag label_value data_label Parameter Description Specifies the name of an existing policy Specifies a unique integer value representing the sort order of the label, relative to other policy labels ( ) Specifies the character string representation of the label to be created TRUE if the label can be used to label row data. Use this to define the label as valid for data. 8. Associate the labels to the user. The SET_USER_LABELS procedure sets the user's levels, compartments, and groups using a set of labels, instead of the individual components. Syntax: PROCEDURE SET_USER_LABELS ( policy_name IN VARCHAR2, user_name IN VARCHAR2, max_read_label IN VARCHAR2, max_write_label IN VARCHAR2 DEFAULT NULL, min_write_label IN VARCHAR2 DEFAULT NULL, def_label IN VARCHAR2 DEFAULT NULL, row_label IN VARCHAR2 DEFAULT NULL); Parameters for SA_USER_ADMIN.SET_USER_LABELS Parameter Meaning max_read_label Specifies the label string to be used to initialize the user's maximum authorized read label. Composed of the user's maximum level, compartments authorized for read access, and groups authorized for read access. max_write_label Specifies the label string to be used to initialize the user's maximum authorized write label. Composed of the user's maximum level, compartments authorized for write access, and groups authorized for write access. If max_write_label is not specified, then it is set to max_read_label. min_write_label Specifies the label string to be used to initialize the user's minimum authorized write label. Contains only the level, with no compartments or groups. If min_write_label is not specified, then it is set to the lowest defined level for the policy, with no compartments or groups. def_label Specifies the label string to be used to initialize the user's session label, Oracle Database Vault Flexcube POC Add On 36

37 Parameter policy_name user_name row_label Meaning including level, compartments, and groups (a subset of max_read_label). If default_label is not specified, then it is set to max_read_label. Specifies the policy Specifies the user name Specifies the label string to be used to initialize the program's row label. Includes level, components, and groups: subsets of max_write_label and def_label. If row_label is not specified, then it is set to def_label, with only the compartments and groups authorized for write access. 9. Create a function which creates the function that generates the VPD 'Where' clause. 10. DBMS_RLS.ADD_POLICY This procedure creates a fine-grained access control policy to a table or view. The procedure causes the current transaction, if any, to commit before the operation is carried out. However, this does not cause a commit first if it is inside a DDL event trigger. Syntax NULL, NULL, NULL, FALSE, TRUE); DBMS_RLS.ADD_POLICY ( object_schema IN VARCHAR2 := object_name IN VARCHAR2, policy_name IN VARCHAR2, function_schema IN VARCHAR2 := policy_function IN VARCHAR2, statement_types IN VARCHAR2 := update_check IN BOOLEAN := enable IN BOOLEAN := Parameters for DBMS_RLS.ADD_POLICY Procedure Oracle Database Vault Flexcube POC Add On 37

38 Parameter object_schema Description Schema containing the table or view (logon user, if NULL). object_name Name of table or view to which the policy is added. policy_name Name of policy to be added. It must be unique for the same table or view. function_schema Schema of the policy function (logon user, if NULL). policy_function Name of a function which generates a predicate for the policy. If the function is defined within a package, then the name of the package must be present. statement_types Statement types that the policy will apply. It can be any combination of SELECT, INSERT, UPDATE, and DELETE. The default is to apply to all of these types. update_check enable Optional argument for INSERT or UPDATE statement types. The default is FALSE. Setting update_check to TRUE causes the server to also check the policy against the value after insert or update. Indicates if the policy is enabled when it is added. The default is TRUE With respect to FLEXCUBE there are some confidential information which should be hided even from the owner of the schema. i.e. these column details should not be accessible through any back end tools such as sql*plus, plsql developer etc. using SQL queries. At the same time the details should be accessible using FLEXCUBE for the authorized users. The following example takes the Fund Transfer module and demonstrates how to hide the confident columns credit amount (cr_amount) and debit amount (dr_amount) in FT contract inputs. The protected columns will not be exported. Table: FTTB_CONTRACT_MASTER table Columns: cr_amount, dr_amount 1. Connect as the flexcube schema. Grant select privilege on smtb_user and FTTB_CONTRACT_MASTER to lbacsys. Oracle Database Vault Flexcube POC Add On 38

39 Conn Grant select on smtb_user to lbacsys; Grant select on FTTB_CONTRACT_MASTER to lbacsys; 2. Create the policy after connecting to lbacsys, Conn BEGIN SA_SYSDBA.CREATE_POLICY (policy_name => 'PROTECT_PII', column_name => 'OLS_COLUMN', default_options => 'NO_CONTROL'); END; 3. Create levels for the policy, BEGIN SA_COMPONENTS.CREATE_LEVEL (policy_name => 'PROTECT_PII', level_num => 1000, short_name => 'CONF', long_name => 'CONFIDENTIAL'); END; Execute SA_COMPONENTS.CREATE_LEVEL ('PROTECT_PII',2000,'SENS','SENSITIVE'); 4. Create labels for the rows as follows, execute SA_LABEL_ADMIN.CREATE_LABEL('PROTECT_PII',2100,'SENS',FALSE); BEGIN SA_LABEL_ADMIN.CREATE_LABEL( policy_name => 'PROTECT_PII', label_tag => 1000, label_value => 'CONF', data_label => FALSE); END; 5. Set label for the user fcj80, execute SA_USER_ADMIN.SET_USER_LABELS ('PROTECT_PII','FCJ80', 'CONF','CONF','CONF','CONF','CONF'); Oracle Database Vault Flexcube POC Add On 39

40 6. Create a function which creates the function that generates the VPD 'Where' CREATE OR REPLACE FUNCTION f_protect_pii (schema in varchar2, tab in varchar2) RETURN varchar2 AS Predicate varchar2(2000); -- the VPD 'where' clause session_lab varchar2(4000); -- the current user's session label session_tag number; -- numerical expression of session label sens_tag number; -- numerical expression of SENS label module_id varchar2(50); L_cnt number: =0; BEGIN Predicate := '1=2'; -- is never true, will hide all rows by default session_lab := sa_session.label('protect_pii'); -- the current user's session label for that policy session_tag:= char_to_label('protect_pii',session_lab);-- numerical expression of session label sens_tag:= char_to_label ('PROTECT_PII','SENS'); -- numerical expression of the SENS label begin select module Into module_id From v$session where audsid = (select userenv('sessionid') from dual); exception when no_data_found then module_id := 'XXX'; end; select count(*) into l_cnt From fcj80.smtb_user where user_id = NVL(module_id,'XXX'); IF l_cnt = 0 then predicate := '1=2'; -- will hide all rows if checks fail elsif IF l_cnt > 0 then predicate := '1=1'; Oracle Database Vault Flexcube POC Add On 40

41 end if; return predicate; END; 7. Apply the VPD policy to the fcj80.fttb_contract_master table begin DBMS_RLS.ADD_POLICY ( object_schema => 'FCJ80', object_name => 'FTTB_CONTRACT_MASTER', policy_name => 'vpd_protect_pii', function_schema => 'LBACSYS', policy_function => 'f_protect_pii', statement_types => 'select', sec_relevant_cols => 'DR_AMOUNT,CR_AMOUNT', sec_relevant_cols_opt => dbms_rls.all_rows, policy_type => dbms_rls.context_sensitive); end; Oracle Database Vault Flexcube POC Add On 41

Security Benefits of Implementing Database Vault. -Arpita Ghatak

Security Benefits of Implementing Database Vault. -Arpita Ghatak Security Benefits of Implementing Database Vault -Arpita Ghatak Topics to be covered Why Do we need Database Vault? The Benefits Components of Database Vault Oracle Database access control Components Other

More information

Data Security and Privacy. Topic 11: Virtual Private Databases Based on Prof. Bertino s Slides

Data Security and Privacy. Topic 11: Virtual Private Databases Based on Prof. Bertino s Slides Data Security and Privacy Topic 11: Virtual Private Databases Based on Prof. Bertino s Slides 1 Announcements Next Quiz on Feb 15 2 Oracle VPD Virtual Private Database (VPD) Fine-grained access control:

More information

Fine-Grained Access Control

Fine-Grained Access Control Fine-Grained Access Control Fine Grained Access Control Fine-grained access control examples: Students can see their own grades Students can see grades of all students in courses they registered for Variant:

More information

Oracle Database Vault

Oracle Database Vault Oracle Database Vault DBA Administrative Best Practices ORACLE WHITE PAPER MAY 2015 Table of Contents Introduction 2 Database Administration Tasks Summary 3 General Database Administration Tasks 4 Managing

More information

An Oracle White Paper March Oracle Database Vault for SAP

An Oracle White Paper March Oracle Database Vault for SAP An Oracle White Paper March 2010 Oracle Database Vault for SAP Introduction International laws and regulations have been introduced for the financial sector in response to the falsification of balance

More information

Notification Development Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Notification Development Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Notification Development Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Notification Development 1. PREFACE... 1-1 1.1 AUDIENCE... 1-1 1.2 RELATED

More information

Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E

Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E51528-01 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions...

More information

Oracle FLEXCUBE Universal Banking Development of Dashboard Forms

Oracle FLEXCUBE Universal Banking Development of Dashboard Forms Oracle FLEXCUBE Universal Banking 12.0.2 August 2013 1 Table of Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related Documents... 3 2 Introduction... 4 3 Creating Dashboard Screen... 4 3.1 Preferences...

More information

Real Application Security Administration

Real Application Security Administration Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application

More information

Fine Grained Access Control

Fine Grained Access Control Fine Grained Access Control Fine Grained Access Control (FGAC) in Oracle 8i gives you the ability to dynamically attach, at runtime, a predicate (the WHERE clause) to all queries issued against a database

More information

Oracle Database 10g Release 2 Database Vault - Restricting the DBA From Accessing Business Data

Oracle Database 10g Release 2 Database Vault - Restricting the DBA From Accessing Business Data Oracle Database 10g Release 2 Database Vault - Restricting the DBA From Accessing Business Data An Oracle White Paper August 2006 Oracle Database Vault Overview Oracle Database Vault enables you to Restrict

More information

Oracle FLEXCUBE Universal Banking 12.0 Upload Adapter Development Guide. Release 1.0

Oracle FLEXCUBE Universal Banking 12.0 Upload Adapter Development Guide. Release 1.0 Oracle FLEXCUBE Universal Banking 12.0 Upload Adapter Development Guide Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 3 1.4 Hypothetical Example

More information

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites Oracle Database Real Application Security Administration 12c Release 1 (12.1) E61899-04 May 2015 Oracle Database Real Application Security Administration (RASADM) lets you create Real Application Security

More information

Oracle FLEXCUBE Universal Banking Purge Entity Definition

Oracle FLEXCUBE Universal Banking Purge Entity Definition Oracle FLEXCUBE Universal Banking 12.87.03.0.0 Purge Entity Definition June 2017 1 Contents 1. Preface... 3 1.1 Audience... 3 1.2 Related Documents... 3 2. Introduction... 3 2.1 How to use this Guide...

More information

System control Commands such as ALTER SYSTEM and ALTER DATABASE. Session control Commands such as ALTER SESSION and SET ROLE.

System control Commands such as ALTER SYSTEM and ALTER DATABASE. Session control Commands such as ALTER SESSION and SET ROLE. 144 Part II: Oracle Database Vault Data Definition Language Database structure related commands that typically have the form CREATE , ALTER , and DROP , such as CREATE

More information

Oracle FLEXCUBE Universal Banking 12.0 Dashboard Development Guide

Oracle FLEXCUBE Universal Banking 12.0 Dashboard Development Guide Oracle FLEXCUBE Universal Banking 12.0 Dashboard Development Guide Release 12.0 June 2012 Contents 1. PREFACE... 1-1 1.1 AUDIENCE... 1-1 1.2 RELATED DOCUMENTS... 1-1 1.3 CONVENTIONS... 1-1 1.4 PREREQUISITES...

More information

Document Management System Interface Version NT1316-ORACLE FCUBSV.UM [January] [2010] Oracle Part Number E

Document Management System Interface Version NT1316-ORACLE FCUBSV.UM [January] [2010] Oracle Part Number E Document Management System Interface Version-11.0 9NT1316-ORACLE FCUBSV.UM 11.0.0.0.0.0.0 [January] [2010] Oracle Part Number E51573-01 Document Control Author: Documentation Team Created on: October 01,

More information

SANS Institute Product Review: Oracle Database Vault

SANS Institute Product Review: Oracle Database Vault Sponsored by Oracle SANS Institute Product Review: August 2011 A SANS Whitepaper Written by: Tanya Baccam Overview and Setup PAge 2 Creating and Testing Realms PAge 3 Rules, Roles and Factors for Granular

More information

Oracle FLEXCUBE Universal Banking 12.0

Oracle FLEXCUBE Universal Banking 12.0 Oracle FLEXCUBE Universal Banking 12.0 Data Model Getting Started Release 1.0 May 2012 Oracle Part Number E51465-01 FCUBS-FD08-01-01-Data Model getting started 1 Contents 1 Preface... 3 1.1 Audience...

More information

Document Management System Interface Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Document Management System Interface Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Document Management System Interface Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Document Management System Interface 1. ORACLE FLEXCUBE -

More information

Bulletin Board Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Bulletin Board Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Bulletin Board Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51527-01 Table of Contents Bulletin Board 1. BULLETIN BOARD... 1-1 1.1 INTRODUCTION... 1-1 1.2 MAINTAINING

More information

Oracle Database 11g: Security Release 2

Oracle Database 11g: Security Release 2 Oracle University Contact Us: + 38516306373 Oracle Database 11g: Security Release 2 Duration: 5 Days What you will learn In this course, students learn how they can use Oracle Database features to meet

More information

Function ID Development II Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Function ID Development II Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Function ID Development II Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Function ID Development II 1. PREFACE... 1-1 1.1 AUDIENCE... 1-1 1.2

More information

Oracle Database 11g: Security Release 2

Oracle Database 11g: Security Release 2 Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database 11g: Security Release 2 Duration: 5 Days What you will learn In this course, you'll learn how to use Oracle Database features

More information

Job Scheduler Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Job Scheduler Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Job Scheduler Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Job Scheduler 1. ABOUT THIS MANUAL... 1-1 1.1 INTRODUCTION... 1-1 1.1.1 Audience...

More information

Product Release Note Version Oracle FLEXCUBE Investor Servicing [May] [2012]

Product Release Note Version Oracle FLEXCUBE Investor Servicing [May] [2012] Product Release Note Version - 1.0 Oracle FLEXCUBE Investor Servicing 12.0.0 [May] [2012] Document Control Author: Sivakumar Group: BPD Created on : 17-05-2012 Revision No : 2.0 Updated by : Sivakumar

More information

Reports Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E

Reports Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E Reports Oracle FLEXCUBE Universal Banking Release 11.3.0 [May] [2011] Oracle Part Number E51511-01 Table of Contents Reports 1. ABOUT THIS MANUAL... 1-1 1.1 INTRODUCTION... 1-1 1.1.1 Audience... 1-1 1.1.2

More information

Oracle FLEXCUBE Universal Banking 12.0 RAD Function ID Development Volume 2. Release 1.0

Oracle FLEXCUBE Universal Banking 12.0 RAD Function ID Development Volume 2. Release 1.0 Oracle FLEXCUBE Universal Banking 12.0 RAD Function ID Development Volume 2 Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 4 1.4 Pre-request...

More information

Oracle FLEXCUBE Universal Banking

Oracle FLEXCUBE Universal Banking Oracle FLEXCUBE Universal Banking 12.87.03.0.0 June 2017 1 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related Documents... 3 2 Introduction... 1 3 Overview of... 1 4 Login... 2 5 Home Page... 3 5.1

More information

Gateway Application Setup Oracle FLEXCUBE Universal Banking Release [May] [2011]

Gateway Application Setup Oracle FLEXCUBE Universal Banking Release [May] [2011] Gateway Application Setup Oracle FLEXCUBE Universal Banking Release 11.3.0 [May] [2011] Table of Contents 1. SETTING UP GATEWAY FOR ORACLE FLEXCUBE... 1-1 1.1 INTRODUCTION... 1-1 1.2 SETTING UP GATEWAY

More information

Hajj Registration Interface Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Hajj Registration Interface Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Hajj Registration Interface Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Hajj Registration Interface 1. ABOUT THIS MANUAL... 1-1 1.1 INTRODUCTION...

More information

Oracle Database Vault

Oracle Database Vault Oracle Database Vault Best Practices ORACLE WHITE PAPER MAY 2015 Table of Contents Executive Overview 2 Installation 3 Pre-Installation Notes 3 Separation of Duty 3 Separation of Duty Matrix 4 Oracle Database

More information

Leveraging Oracle Database Security with J2EE Container Managed Persistence. An Oracle White Paper November 2003

Leveraging Oracle Database Security with J2EE Container Managed Persistence. An Oracle White Paper November 2003 Leveraging Oracle Database Security with J2EE Container Managed Persistence An Oracle White Paper November 2003 Leveraging Oracle Database Security with J2EE Container Managed Persistence Introduction...

More information

Oracle FLEXCUBE Universal Banking 12.0 Extensibility Getting started

Oracle FLEXCUBE Universal Banking 12.0 Extensibility Getting started Oracle FLEXCUBE Universal Banking 12.0 Extensibility Getting started Release 1.0 May 2012 Oracle Part Number E51527-01 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions...

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 1 What s New in Security in the Latest Generation of Database Technology Thomas Kyte http://asktom.oracle.com 2 The following is intended to outline our general product direction. It is intended for information

More information

An Oracle White Paper September Security and the Oracle Database Cloud Service

An Oracle White Paper September Security and the Oracle Database Cloud Service An Oracle White Paper September 2012 Security and the Oracle Database Cloud Service 1 Table of Contents Overview... 3 Security architecture... 4 User areas... 4 Accounts... 4 Identity Domains... 4 Database

More information

Ebook : Overview of application development. All code from the application series books listed at:

Ebook : Overview of application development. All code from the application series books listed at: Ebook : Overview of application development. All code from the application series books listed at: http://www.vkinfotek.com with permission. Publishers: VK Publishers Established: 2001 Type of books: Develop

More information

Generic Interface Version NT832-ORACLE FCUBSV.UM [October] [2008] Oracle Part Number E

Generic Interface Version NT832-ORACLE FCUBSV.UM [October] [2008] Oracle Part Number E Generic Interface Version-10.2 9NT832-ORACLE FCUBSV.UM 10.2.0.0.0.0.0 [October] [2008] Oracle Part Number E51712-01 Document Control Author: Documentation Team Created on : October 01, 2008 Group: UBPG

More information

Oracle FLEXCUBE Universal Banking Development of Launch Forms

Oracle FLEXCUBE Universal Banking Development of Launch Forms Oracle FLEXCUBE Universal Banking 12.87.03.0.0 Development of Launch Forms June 2017 1 Contents 1. Preface... 3 1.1 Audience... 3 2. Introduction... 3 2.1 How to use this Guide... 4 3. Launch Forms...

More information

Oracle 11g Invisible Indexes Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc.

Oracle 11g Invisible Indexes   Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc. ORACLE 11G INVISIBLE INDEXES Inderpal S. Johal, Data Softech Inc. INTRODUCTION In this document we will work on another Oracle 11g interesting feature called Invisible Indexes. This will be very helpful

More information

Oracle Financial Services Analytical Applications

Oracle Financial Services Analytical Applications Oracle Financial Services Analytical Applications Environment Check Utility Guide Release 8.0.1.0.0 DOCUMENT CONTROL Version Number Revision Date Changes Done Draft Created: July 2015 Created a draft document

More information

You Don t Have Database Vault

You Don t Have Database Vault You Don t Have Database Vault So, What Can You Do Instead? 1 Legal Notice Database Vault Or Not! Published by PeteFinnigan.com Limited 9 Beech Grove Acomb York England, YO26 5LD Copyright 2018 by PeteFinnigan.com

More information

Oracle FLEXCUBE Universal Banking Uploading Records from Upload Table

Oracle FLEXCUBE Universal Banking Uploading Records from Upload Table Oracle FLEXCUBE Universal Banking 12.0.3 Uploading Records from Upload Table May 2014 1 Contents 1. Preface... 3 1.1 Audience... 3 1.2 Related Documents... 3 2. Introduction... 4 2.1 How to use this Guide...

More information

Access Control for Enterprise Apps. Dominic Duggan Stevens Ins8tute of Technology Based on material by Lars Olson and Ross Anderson

Access Control for Enterprise Apps. Dominic Duggan Stevens Ins8tute of Technology Based on material by Lars Olson and Ross Anderson Access Control for Enterprise Apps Dominic Duggan Stevens Ins8tute of Technology Based on material by Lars Olson and Ross Anderson SQL ACCESS CONTROL 2 App vs Database Security Mul8ple users for Apps (A)

More information

ELCM Application Setup Oracle FLEXCUBE Universal Banking Release [May] [2011]

ELCM Application Setup Oracle FLEXCUBE Universal Banking Release [May] [2011] ELCM Application Setup Oracle FLEXCUBE Universal Banking Release 11.3.0 [May] [2011] Table of Contents 1. SETTING UP STANDALONE ELCM... 1-1 1.1 INTRODUCTION... 1-1 1.2 PREREQUISITES... 1-1 1.3 PREPARING

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 BI Reports Oracle FLEXCUBE Investor Servicing Release 12.0 [April] [2012] Oracle Part Number E

Oracle BI Reports Oracle FLEXCUBE Investor Servicing Release 12.0 [April] [2012] Oracle Part Number E Oracle BI Reports Oracle FLEXCUBE Investor Servicing Release 12.0 [April] [2012] Oracle Part Number E51528-01 Table of Contents Oracle BI Reports 1. AD HOC REPORTING USING ORACLE BI SUITE... 1-1 1.1 INTRODUCTION...

More information

User Defined Field Version-1.0 9NT1438-ORACLE FCUBS V.UM 11.1.US [March] [2011] Oracle Part Number E

User Defined Field Version-1.0 9NT1438-ORACLE FCUBS V.UM 11.1.US [March] [2011] Oracle Part Number E User Defined Field Version-1.0 9NT1438-ORACLE FCUBS V.UM 11.1.US.1.0.0.0 [March] [2011] Oracle Part Number E51715-01 Document Control Author: Documentation Team Created on: October 01, 2008 Updated by:

More information

How To Create New Schema In Oracle 10g Using Toad

How To Create New Schema In Oracle 10g Using Toad How To Create New Schema In Oracle 10g Using Toad Chapter 2: Toad Without Code Data Pump is an import/export utility added in Oracle 10g. New Export, Select to create a new export parameter file. The first

More information

Granting Read-only Access To An Existing Oracle Schema

Granting Read-only Access To An Existing Oracle Schema Granting Read-only Access To An Existing Oracle Schema Oracle recommends that you only grant the ANY privileges to trusted users. Use the IDENTIFIED BY clause to specify a new password for an existing

More information

User Defined Field Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

User Defined Field Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E User Defined Field Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents User Defined Field 1. ABOUT THIS MANUAL... 1-1 1.1 INTRODUCTION... 1-1 1.2

More information

Oracle User Administration

Oracle User Administration Oracle User Administration Creating user accounts User accounts consist of two components. These are: 1. User name - The name of the account. 2. Password - The password associated with the user account.

More information

Oracle FLEXCUBE Universal Banking Child and Screen Childs - Concept and Design. January 2018

Oracle FLEXCUBE Universal Banking Child and Screen Childs - Concept and Design. January 2018 Oracle FLEXCUBE Universal Banking 12.87.04.0.0 January 2018 1 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related Documents... 3 2 Introduction... 4 3 Child Screen... 4 3.1 Screen Development... 4 3.2

More information

ORACLE VIEWS ORACLE VIEWS. Techgoeasy.com

ORACLE VIEWS ORACLE VIEWS. Techgoeasy.com ORACLE VIEWS ORACLE VIEWS Techgoeasy.com 1 Oracle VIEWS WHAT IS ORACLE VIEWS? -A view is a representation of data from one or more tables or views. -A view is a named and validated SQL query which is stored

More information

An Oracle White Paper March How to Define an Importer Returning Error Messages to the Oracle Web Applications Desktop Integrator Document

An Oracle White Paper March How to Define an Importer Returning Error Messages to the Oracle Web Applications Desktop Integrator Document An Oracle White Paper March 2012 How to Define an Importer Returning Error Messages to the Oracle Web Applications Desktop Integrator Document Disclaimer The following is intended to outline our general

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle Database: Introduction to SQL What you will learn Understanding the basic concepts of relational databases ensure refined code by developers. This course helps the participants to write subqueries,

More information

BPEL Workflow Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

BPEL Workflow Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E BPEL Workflow Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51527-01 Table of Contents BPEL Workflow 1. ABOUT THIS MANUAL... 1-1 1.1 INTRODUCTION... 1-1 1.2 AUDIENCE...

More information

Oracle FLEXCUBE Universal Banking 12.0 RAD BIP Report Integration. Release 1.0

Oracle FLEXCUBE Universal Banking 12.0 RAD BIP Report Integration. Release 1.0 Oracle FLEXCUBE Universal Banking 12.0 RAD BIP Report Integration Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 4 2 Introduction... 4 2.1

More information

An Oracle White Paper October Release Notes - V Oracle Utilities Application Framework

An Oracle White Paper October Release Notes - V Oracle Utilities Application Framework An Oracle White Paper October 2012 Release Notes - V4.2.0.0.0 Oracle Utilities Application Framework Introduction... 2 Disclaimer... 2 Deprecation of Functionality... 2 New or Changed Features... 4 Native

More information

Oracle FLEXCUBE Universal Banking 12.0 Interface Getting started. Release 1.0

Oracle FLEXCUBE Universal Banking 12.0 Interface Getting started. Release 1.0 Universal Banking 12.0 Interface Getting started Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 3 2 Introduction... 4 2.1 How to use this Guide...

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: (+202) 35 35 02 54 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

More information

Database access control, activity monitoring and real time protection

Database access control, activity monitoring and real time protection Omega Core Audit Whitepaper 2.8 Whitepaper Omega Core Audit For Oracle Database July, 2016 Database access control, activity monitoring and real time protection Introduction The database is usually the

More information

Océ Engineering Exec. Doc Exec Pro and Electronic Job Ticket for the Web

Océ Engineering Exec. Doc Exec Pro and Electronic Job Ticket for the Web Océ Engineering Exec Doc Exec Pro and Electronic Job Ticket for the Web Océ-Technologies B.V. Copyright 2004, Océ-Technologies B.V. Venlo, The Netherlands All rights reserved. No part of this work may

More information

"Charting the Course... Oracle 18c DBA I (5 Day) Course Summary

Charting the Course... Oracle 18c DBA I (5 Day) Course Summary Course Summary Description This course provides a complete, hands-on introduction to Oracle Database Administration including the use of Enterprise Manager Database Express (EMDE), SQL Developer and SQL*Plus.

More information

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,

More information

Vendor: Oracle. Exam Code: 1Z Exam Name: Oracle Database 11g: Program with PL/ SQL. Version: Demo

Vendor: Oracle. Exam Code: 1Z Exam Name: Oracle Database 11g: Program with PL/ SQL. Version: Demo Vendor: Oracle Exam Code: 1Z0-144 Exam Name: Oracle Database 11g: Program with PL/ SQL Version: Demo QUESTION NO: 1 View the Exhibit to examine the PL/SQL code: SREVROUPUT is on for the session. Which

More information

Oracle FLEXCUBE IVR User Manual Release Part No E

Oracle FLEXCUBE IVR User Manual Release Part No E Oracle FLEXCUBE IVR User Manual Release 5.0.2.0.0 Part No E52129-01 IVR User Manual Table of Contents (index) 1. IVR... 3 1.1. TBS01 - TBS Bank Params Maintenance... 4 1.2. TBS02 - TBS Acquirer Pos ID

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

The Encryption Wizard for Oracle. API Library Reference

The Encryption Wizard for Oracle. API Library Reference The Encryption Wizard for Oracle For Oracle 9i, 10g and 11g Databases Version 7 Copyright 2003-2008 All Rights Reserved. Copyright 2008-2010 The Encryption Wizard for Oracle RDC) 12021 Wilshire Blvd Suite

More information

RTGS SKN Messages Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

RTGS SKN Messages Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E RTGS SKN Messages Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51527-01 Table of Contents RTGS SKN Messages 1. ABOUT THIS MANUAL... 1-1 1.1 INTRODUCTION... 1-1 1.2 AUDIENCE...

More information

Oracle Database 12c SQL Fundamentals

Oracle Database 12c SQL Fundamentals Course Overview This course takes a unique approach to SQL training in that it incorporates data modeling theory, relational database theory, graphical depictions of theoretical concepts and numerous examples

More information

Oracle Financial Services Analytical Applications Infrastructure

Oracle Financial Services Analytical Applications Infrastructure Oracle Financial Services Analytical Applications Infrastructure Object Migration Utility - OFSAAI v7.3.5.1.0/7.3.5.2.0 to v8.x User Guide Part Number - E60058-01 Document Control DOCUMENT CONTROL Version

More information

Multi-byte Character Support Oracle FLEXCUBE Universal Banking Release [May] [2018]

Multi-byte Character Support Oracle FLEXCUBE Universal Banking Release [May] [2018] Multi-byte Character Support Oracle FLEXCUBE Universal Banking Release 14.1.0.0.0 [May] [2018] Contents 1. INTRODUCTION... 3 1.1 BACKGROUND... 3 1.2 APPROACH... 3 1. Introduction Oracle FLEXCUBE Universal

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

Banner 8 Security Enhancements Part 1

Banner 8 Security Enhancements Part 1 Banner 8 Security Enhancements Part 1 Presented by: Les von Holstein SunGard Higher Education Tuesday, March 22, 2011 10:00 11:00 Session ID 4582 Focus Group Thank You! George Mason University Georgia

More information

Oracle Healthcare Foundation

Oracle Healthcare Foundation Oracle Healthcare Foundation Security Guide Release 7.1 E79475-01 September 2016 This guide describes various security guidelines for the Oracle Healthcare Foundation installation. It contains the following

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

Oracle FLEXCUBE Universal Banking Development Workbench -Tracking Changes

Oracle FLEXCUBE Universal Banking Development Workbench -Tracking Changes Oracle FLEXCUBE Universal Banking 12.0.3 Development Workbench - Tracking Changes Release 1.0 Feb 2012 1 Contents 1 Preface... 3 1.1 Audience... 3 2 Introduction... 3 2.1 How to use this Guide... 3 3 View

More information

Table of Contents. Oracle SQL PL/SQL Training Courses

Table of Contents. Oracle SQL PL/SQL Training Courses Table of Contents Overview... 7 About DBA University, Inc.... 7 Eligibility... 8 Pricing... 8 Course Topics... 8 Relational database design... 8 1.1. Computer Database Concepts... 9 1.2. Relational Database

More information

Oracle Database Auditing

Oracle Database Auditing By Craig Moir craig@mydba.co.za http://www.mydba.co.za August 2012 Version 1 WHY AUDIT? Allows organizations to enforce the trust-but-verify security principle. Satisfying compliance regulations. Enables

More information

GridDB Advanced Edition SQL reference

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

More information

EMS.NET Interface Version NT1316-ORACLE FCUBSV.UM [January] [2010] Oracle Part Number E

EMS.NET Interface Version NT1316-ORACLE FCUBSV.UM [January] [2010] Oracle Part Number E EMS.NET Interface Version-11.0 9NT1316-ORACLE FCUBSV.UM 11.0.0.0.0.0.0 [January] [2010] Oracle Part Number E51712-01 Document Control Author: Documentation Team Created on: October 01, 2008 Updated by:

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

SAP HANA Authorization (HA2)

SAP HANA Authorization (HA2) SAP HANA 1.0 SP5 June 2013 English SAP HANA Authorization (HA2) Building Block Configuration Guide SAP AG Dietmar-Hopp-Allee 16 69190 Walldorf Germany Copyright 2013 SAP AG or an SAP affiliate company.

More information

Oracle 1Z Upgrade to Oracle Database 12c. Download Full Version :

Oracle 1Z Upgrade to Oracle Database 12c. Download Full Version : Oracle 1Z0-060 Upgrade to Oracle Database 12c Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-060 QUESTION: 141 Which statement is true about Enterprise Manager (EM) express in

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

UNIT-IV (Relational Database Language, PL/SQL)

UNIT-IV (Relational Database Language, PL/SQL) UNIT-IV (Relational Database Language, PL/SQL) Section-A (2 Marks) Important questions 1. Define (i) Primary Key (ii) Foreign Key (iii) unique key. (i)primary key:a primary key can consist of one or more

More information

ORACLE TRAINING. ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL. Oracle SQL Training Syllabus

ORACLE TRAINING. ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL. Oracle SQL Training Syllabus ORACLE TRAINING ORACLE Training Course syllabus ORACLE SQL ORACLE PLSQL Oracle SQL Training Syllabus Introduction to Oracle Database List the features of Oracle Database 11g Discuss the basic design, theoretical,

More information

Chapter-14 SQL COMMANDS

Chapter-14 SQL COMMANDS Chapter-14 SQL COMMANDS What is SQL? Structured Query Language and it helps to make practice on SQL commands which provides immediate results. SQL is Structured Query Language, which is a computer language

More information

Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Installation and Setup Guide 1. PREFACE... 1-1 1.1 AUDIENCE... 1-1

More information

Oracle Financial Services Price Creation and Discovery Application Pack

Oracle Financial Services Price Creation and Discovery Application Pack Oracle Financial Services Price Creation and Discovery Application Pack Installation and Configuration Guide Version 8.0.5.1.0 DOCUMENT CONTROL Version Number Revision Date Changes Done 1.0 Created: January

More information

Alter Change Default Schema Oracle Sql Developer

Alter Change Default Schema Oracle Sql Developer Alter Change Default Schema Oracle Sql Developer Set default schema in Oracle Developer Tools in Visual STudio 2013 any other schema's. I can run alter session set current_schema=xxx Browse other questions

More information

Oracle FLEXCUBE Universal Banking 12.0 Extensibility By Example Volume 2. Release 1.0

Oracle FLEXCUBE Universal Banking 12.0 Extensibility By Example Volume 2. Release 1.0 Oracle FLEXCUBE Universal Banking 12.0 Extensibility By Example Volume 2 Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 3 1.4 Pre-request for

More information

Oracle Database Vault with Oracle Database 12c ORACLE WHITE PAPER MAY 2015

Oracle Database Vault with Oracle Database 12c ORACLE WHITE PAPER MAY 2015 Oracle Database Vault with Oracle Database 12c ORACLE WHITE PAPER MAY 2015 Table of Contents Introduction 1 Controls for Privileged Accounts 2 Privilege User Access Controls on Application Data with Realms

More information

Oracle Database Vault

Oracle Database Vault Oracle Database Vault Administrator s Guide 10g Release 2 (10.2) B25166-04 November 2006 Oracle Database Vault Administrator s Guide 10g Release 2 (10.2) B25166-04 Copyright 2006, Oracle. All rights reserved.

More information

The Encryption Wizard for Oracle. API Library Reference

The Encryption Wizard for Oracle. API Library Reference The Encryption Wizard for Oracle For Oracle 10g, 11g and 12c Databases Version 8 All Rights Reserved. The Encryption Wizard for Oracle RDC) 12021 Wilshire Blvd Suite 108 Los Angeles, CA. 90025 310-281-1915

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

Corporate Customer Creation Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E

Corporate Customer Creation Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E Corporate Customer Creation Oracle FLEXCUBE Universal Banking Release 11.3.0 [May] [2011] Oracle Part Number E51511-01 Corporate Customer Creation Table of Contents 1. CREATION OF CORPORATE CUSTOMER...

More information

EnterpriseTrack Reporting Data Model Configuration Guide Version 17

EnterpriseTrack Reporting Data Model Configuration Guide Version 17 EnterpriseTrack EnterpriseTrack Reporting Data Model Configuration Guide Version 17 October 2018 Contents About This Guide... 5 Configuring EnterpriseTrack for Reporting... 7 Enabling the Reporting Data

More information

iconsole user guide Orchestria Active Policy Management Version 6.0

iconsole user guide Orchestria Active Policy Management Version 6.0 iconsole user guide Orchestria Active Policy Management Version 6.0 Copyrights Copyright 2001-2008 Orchestria Limited. All rights reserved. US Patent 7,333,956. Other US and international patents granted

More information