Learning Outcomes

Understand how to succeed in ICS 321

Referencing modules: Introduction

Understand how to virtualization works

You understand

You are able to

Referencing modules: Virtualization

Understand what is a database system

Referencing modules: Worlds of Database Systems

Understand the relational model of data

Referencing modules: The relational model of data

Understand query languages for databases

Referencing modules: Algebraic and logical query languages

Be proficient in SQL

Referencing modules: SQL

Be able to write a program that interacts with a DBMS server

Referencing modules: SQL in a server environment

Structure Data using Data Models

Referencing modules: High-level database models

Understand Data Normalization

Referencing modules: Design theory for relational databases

Understand constraints, views, triggers, and indexes in Databases

Referencing modules: Constraints, triggers, view, indexes

Understand basic transaction processing concepts

Referencing modules: Transaction processing

Understand how data is stored and indexed in a DBMS

Referencing modules: Storage and indexing

Understand query processing in DBMSs

Referencing modules: Query processing

Understand how to store & query semi-structured data

Referencing modules: Semi-structured data and XML

Create a DBMS-backed Web Application

Referencing modules: Project