Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf StudyVideo and Text Based

    Courses and Certificate Fees

    Certificate AvailabilityCertificate Providing Authority
    yesIIT Kanpur

    The Syllabus

    • Introduction to Databases
    • Relational Data Model
    • Relational Algebra Basic Operators
    • Relational Algebra Composition of Operators
    • Relational Algebra Additional Operators
    • Relational Algebra Extended Relational Algebra

    • Relational Algebra: Database Modifications
    • SQL: Introduction and Data Definition
    • SQL: Basic Queries
    • SQL: Advanced Queries
    • SQL: Updates, Joins, Views and Triggers
    • Normalization Theory: Motivation

    • Normalization Theory: 1 NF and 2NF
    • Normalization Theory: 3NF
    • Normalization Theory: BCNF
    • Normalization Theory: MVD
    • Physical Design
    • Database Indexing: Hashing

    • Database Indexing: Tree-based Indexing
    • Query Processing: Selection
    • Query Processing: Sorting
    • Query Processing: Nested-Loop joins and Merge join
    • Query Processing: Hash join and other Operations
    • Query Optimization: Equivalent Expressions and Simple Equivalance Rules

    • Query Optimization: Complex Equivalence Rules
    • Query Optimization: Join Order
    • Query Optimization: Heuristics and Sizes
    • Database Transactions: Properties and Failures
    • Database Transactions: States and Systems
    • Recovery Systems: Deferred Database Modification

    • Recovery Systems: Immediate Database Modification.
    • Recovery Systems: Checkpointing and Shadow Paging
    • Schedules: Introduction
    • Schedules: Conflict Serializability
    • Schedules: View Serializability
    • Schedules: Result Equivalence and Testing for Serializability

    • Schedules: Recoverability
    • Concurrency Control: Locks
    • Concurrency Control: Two-phase Locking Protocol
    • Concurrency Control: Timestamp Ordering Protocol
    • Concurrency Control: Validation-based Protocol
    • Concurrency Control: Multiple Granularity for Locks

    • Concurrency Control: Deadlock Prevention and Deadlock Detection
    • Concurrency Control: Deadlock Recovery and Update Operations
    • NoSQL: Introduction and Properties
    • NoSQL: Columnar Families
    • NoSQL: Different NoSQL Systems
    • Big Data

    Instructors

    Articles

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.