Syllabus:
-
ORACLE 12c
Introduction:
Definition of Database
Definition of DBMS
FMS
Advantage of DBMS over FMS
DB Life Cycle
DB Design:
- ER Model
- Normalization
- Hierarchical
- Network
- Relational
- Object relational
- Object oriented
CODD rules
Client/Server Architecture
Oracle versions
Oracle Installation
Oracle architecture
SQL
Introduction to SQL
SQL standards
SQL sublanguages
About SQL*PLUS
Difference between SQL and SQL*PLUS
Data types in Oracle
Operators in Oracle
Schemas and schema objects
About Table Creation
Inserting Data
Data Retrieval :-
- SELECT statement
- Column alias, table alias
- Clauses in ORACLE
- Data filtering using WHERE clause
- Data sorting using ORDER BY clause
- Eliminating Duplicates Using DISTINCT Clause
- INSERT command
- UPDATE command
- DELETE command
- INSERT ALL command
- MERGE command
- Creating table from another table
- ALTER command
- DROP command
- TRUNCATE command
- RENAME command
- Difference between DELETE and TRUNCATE
- FLASHBACK & PURGE commands
- Importance of Integrity Constraints
- Types of Integrity Constraints
- Declaring Constraints
- Column Level
- Table level
- Adding Constraints to an Existing table
- Enabling & Disabling Constraints
- DELETE rules
- Initially Deferred Deferrable Option
- Getting information about Constraints
- Single Row Functions
- String functions
- Date functions
- Mathematical functions
- Conversion functions
- Special functions
- Analytical functions
- Multi Row Functions
- Group by clause
- Having clause
- WHERE vs HAVING clauses
- Cube & Rollup
- GROUPINT_ID function
- Importance of Join Operation
- Types of Joins
- Equi Join
- Non-equi Join
- Self Join
- Outer Join
- Left outer
- Right outer
- Full outer
- Cross Join
- ANSI Join
- Natural Join
- Queries using GROUP BY and JOIN
- UNION, UNION ALL
- INTERSECT
- MINUS
- Difference between UNION & JOIN operation
- ROWID,
- ROWNUM,
- USER,
- SYSDATE
- Importance of sub queries
- Types of sub queries
- Single row sub queries
- Multi row sub queries
- Nested sub queries
- Multi column sub queries
- Co-related subqueries
- In-line views
- Scalar queries
- Commit command
- Rollback command
- Save point command
- ACID properties
- System privileges and object privileges
- Granting and revoking privileges
- Creating users and roles
- Views
- Synonyms
- Indexes
- Clusters
- Materialized views
- Sequences
- Types
- Concurrent transactions
- Types of Locks
- Row Level Locks
- Table Level Locks
- Dead Lock
- Isolation Levels
- Hierarchical Queries
- Table partitioning
- User Defined Datatypes
- Flashback Queries
- External Tables
- Global Temporary Tables
- Data Pump
- Displaying data in XML format
- Oracle 11g features
- Oracle 12c features
- DBA concepts
- Performance Tuning
Introduction to PL/SQL
Advantages of PL/SQL
PL/SQL architecture
Data types in PL/SQL
PL/SQL program structure
Simple PL/SQL programs
Embedding SQL statements in PL/SQL
Conditional statements
Loops
Cursors:
- About cursors in PL/SQL
- Explicit cursors
- For loop cursor
- Cursor parameters
- For update clause
- Where current of clause
- Ref cursors
- Implicit cursors
- System defined exceptions
- User defined exceptions
- Sqlcode & sqlerrm
- Pragma exception_init
- Introduction to subprograms
- Difference between anonymous & named blocks
- Creating Stored Procedures
- Working with IN, OUT, IN OUT parameters
- Using CURSORS in Stored Procedures
- Procedures returning records.
- Pragma autonomous_ transaction
- Difference between procedures and functions
- Creating Functions
- Inline functions
- Introduction to packages
- Package specification and package body
- Creating packages
- Overloading package members
- Introduction to triggers
- DML triggers
- DDL triggers
- auditing using triggers
- DB level triggers
- FOLLOWS clause
- Compound Triggers
- Difference between Procedures and Triggers
- Difference between Triggers and Constraints
- VARRAYS & NESTED TABLES
- BULK COLLECT
- LIMIT clause
- FORALL loop
UTL_FILE
DBMS_SQL
DBMS_SCHEDULE
DBMS_LOB
No comments:
Post a Comment