Professional Documents
Culture Documents
DBMS Lec0
DBMS Lec0
DBMS Lec0
CSC 220
Credit Hours: 3
Instructor: Dr. Fatima Khalique
fkhalique.buic@bahria.edu.pk
Course Overview
• Lectures: Wednesday, Thursday
• Lectures+ Group work+ Class Activities
• All Course material on LMS
• Cell phones must be placed at the end of each table by everyone sharing
the table at the start of each lecture
• Plagiarized/copied content (assignments, quizzes) is unacceptable
• Discuss any issues/questions with lectures or labs
• Communicate through email at fkhalique.buic@bahria.edu.pk with your
name, enrolment , class and section clearly identified.
• Visit office in NC building 2nd Floor CoE-AI
Weekly Plan
Week week
Topic Topic
1 Introduction to DBMS The Course Outline and Objective, Database 10 Mapping Models
Definition, Importance of Databases, Shortcomings of Traditional File Processing Converting relational models into ER models, Converting relational models into ER
System, Levels of Data, Different Types of Database Users, History of DBMSs, models
Advantages and Disadvantages of DBMSs 11 Relational Algebra and DML: Unary and Binary operations, Selection,
Projection, Cartesian Product Different types of Joins, Union, Intersection, Division
2 Database Architecture Components of DBMS Multi tier Architecture for Relational Algebra Practice Class exercise and group work
DMS Functions and Components of a DBMS Multi-user DBMS Architectures.
3 Three Level Schema Architecture Data Independence, Database 12 Normalization Objectives, Functional Dependency, Inference Rules, First
Languages Database, Data Model, Relational Model and Languages Introduction to Normal Form, Full Functional Dependency, Second Normal Form
Relational Data Model, Brief History Advantages,
4 Entity-Relationship Modelling Semantic Data Models, 13 Normalization II: Transitive Dependency, Third Normal Form, Boyce-Codd
Introduction to Entity-Relationship Data Model Different Constructs of E-R Data Normal Form
Model, Abstraction Process Modeling different types of Entities and Attributes Class exercise and group work
14 Project Presentations +Demo
5 Business requirements and DB Design 15 Selected Topic 1
Converting business requirements to ER Models .Business Case Studies
(Physical Design, Transaction Processing , Recovery, Data warehousing
6 Enhanced Entity-Relationship Modeling Cardinality and Degree of a and Mining, OLAP, graph databases, NoSQL databases)
Relationship, Unary, Binary and n-array Relationships 16 Select Topic 2
Entity-Relationship Modeling Case Studies (Physical Design, Transaction Processing , Recovery, Data warehousing
7 Relational Model Terminology, Mathematical Relations, Database Relations and Mining, OLAP, graph databases, NoSQL databases)
Characteristics of Relations, Understanding tables
17 Selected Topic 3
8 Integrity Constraints The Concept of Key, Different Types of Keys, Integrity (Physical Design, Transaction Processing , Recovery, Data warehousing
Constraints Over Relations, Key Constraints, Foreign Key Constraints General and Mining, OLAP, graph databases, NoSQL databases)
Constraints, Data dictionaries, Views
Resources
Books:
1. Database Systems: A Practical Approach to Design, Implementation, and Management, 6th
Edition by Thomas Connolly and Carolyn Begg
2. Database Systems: The Complete Book, 2nd Edition by Hector Garcia-Molina, Jeffrey D.
Ullman, Jennifer Widom
3. Database System Concepts, 7th Edition by Avi Silberschatz, Henry F. Korth and S.
Sudarshan.
4. Essentials of database management, 1st Edition by Jeffrey A. Hoffer, Heikki Topi, V.
Ramesh
5. Database Management Systems, 3rd Edition by Raghu Ramakrishnan, Johannes Gehrke
Other Resources:
• Lectures
• Papers
• Articles
• Videos
• Etc.
Assesments
Assignment Weight Wee Assignment No. Quiz No. Project Title
k
Quiz 10 1
Homework assignments 5 2 Assignment 1
3 Quiz-1 Course Project Assigned
Class Exercises 5 4
Midterm Exam 20 5 Assignment 2 Project I Submission
6 Quiz-2
Project 10 7 Project II Submission
Final Exam 50 8
10 Assignment 3 Project III Submission
Total 100 11 Quiz-3
12 Project IV Submission
13 Assignment 4
14 Quiz-4 Final Project
15
16
17
Why StudyDatabases??
• Difficult to protect.
• Very easy to move and copy
• Center of major issues
• Privacy, national security, fake news
National Security Data: 2010
Data Integrity: Not all Data is Correct
28
Types of Data
Types of Data
Data in Context
Summarized Data
Order Filing
System
DBMS manages data resources like an operating system manages hardware resources
Types of Databases
Read
https://databasetown.com/types-of-database/
Popular DBMS
Popular DBMS
Overview- Data ,Database, DBMS
• Data is recordable facts, observations, set of values that can be
processed
• A database is a well organized collection of related data. Models
real-world enterprise.
• Entities (e.g., students, courses)
• Relationships (e.g., Maria is taking CSC220)
The databases are created, managed and administered by DBMS
software
• A database management system (DBMS) is a software tool that
enables users to manage a database easily. It allows users to access
and interact with the underlying data in the database.