You are on page 1of 5

DATABASE SYSTEMS - CO2013

Semester 1, Year 2022-2023

Group CC04 B10-202, Monday (13:00-15:50)

Group CC03 B1-208, Thursday (7:00-9:50)

Group CC05 C6-604, Thursday (13:00-15:50)

Group CC01 C6-604, Friday (9:00-11:50)

Blended teaching: 12 weeks

Course structure:
Credit: 4 (3.2.8)
Total Contact 75 Lectures: 45
Hours: Labs, Assignments: 30
Tutorials: 10
Self-studying: 8 x 15 class hours
Major Computer Science & Engineering
Assessment: Assignment 1 10% Assignment 1
Assignment 2 20% Assignment 2
Presentation 20% Presentations (2
times, 10% each)
Final exam 50% Open-book-exam
(90')
Bonus + points to each Bonus
score above for
students
contributions

Summary
Introduction to data models and database systems. Relational algebra. Database
design theory and methodology. Data storage, indexing, query processing, and
physical design. Database security concepts. Structured Query Language (SQL).
Introduction to big data concepts, emerging database & data management
technologies, and applications.

Textbook
1. R. Elmasri & S.B. Navathe (2016): Fundamentals of Database Systems, 7th
Edition, Addison-Wesley, ISBN-13: 978-0-13-397077-7

Instructors
• Lecturer: Assoc. Prof. Tran Minh Quang (quang@hcmut.edu.vn, office
hours: appointment by email)
• Labs:

Lab information
• Oracle 11g/12c
• Assignment 1: DB Design, ER/EER Mapping, Relational Algebra Operations,
Normalization, SQL
• Assignment 2: DB Schema Implementation, Advanced SQL/Triggers/Stored
Procedures, Database Applications (DB Security, E-commerce/Web-based
applications, Mobile Database Applications, etc.)

Schedule
Weeks Contents Presentations (max 4 Notes
(Start students/group)
date)
1 Database System Lecturer W1:
Concepts & - Discus
Aug. 29, Architecture presentation
2022 topics 1 & 2;
-Introduction to Data - Form the
Models, Database presentation
Systems groups
-Three-Level
Architecture & Data
Independence

-Modern Database
Applications
2, 3, 4 Entity-Relationship Week 2.1: ER model - 1st phase of
(ER) Model G1 group
Sep. 5 presentation
Week 2.2: ER model starts in W2
Sep. 12 Weakness- G2
Introduction to
Enhanced ER (EER)
Model Week 3.1: EER model –
G3
-Exercises (revision,
Week 3.2: Excercises
ERD)
on ER and EER models
– G4
Sep. 19 Week 4.1: Seminar (DB
-W4 seminar: DB
Design Tools (4 big design tools) Week 1 or 2:
groups, each studies - Big G1, G2: 4 big groups
a DB design tool and Database establishment
has 15 minutes to designing tools for w4
show/demo) Week 4.2: modern seminar
DBMS
- Big G3, G4, G5:
DBMS and tools

5, 6 Relational data Week 5.1: Relational


Model data model – G5
Sep. 26
-Relational Data Week 5.2: ER/EER-to-
Model & ER/EER- relational mapping (–
to-Relational G6
Mapping
Week 6.1: Relational
algebra – G7
Relational Algebra &
Week 6.2: Relational
Oct. 03 Calculus
calculus – G8
7, 8 Structured Query Week 7.1: SQL – Select
Language (SQL) clause & simple queries
Oct. 10 – G9
-DDL
Week 7.2: SQL – JOIN,
-DML
AGGREGATION
queries – G10
Oct. 24
Week 8.1: Oracle stored
procedures
and triggers – G1
-Exercises
Week 8.2:
(ERD/mapping Quiz/Exercises – G2
review & SQL)
9 Database Design Week 9.1: FD & 2nd phase of
Theory & Normalization – G3 group
Oct. 31 Methodology presentation

-Functional To get bonus


Dependencies points
Week 9.2: Introduction
-Normalization to Data storage and
indexing - G4
Data Storage,
Indexing
10 Indexing (con't) Week 10.1: B/B+-tree –
-Hashing G5
Nov. 07 Techniques, B-tree Week 10.1: R*-tree –
families G?
Query Processing & Week 10.2: Physical
Physical Design DB design & Database
tuning in relational
-Introduction to systems – G6
Physical Database Week 10.3: Database
Design (cf. chapter tuning in relational
17 [1]) systems - G6
11 Introduction to Week 11.1:
Database Security Introduction Database
Nov. 14 security - and Oracle
-Basic Concepts DAC - G7
-Discretionary &
Mandatory Access
Week 11.2: Oracle
Control
MAC/Labels - G8
(DAC/MAC)

-Data Encryption
12 Big Data (cf. Week 12.1: Introduce to
chapter 24 [1]) BigData Key-value
Nov. 21 model – G9
-Basic Concepts and
Applications Week 12.2: Document-
based model
-Big Data Models
(MongoDB) – G10
-Case Studies (e.g.,
MongoDB, Oracle Week 12.3: Graphical
NoSQL, etc.) data model model
(Neo4j)

Week 12.3
Revision and Research Directions in
Research Directions the Era of Smart Cities
and Industry 4.0
(Lecturer)

You might also like