COURSE DESCRIPTION

NAME OF INSTITUTION Lahore Garrison University
PROGRAM (S) TO BE EVALUATED Computer Science , Spring 2023
Course Description : This course covers the fundamentals of database architecture, database management systems, and database systems. Principles and methodologies of database design, and techniques for database application development. This course is designed to provide students database application and design skills through the use of MySQL and SQL Server database software
Course Code CSC352
Course Title Database Systems
Credit Hours 3+1
Prerequisites by Course(s) and Topics
Assessment Instruments with Weights (homework, quizzes, midterms, final, programming assignments, lab work, etc.) SESSIONAL (Quizzes, Assignments, Presentations) =25 %
Midterm Exam =25 %
Final Exam = 50%
Course Coordinator Aisha Riaz
URL (if any)
Current Catalog Description
Textbook (or Laboratory Manual for Laboratory Courses) Database Systems: A Practical Approach to Design, Implementation, and Management, 6th Edition by Thomas Connolly and Carolyn Begg
Reference Material 2. Database Systems: The Complete Book, 2nd Edition by Hector GarciaMolina, Jeffrey D. Ullman, Jennifer Widom 3. Database System Concepts, 6th Edition by Avi Silberschatz, Henry F. Korth and S. Sudarshan. 4. Database Management Systems, 3rd Edition by Raghu Ramakrishnan, Johannes Gehrke
Course Goals
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to:DomainBT Level*
Acquire the basic concepts and uses of databases with different applications/Systems. C 1
Describe and Apply different stages of database development using different data models C 2
Identify function dependencies and resolve database anomalies by normalizing database tables. C 2
Build code of Structured Query Language (SQL) for database definition and manipulation using any DBMS. P 3
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Topics Covered in the Course, with Number of Lectures on Each Topic (assume 15-week instruction and one-hour lectures)
WeekLectureTopics Covered
Week 1 1 Introduction of Database Systems its Practical Use, Course Contents.
2 Introduction to SQL Server Sql Server Installation, Data Types Identifier
Week 2 3 DDL, DML DCL commands Create Database Query Create Table in SQL Queries,
4 Primary keys Foreign keys Concept and implementation using Ecommerce database, Select statement Queries,
Week 3 5 Ecommerce Database Example Activity, From statement Queries,
6 Data Insert Into Table queries , Where all related Queries in SQL
Week 4 7 Like In Between queries, Distinct
8 Skip, Take, Top, Aliases, In SQL queries implementation using Ecommerce database
Week 5 9 Alter Table, Add Drop, Rename, Modify a Column Statements queries.
10 Operators in SQL Arithmetic Operators Logical Operators Comparison Operators Special Operators Set Operators
Week 6 11 Constraints in SQL Not null, Unique, Default And check
12 Complex queries Class task to run different queries.
Week 7 13 Truncate, Drop, Delete database and table Difference b/w truncate drop and delete.
14 Practice complex queries
Week 8 1 hours Mid Term
Week 9 15 Mid Term Exam
16 Mid Term Exam
Week 10 17 SQL Alias
18 Practice Queries Task
Week 11 19 Group By , having& Order By queries,
20 Introduction to Sub Queries Single Row subqueries
Week 12 21 Outer join Left outer join Right outer join Self-Join.
22 Functions in SQL Number Functions Aggregate Functions Character Functions Conversion Functions Date Functions
Week 13 23 Store Procedures
24 Triggers
Week 14 25 Views
26 Indexing
Week 15 27 Backup and Recovery COMMIT ROLLBACK SAVEPOINT
28 Microsoft visual studio installation Introduction to Visual studio
Week 16 29 Database Connectivity Database connectivity using C# with SQL Server
30 Data Accessibility Managing Users Managing Passwords Managing Roles
Week 17 2 hours Final Term
Laboratory Projects/Experiments Done in the Course
Programming Assignments Done in the Course
Instructor Name Aisha Riaz
Instructor Signature
Date