* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download syllabus - Sharada Vikas Trust
Survey
Document related concepts
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
Relational algebra wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Global serializability wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Serializability wikipedia , lookup
Versant Object Database wikipedia , lookup
ContactPoint wikipedia , lookup
Clusterpoint wikipedia , lookup
Concurrency control 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.