Computer Science and Engineering

CSE 182 Introduction to Database Management Systems

Concepts, approaches, tools, and methodology of database design and utilization. Topics include the relational data model; modeling relationships between entities; dependencies and normal forms; commercial data management languages such as SQL (defining SQL data, SQL queries and modifications, views, indexes, constraints, and triggers); transactions; stored procedures and functions; access to databases from a programming language (Python); relational algebra; query execution plans; and non-relational data models such as JSON and XML. Involves database application development projects. Students that have taken and passed CSE 180 cannot receive credit for CSE 182.

Requirements

Prerequisite(s): CSE 16 or BME 160; and CSE 30. Course restricted to juniors and seniors and intended for non-majors; computer science majors should enroll in CSE 180.

Credits

5