Download syllabus - Sharada Vikas Trust

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

IMDb wikipedia , lookup

Oracle Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Ingres (database) wikipedia , lookup

Commitment ordering wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

SQL wikipedia , lookup

Relational algebra wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Global serializability wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Serializability wikipedia , lookup

Database wikipedia , lookup

Versant Object Database wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Concurrency control wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Transcript
Karnataka State Open University
Sharada Vikas Trust
Jayanagar, Bangalore
Subject Name: Data Base Systems and Database Management (SQL,
Oracle)
Subject Code: MBIS-26
Semester: MBA II
Author: Dr. Padma.V.Upadhyaya
Syllabus
Module 1
Unit 1
Introduction
Basics of database systems, Traditional file approach, Motivation for database approach,
The evolution of database systems, Database basics,
Unit 2
Database Concepts and architecture
Three views of data, The three level architecture of DBMS, Relational database systems,
Data models, Database languages, Client-server and multi-tier architectures, Multimedia
data, Information integration,
Unit 3
Database languages and quering
Data-definition language commands, Overview of query processing, Storage and buffer
management, Transaction processing, The query processor.
Unit 4
ER Modeling
The Entity-Relationship Data Model, Introduction of entity Relationship model, Elements
of the E/R Model, Requirement, Relationship, Entity-Relationship Diagrams, Multiplicity
of Binary E/R Relationships, Design Principles, Avoiding Redundancy, Simplicity
Counts, Extended ER Models
Module 2
Unit 1
Representing Data Elements
Data Elements and Fields, Representing Relational Database Elements, Records,
Representing Block and Record Addresses, Client-Server Systems, Logical and
Structured Addresses, Record Modifications, Index Structures, Indexes on Sequential
Files, Secondary Indexes, B-Trees, Hash Tables.
Unit 2
The Relational Data Model
Basics of the Relational Model, Relation Instances, relation data model constrains and
database schemas, update operation and dealing with constraint violations
Functional Dependencies, Rules
Unit 3
Relational Algebra
Relational Algebra: Basics of Relational Algebra , Set Operations on Relations ,
Extended Operators of Relational Algebra, Constraints on Relations , Modification of the
Database, Views,
Unit 4
Relational calculus
Relational Calculus, Tuple Relational Calculus, Domain Relational Calculus.
Module 3
Unit 1
SQL
Use Of SQL, DDL Statements, DML Statements, View Definitions, Constraints and
Triggers Keys and Foreign Keys, Constraints on Attributes and Tuples, Modification of
Constraints, Cursors, Dynamic SQL.
Unit 2
Normal Forms
Functional dependencies, Normal forms based on primary key, 2NF, 3NF, BCNF,
Difference between third normal form and BCNF,
Unit 3
Other dependencies
Multi-valued Dependencies and Join Dependencies, 4NF, 5NF, Difference between 4NF
and 5NF.
Module 4
Unit 1
Query Execution
Introduction to Physical-Query-Plan Operators, One-Pass Algorithms for Database
Operations, Nested-Loop Joins, Two-Pass Algorithms Based on Sorting, Two-Pass
Algorithms Based on Hashing, Index-Based Algorithms,
Unit 2
Query optimization
Buffer Management, Parallel Algorithms for Relational Operations, Using Heuristics in
Query Optimization, Basic Algorithms for Executing Query Operations.
Unit 3
The Query Compiler
Parsing, Algebraic Laws for Improving Query Plans, From Parse Trees to Logical Query
Plans, Estimating the Cost of Operations, Introduction to Cost-Based Plan Selection,
Completing the Physical-Query-Plan, Coping With System Failures, Issues and Models
for Resilient Operation, Redo Logging, Undo/Redo Logging, Protecting Against Media
Failures,
Unit 4
Concurrency control
Concurrency Control: Serializability, Conflict-Serializability, Enforcing Serializability by
Locks, Locking Systems With Several Lock Modes, Architecture for a Locking
Scheduler Managing Hierarchies of Database Elements, Concurrency Control by
Timestamps, Concurrency Control by Validation.
Module 5
Unit 1
More About Transaction Management
Introduction of Transaction management, Serializability and Recoverability, View
Serializability, Resolving Deadlocks, Distributed Databases, Distributed Commit,
Distributed Locking.
Unit 2
Database tuning
An overview of database turning in relations systems
Unit 3
Database System Architectures
Centralized And Client-Server Architectures, Server System Architectures, Parallel
Systems, Distributed Systems, Network Types, Distributed Database: Homogeneous And
Heterogeneous Database,
Unit 4
Distributed database
Distributed Data Storage, Distributed Transaction, Commit Protocols and Concurrency
control in Distributed Databases, Availability and Heterogeneous.
References
1. Silberschatz, Korth and Sudharshan: Data base System Concepts, 5th Edition, McGrawHill, 2006.
2. C.J.Date, A. Khannan, S. Swamynatham: A Introduction to Database Systems, 8th
Edition, Pearson education, 2006.