Download OR102 - PL/SQL and Database Objects

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

DBase wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

IMDb wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Microsoft Access wikipedia , lookup

Btrieve wikipedia , lookup

Concurrency control wikipedia , lookup

Ingres (database) wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Oracle Database wikipedia , lookup

Database model wikipedia , lookup

SQL wikipedia , lookup

Relational model wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Clusterpoint wikipedia , lookup

Open Database Connectivity wikipedia , lookup

ContactPoint wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
OR102-PL/SQL and Database Objects
Course Setup
SQL*Plus is the primary tool used for this course. It is installed with the Oracle 10g
Client, which must be installed on each PC in the training room. Optionally, rather than
use SQL*Plus, the most recent version of Oracle SQL Developer may be downloaded
from http://www.oracle.com/technology/products/database/sql_developer/index.html.
Each participant in the class must have a database login, including the instructor. The
TRAINxx accounts in the TRNG database instance can be used for this class. If these
do not exist the script “Create_training_accounts.sql” can be used to create 15 accounts
and apply the necessary grants.
In each training account, run the “Create_training_tables.sql” enclosed with this
documentation. This will create local tables for each login that will be used during class.
The supporting files should be placed in a directory on each PC.
If not using the above scripts, each account used for this training needs the following
permissions:
BAN_DEFAULT_Q (as a default role)
DBA (as a default role)
If security is an issue, the following grants can be substituted for the DBA role:
Create Session
Create Table
Create Index
Create Procedure
Create Sequence
Create Trigger
Create View
Create ANY Directory
Execute on DBMS_OUTPUT
Execute on DBMS_PIPE
Execute on DBMS_ALERT
Execute on DBMS_LOB
Execute on DBMS_RANDOM
Execute on UTL_FILE
SELECT_CATALOG_ROLE (as a default role)
In order to execute the exercises in the section on File Input/Output we will need a
directory on the database server. This directory needs to be readable and writable by
the Oracle owner who created the database. Because that directory exists on the server
where the database resides, at least one member of the class or the instructor needs
access to the database server so they can show the attendees that their files were
created. It is not necessary that each training attendee have access to the database
server. If this is a security concern, the section can be discussed in conceptual terms
but the exercises skipped.