GateXAIMLDBMS
  • Chapter 1: Introduction
    • Overview
      • What is DBMS and Roles
      • Applications of DBMS
      • Advantages Over File Processing Systems
    • Data View
      • Data Models
      • Data Abstraction
      • Data Independence
      • Database Schema and Instance
      • Database Languages
        • Data Definition Language (DDL)
        • Data Manipulation Language
        • Data Control Language
        • Transaction Control Language
    • Database Engine and Core Internal Components
      • Database Engine — Overview
      • Storage Manager
      • Query Processor
      • Transaction Management
      • Database and Application Architecture
        • Two-Tier vs Three-Tier Database Application Architecture
  • Chapter 2: ER Model
    • Entity–Relationship (E–R) Data Model
      • Symbols used in ER Diagrams
      • Components of ER Diagram
    • Entity and Entity Sets
      • Weak Entity Set
      • Identifying the Entity
    • Relationship Sets
      • Degree (or arity) of a Relationship Set
    • Attributes
    • Cardinality
      • Crow's Foot Notation
    • Participation Constraints
    • Solved Examples
  • Chapter 3: Relational Model
    • Structure of Relational Databases
    • Attribute Domains, Atomicity & NULL values
    • Database Schema
    • Keys
    • Integrity Constraints
    • Schema Diagrams
    • Reducing E-R Diagrams to Relational Schema
      • Rules for Reducing E-R Diagrams to Relational Schema
      • Converting n-ary Relationships
      • Summary
    • Solved Examples
  • Chapter 4: Relational Algebra & Tuple Calculus
    • Relational Algebra
      • Selection Operation ($\sigma$)
      • Projection Operation ($\Pi$)
      • Composition of Relational Operations
      • The Cartesian-Product Operation ($\times$)
      • Rename Operator ($\rho$)
      • Assignment Operator ($\leftarrow$)
      • Join Operation ($\bowtie$)
      • SET Operations ($\cap \cup -$)
      • Division Operator
      • Operators: Min/Max Tuples in Relational Algebra
    • Examples on Relation Algebra
    • Tuple Relational Calculus
  • Chapter 5: Structured Query Language (SQL)
    • SQL Schema Creation and Insertion
      • Basic Data Type
      • Basic Schema Definition
      • Data Insertion
    • SQL Data Definition / Modification Commands
      • DELETE
      • UPDATE
      • ALTER
      • DROP
      • TRUNCATE
    • SQL Query and Basic Operations
      • Select all Attributes (*)
      • Renaming in SQL (AS)
      • Relational Operators: Comparison Operators
      • Arithmetic Operations
      • Basic Logical Operators: AND OR
      • String Operations
    • ORDER BY
    • BETWEEN
    • NULL Values
    • AGGREGATE FUNCTIONS
      • Aggregation and Null Values
    • Groups
      • GROUP BY HAVING
      • GROUP BY and Null Values
    • Joins
      • Queries on Multiple Tables
      • Cartesian Product or CROSS JOIN
      • Rename Tables
      • SELF JOIN
      • INNER JOIN
      • NATURAL JOIN
      • LEFT (OUTER) JOIN
      • RIGHT (OUTER) JOIN
      • FULL (OUTER) JOIN
    • Set Operations
      • UNION
      • INTERSECTION
      • EXCEPT
    • Nested Queries
      • Set Membership: IN & NOT IN
      • Set Comparison: SOME, ANY & ALL
      • Test Empty: EXISTS & NOT EXISTS
      • Subqueries in the FROM Clause
      • The WITH Clause (Common Table Expressions)
  • Chapter 6: Normalization
    • Functional Dependencies
      • Types of Functional Dependency
    • Armstrong’s axioms (Inference rules)
    • Closure of attributes & Finding Candidate Keys
      • Closure of an Attribute
      • Finding Candidate Keys
    • Canonical Cover
      • Equivalence of Functional Dependencies
      • Minimal Cover of Functional Dependencies
    • Decomposition
      • Lossless/Lossy Join Decomposition
        • The Chase Algorithm
      • Dependency Preserving Decomposition
    • Normal Forms
      • First Normal Form (1NF)
      • Second Normal Form (2NF)
        • Procedure to Decompose a Relation into 2NF
      • Third Normal Form (3NF)
      • Boyce-Codd Normal Form (BCNF)
      • Multi-valued Dependency and Fourth Normal Form (4NF)
      • Join Dependency and Fifth Normal Form (5NF)
  • Chapter 7: Data Organization and Indexing
    • Record Organization
      • Records and Record Types
      • Files, Fixed-Length Records, and Variable-Length Records
      • Record Blocking and Spanned versus Unspanned Records
    • Organization of Records in Files
    • Indexing
      • Types of Indexes
      • Ordered Indexing
      • Multilevel Indexing
      • Dynamic Multilevel Indexing
    • B Trees: Structure, Properties and Formulas
      • Structure
      • Insertion
    • B+ Trees: Structure, Properties and Formulas
      • Structure of B+ Trees
      • Insertion in B+ Trees
GateXAIML · DBMS Concept Notes

Database Management Systems

Chapter 1
Introduction
21 sections
Overview, Data View, Database Engine and Core Internal Components
Chapter 2
ER Model
13 sections
Entity–Relationship (E–R) Data Model, Entity and Entity Sets, Relationship Sets...
Chapter 3
Relational Model
11 sections
Structure of Relational Databases, Attribute Domains, Atomicity & NULL values, Database Schema...
Chapter 4
Relational Algebra & Tuple Calculus
13 sections
Relational Algebra, Examples on Relation Algebra, Tuple Relational Calculus
Chapter 5
Structured Query Language (SQL)
45 sections
SQL Schema Creation and Insertion, SQL Data Definition / Modification Commands, SQL Query and Basic Operations...
Chapter 6
Normalization
21 sections
Functional Dependencies, Armstrong’s axioms (Inference rules), Closure of attributes & Finding Candidate Keys...
Chapter 7
Data Organization and Indexing
16 sections
Record Organization, Organization of Records in Files, Indexing...
GateXAIML · DBMS — Concept Notes
Home | About Us | Contact Us | Privacy Policy | Disclaimer