ORACLE Developer
Introduction
Introduction to RDBMS - Evolution of RDBMS, DB Computing Architectures
Writing basic SQL Select statements using Where, Order by, distinct clauses
describing the SQL select capabilities, operators etc.
DML Data Manipulations languague
DDL Data Definition Language
Functions
Single Row Functions
Character, Numeric,
Date,
Conversion
General Functions
Displaying Data from Multiple Tables using
- Joins
- Equi, Non-Equi, Outer, Inner, Self, Cross,
- Left Outer,
- Right Outer,
- Full Outer Joins
- Aggregating Data using Group Functions - Group By & Having clauses
- Subqueries - Single-Row, Multiple-Row, Correlated Subqueries
Formatting output using SQL*Plus column format, set command, spool and other SQL*Plus commands (save, insert, append, change)
Manipulating Data using DML
Creating and Managing Tables
Managing Constraints - Primary Key, Foreign Key, Unique, Not Null, Check Database Objects - Creating Views, Sequences, Synonyms and Indexes
Controlling User Access by Grant & Revoke commands
PL/SQL Architecture PL/SQL Architecture, Defining Variables, Anonymous Blocks Control Structures, Cursors Procedures, Functions, Packages Triggers
|
Business Analyst Training:
During the course, students will be
Provided with instructor notes so that they would not need to buy any books. The notes are complied from several good books and would cover all the topics.
Exposed to live documents ( real time Use Cases, Use Case Narratives, Use Case Diagrams, Activity Diagrams, State Chart Diagrams, Functional Requirements Document, Business Requirements Document, Software Requirement Specification) so that they can get familiarized with the real time work situations. Moreover, a hands on experience will be provided to UML tools so that students can learn to create UML diagrams using the tools.
Detailed Course Outline
- Role of a Business Analyst
- Structure of Development Team
- System Development Life Cycle (SDLC)
- Requirement Gathering
- Analysis and Design
- Implementation
- Testing
- Deployment
- Understanding the concept of Business Modeling
- Importance of Requirement gathering.
- Different Types of Requirements.
- Requirement Gathering Techniques
- JAD Session
- Role of a BA in JAD Session
- How to conduct JAD session?
- Software Construction Methods
- Waterfall Method
- Rational Unified Process (RUP)
- RAD methodology
- Synchronize & Stabilize Methodology
- Prototype Model
- Comparison between Waterfall & RUP
- Understanding Use Cases
- Creating Use cases
- Creating Use Case Narratives
- Creating Functional Requirement Document
- Use Case Diagrams
- Activity and Sequence Diagrams
- Collaboration Diagrams
- State Chart Diagrams
- Class and Component Diagrams
- Object Diagrams
- Deployment Diagrams
- Artifacts Delivered at Each Phase of RUP
- Change Management & Version Control Using Rational Clear Case
- Build Management
- Requirement Gathering Tools
- Rational Requisite Pro
- Enterprise Architect
- Business Modeling, Requirement Analysis & Designing Tools
- Rational Rose
- Enterprise Architect
- MS Visio
- Introduction to QA Methodology
- Role of BA in Testing
- Creating Test Plans
- Creating Test Cases
- Creating Test Scripts
- Different Testing Methods
- Functional and Regression testing
- White Box and Black Box Testing
- Positive and Negative Testing
- GUI and Unit Testing
- User Acceptance Testing
- Review Session
- Resume Preparation Help
- Mock-up Interviews
|
Oracle DBA
| Architecture |
| |
|
|
Defining an Oracle Database, Server, Instance. Understanding Physical Structure, Memory Structure, Process Structure, Logical Structure, Execution of SQL Statements, User Session |
|
|
| |
|
|
|
|
| Creating a New Database |
| |
|
|
Identifying the application and the No. of applications the DB wil support. Adv. of having each application on each DB. Adv. of having common DB for all Applications. |
|
|
Understanding TS, Changing Initialization parameters - SGA size, Processes, TS Naming, Conventions, Block Sizes, Type of DB, No. of users the DB has to support etc., |
|
|
| |
|
|
|
|
| Managing an Oracle Database |
| |
|
|
Creating and Managing Initialization files - PFILE and SPFILE, Adv. of SPFILE over PFILE |
|
|
Identifying the various states/options of Instance Startup/Shutdown, DB Mount/Open states |
|
|
Monitoring Alert and Trace Files in udump, bdump and cdump for DB Troubleshooting |
|
|
Configuring System Global Area (SGA) - DB Buffer Cache, Log Buffer and Shared Pool |
|
|
Understanding Background Processes - Mandatory/Optional and the jobs performed by them using the Data Dictionary to retrieve information about the database - V$, DBA_views |
|
|
| |
|
|
|
|
| Managing Tablespaces and Datafiles |
| |
|
|
Creating and Altering Tablespaces, adding, resizing, renaming and relocating a Datafile |
|
|
Tablespace - offline, online, readonly, readwrite, temporary, Oracle9i's multiple blocks |
|
|
Creating and Managing a Tablespace when using OMF and the advantages of OMF feature Extent Management - Dictionary Managed and locally Managed Tablespaces (autoallocate, uniform) and advantages of locally managed over dictionary managed tablespaces, Storage Management |
|
|
Creating, Maintaining tables using appropriate storage settings - initial, minextents, pctfree etc., |
|
|
Obtaining table information like average row length, chained rows etc., after analyzing the tables Managing, Listing different types of Indexes and their uses, Creating B-Tree and Bitmap Indexes, Maintaining Indexes, Identifying unused Indexes, Obtaining Index Information. |
|
|
| |
|
|
|
|
| Managing Rollback and Undo Segments |
| |
|
|
Creating and Maintaining Rollback Segments, Optimal Parameter, Online/Offline, Pending Offline, Deferred Rollback Segments, Snapshot too old scenario |
|
|
Understanding Oracle9i's Undo Segments, Retention Policy, Switching Undo Tablespaces |
|
|
| |
|
|
|
|
| Networking Overview |
| |
|
|
Explaining solutions included with Oracle 9i for managing complex networks |
|
|
Oracle Net Architecture - Explaining the key components, Role in Client/Server connections |
|
|
Oracle Net Services Server-Side Configuration, Oracle Net Services Client-Side Configuration |
|
|
Configuring and Maintaining Distributed DBs by creating DB Links, Materialized Views |
|
|
Usage and Configuration of Oracle Shared Server, Components of the Oracle Shared Server, Configuring Shared Servers and Dispatchers, Identifying Useful Data Dictionary Views |
|
|
| |
|
|
|
|
| Maintaining the Control File and Redo Log File |
| |
|
|
Importance, Role, Sizing, Contents, Multiplexing and Backing up of the Control File |
|
|
Purpose of and how online redo log files work with their associated Background Processes |
|
|
Controlling log switches and Checkpoints, Multiplexing and Archiving Online Redo Log Files |
|
|
| |
|
|
|
|
| Backup and Recovery |
| |
|
|
Describing the basics of DB Backup, Restore and Recovery, Listing the types of Failures that may occur in an Oracle Environment, Defining Backup and Recovery Strategies |
|
|
Instance and Media Recovery Structures Describing the Oracle Processes, Memory Structures and Files related to Recovery, Identifying the importance of Checkpoints, Redo Log Files and Archived Log Files, Describing the ways to tune Instance Recovery |
|
|
User Managed Backups and Recoveries Backup and Recovery Operations, Closed and Open DB Backups (Hot and Cold), Complete Recovery, Identifying the situations which require Incomplete Recovery, Recovery from loss of Online Redo Logs, Creating Clone DBs |
|
|
Oracle Recovery Manager (RMAN) Features and Components, Repository, Channel Allocation, Configuring RMAN Environment, Backup Commands and Scripts for Backupsets, image copies, Complete and Incomplete Recovery and Full/Incremental |
|
|
Transporting Data between DBs using Export, Import, SQL*Loader, Transportable Tablespaces |
|
|
| |
|
|
|
|
| Availability |
| |
|
|
Dataguard - offers maximum protection/performance, centralizing and simplifying management, safeguarding against physical corruptions, provides Fail Over and Switch Over |
|
|
Logminer - Read and Analyze contents of Redo Log Files, obtain information about DML activities on Standard Tables, provides a means of auditing actions to either specific tables or by users |
|
|
| |
|
|
|
|
| Oracle 9i New Features |
| |
|
|
Memory Management (Dynamic SGA, etc) |
|
|
Multiple Block Size at TS Level |
|
|
Automatic Segment Space Management |
|
|
M View Refresh with Query Re-Write |
|
|
|
Oracle Managed Files (OMF) |
|
|
Resumable Space Allocation |
|
|
Oracle9i Flashback Query |
|
|
List Partitioning / Data Guard |
|
|
| |
|
|
|
|
| Performance Tuning |
| |
|
|
Overview of Tuning Phases, Goals, Methodology and Common Performance problems |
|
|
Tuning O/S, Virtual and Physical Memory, Paging and Swapping, CPU Tuning guidelines |
|
|
DB Conf. and I/O Issues, File Striping, Optimize/Tuning Sorting Operations, Diagnosing and Tuning Latch and Lock Contention, Partitioning, Redo Log File Configuration |
|
|
Enabling Oracles Parallel Query Option, Multiple DB Writers, Log Writers, Table Caching |
|
|
Sizing of SGA Shared Pool (Reuse Stmts., etc.), Buffer Cache, Redo Log Buffer Cache |
|
|
Tuning Rollback/Undo Segments Usage, Configuration, Detecting and Resolving problems |
|
|
Diagnostic and Tuning Tools Alert Log File, Trace Files, TKPROF, Explain Plan, Dynamic Performance Views, TIMED_STATISTICS parameter to collect statistics, STATSPACK |
|
|
Application Tuning SQL Tuning, Optimizer Modes, Plan Stability, Hints, Detecting and Resolving Row Chaining and Migration, Indexes, Data Storage Structures |
|
|
| |
|
|
|
|
| Oracle Enterprise Manager (OEM) |
| |
|
|
Creating OEM Repository, Configuring OEM with Oracle Intelligent Agent and Management Server. |
|
|
Creating DB Objects (Tablespaces, Rollback Segments, etc., Performing various DBA operations (DB Backup, RMAN Backup), Scheduling Jobs, Events and Event-Notification |
|
|
| |
|
|
|
|
| Oracle Advanced Replication |
| |
|
|
Configuring Master Sites and Materialized View Sites for Multimaster Replication And Materialized View Replication using Oracle Replication Management Tool |
|
|
|
| |
|
|
|
|
|
| Oracle Installation |
| |
|
|
Oracle 9i on Linux 9 and Win2K, Oracle 8i on Sun Sparc with Solaris 8 (SUN SPARC) |
|
|
|
| |
|
|
|
|
| Oracle 10g New Features |
| |
|
|
Automatic Storage Management (ASM) |
|
|
Oracle Data Pump |
|
|
Automatic Shared Memory Management using AWR, ASH & ADDM. |
|
|
Transportable Tablespaces across platforms |
|
|
Enhanced Flashback features |
|
|
|
|
|
|
|