CE384: Database Design
Spring 2024, Group 1;
Computer Engineering Department,
Sharif University of Technology,
Tehran,
Tehran Province,
Iran
Classes: Sundays and Tuesdays, 16:30-18:00, Class 102
This course delves into the principles of database management, focusing on essential concepts applicable across various domains.
Database management is a crucial discipline that explores the organization and manipulation of data within information systems.
The course covers fundamental topics such as entity relationships, SQL query, relational algebra, normalization, NoSQL query, and optimizations.
Proficiency in database management is vital in fields like software development, business intelligence, data analysis, cybersecurity, and information technology.
Given its pervasive relevance, database management is a cornerstone of academic programs, reflecting its significance in contemporary technological landscapes.
Syllabus
Materials
Course Description
Bahman 15, 1402
Slide
Data Modeling Introduction
Esfand 1, 1402
Slide
Entity Relationship (ER) Model
Esfand 12, 1402
Slide
Notes
Enhanced Entity Relationship (EER) Model
Esfand 15, 1402
Slide
Logical Design Introduction
Esfand 20, 1402
Slide
Notes
Reducing ER Diagrams to Relational Schemas
Esfand 22, 1402
Slide
Notes
Reducing EER Diagrams to Relational Schemas
Esfand 27, 1402
Slide
Notes
Introduction to SQL
Farvardin 21, 1403
Slide
Notes
DML SQL Statements
Ordibehesht 2, 1403
Slide
DCL SQL Statements
Ordibehesht 2, 1403
Slide
Three-Schema Architecture and Data Independence
Ordibehesht 9, 1403
Slide
TCL
Ordibehesht 11, 1403
Slide
Integrity, Assertion, Procedure, Function, and Trigger
Ordibehesht 11, 1403
Slide
Notes
Functional Dependencies
Khordad 8, 1403
Slide
Notes
Optimizing Database Performance
Khordad 8, 1403
Slide
Problem sets
No Problem sets has been posted yet.