Академический Документы
Профессиональный Документы
Культура Документы
L T P C
Course Objectives
The objective of this course is to:
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
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
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
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
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:
Theory
Marks 50 50
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
and
and
Conduct investigations
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
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.
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.
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
Marks 50 50
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
1 Create SQL SELECT statements that retrieve any required data. 2,3, 10
Conduct investigations 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
Theory
Lab
Oracle Database 11g : Administration - 1
BCAP2036 L T P C
Course Objectives
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.
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 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:
Theory
Marks 50 50
Relationship between the Course Outcomes (COs) and Program Outcomes (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
and
and
Conduct investigations
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
Theory
Lab
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.
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
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
Marks 50 50
Relationship between the Course Outcomes (COs) and Program Outcomes (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
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
co-requisites
2= addressed significantly
3=major part of course
Theory
Lab
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.
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.
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 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:
Marks 50 50
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes
and
and
Conduct investigations
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
Theory
Lab
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.
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.
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
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
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
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
Marks 50 50
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes
and
and
Conduct investigations
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
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.