COURSE LOG

NAME OF INSTITUTION Lahore Garrison University
PROGRAM (S) TO BE EVALUATED Computer Science
Course Name Database Systems
Catalog Number
Instructor Name
WeekDurationTopics Covered Evaluation Instruments UsedSignature
13-3-2023 1.5 hours Introduction to Database Differences between data and information. File-Based file system Limitations of the file-based system Database Management systems. DDL & DML(Introduction) History of Database Management System. Advantages & Disadvantages of Database systems.
1.5 hours Data Models Views Components of DBMS Environment Roles in Databases
20-3-2023 1.5 hours The Three-Level ANSI-SPARC Architecture External Level, Conceptual, Internal Level. Schemas, Mapping, and instances Data Independence Database Languages Functions of a DBMS
1.5 hours Components of a DBMS Multi-User DBMS Architecture Teleprocessing File-Server Architectures Traditional Two-Tier Client-Server Architecture Three-Tier Client-Server Architecture Transaction Processing Monitors
27-3-2023 1.5 hours Relationship Types Degree of Relationship Types Recursive Relationship Attributes Simple and composite Attributes Single-Valued and Multi-Valued Attributes Derived Attributes
1.5 hours Strong and Weak Entity Types Attributes on Relationship Structural Constraints One-to-One (1:1) Relationships One-to-Many (1:*) Relationships Many-to-Many (*:*) Relationships Multiplicity for Complex Relationships Cardinality and Participation Constraints
3-4-2023 1.5 hours Introduction to Relational Database Model A Logic View of Data Characteristics of a Relational Table
1.5 hours Types of Keys, Relational Database keys. Integrity Rules Views Updating Views.
10-4-2023 1.5 hours The Extended Entity-Relationship Model Entity Super-Types and Subtypes Specialization Hierarchy
1.5 hours Inheritance Subtype Discriminator The Extended Entity-Relationship Model
17-4-2023 1.5 hours Introduction to SQL Objectives of SQL History of SQL Importance of SQL Terminology Writing SQL Commands Data Manipulation
1.5 hours Simple Queries Sorting Results (ORDER BY Clause) Using the SQL Aggregate Functions Grouping Results (GROUP BY Clause) Subqueries ANY and ALL Multi-Table Queries EXISTS and NOT EXISTS Combining Result Tables Practice queries
24-4-2023 1.5 hours The Relational Algebra Unary Operations Set Operations
1.5 hours Join Operations Division Operation Aggregation and Grouping Operations Summary of the Relational Algebra Operations
1-5-2023 1 Hour Mid Term
8-5-2023 1.5 hours Cartesian /Cross Product , Joins
1.5 hours Types of Joins (Natural, theta, outer joins) Query trees Translating relational algebra to query trees
15-5-2023 1.5 hours Normalization Its Purpose (to remove redundancy) Anomalies related to Normalization Normal Forms
1.5 hours Conversion to First Normal Form Conversion to Second Normal Form
22-5-2023 1.5 hours Conversion to Third Normal Form Higher-Level Normal Forms Fourth Normal Form(4NF)
1.5 hours Normalization and Database Design Normalization Practice
29-5-2023 1.5 hours Introduction to SQL Objectives of SQL History of SQL Importance of SQL Terminology Writing SQL Commands Data Manipulation Simple Queries Sorting Results(ORDER BY Clause)
1.5 hours Using the SQL Aggregate Functions Grouping Results (GROUP BY Clause) Subqueries ANY and ALL Multi-Table Queries EXISTS and NOT EXISTS Combining Result Tables.
5-6-2023 1.5 hours The Relational Algebra Unary Operations Set Operations Join Operations Division Operation
1.5 hours Aggregation and Grouping Operations Summary of the Relational Algebra Operations
12-6-2023 1.5 hours What is Transaction? Transaction States Properties of Transactions Concurrency control and why it is needed?
1.5 hours The lost update The dirty read problem The inconsistent analysis problem Why recovery needed? Types of Failure
19-6-2023 1.5 hours Concurrency Control Techniques 2PL 2PL to remove Lost update problem Dirty Read Problem Inconsistent Analysis Problem
1.5 hours Two phase Locking Problems Deadlocks Deadlocks Prevention Deadlock Detection
26-6-2023 1.5 hours Basic time stamping Thomas Write Rule Security in Database
1.5 hours Security in Database Security in Database
3-7-2023 2 Hour Final Term
Instructor Name
Instructor Signature
Date