IT261 Database Management Systems
IT261 Database Management Systems
IT261 Database Management Systems
Page 1 of 4
Institute of Business & Information Technology
University of the Punjab
Quaid-e-Azam Campus, Lahore
Spring Term
Topics in Detail
Databases Ordering a Listing, Listing Unique Values
Introducing the Database; Aggregate Function in SQL, Grouping Data
Field Definitions and Naming Conventions Virtual Tables, Views, View Types
Components of DB Applications SQL Indexes, Joining Database Tables
DB Tools; Microsoft Access, Oracle, Informix Procedural SQL
Database Systems Triggers
Legacy DB Systems Stored Procedures
File Processing Systems PL/SQL Stored Functions
Hierarchical Model Normalization of Database Tables
Network Model Need for Normalization
Database Models Conversion to First Normal Form
Semantic Data Model Conversion to Second Normal Form
Relational Model Conversion to Third Normal Form
Database Models and the Internet Boyce-Codd Normal Form (BCNF)
Relational Database Management Systems Database Life Cycle (DBLC)
A logical view of Data; Entities and Attributes Database Initial Study
Tables and their Characteristics, Keys Database Design
Integrity Rules Database Design Strategies
Entity Integrity Centralized versus Decentralized Design
Referential Integrity Entity Relationship (E-R) Modeling
Relational Database Operators Basic Modeling Concepts
Relational Algebra Degrees of Data Abstraction
Unary Operations Association and Cardinality
Binary Operations Relationship Participation
Cartesian Product Composite Entities, Super Entity and subtypes
Set Operations Enhanced Entity Relationship Diagram
SQL Operators Challenge of Database Design, Conflicting Goals
Relational Algebra and SQL Transform ER/EER to Relational Model
Structured Query Language Transaction Management
Introduction to DDL and DML What is a Transaction?
Data Control Language Evaluating Transaction Results
Complex Queries and SQL Functions Transaction Management with SQL
Transaction Log, Transaction Types
Page 2 of 4
Institute of Business & Information Technology
University of the Punjab
Quaid-e-Azam Campus, Lahore
Spring Term
RDBMS Lab
Week Class Content Lab Topics Activity
01. Database System Concepts and Introduction to Microsoft Access, Create Database
Architecture Create Table, Data types,
DML (insert, delete, update) operations
Concept of primary key
02. Relational Data Model and More than One table
Relational Database Constraints Concept of join and foreign key, Referential Integrity
Cascade update and Cascade delete operations
Master-Details tables and DML
03. The Relational Algebra Concept of QBE(Query by Example) grid Lab Quiz
Writing Queries using QBE
Aggregate functions
Datasheet, SQL and design view
04. The Relational Algebra Relational Algebra Tool
05. The Database Language SQL ORACLE Introduction and Installation (ORACLE 10g)
User Login
Simple Select Statement
Select and Project operations
Where clause
06. The Database Language SQL Operators (Arithmetic, Logical, Concatenation)
Null value in Expressions
Between, In , Like operators
Column Alias
Sorting (order by clause)
Single Row Functions
Post Lab Exercise on SQL Basic Queries
07. The Database Language SQL: Group functions
Schema Definition, Constraints Group By, Having Clause
Joins & Types
ANSII vs. Proprietary Syntax
08. The Database Language SQL: Database Concepts Lab Quiz on
Schema Definition, Constraints, DDL and DML SQL
Queries, and Views, Transactions Transactions
09. Functional Dependencies and Transactions and concurrency Control
Normalization for Relational Locking, Commit and Rollback
Databases Deadlock
Backup (Import and Export)
10. Functional Dependencies and Introduction to PHP Lab Exam on
Normalization for Relational Xamp installation SQL
Databases Page Deployment/Port Check And Change
11. Functional Dependencies and Introduction to web server architecture
Normalization for Relational PHP constructs (If, Loops, Assignment, Functions)
Databases HTML page Development
HTML forms (get and post method) & Hyperlinks
12. ER Modeling mySQL Introduction Lab Quiz on
Enhanced ER Modeling Database Connectivity with mySQL PHP
13. ER Modeling Database Connectivity(Login Problem)
Enhanced ER Modeling Save, Retrieve, Update using PHP & MySQL
Data movement between page navigation
14. Relational Database Design by ER User Level Security and Access Rights
EER-to-Relational Mapping Relational Modeling using Erwin
Page 3 of 4
Institute of Business & Information Technology
University of the Punjab
Quaid-e-Azam Campus, Lahore
Spring Term
Grading Policy:
Final Grade for this course will be the cumulated result of the following term work with relevant participation
according to the quoted percentage.
Sessional 25% Mid Term 35% Final Term 40%
Assignments 10 % Mid Term Exam 25% Final Exam 30%
Quizzes 10% Major Report/Work 10% Case Study/ Project/ 10%
Presentations 05% Term Paper
Remember subdivision of Mid Term and Final Term Examination should be done only in
extreme cases of very essential and major Grading Instruments.
Dishonest Practices & Plagiarism
Any student found responsible for dishonest practice/cheating (e.g. copying the work of others, use of
unauthorized material in Grading Instruments) in relation to any piece of Grading Instrument will face penalties
like deduction of marks, grade ‘F’ in the course, or in extreme cases, suspension and rustication from IBIT.
For details consult Plagiarism Policy of PU at http://pu.edu.pk/dpcc/downloads/Plagiarism-Policy.pdf
Grading System:
Letter Grade Grade Point Num Equivalence
A 4.00 85 – 100 %
A- 3.70 80 – 84 %
B+ 3.30 75 – 79%
B 3.00 70 – 74 %
B- 2.70 65 – 69 %
C+ 2.30 61 – 64 %
C 2.00 58 – 60 %
C- 1.70 55 – 57 %
D 1.00 50 – 54 %
F 0.00 Below 50 %
I Incomplete *
W Withdraw *
Norms to Course:
✓ Submission Date and Time for the term instruments is always Un-Extendable.
✓ 5 Absentees in class will result in forced withdrawal. (PU Policy)
✓ Re-sit in Mid and Final Term will cause you a loss of 2 and 3 grade marks respectively. (PU Policy)
✓ This is your responsibility to keep track of your position in class evaluation units.
✓ After the submission date, NO excuse will be entertained.
✓ Keep a copy of all submitted Grading Instruments.
✓ Assignment is acceptable only in its Entirety.
✓ No make up for any assignment and quiz.
✓ Copied & Shared work will score Zero.
✓ Assignments are Individual.
Good Luck
For the Spring Term
Page 4 of 4