Professional Documents
Culture Documents
Databases
Dr. Zaheeruddin Asif
A lecture based on With diagrams from various sources
What is a Database? 2
Payroll Reports
Payroll programs
Invoicing Reports
Invoicing programs
Inventory
Inventory control Reports
control programs
Management
Management inquiries Reports
inquiries programs
Drawbacks of File system 6
• Data Duplication
• Data Inconsistency
Inventory Inventory
data program Reports
Database
management
Invoicing system
Data Invoicing
Reports
program
Other
data
Other Reports
programs
• Expensive
• Hierarchical
• Network
• Relational
Hierarchical Database 14
Project 1
First 1 M
Customer Order Product Name
name
Date
Identification Identification
number number
Relational Operations 18
• SELECT
• PROJECT
• JOIN
SELECT Operation 19
PROJECT Operation 20
JOIN Operation 21
Application of JOIN 22
SQL 23
• Commit
• Rollback
• Commit point
• Cascading Rollback
• Locking
• Shared Lock
• Exclusive Lock
Normalization 28
• INF
• 2NF
• 3NF
EmpLname
Functional Dependency
EmpNum EmpEmail
CNIC Emp_Name
Transitive dependency
DeptNum DeptName
Adam 15 Biology
Adam 15 Maths
Alex 14 Maths
Stuart 17 Maths
• Wikipedia
• Brookshear and Brylow, Computer Science