CS-2220_DatabaseSystems
CS-2220_DatabaseSystems
COURSE OUTLINE
nd
Core BS Computer Science – 2 Semester Contact Hrs. 3
Pre-requisite:
Designation: Lecturer
Email: [email protected]
Ph:
Learning Objectives
● The held students learn the salient features of various types of databases, transaction management, data warehousing and data mining.
PLO2 Knowledge for Solving Computing Problems: Apply knowledge of computing fundamentals, knowledge of a computing specialization, and
mathematics, science, and domain knowledge appropriate for the computing specialization to the 16 abstraction and conceptualization of computing models from
PLO3 Problem Analysis: Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using
PLO4 Design/ Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or
processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
PLO5 Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities,
PLO6 Individual and Teamwork: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
PLO7 Communication: Communicate effectively with the computing community and with society at large about complex computing activities by being able
to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
PLO8 Computing Professionalism and Society: Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and
PLO9 Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
PLO10 Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.
1
UNIVERSITY OF SIALKOT
Following table contains the mapping guide of PLOs and Learning domains
Mapping Guide
Learning Domains
Program Learning Outcomes
Cognitive Domain Affective Domain Psychomotor Domain
At the end of the course the students will be able to: Domain BT Level* PLO
CLO2 ● Design conceptual, logical and physical database schemas using different data C 5 4
models.
CLO4 ● Use Structured Query Language (SQL) for database definition and manipulation in C 4 5
any DBMS.
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial portion of contents and course activities online through learning
management system
2
UNIVERSITY OF SIALKOT
Learning
Course Learning Outcome PLO 1 PLO 2 PLO 3 PLO 4 PLO 5 PLO 6 PLO 7 PLO 8 PLO 9 PLO 10
Domain
CLO 1 C3
CLO 2 C3
CLO 3 C4
CLO4 C3
Assessments
Learning
CLOs Presentation/ Final PLOs
Quizzes Assignments Mid Exam Laboratory Levels
Project Exam
Course Contents
Theory
Basic database concepts, Database approach vs file-based system, database architecture, three-level schema architecture, data independence, relational
data model, attributes, schemas, tuples, domains, relation instances, keys of relations, integrity constraints, relational algebra, selection, projection,
Cartesian product, types of joins, normalization, functional dependencies, normal forms, entity-relationship model, entity sets, attributes, relationship,
entity-relationship diagrams, Structured Query Language (SQL), Joins and sub-queries in SQL, Grouping, and aggregation in SQL, concurrency
Course Description
Database Systems is a course in which Database design is the main focus. What are Database, Database Management Systems, and Structured query
language, these are the three major pilgrims of the course. Moreover, the Database environment is the basic part to learn. Database design models are used
to design the database. The normalization technique is the way to remove anomalies from the database. Structural constraints, Keys, Attributes, Indexes, and
Views are used to develop the database. The structured query language is used to manipulate the data the and Oracle server is the tool to develop the
database.
10 10 10 5 5 20 40 100
Grading Scheme:
3
UNIVERSITY OF SIALKOT
GRADE F D C C+ B- B B+ A- A A+
Recommended Textbook Database Systems: A Practical Approach to Design, Implementation, and Management, 6th Edition by Thomas Connolly and
Carolyn Begg.
Reference Books 1. Database System Concepts, 6th Edition by Avi Silberschatz, Henry F. Korth and S. Sudarshan.
2. Database Management Systems, 3rd Edition by Raghu Ramakrishnan, Johannes Gehrke
URL
Week 1
Database Environment:
● Application Developers
● End-Users
● External Level
L1 ● Conceptual Level
● Internal Level
CLO1
Week 2
Database System Models:
L2
● Flat file model, Hierarchical model
● Object-relational model
4
UNIVERSITY OF SIALKOT
● Planning
L1
● Analysis
● Maintenance
L2
● Database Planning
● Data Modeling
● UNIQUE Constraint
Week 4
L2 Database Design: CLO1
CLO3
● IDENTITY Property
● DEFAULT Definition
● CHECK Constraint
● NOT NULL
● Constraint Rules
L1 Structural Constraints:
● Relationships
● Attributes
● Derived attributes
● Introduction to ERD
● ERD examples
5
UNIVERSITY OF SIALKOT
● Normalization
● Data redundancy
● Process of Normalization
● Transitive Dependency
CLO3
● Multivalued dependency
● 5
th
normal form
● Data redundancy
CLO3
● Objective of SQL
● Data Definition:
● Create a Database
CLO3
● Creating Tables
● Altering Table
● Dropping Table
● UNIION
● Sub Query
● Inner join
● Outer Join
● Practice on Sql
6
UNIVERSITY OF SIALKOT
● Creating Views
● Removing views
● Restrictions on Views
L2 Views CLO1
● Updating Views
● View Materialization
● Types of Indexes
● Indexed Sequential Files
● Secondary indexes
L2 Indexes CLO3
● Multilevel indexes
● B+ trees
● Clustered, Non-Clustered Indexes
Week15 L1 Presentations CLO2
L2 Presentations CLO2
Date: 2025-05-05