Time Schedule:
Melody Y Ivory-Ndiaye
INFO 445
Seattle Campus
Advanced perspectives on DBMS theory, architecture, and implementation. Conceptual, logical, physical modeling. Index structures, query optimization and performance tuning, relational algebra, transaction processing, and concurrency control. Operational databases, decision support systems, and data warehousing. Projects in database implementation and integration. Social implications of large distributed database systems. Prerequisite: INFO 340; CSE 373.
Class description
Databases represent a multi-billion–dollar industry. People use them in all sectors, from education to government and healthcare; thus, they play an important role in our information society. Given the widespread and long-term use of databases, large volumes of data are now readily available. These volumes contain latent knowledge that could be harnessed to improve processes, guide new inventions, produce a competitive edge, and so on. People use data mining to discover new knowledge from data. In fact, database vendors are now developing data mining tools or integrating them with their database management systems. People who have solid database or data mining skills are in high demand. People who have both skill sets are rare; thus, they have an advantage over someone who possesses only one of the skill sets.
This course aims to prepare you to become a “data professional.” A data professional is someone who is proficient in: 1. Managing data (e.g., database administration, database design, and database development) 2. Providing access to data (e.g., implementing client-server architectures and developing interfaces) 3. Supporting use of data (e.g., answering questions through queries and knowledge discovery) 4. Considering social implications of data (e.g., developing policies for privacy, informed consent, etc.)
Student learning goals
General method of instruction
Recommended preparation
Class assignments and grading