Notes and resources for the Data and Applications course at IIIT Hyderabad.
- Introduction/Database Concepts
- Data Modelling
- Relational Model
- Normalisation
- Algebra/Calculus/SQL
- Week 1
- Lecture 1 (16 August, Monday)
- Database Systems
- Lecture 1 (16 August, Monday)
- Week 2
- Lecture 2 (23 August, Monday)
- About DBMSs
- History
- Characteristics
- Uses
- Categories
- Levels
- About DBMSs
- Lecture 3 (26 August, Thursday)
- About DBMSs
- Levels (contd.)
- Data Independence
- Entity-Relationship (ER) Data Model
- Database Design Process
- Entities and Attributes
- About DBMSs
- Lecture 2 (23 August, Monday)
- Week 3
- Lecture 4 (30 August, Monday)
- Entity-Relationship (ER) Data Model
- Relationships
- Entity-Relationship (ER) Data Model
- Lecture 5 (02 September, Thursday)
- Entity-Relationship (ER) Data Model
- Visualising of Structural Constraints
- Relationships as Attributes
- Entity Types
- n-ary Relationship Types
- Entity-Relationship (ER) Data Model
- Lecture 4 (30 August, Monday)
- Week 4
- Lecture 6 (09 September, Thursday)
- Entity-Relationship (ER) Data Model
- n-ary Relationship Types (contd.)
- Enhanced ER Model
- Specialisation
- Generalisation
- Aggregation
- Relational Data Model
- Entity-Relationship (ER) Data Model
- Lecture 6 (09 September, Thursday)
- Week 5
- Lecture 7 (13 September, Monday)
- Relational Data Model
- Integrity Constraints
- ER-Relational Correspondence
- Relational Data Model
- Lecture 8 (16 September, Thursday)
- Relational Data Model (contd.)
- Relational Algebra
- Relational Data Model (contd.)
- Lecture 7 (13 September, Monday)
- Week 6
- Lecture 9 (20 September, Monday)
- Relational Data Model
- Relational Algebra (contd.)
- Relational Database Design
- Functional Dependencies
- Relational Data Model
- Lecture 10 (23 September, Thursday)
- Relational Data Model
- Functional Dependencies (contd.)
- Keys
- Normalisation
- First Normal Form (1NF)
- Second Normal Form (2NF)
- Third Normal Form (3NF)
- Boyce-Codd Normal Form (BCNF)
- Closures
- Relational Data Model
- Lecture 9 (20 September, Monday)
- Week 7
- Lecture 11 (27 September, Monday)
- Relational Data Model
- Closures (contd.)
- Decompositions
- Tuple Relational Calculus
- Relational Data Model
- Lecture 12 (30 September, Thursday)
- Relational Data Model
- SQL (A Relational Database Language)
- Retrieval
- Set Operations
- Conditions
- Aggregate Functions and Grouping
- Data Manipulation
- Insertion
- Deletion
- Updation
- Views
- Retrieval
- SQL (A Relational Database Language)
- Relational Data Model
- Lecture 11 (27 September, Monday)