You are on page 1of 2

S.

No Topic
Duration
(in
Minutes)
Status
(Completed)
I Introduction to the course 14 YES/NO
II RELATIONAL DATABASES
The relational model 9 YES/NO
Querying relational databases 6 YES/NO
III RELATIONAL ALGEBRA
Prerequisite: Relational Databases
Select, project, join 18 YES/NO
Set operators, renaming, notation 20 YES/NO
Relational algebra exercises YES/NO
IV SQL
Prerequisite: Relational Databases; Recommended:
Relational Algebra
Introduction to SQL 5 YES/NO
Basic SELECT statement 10 YES/NO
Table variables and set operators 11 YES/NO
Subqueries in WHERE clause 20 YES/NO
Subqueries in FROM and SELECT 8 YES/NO
Aggregation 25 YES/NO
NULL values 6 YES/NO
Data modification statements 15 YES/NO
SQL social-network exercises YES/NO
SQL movie-ratings exercises YES/NO
V XML DATA
Well-formed XML 13 YES/NO
DTDs, IDs & IDREFs 18 YES/NO
XML Schema 13 YES/NO
XML course-catalog data exercises YES/NO
XML world-countries data exercises YES/NO
VI QUERYING XML
Prerequisite: XML Data
XPath introduction 10 YES/NO
XPath demo 22 YES/NO
XQuery introduction 5 YES/NO
XQuery demo 16 YES/NO
XSLT 23 YES/NO
XML course-catalog query exercises YES/NO
XML world-countries query exercises YES/NO
VII RELATIONAL DESIGN THEORY
Prerequisite: Relational Algebra
Relational design overview 16 YES/NO
Functional dependencies 28 YES/NO
Boyce-Codd normal form 23 YES/NO
Multivalued dependencies, 4th normal form 24 YES/NO
Shortcomings of BCNF/4NF 12 YES/NO
Relational design exercises YES/NO
VIII UNIFIED MODELING LANGUAGE (UML)
Prerequisite: Relational Databases (for "UML to
relations" only)
UML data modeling 25 YES/NO
UML to relations 28 YES/NO
UML exercises YES/NO
YES/NO
IX CONSTRAINTS AND TRIGGERS
Prerequisite: SQL
Motivation and overview 13 YES/NO
Constraints of several types 26 YES/NO
Referential integrity 22 YES/NO
Triggers introduction 15 YES/NO
Triggers demo (part 1) 30 YES/NO
Triggers demo (part 2) 13 YES/NO
Constraints movie-ratings exercises YES/NO
Triggers social-network exercises YES/NO
X INDEXES
Prerequisite: SQL
Indexes (14 min) 14 YES/NO
XI VIEWS
Prerequisites: SQL, Constraints and Triggers (for
"View modifications using triggers" only)
Defining and using views 14 YES/NO
View modifications - introduction 9 YES/NO
View modifications using triggers 33 YES/NO
Automatic view modifications 23 YES/NO
Materialized views 16 YES/NO
Defining and using views exercises (movie-ratings) YES/NO
View modifications using triggers exercises (social-
network) YES/NO
Automatic view modifications exercises (movie-
ratings) YES/NO
XII TRANSACTIONS
Prerequisite: SQL
Introduction to transactions 14 YES/NO
Transaction properties 13 YES/NO
Isolation levels 18 YES/NO
Transactions exercises YES/NO
X111 AUTHORIZATION
Prerequisites: SQL, Views
Authorization 11 YES/NO
Authorization exercises YES/NO
YES/NO
XIV RECURSION IN SQL
Prerequisite: SQL
Basic recursive WITH statement - introduction 12 YES/NO
Basic recursive WITH statement - demo 30 YES/NO
Nonlinear and mutual recursion 21 YES/NO
Recursion graph-analysis exercises YES/NO
XV ON-LINE ANALYTICAL PROCESSING (OLAP) YES/NO
Prerequisite: SQL YES/NO
Introduction to OLAP 18 YES/NO
OLAP demo 27 YES/NO
OLAP class-enrollment exercises YES/NO
XVI NOSQL SYSTEMS
Prerequisites: Relational Databases, Transactions YES/NO

You might also like