Schedule
Spring 2022 (01/28/2022 - 05/24/2022)
The semester has 29 class meetings including the final exam. Clicking on a class day below, you should find the class module for the day including lecture notes, assignments, and others. The instructor releases the content for a class generally on the Monday before the class. However, the instructor often makes update to the module content after the initial release. You should check this page often for up-to-date content.
In case you encounter a problem when viewing class content, such as, a broken link, please report it to the instructor immediately.
Topics: data vs. information; concept of database; type of databases; importance of database design; database vs. files main component and main functions
Course Objectives
Lecture Notes
Reading
Topics: data vs. information; concept of database; type of databases; importance of database design; database vs. files main component and main functions
Course Objectives
Lecture Notes
Reading
Notice: Conversion Day - Classes follow Friday schedule
Topics: data model; data modeling; entities and relationship; entity-relationship model
Course Objectives
Lecture Notes
Reading
Topics: identify entity relationship components; define and refine relationships between entities; create conceptual model using E-R diagrams
Course Objectives
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: identify entity relationship components; define and refine relationships between entities; create conceptual model using E-R diagrams
Course Objectives
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: attributes, schemas, tuples, domains, relation instance, keys of relations; database schema; defining a relation schema in SQL convert E-R model to relational database schema; convert entity sets to relations; convert relationships to relations; convert ISA hierarchies to relations
Course Objectives
Lecture Notes
Individual Assignment
Reading
Topics: attributes, schemas, tuples, domains, relation instance, keys of relations; database schema; defining a relation schema in SQL convert E-R model to relational database schema; convert entity sets to relations; convert relationships to relations; convert ISA hierarchies to relations
Course Objectives
Lecture Notes
Individual Assignment
Reading
Topics: defining relations in SQL; relational algebra; set operations on relations; projection; selection; cartesian product; natural joins; theta-joins; combining operations to form queries
Course Objectives
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: defining relations in SQL; relational algebra; set operations on relations; projection; selection; cartesian product; natural joins; theta-joins; combining operations to form queries
Course Objectives
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: defining relations in SQL; relational algebra; set operations on relations; projection; selection; cartesian product; natural joins; theta-joins; combining operations to form queries
Course Objectives
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: defining relations in SQL; relational algebra; set operations on relations; projection; selection; cartesian product; natural joins; theta-joins; combining operations to form queries
Course Objectives
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: defining relations in SQL; relational algebra; set operations on relations; projection; selection; cartesian product; natural joins; theta-joins; combining operations to form queries
Course Objectives
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: defining relations in SQL; relational algebra; set operations on relations; projection; selection; cartesian product; natural joins; theta-joins; combining operations to form queries
Course Objectives
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: Q & A for Midterm Exam.
Lecture Notes
Reading
Topics: The instructor will hold a midterm exam in class
Topics: Recap for data modeling, E-R modeling, relational models, relational databases, relational algebra and SQL
Course Objectives
Lecture Notes
Topics: concept and role of normalization; normal forms (1NF, 2NF, 3NF, BCNF, and 4NF) transformation; model evaluation using normalization; denormalization vs. normalization; using data-modeling checklist
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: concept and role of normalization; normal forms (1NF, 2NF, 3NF, BCNF, and 4NF) transformation; model evaluation using normalization; denormalization vs. normalization; using data-modeling checklist
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: concept and role of normalization; normal forms (1NF, 2NF, 3NF, BCNF, and 4NF) transformation; model evaluation using normalization; denormalization vs. normalization; using data-modeling checklist
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: concept and role of normalization; normal forms (1NF, 2NF, 3NF, BCNF, and 4NF) transformation; model evaluation using normalization; denormalization vs. normalization; using data-modeling checklist
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: concept and role of normalization; normal forms (1NF, 2NF, 3NF, BCNF, and 4NF) transformation; model evaluation using normalization; denormalization vs. normalization; using data-modeling checklist
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Notice: Spring Recess - No classes scheduled
Notice: Spring Recess - No classes scheduled
Topics: ordering; eliminating duplicates; aggregate processing; grouping; subquery and table; self join and multiple-table join; database views; stored procedures via PL/SQL;
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: ordering; eliminating duplicates; aggregate processing; grouping; subquery and table; self join and multiple-table join; database views; stored procedures via PL/SQL;
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: ordering; eliminating duplicates; aggregate processing; grouping; subquery and table; self join and multiple-table join; database views; stored procedures via PL/SQL;
Lecture Notes
Individual Assignment
Group Programming Project
Reading
Topics: selected advanced topcis (index; transaction; database connectivity)
Lecture Notes
Individual Assignment
Reading
Topics: Group project presentation and demonstration; Final review; Q & A for Final Exam
Lecture Notes
Reading
Topics: Group project presentation and demonstration; Final review; Q & A for Final Exam
Lecture Notes
Reading
Topics: Group project presentation and demonstration; Final review; Q & A for Final Exam
Lecture Notes
Reading
Topics: According to the College's schedule, the final exam is at Room 329 Ingersoll Externsion 8:00 - 10:00AM, Thursday, May 19, 2022.