About ISA6120, Fall 2024

The ISA6120 Advanced Database Systems course delves deep into the critical concepts, frameworks, strategies, and functionalities intrinsic to database systems. Throughout the program, students will be exposed to a blend of established methodologies and cutting-edge research advancements in the domain. The course endeavors to furnish students with:

  1. A foundational grasp of the prevailing concerns and nuances surrounding database systems;
  2. Proficiency in the utilization of contemporary techniques to cater to these demands;
  3. Insight into the pioneering research directions that are poised to shape the future of database solutions.

The covered topics include:

  • Classical Database Overview: ER, Relational DM, EER, SQL. Acquaint yourself with the foundational database structures and query language that paved the way for modern database systems.
  • Object-Relational Database Systems: Discover the integration of relational databases with the object-oriented programming paradigm for enhanced data handling.
  • Geospatial Database Systems: Navigate through databases designed to store, query, and manipulate geographic and spatial data.
  • Web Database Formats: XML, JSON. Explore the popular data formats used to store and transport data on the web, enhancing interoperability and structure.
  • Multi-dimensional Database Systems: Grasp the essence of databases optimized for data warehousing and online analytical processing with multidimensional views of data.
  • Multimedia Database Systems: Encounter databases specially designed to handle media formats like images, audio, and video, effectively managing rich media content. <>LI> Big Data and Graph Database: Uncover the principles behind handling vast amounts of data and use graph structures to represent and store data for optimal representation of networks and relationships.

Text Book

    Ramakrishnan, Gehrke. "DATABASE MANAGEMENT SYSTEMS" , third edition, McGRAW Hill

Time in 2024

  • Tuesdays 9:00AM-10:15PM
  • Tuesdays 10:25AM-11:40PM
  • 16-week Based Course

Location

  • Delta 102
  • Teams

People

Supporting this course

Instructor:

Yi-Shin Chen

Yi-Shin Chen

She offers the fundamental database course and advance database courses for more than a decade. Her current research interests are: social networks, data mining, emotion analysis, and web intelligence.

  • email: yishin@gmail.com
  • phone: +886-3-573-1211
  • office: Delta 607
  • office hours: Mondays 15:00-16:00

Teaching Assistants:

Meng-Chieh (Jessie) Tang

Jessie
  • email: jessie891130@gmail.com

Hao-Ze (Arthur) Wang

Hao-Ze (Arthur) Wang
  • haoze@gapp.nthu.edu.tw
  • office: Delta 701

Syllabus

Orientation

9/3 for 3 hours

During the orientation session, you'll have the opportunity to acquaint yourself with the course structure, meet your instructor, and connect with fellow classmates, fostering a collaborative and engaging learning environment.

Activities

  • Reading: Syllabus
  • Join NTHU ELearn
  • Join Teams
  • For those unable to attend the initial session, kindly review the recordings available on NTHU Elearn or Teams and take Orientation Quiz

Overview of Basic Database Concepts

9/10, 9/24 for 6 hours

"Database community focuses on information storage, organization, management, and access and it is driven by new applications" cited from the Lowell Database Research Self-Assessment Report. The session will trace the origins and development of modern database management systems integral to contemporary society, offering an insightful glimpse into foundational database concepts. Key topics to be overviewed include relational models, Entity-Relationship (ER) models, the Structured Query Language (SQL), and intricate indexing concepts, thereby fostering a comprehensive understanding of the pivotal frameworks and languages shaping the current database landscape.

Activities

Related Videos (IIT Styles)

Related Videos (US Styles)

Object Relational DBMS

10/1 for 3 hours

Object-Relational Databases (ORDBs) may be viewed as gateways connecting relational databases to specialized database realms. In this session, the fundamental characteristics and operations of ORDBs will be explored to illustrate why they serve as such critical junctions.

Activities

Related Videos

Spatial Databases

10/8, 10/15 for 6 hours

Spatial databases are databases fine-tuned to accommodate and query objects delineated within a geometric space. Given their tendency to manage more complex data structures, they demand enhanced functionalities for the efficient processing of spatial data types. This session will encompass a discussion on the foundational principles of spatial databases along with the frameworks of spatial indexing.

Activities

Related Videos

Lab for PostGIS

10/22 for 3 hours

This is the laboratory session focused on PostGIS, a vital extension that facilitates the management of spatial and geographic objects within the PostgreSQL relational database system. During this hands-on session, participants will engage with the dynamic functionalities that PostGIS brings to PostgreSQL, enhancing its capacity to handle geographic objects with precision and efficiency.

Activities

  • Attend the class with your personal laptop
  • Assignment One should be submitted before Nov 26

Student Presentation & Discussion

10/29 for 3 hours

Participants will engage in a collaborative exploration of a specified paper using the Jigsaw reading approach. Each student will be entrusted with understanding a particular section of the paper in depth, with the goal to elucidate their findings to group members. This initiative encourages not only a profound individual comprehension of the material but also fosters a synergistic learning environment, where aiding group members in grasping complex concepts becomes paramount. It’s a step towards nurturing a learning community where knowledge is mutually shared and amplified through collaborative discussion.

Activities

  • The assignment will be given by TAs.

Web Databases

11/05 for 3 hours

In this session, the necessity for special protocols to store and access data via websites will be emphasized. Participants will get acquainted with various prominent approaches including HTML, which lays the foundation for web content; XML and its schema, pivotal in data definition and transmission; and JSON, renowned for its ease of use and readability in data interchange. These topics will be intricately explored to equip attendees with practical knowledge for effective web data management.

Activities

Related Videos

Multidimensional and Multimedia Databases

11/12, 11/19 for 6 hours

The DBMS is primed to accommodate data searches from diverse viewpoints, ensuring maintained efficiency, courtesy of multidimensional and multimedia databases. In this session, a deeper focus will be placed on exploring techniques such as Online Analytical Processing (OLAP), which empowers users to swiftly analyze multidimensional data. Additionally, various multimedia database strategies for effectively managing and retrieving media content will be introduced, fostering a robust approach to data handling and analysis.

Activities

Related Videos

Big Data and Graph Databases

11/26 for 3 hours

As data sets swell rapidly in size, it may be necessary to reassess the conventional ACID properties entrenched in traditional DBMS. This session will serve to introduce the BASE model, an alternative to ACID, which is more aligned with the needs and challenges posed by Big Data environments, facilitating discussions on its application and benefits in handling voluminous data efficiently.

Activities

Related Videos

Examination

12/03 for 3 hours

Time to evaluate. Different from other examination in our life, we do not want to assess how much we remember. It is more important to know how much we understand. Hence, each student can bring one A4-page paper with all kinds of notes into the classroom. Enjoy.

Notes

  • Students can take one A4 page with them

Student Presentation & Discussion

12/10 for 3 hours

Participants will engage in a collaborative exploration of a specified paper using the Jigsaw reading approach. Each student will be entrusted with understanding a particular section of the paper in depth, with the goal to elucidate their findings to group members. This initiative encourages not only a profound individual comprehension of the material but also fosters a synergistic learning environment, where aiding group members in grasping complex concepts becomes paramount. It’s a step towards nurturing a learning community where knowledge is mutually shared and amplified through collaborative discussion.

Activities

  • The assignment will be given by TAs.

Final Project Demo

12/17 3 hours

Putting knowledge into action through learning, reflection, and practice: this marks the final phase of the course, where participants will have the opportunity to develop robust applications using advanced DBMS skills.

Requirements

  • Students should work with several people for their project.
  • Each group should generate 4 minute youtube clips to show in the class
  • Each group should have a poster and a working system
  • Final Project Requirement Description