Вы находитесь на странице: 1из 25

BCAP2039 Oracle11g Database Fundamentals I

L T P C

Version No. 1.1 Date of Approval: 2 0 0 2


Prerequisite Basic knowledge of Database
co-requisites

Course Objectives
The objective of this course is to:

1. Understand the basic concepts of a relational database


2. Know core database administrator tasks
3. Installing Oracle Database 10g Software
4. Identify system requirements
5. Use optimal flexible architecture
6. Install software with the Oracle Universal Installer
7. Create an Oracle Database
8. Describe Oracle Database Architecture
9. Understand the instance architecture
10. Use the management framework
11. Use the Database Creation Assistant
12. Data - Managing
13. Working with Databases

Course Outcomes
At the end of the course student will be able to:
1.Conceptual understanding of the Oracle database architecture and how its components work and
interact with one another.
2. Learn how to create an operational database and properly manage the various structures in an
effective and efficient including performance monitoring, database security, user management,
and backup/recovery techniques.
3. Understand the instance architecture and the management framework

4. Understand data manipulation through SQL

Catalog Description
1. Oracle Database 11G A Beginners Guide

Text Book:
1. OCA Oracle Database 11g SQL Fundamentals I Exam Guide: Exam 1Z0-051, Oracle
Press, Osborne ORACLE Press Series

2. OCA Oracle Database 11g: SQL Fundamentals I: A Real World Certification Guide (1ZO-
051) by Steve Ries
Reference Book:
1. OCA/OCP Oracle Database 11g All-in-One Exam Guide, 1Z0-051, 1Z0-052, 1Z0-053
(Oracle Press) by John Watson, Roopesh Ramklass and Bob Bryla

Course Content

Unit I 8 lecture hours

Introduction to SQL, List the capabilities of SQL SELECT statements, Generate a report of
data from the output of a basic SELECT statement, Select Specific Columns, Arithmetic
Operators, Operator Precedence, DESCRIBE command to display the table structure,
WHERE clause to limit the output retrieved, comparison operators and logical operators , rules
of precedence for comparison and logical operators, character string literals ,Write queries that
contain an ORDER BY clause to sort the output of a SELECT statement,
The EXISTS and NOT EXISTS operators, Invoke the WITH clause, The Recursive WITH
clause, Retrieve Data Using Sub-queries

Unit II: 8 hours

Implicit and explicit data type conversion - TO_CHAR, TO_NUMBER, and TO_DATE
conversion functions Nest multiple functions Apply the NVL, NULLIF, and COALESCE
functions to data Use conditional IF THEN ELSE logic in a SELECT statement.
Sort output in descending and ascending order, Restrict and Sort Data, , Manipulate strings with
character function in the SELECT and WHERE clauses, Manipulate numbers with the ROUND,
TRUNC, and MOD functions Perform arithmetic with date data Manipulate dates with the DATE
functions Usage of Single-Row Functions to Customize Output

Functions and Conditional Expressions, aggregation functions to produce meaningful reports


Divide the retrieved data in groups by using the GROUP BY clause Exclude groups of data by
using the HAVING clause Aggregate Data Using the Group Functions,
Unit III: 8 hours
Join, Self Join, Display Data From Multiple Tables Using Joins, Sub-queries, List the types of sub-
queries, Write single-row and multiple-row sub-queries, Use Sub-queries to Solve Queries
SET operators, Use a SET operator to combine multiple queries into a single query Control the
order of rows returned The SET Operators, DML statement, Insert rows into a table, Change rows
in a table by the update statement, Delete rows from a table with the delete statement Save and
discard changes with the commit and rollback statements Explain read consistency Data
Manipulation Statements
Unit IV: 8 hours

Data dictionary, Dictionary Views, USER_OBJECTS and ALL_OBJECTS Views, Table and
Column Information, constraint, Add, and Drop Constraint, sequence, index and synonym
information, Manage Objects with Data Dictionary Views, Subqueries to Manipulate Data,
Retrieve Data Using a Subquery as Source,

Categorize the main database objects, Review the table structure, List the data types available for
columns,Create a simple table, Use of DDL Statements to Create and Manage Tables, Create a
simple and complex view, Retrieve data from views, Create, maintain, and use sequences, Create
and maintain indexes, Create private and public synonyms Other Schema Objects.
Unit V: 8 hours
Differentiate system privileges from object privileges, Create Users, Grant System Privileges,
Create and Grant Privileges to a Role, Change Your Password, Grant Object Privileges, Revoke
Object Privileges, Control User Access, Add, Modify, and Drop a Column. Create and Remove
Indexes.
Oracle Database Architecture Overview, Oracle ASM Architecture Overview, Process
Architecture, Memory structures, Logical and physical storage structures, ASM storage
components

List of Experiments:

Mode of Evaluation: Tutorials / Class Tests / Lab Exam

Theory

Components Internal SEE

Marks 50 50

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping between Cos and Pos


Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes

Conceptual understanding of the Oracle database architecture and


1 how its components work and interact with one another. 3,3

Learn how to create an operational database and properly


manage the various structures in an effective and efficient
2 including performance monitoring, database security, user 1,2,3
management, and backup/recovery techniques.

Understand the instance architecture and the management


3 framework 1,5,6

Understand data manipulation through SQL


4 1,2,3,4
of
of

and
and
Conduct investigations

The engineer and society


Engineering Knowledge

Individual or team work

Project management
Design/development

Life-long Learning
Modern tool usage
complex problems
Problem analysis

Program Outcome→

Communication
sustainability
Environment
solutions

finance
Ethics

Course
Course Name 1 2 3 4 5 6 7 8 9 10 11 12
Code

Oracle11g
Database
BCAP2032 Fundamentals 3 3 3 2
I

1=addressed to small extent


2= addressed significantly
3=major part of course
Theory
Lab BCAP2034
Oracle Database 11g: Introduction to SQL L T P C

Version No. 1.1 Date of Approval: 2 0 0 2


Familiarity with data processing concepts and techniques Data
Prerequisite
processing
co-requisites

Course Outcomes Assessment

The theory part of this course strongly contributes towards the program outcomes Life Long
Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). Two evaluation methods will be used for the evaluation of course and
program outcomes of this course.

The outcomes will be measured based on student performance on specific questions that will be
part of the semester end examination (SEE). Question number 6 will test the ability of the student
for Life Long Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). The design question is put in question serial number as shown in the
model question. That question is compulsory so all students will be expected to attempt it.

Direct Measurement Report

BCA101G/GER101 Outcome (2,3) Report Form


Measure– percent of students scoring at least 70% marks for the question 6 in the SEE
examination.
Rubric - none
Target – 70% of students
Course Objectives
The objective of this course is to:
In this course students learn the concepts of relational databases. This course provides the essential
SQL skills that allow developers to write queries against single and multiple tables, manipulate
data in tables, and create database objects. Students learn to control privileges at the object and
system level.

Course Outcomes
1. At the end of the course student will be able to: Create SQL SELECT statements that
retrieve any required data.
2. Create SQL INSERT, UPDATE and DELETE statements to make changes to data.
3. Manipulate your data to modify and summarise your results for reporting.

Text Book
1. OCA Oracle Database 11g SQL Fundamentals I Exam Guide: Exam 1Z0-051 (Oracle
Press) by John Watson and Roopesh Ramklass

2. OCA Oracle Database SQL Expert Exam Guide: Exam 1Z0-047 (Oracle Press) by Steve
O’Hearn

Reference Book:
1. OCA/OCP Oracle Database 11g All-in-One Exam Guide, 1Z0-051, 1Z0-052, 1Z0-053
(Oracle Press) by John Watson, Roopesh Ramklass and Bob Bryla

Course Content

Unit I 8 hours
Basic concepts of relational databases ensure refined code by developers.Create reports of sorted
and restricted data. Run data manipulation statements (DML). Control database access to specific
objects. Manage schema objects.Manage objects with data dictionary views. Retrieve row and
column data from tables. Control privileges at the object and system level. Create indexes and
constraints; alter existing schema objects,Create and query external tables.

Unit II: 8 hours


Capabilities of the SELECT statement, Arithmetic expressions and NULL values in the SELECT
statement, Column aliases, Use of concatenation operator, literal character strings, alternative
quote operator, and the DISTINCT keyword,Use of the DESCRIBE command, Limiting the
Rows,Rules of precedence for operators in an expression, Substitution Variables, Using the
DEFINE and VERIFY command, Describe the differences between single row and multiple row
functions Manipulate strings with character function in the SELECT and WHERE ,clauses
Manipulate numbers with the ROUND, TRUNC and MOD functions, Perform arithmetic with
date data, Manipulate dates with the date functions
Unit III: 8 hours
Describe implicit and explicit data type conversion, Use the TO_CHAR, TO_NUMBER, and
TO_DATE conversion functions,Nest multiple functions, Apply the NVL, NULLIF, and Coalesce
functions to data, Use conditional IF THEN ELSE logic in a SELECT statement, Group Functions,
Creating Groups of Data, Restricting Group Results, Introduction to joins ,Types of Joins Natural
join, Self-join, Non equi-joins, Outer join, Introduction to Sub-queries, Single Row Sub queries,
Multiple Row Subqueries Set Operators, union and Union all operator, intersect operator, minus
operator, Matching the SELECT statements, Using order by clause in set operations, Data
Manipulation Language, Database Transactions, Data Definition Language, Introduction to Data
Dictionary, Describe the Data Dictionary Structure, Using the Data Dictionary views, Querying
the Data Dictionary Views, Creating Views, Managing Schema Objects, Managing constraints,
Creating and using temporary tables, Creating and using external tables

Unit IV: 8 hours


System privileges, Creating a role, Object privileges, Revoking object privileges Overview of the
Explicit Default Feature, Using multitable inserts, Using the merge statement, Performing
flashback operations, Tracking Changes in Data Managing Data in Different Time Zones, Working
with CURRENT_DATE, CURRENT_TIMESTAMP and localtimestamp, Working with interval
data types

List of Experiments:
 Creation of a database and writing SQL queries to retrieve information from the
database.
 Performing Insertion, Deletion, Modifying, Altering, Updating and Viewing records
based on conditions.
 Creation of Views, Synonyms, Sequence, Indexes, Save point.
 Creating an Employee database to set various constraints.
 Creating relationship between the databases.
Mode of Evaluation: Tutorials / Class Tests / Lab Exam
Theory

Components Internal SEE

Marks 50 50

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping between Cos and Pos


Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes

1 Create SQL SELECT statements that retrieve any required data. 2,3, 10

2 Create SQL INSERT, UPDATE and DELETE statements to 3, 12


make changes to data.
3 Manipulate your data to modify and summarise your results for 1,3,12
reporting.

Conduct investigations of

The engineer and society

Project management and


Engineering Knowledge

Individual or team work


Design/development of

Life-long Learning
Modern tool usage
complex problems

Environment and
Problem analysis

Communication
sustainability
solutions

finance
Ethics
Program Outcome→

Course Course
1 2 3 4 5 6 7 8 9 10 11 12
Code Name

Oracle
BCAP2034 Database
11g: 3 3 3 2
Introduction
to SQL

1=addressed to small extent


2= addressed significantly
3=major part of course

Theory
Lab
Oracle Database 11g : Administration - 1
BCAP2036 L T P C

Version No. 1.1 Date of Approval: 2 0 0 2


Prerequisite Nil
co-requisites

Course Objectives

The objective of this course is to:


 Installing Oracle Database 11g Software ,Identify system requirements.
 Use Optimal Flexible Architecture, Install software with Oracle Universal Installer.
 Identify and configure commonly used environment variables, Creating an Oracle
Database
 The Oracle Database 11g Administration is primarily intended for Oracle Database
11g administrators that have a strong foundation and expertise in the industry’s
most advanced database management system.

Course outcomes:
 Use SQL*Plus and iSQL*Plus to access the Oracle Database 11g.
 Use SQL*Plus and iSQL*Plus to describe the logical structure of tables.

Text Book:
1. OCA Oracle Database 11g Administration I Exam Guide (Exam 1Z0-052) by John
Watson

2. OCP Oracle Database 11g New Features for Administrators Exam Guide (Exam 1Z0-050)
(Oracle Press) by Sam Alapati

Refefence Book:
1. OCA: Oracle Database 11g Administrator Certified Associate Study Guide: (Exams1Z0-
051 and 1Z0-052) by Biju Thomas
Course Content

Unit I 8 hours
Tasks of an Oracle Database Administrator, Tools Used to Administer an Oracle Database,
Installation: System Requirements, Oracle Universal Installer (OUI), Installing Oracle Grid
Infrastructure, Installing Oracle Database Software Silent Install, Installing your Oracle Software,
Planning the Database, Using the DBCA to Create a Database, Password Management, Creating
a Database Design Template, Using the DBCA to Delete a Database, Creating an Oracle Database
, Start and stop the Oracle database and components, Use Oracle Enterprise Manager, Access a
database with SQL*Plus, Modify database installation parameters, Describe the stages of database
startup, Describe database shutdown options, View the alert log, Access dynamic performance
views, Managing the Oracle Database Instance.

Unit II: 8 hours

Set up initialization parameter files for ASM instance, Start up and shut down ASM instances,
Administer ASM disk groups, Manage the ASM Instance Use Enterprise Manager to create and
configure the Listener, Enable Oracle Restart to monitor the listener, Use tnsping to test Oracle
Net connectivity Identify when to use shared servers and when to use, dedicated servers
Configuring the Oracle Network Environment

Unit III: 8 hours


Storage Structures, How Table Data Is Stored Anatomy of a Database Block Space Management
in Tablespaces, Tablespaces in the Preconfigured Database Actions with Tablespaces, Oracle
Managed Files (OMF), Managing Database Storage Structures,Database User Accounts,
Predefined Administrative Accounts, Benefits of Roles Predefined Roles, Implementing Profiles,
Administering User Security Data Concurrency, Enqueue Mechanism, Resolving Lock Conflicts
Deadlocks, Managing Data Concurrency,Data Manipulation, Transactions and Undo Data, Undo
Data Versus Redo Data, Configuring Undo Retention, Managing Undo Data

Unit IV: 8 hours


Performance Monitoring, Managing Memory Components, Enabling Automatic Memory
Management (AMM), Automatic Shared Memory Advisor, Using Memory Advisors, Dynamic
Performance Statistics, Troubleshooting and Tuning Views, Invalid and Unusable Objects,
Performance Management Part of Your Job, Statement Failure, User Error, Understanding
Instance Recovery , Phases of Instance Recovery, Using the MTTR Advisor, Media Failure
Archive Log Files, Backup and Recovery Concepts

UNIT V 8 hours
Backup Solutions: Overview, Oracle Secure Backup, User-Managed Backup Terminology,
Recovery Manager (RMAN), Configuring Backup Settings, Backing Up the Control File to a
Trace File, Monitoring the Flash Recovery Area, Performing Database Backups.

Describe ways to move data, Create and use directory objects, Use SQL*Loader to move data, Use
external tables to move data, General architecture of Oracle Data Pump, Use Data Pump export
and import to move data, Moving Data.

Use the Enterprise Manager Support Workbench, Work with Oracle Support\Log service requests
(SR), Manage patches, working with Support

List of Experiments:

 Work with Database Administrator Tools


 Use SQL*Plus and iSQL*Plus to access the Oracle Database 11g.
 Use SQL*Plus and iSQL*Plus to describe the logical structure of tables.

Mode of Evaluation: Tutorials / Class Tests / Lab Exam

Theory

Components Internal SEE

Marks 50 50

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping between Cos and Pos

Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes

1 Use SQL*Plus and iSQL*Plus to access the Oracle Database 11g. 2,3, 10

2 Use SQL*Plus and iSQL*Plus to describe the logical structure of 3, 12


tables.
of
of

and
and
Conduct investigations

The engineer and society


Engineering Knowledge

Individual or team work

Project management
Design/development

Life-long Learning
Modern tool usage
complex problems
Problem analysis
Program Outcome→

Communication
sustainability
Environment
solutions

finance
Ethics
Course
Course Name 1 2 3 4 5 6 7 8 9 10 11 12
Code

Oracle
BCAP2036 Database 11g :
Administration 3 3 3 2
-1

1=addressed to small extent


2= addressed significantly
3=major part of course

Theory
Lab

Course Outcomes Assessment

The theory part of this course strongly contributes towards the program outcomes Life Long
Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). Two evaluation methods will be used for the evaluation of course and
program outcomes of this course.

The outcomes will be measured based on student performance on specific questions that will be
part of the semester end examination (SEE). Question number 6 will test the ability of the student
for Life Long Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). The design question is put in question serial number 6 as shown in the
model question. That question is compulsory so all students will be expected to attempt it.

Direct Measurement Report


BCA101G/GER101 Outcome (2,3) Report Form
Measure– percent of students scoring at least 70% marks for the question 6 in the SEE
examination.

BCAP2038 PL/SQL & Cursors and Triggers L T P C

Version No. 1.1 Date of Approval: 2 0 0 2


Prerequisite Nil
co-requisites
Rubric - none
Target – 70% of students

Course Objectives
The objective of this course is to:
1. This Oracle Database: Program with PL/SQL course begins with an introduction to PL/SQL
and proceeds to list the benefits of this powerful programming language.

2. Expert Oracle University instructors will teach you how to create PL/SQL blocks of
application code that can be shared by multiple forms, reports and data management
applications.

3. You'll also enhance your developer skills by learning to develop, execute and manage
PL\SQL stored program units like procedures, functions, packages and database triggers.

4. Understanding the basic functionality of how to debug functions and procedures using the
SQL Developer Debugger gives way to refined lines of code

Course Outcomes
At the end of the course student will be able to:
1. During this course, you will also utilize some of the Oracle-supplied packages.
2. Expert instructor will teach you how to use Dynamic SQL and will help you understand
design considerations when coding using PL/SQL. This course fulfills the training
requirement for an Oracle Certification Path.

Text Book:
1. Oracle PL/SQL for DBAs: : Security, Scheduling, Performance & More , Steven
Feuerstein, Arup Nanda, O'Reilly Media
2. Oracle PL/SQL for DBAs by Steven Feuerstein, Arup Nanda

Reference Book
1. OCA/OCP Oracle Database 11g All-in-One Exam Guide with CD-ROM: Exams 1Z0-051,
1Z0-052, 1Z0-053 (Oracle Press) by John Watson, Roopesh Ramklass and Bob Bryla

Course Content

Unit I PL/SQL Identifiers 8 hours


List the different Types of Identifiers in a PL/SQL subprogram, Usage of the Declarative Section
to Define Identifiers, Use of variables to store data, Scalar Data Types, %TYPE Attribute, Bind
Variables, Sequences in PL/SQL Expressions, Basic PL/SQL Block Syntax Guidelines, SQL
Functions in PL/SQL, Data Type Conversion, Nested Blocks, Operators in PL/SQL, SELECT
Statements in PL/SQL to Retrieve data, Data Manipulation in the Server Using PL/SQL, The SQL
Cursor concept, Learn to use SQL Cursor Attributes to Obtain Feedback on DML, How to save
and discard transactions

Unit II: 8 hours


Conditional processing Using IF Statements, Conditional processing Using CASE Statements
Simple Loop Statement, While Loop Statement, For Loop Statement, The Continue Statement
Composite Data Types, PL/SQL Records, The %ROWTYPE Attribute, Insert and Update with
PL/SQL Records, Associative Arrays (INDEX BY Tables), INDEX BY Table Methods
INDEX BY Table of Records, Explicit Cursors, Understand Explicit Cursors, Declare the Cursor,
Fetching data from the Cursor, Cursor FOR loop, Explicit Cursor Attributes, FOR UPDATE
Clause and WHERE CURRENT Clause

Unit III: 8 hours

Exception Handling Handle Exceptions with PL/SQL Trap Predefined Oracle Server Errors Trap
Non-Predefined Oracle Server Errors, Trap User-Defined Exception, Propagate Exceptions,
RAISE_APPLICATION_ERROR Procedure Stored Procedures and Functions, Differentiate
between anonymous blocks and subprograms, Create a Simple Procedure; Create a Simple
Procedure with IN parameter Create a Simple Function, Execute a Simple Procedure, Execute a
Simple Function Oracle Database Exadata Express Cloud ServiceOverview of Oracle Database
Exadata Express Cloud Service Accessing Cloud Database using SQL WorkshoConnecting to
Exadata Express Database using Database Clients Using SQL Developer to work with Exadata
Express Database
Unit IV: 8 hours

Overview of Collections Overview of Collections Use Associative arrays Use Nested tables
Use Varrays Using Collections in PL/SQL Write PL/SQL programs that use collectionsUse
Collections effectively Enhancements to PL/SQL Type Binds Binding PL/SQL only data types to
SQL statements using DBMS_SQL
Manipulating Large Objects Working with LOBsOverview of SecureFile LOB Working with
JSON Data JSON Data JSON data columns in tables Generation of JSON data with SQL/JSON
generation function Querying JSON columns PL/SQL object types for JSON
Using Advanced Interface Methods Calling External Procedures from PL/SQL Benefits of
External Procedures Understand how an external routine is called from PL/SQL C advanced
interface methods Java advanced interface methods Access PL/SQL blocks from Java classes
using JDBC Performance and Tuning Understand and influence the compiler Tune PL/SQL code
Enable intra unit inlining Identify and tune memory issues Recognize network issues Use Oracle
tools to identify inefficient SQL statements. Use Automatic SQL Tuning.
Use Real Time SQL monitoring. Write more efficient SQL statements. Monitor and trace high
load SQL statements. Designing Applications for Real World Performance.

UNIT V 8 hours
Improving Performance with Caching Use PL/SQL function cacheReview PL/SQL function cache
considerationsAnalyzing PL/SQL Code Coding Information PL/Scope Concepts
DBMS_METADATA Package PL/SQL Enhancements PL/SQL program to mark an item
deprecatedProfiling and Tracing PL/SQL Code What is Tracing and Profiling Tracing PL/SQL
Execution Tracing PL/SQL: Steps Securing application through PL/SQL
Controlling Access to Program Units Managing Access to data using PL/SQLCreating Secure
Application roles to control access to applicationsSafeguarding Your Code Against SQL Injection
Attacks SQL Injection Overview Reducing the Attack Surface Filtering Input with
DBMS_ASSERT Security Features implemented through PL/SQL Brief introduction to Security
implementation Fine Grained Access Control Application ContextList the DBMS_RLS
procedures Implement a policy Query the dictionary views holding information on fine-grained
access.

List of Experiment:
 Study of PL/SQL block.
 Write a PL/SQL block to satisfy some conditions by accepting input from the user.
 Write a PL/SQL block that handles all types of exceptions.
 Creation of Procedures.
 Creation of database triggers and functions

Mode of Evaluation: Tutorials / Class Tests / Lab Exam


Theory

Components Internal SEE

Marks 50 50

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping between Cos and Pos

Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes

1 During this course, you will also utilize some of the Oracle- 2,3, 10
supplied packages.
Expert instructor will teach you how to use Dynamic SQL and
2 will help you understand design considerations when coding 3, 12
using PL/SQL. This course fulfills the training requirement for an
Oracle Certification Path.
of
of

and
and
Conduct investigations

The engineer and society


Engineering Knowledge

Individual or team work

Project management
Design/development

Life-long Learning
Modern tool usage
complex problems
Problem analysis

Program Outcome→
Communication
sustainability
Environment
solutions

finance
Ethics

Course
Course Code 1 2 3 4 5 6 7 8 9 10 11 12
Name

PL/SQL
&
BCAP2038 Cursors
3 3 3 2
and
Triggers
1=addressed to small extent

BCAP2040 Oracle Database 11g: Administration II L T P C

Version No. 1.1 Date of Approval: 2 0 0 2


Oracle Database 11g Database Administration
Prerequisite

co-requisites
2= addressed significantly
3=major part of course

Theory
Lab

Course Outcomes Assessment

The theory part of this course strongly contributes towards the program outcomes Life Long
Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). Two evaluation methods will be used for the evaluation of course and
program outcomes of this course.

The outcomes will be measured based on student performance on specific questions that will be
part of the semester end examination (SEE). Question number 6 will test the ability of the student
for Life Long Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). The design question is put in question serial number 6 as shown in the
model question. That question is compulsory so all students will be expected to attempt it.

Direct Measurement Report


BCA101G/GER101 Outcome (2,3) Report Form
Measure– percent of students scoring at least 70% marks for the question 6 in the SEE
examination.
Rubric - none
Target – 70% of students
Course Objectives
The objective of this course is to:
1. Backup & Recovery
2. Manage Memory Effectively

Course Outcomes: Diagnose and repair data failures with Flashback technology.

Monitor and manage major database components, including memory, performance and
resources.

Text Book:
1. OCP Oracle Database 11g New Features for Administrators Exam Guide (Exam 1Z0-050)
(Oracle Press) by Sam Alapati
2. OCA: Oracle Database 11g Administrator Certified Associate Study Guide: (Exams1Z0-
051 and 1Z0-052) by Biju Thoma

Reference Book
1. OCA/OCP Oracle Database 11g All-in-One Exam Guide with CD-ROM: Exams 1Z0-051,
1Z0-052, 1Z0-053 (Oracle Press) by John Watson, Roopesh Ramklass and Bob Bryla

Course Content

Unit I 8 hours
Tasks of an Oracle Database Administrator, Tools Used to Administer an Oracle Database,
Installation: System Requirements, Oracle Universal Installer (OUI), Installing Oracle Grid
Infrastructure, Installing Oracle Database Software Silent Install, Installing your Oracle Software,
Planning the Database, Using the DBCA to Create a Database, Password Management, Creating
a Database Design Template, Using the DBCA to Delete a Database, Creating an Oracle Database
, Start and stop the Oracle database and components, Use Oracle Enterprise Manager, Access a
database with SQL*Plus, Modify database installation parameters, Describe the stages of database
startup, Describe database shutdown options, View the alert log, Access dynamic performance
views, Managing the Oracle Database Instance.

Unit II: 8 hours

Set up initialization parameter files for ASM instance, Start up and shut down ASM instances,
Administer ASM disk groups, Manage the ASM Instance Use Enterprise Manager to create and
configure the Listener, Enable Oracle Restart to monitor the listener, Use tnsping to test Oracle
Net connectivity Identify when to use shared servers and when to use, dedicated servers
Configuring the Oracle Network Environment
Unit III: 8 hours
Storage Structures, How Table Data Is Stored Anatomy of a Database Block Space Management
in Tablespaces, Tablespaces in the Preconfigured Database Actions with Tablespaces, Oracle
Managed Files (OMF), Managing Database Storage Structures, Database User Accounts,
Predefined Administrative Accounts, Benefits of Roles Predefined Roles, Implementing Profiles,
Administering User Security Data Concurrency, Enqueue Mechanism, Resolving Lock Conflicts
Deadlocks, Managing Data Concurrency, Data Manipulation, Transactions and Undo Data, Undo
Data Versus Redo Data, Configuring Undo Retention, Managing Undo Data.

Unit IV: 8 hours


Performance Monitoring, Managing Memory Components, Enabling Automatic Memory
Management (AMM), Automatic Shared Memory Advisor, Using Memory Advisors, Dynamic
Performance Statistics, Troubleshooting and Tuning Views, Invalid and Unusable Objects,
Statement Failure, User Error, Understanding Instance Recovery , Phases of Instance Recovery,
Using the MTTR Advisor, Media Failure, Archive Log Files, Backup and Recovery Concepts .

UNIT V
Backup Solutions: Overview, Oracle Secure Backup, User-Managed Backup, Terminology,
Recovery Manager (RMAN), Configuring Backup Settings, Backing Up the Control File to a
Trace File, Monitoring the Flash Recovery Area, Performing Database Backups.

Describe ways to move data, Create and use directory objects, Use SQL*Loader to move data, Use
external tables to move data, General architecture of Oracle Data Pump, Use Data Pump export
and import to move data, Moving Data.

Use the Enterprise Manager Support Workbench, Work with Oracle Support\Log service requests
(SR), Manage patches, working with Support.

List of Experiments:

 Installing Oracle Grid Infrastructure


 Working with Backup and Recovery Manager
 Use SQL*Loader
 Experiment for Enterprise Manager Support

Mode of Evaluation: Tutorials / Class Tests / Lab Exam


Theory

Components Internal SEE

Marks 50 50

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping between Cos and Pos

Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes

1 Diagnose and repair data failures with Flashback technology. 2,3, 10

2 Monitor and manage major database components, including 3, 12


memory, performance and resources.
of
of

and
and
Conduct investigations

The engineer and society


Engineering Knowledge

Individual or team work

Project management
Design/development

Life-long Learning
Modern tool usage
complex problems
Problem analysis

Program Outcome→
Communication
sustainability
Environment
solutions

finance
Ethics

Course
Course Name 1 2 3 4 5 6 7 8 9 10 11 12
Code

BCAP2040 Oracle
Database 11g: 3 3 3 2
Administration
II

1=addressed to small extent


2= addressed significantly
3=major part of course

Theory
Lab

Course Outcomes Assessment

The theory part of this course strongly contributes towards the program outcomes Life Long
Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). Two evaluation methods will be used for the evaluation of course and
program outcomes of this course.

The outcomes will be measured based on student performance on specific questions that will be
part of the semester end examination (SEE). Question number 6 will test the ability of the student
for Life Long Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). The design question is put in question serial number 6 as shown in the
model question. That question is compulsory so all students will be expected to attempt it.

Direct Measurement Report


BCA101G/GER101 Outcome (2,3) Report Form
Measure– percent of students scoring at least 70% marks for the question 6 in the SEE
examination.
Rubric - none
Target – 70% of students
File Structure L T P C
BCAP2042

Version No. 1.1 Date of Approval: 2 0 0 2


Prerequisite Nil
co-requisites

Course Objectives
The objective of this course is to:
1. An object file is a file containing object code, meaning relocatable format machine code
that is usually not directly executable.
2. There are various formats for object files, and the same object code can be packaged in
different object files.
Course Outcomes: Students who earn a “C” or better in this course should be able to: -
knowledgeably converse about the concepts covered in the course (see “TOPICS” below)
including. using commonly accepted terminology (e.g., future CS courses, employment
interviews). - select appropriate data & file structures ..
At the end of the course student will be able to:

Course Content

Unit I 8 hours
File Processing Operations Physical and logical files, opening, reading & writing and closing
files in C, seeking and special characters in files, physical devices and logical files, file-related
header files in C.

Secondary Storage

Disks – organization, tracks, sectors, blocks, capacity, non-data overhead, cost of a disk access,
Magnetic Tape – types, performance, organization estimation of tape length and data
transmission times, disk vs tape, CD-ROM – CD-ROM as a file structure, physical
organization, strengths and weakness of CD-ROMS, storage hierarchy, Byte Journey and buffer
Management.

Unit II: 8 hours

File manager, I/O buffer, I/O processing, buffer strategies and bottlenecks File Structure Concepts
a stream file, field structures, reading a stream of fields, record structures and that uses a length
indicator, Mixing numbers and characters – use of a hex dump, reading the variable length records
from the files Managing records in C files Retrieving records by keys, sequential search, direct
access, choosing a record structure and record length, header records, file access and file
organization Organizing files for performance

Unit III: 8 hours

Data compression, reclaiming space – record deletion and storage compaction, deleting
fixed-length records for reclaiming space dynamically, deleting variable-length records,
space fragmentation, replacement strategies.

Index, A simple index with an entry sequenced file, basic operations on an indexed, entry
sequenced file, indexes that are too large to hold in memory, indexing to provide access by multiple
keys, retrieval using combination of secondary keys, improving the secondary index structure –
inverted lists

Unit IV: 8 hours


Indexed sequential file access and prefix B+ Trees.

Indexed sequential access, maintaining a sequence set, adding a simple index to the sequence set,
the + tree, simple prefix B+ content of the index: separators instead of keys, the simple
prefix B tree maintenance, index set block size, internal set block size, internal structure of index
set blocks: a variable- B+ tree order B-tree, loading a simple prefix.

UNIT V

Hashing--Collisions in hashing, a simple hashing algorithms, hashing functions and record


distributions, memory requirements, collision resolution by progressive overflow, buckets,
deletions Extendable hashing Working of extendable hashing, implementation, deletion,
extendable hashing performance Designing file structure for CD-ROM Tree structure on CD-
ROM, hashing files on CD-ROM, CD-ROM file structure.

List of Experiments:

 File Concepts
 Using File Commands
 Directories and Hierarchy
 Viewing Differences Between Files (diff)
 Searching for Files (find)
 File and Directory Security
Mode of Evaluation: Tutorials / Class Tests / Lab Exam

Theory

Components Internal SEE

Marks 50 50

Total Marks 100

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping between Cos and Pos

Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes

1 select appropriate data & file structures .. 2,3, 10

2 Designing file structure for CD-ROM Tree structure on CD- 3, 12


ROM, hashing files on CD-ROM, CD-ROM file structure
of
of

and
and
Conduct investigations

The engineer and society


Engineering Knowledge

Individual or team work

Project management
Design/development

Life-long Learning
Modern tool usage
complex problems
Problem analysis

Program Outcome→
Communication
sustainability
Environment
solutions

finance
Ethics

Course
Course Code 1 2 3 4 5 6 7 8 9 10 11 12
Name

3 3 3 2
1=addressed to small extent
2= addressed significantly
3=major part of course

Theory
Lab

Course Outcomes Assessment

The theory part of this course strongly contributes towards the program outcomes Life Long
Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). Two evaluation methods will be used for the evaluation of course and
program outcomes of this course.

The outcomes will be measured based on student performance on specific questions that will be
part of the semester end examination (SEE). Question number 6 will test the ability of the student
for Life Long Learning-PO(2) and Problem analysis, Design/development of solutions and
Communication-PO(3). The design question is put in question serial number 6 as shown in the
model question. That question is compulsory so all students will be expected to attempt it.

Direct Measurement Report


BCA101G/GER101 Outcome (2,3) Report Form
Measure– percent of students scoring at least 70% marks for the question 6 in the SEE
examination.
Rubric - none
Target – 70% of students

Вам также может понравиться